BGP路由的选路综合实验

题目要求
1.使用PreVal策略,确保R1通过R3到达192.168.10.0/24
2.使用AS_Path策略,确保R1通过R3到达192.168.11.0/24
3.配置MED策略,确保R1通过R3到达192.168.12.0/24
4.使用Local Preference策略,确保R4通过R2到达192.168.1.0/24
5.使用Local Preference策略,确保R4通过R3到达192.168.2.0/24
6.配置负载均衡,确保R4通过R2和R3到达192.168.3.0/24
7.使用As策略,AS 500 不接受任何始发于As 123 的路由
8.使用自定义Community策略,确保192.168.3.0/24路由不会被发布到As 500
9.IBGP使用环回接口建邻,EBGP使用物理接口建邻
10.修改As 123 中的用户网段为Broadcast,方便后续在BGP中宣告
11.BGP宣告路由时,仅宣告24网段的用户路由
配置内容
R1:
interface GigabitEthernet0/0/0ip address 12.0.0.1 255.255.255.0
#
interface GigabitEthernet0/0/1ip address 13.0.0.1 255.255.255.0
#
interface LoopBack0ip address 192.168.1.1 255.255.255.0
#
interface LoopBack1ip address 192.168.2.1 255.255.255.0
#
interface LoopBack2ip address 192.168.3.1 255.255.255.0
#
bgp 400router-id 1.1.1.1peer 12.0.0.2 as-number 123 peer 13.0.0.2 as-number 123 #ipv4-family unicastundo synchronizationnetwork 192.168.1.0 network 192.168.2.0 network 192.168.3.0 route-policy community peer 12.0.0.2 enablepeer 12.0.0.2 route-policy as importpeer 12.0.0.2 advertise-communitypeer 13.0.0.2 enablepeer 13.0.0.2 route-policy pv importpeer 13.0.0.2 advertise-community
#
route-policy pv permit node 10 if-match ip-prefix pv apply preferred-value 66
#
route-policy pv permit node 20
#
route-policy as permit node 10 if-match ip-prefix as apply as-path 33 additive
#
route-policy as permit node 20
#
route-policy med permit node 10 if-match ip-prefix med apply cost 10
#
route-policy med permit node 20
#
route-policy community permit node 10 apply community 400:333
#
ip ip-prefix pv index 10 permit 192.168.10.0 24
ip ip-prefix as index 10 permit 192.168.11.0 24
ip ip-prefix med index 10 permit 192.168.12.0 24R2:
interface GigabitEthernet0/0/0ip address 12.0.0.2 255.255.255.0
#
interface GigabitEthernet0/0/1ip address 24.0.0.1 255.255.255.0
#
interface LoopBack0ip address 2.2.2.2 255.255.255.255
#
interface LoopBack1ip address 192.168.20.1 255.255.255.0 ospf network-type broadcast
#
bgp 123router-id 2.2.2.2peer 4.4.4.4 as-number 123 peer 4.4.4.4 connect-interface LoopBack0peer 12.0.0.1 as-number 400 #ipv4-family unicastundo synchronizationnetwork 192.168.20.0 peer 4.4.4.4 enablepeer 4.4.4.4 next-hop-local peer 4.4.4.4 advertise-communitypeer 12.0.0.1 enablepeer 12.0.0.1 route-policy med export
#
ospf 1 router-id 2.2.2.2 area 0.0.0.0 network 2.2.2.2 0.0.0.0 network 24.0.0.1 0.0.0.0 network 192.168.20.0 0.0.0.255
#
route-policy med permit node 10 if-match ip-prefix med apply cost 10
#
route-policy med permit node 20
#
ip ip-prefix med index 10 permit 192.168.12.0 24R3:
interface GigabitEthernet0/0/0ip address 13.0.0.2 255.255.255.0
#
interface GigabitEthernet0/0/1ip address 34.0.0.1 255.255.255.0
#
interface LoopBack0ip address 3.3.3.3 255.255.255.255
#
interface LoopBack1ip address 192.168.30.1 255.255.255.0 ospf network-type broadcast
#
bgp 123router-id 3.3.3.3peer 4.4.4.4 as-number 123 peer 4.4.4.4 connect-interface LoopBack0peer 13.0.0.1 as-number 400 #ipv4-family unicastundo synchronizationnetwork 192.168.30.0 peer 4.4.4.4 enablepeer 4.4.4.4 next-hop-local peer 4.4.4.4 advertise-communitypeer 13.0.0.1 enable
#
ospf 1 router-id 3.3.3.3 area 0.0.0.0 network 3.3.3.3 0.0.0.0 network 34.0.0.1 0.0.0.0 network 192.168.30.0 0.0.0.255 R4:
interface GigabitEthernet0/0/0ip address 24.0.0.2 255.255.255.0
#
interface GigabitEthernet0/0/1ip address 34.0.0.2 255.255.255.0
#
interface GigabitEthernet0/0/2ip address 45.0.0.1 255.255.255.0
#
interface LoopBack0ip address 4.4.4.4 255.255.255.255
#
interface LoopBack1ip address 192.168.100.1 255.255.255.0 ospf network-type broadcast
#
bgp 123router-id 4.4.4.4peer 2.2.2.2 as-number 123 peer 2.2.2.2 connect-interface LoopBack0peer 3.3.3.3 as-number 123 peer 3.3.3.3 connect-interface LoopBack0peer 45.0.0.2 as-number 500 #ipv4-family unicastundo synchronizationnetwork 192.168.100.0 maximum load-balancing 2peer 2.2.2.2 enablepeer 2.2.2.2 route-policy lp1 importpeer 2.2.2.2 next-hop-local peer 3.3.3.3 enablepeer 3.3.3.3 route-policy lp2 importpeer 3.3.3.3 next-hop-local peer 45.0.0.2 enablepeer 45.0.0.2 advertise-community
#
ospf 1 router-id 4.4.4.4 area 0.0.0.0 network 4.4.4.4 0.0.0.0 network 24.0.0.2 0.0.0.0 network 34.0.0.2 0.0.0.0 network 192.168.100.0 0.0.0.255
#
route-policy lp1 permit node 10 if-match ip-prefix lp1 apply local-preference 200
#
route-policy lp1 permit node 20
#
route-policy lp2 permit node 10 if-match ip-prefix lp2 apply local-preference 200
#
route-policy lp2 permit node 20
#
ip ip-prefix lp1 index 10 permit 192.168.1.0 24
ip ip-prefix lp2 index 10 permit 192.168.2.0 24R5:
interface GigabitEthernet0/0/0ip address 45.0.0.2 255.255.255.0
#
interface LoopBack0ip address 192.168.10.1 255.255.255.0
#
interface LoopBack1ip address 192.168.11.1 255.255.255.0
#
interface LoopBack2ip address 192.168.12.1 255.255.255.0
#
bgp 500router-id 5.5.5.5peer 45.0.0.1 as-number 123 #ipv4-family unicastundo synchronizationnetwork 192.168.10.0 network 192.168.11.0 network 192.168.12.0 peer 45.0.0.1 enablepeer 45.0.0.1 as-path-filter 1 import peer 45.0.0.1 route-policy com import
#
route-policy com deny node 10 if-match community-filter 1
#
route-policy com permit node 20
#
ip as-path-filter 1 deny _123$
ip as-path-filter 1 permit .*
#
ip community-filter 1 permit 400:333
实验结果
R1基于BGP协议的路由表

R4基于BGP协议的路由表

R4去往192.168.3.0/24的网段实现负载分担

R5基于BGP协议的路由表

相关文章:
BGP路由的选路综合实验
题目要求 1.使用PreVal策略,确保R1通过R3到达192.168.10.0/24 2.使用AS_Path策略,确保R1通过R3到达192.168.11.0/24 3.配置MED策略,确保R1通过R3到达192.168.12.0/24 4.使用Local Preference策略,确保R4通过R2到达192.168.1.0/24…...
英语语法:连词or, and, if, unless怎么用?
连词or, and, if, unless怎么用?1. or conj. 或者,还是, 和, 否则用法:并列连词①当“或者,还是”讲时,用在选择疑问句中,是选择疑问句的标志例:Are you a teacher or a …...
基于Spring、SpringMVC、MyBatis的闪烁物业管理系统
文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 项目介绍 基于SSM的闪烁物业管理系统,java项目。 …...
uni-app 离线打包安卓Apk(小白上手)
场景: 在使用uni-app 开发apk时,使用云打包有次数限制。尤其对于测试阶段是无比难受的,通常是浪费打包次数进行打包或者通过usb 给测试机更新开发环境,但这都是无比漫长的过程 尤其有多个测试机真的是噩梦般的存在 下载离线打包示…...
fatal: refusing to merge unrelated histories報錯咋辦
在 Git 中,如果要合并两个分支,而这两个分支的历史记录不相交,就会出现错误:fatal: refusing to merge unrelated histories。 要解决这个问题,有以下几种方法: 首先,检查一下你正在合并的两个…...
第二十二章 解读pycocotools的API,目标检测mAP的计算COCO的评价指标(工具)
Pycocotools介绍 为使用户更好地使用 COCO数据集, COCO 提供了各种 API。COCO是一个大型的图像数据集,用于目标检测、分割、人的关键点检测、素材分割和标题生成。这个包提供了Matlab、Python和luaapi,这些api有助于在COCO中加载、解析和可视化注释。 …...
如何避免光模块接口受到污染?
光模块作为光通信领域一个重要的配件,实现光电和电光的转换,和光纤连接,承载了数据流量的快速转换与传输。因而在整个网络体系中,起着至关重要的作用。虽然光模块在使用过程中,不像交换机和服务器等网络设备一样需要经…...
虚拟机系列:Oracle VM VirtualBox虚拟机的使用教程和使用体验情况反馈
Oracle VM VirtualBox虚拟机的使用教程和使用体验情况反馈 一. 简述:二. 下载三. 安装解压后选择需要的版本点击安装1:第一步,点击安装,点击下一步2. 这里直接点击下一步,3. 网络警告选择:是4. 准备好以后,点击安装5. 点击完成即可四. 打开五. 创建虚拟机1. 输入虚拟机名…...
echarts 通用线性渐变堆叠面积图
echarts 通用线性渐变堆叠面积图 getLineData2() {const myChart echarts.init(this.$refs.chartDom);const option {tooltip: {trigger: axis,},legend: {show: false,textStyle: {fontSize: 14, //字体大小color: #ffffff, //字体颜色},data: [AAA, BBB],},grid: {show: tr…...
在云服务器上搭建个人版chatGPT及后端Spring Boot集成chat GPT
原创/朱季谦 本文分成两部分,包括【国内服务器上搭建chat GPT】和【后端Spring Boot集成chat GPT】。 无论是在【国内服务器上搭建chat GPT】和【后端Spring Boot集成chat GPT】,两个方式都需要魔法访问,否则是无法正常使用的,即…...
MYSQL基础知识之【索引】
文章目录 前言MySQL 索引普通索引创建索引修改表结构(添加索引)创建表的时候直接指定删除索引的语法唯一索引创建索引修改表结构创建表的时候直接指定使用ALTER 命令添加和删除索引使用 ALTER 命令添加和删除主键显示索引信息 后言 前言 hello world欢迎来到前端的新世界 &…...
工信部:1—10月我国软件业务收入98191亿元 同比增长13.7%
2023年1—10月份软件业经济运行情况 1—10月份,我国软件和信息技术服务业(以下简称“软件业”)运行态势平稳,软件业务收入较快增长,利润总额两位数增长,软件业务出口降幅持续收窄。 一总体运行情况 软件…...
直播预告 | AR眼镜在现代医疗中究竟有哪些妙用?11.28晚八点虹科直播间为您揭晓!
直播预告 | AR眼镜在现代医疗中究竟有哪些妙用?11.28晚八点虹科直播间为您揭晓! 什么是AR眼镜? AR眼镜,即增强现实眼镜,是一种结合虚拟信息与真实世界的创新医疗工具。 通过集成高科技传感器和实时数据处理技术&…...
独乐乐不如众乐乐(二)-某汽车零部件厂商IC EMC企业规范
前言:该汽车零部件厂商关于IC EMC的规范可能是小编看过的企业标准里要求最明确的一份企业标准了,充分说明了标准方法不是死的,可以灵活应用。 先看看这份规范的抬头: 与其他企业规范一样,该汽车零部件厂商的IC EMC规范…...
每日汇评:黄金有望在美欧通货数据周回升至2020美元上方
金价在2000美元以上占据主导地位,巩固了其2018美元的六个月高点; 美元在避险情绪中暂停下跌,美债收益率小幅上升; 金价本周收于2000美元以上,在关键通胀数据公布之前将有更多涨幅; 黄金价格已经从周一亚洲早…...
Matlab数学建模算法详解之混合整数线性规划 (MILP) 算法(附完整实现代码)
🔗 运行环境:Matlab 🚩 撰写作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 #### 防伪水印——左手の明天 #### 💗 大家好🤗ᾑ…...
个人硬件测试用例入门设计
📑打牌 : da pai ge的个人主页 🌤️个人专栏 : da pai ge的博客专栏 ☁️宝剑锋从磨砺出,梅花香自苦寒来 🌤️功能测试 进行新增、…...
Lazada测评怎么做?
国内电商行业的发展日趋激烈,卖家想要脱颖而出非常困难,许多卖家选择入驻跨境电商平台开店, 跨境电商平台吸引了许多卖家入驻,而最近有很多朋友在私信问我关于Lazada测评的一些事情 Lazada产品测评流程步骤 怎么测评 这个怎么测…...
flv视频轮播功能(单个时)
1.轮播思路 获取八个视频源的地址。 将这些地址分成两组,每组包含四个地址。 在页面中创建一个四分屏布局的视频播放器。 将第一组的四个视频地址分别插入到四分屏布局的四个视频框中。 设置一个定时器,每10秒执行一次。 每次定时器触发时…...
快速了解软件工程学概述(5种软件过程模型)
目录 1 、什么是软件?特点有哪些 ? 2 、 软件危机 定义: 软件危机产生的原因 消除软件危机的方法 3 、软件工程 1.软件工程的介绍 (1)概念 (2)本质特征 (3)软件工程方法学(方…...
iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘
美国西海岸的夏天,再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至,这不仅是开发者的盛宴,更是全球数亿苹果用户翘首以盼的科技春晚。今年,苹果依旧为我们带来了全家桶式的系统更新,包括 iOS 26、iPadOS 26…...
React hook之useRef
React useRef 详解 useRef 是 React 提供的一个 Hook,用于在函数组件中创建可变的引用对象。它在 React 开发中有多种重要用途,下面我将全面详细地介绍它的特性和用法。 基本概念 1. 创建 ref const refContainer useRef(initialValue);initialValu…...
线程同步:确保多线程程序的安全与高效!
全文目录: 开篇语前序前言第一部分:线程同步的概念与问题1.1 线程同步的概念1.2 线程同步的问题1.3 线程同步的解决方案 第二部分:synchronized关键字的使用2.1 使用 synchronized修饰方法2.2 使用 synchronized修饰代码块 第三部分ÿ…...
电脑插入多块移动硬盘后经常出现卡顿和蓝屏
当电脑在插入多块移动硬盘后频繁出现卡顿和蓝屏问题时,可能涉及硬件资源冲突、驱动兼容性、供电不足或系统设置等多方面原因。以下是逐步排查和解决方案: 1. 检查电源供电问题 问题原因:多块移动硬盘同时运行可能导致USB接口供电不足&#x…...
零基础设计模式——行为型模式 - 责任链模式
第四部分:行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习!行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想:使多个对象都有机会处…...
Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统
💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「storms…...
vue3 daterange正则踩坑
<el-form-item label"空置时间" prop"vacantTime"> <el-date-picker v-model"form.vacantTime" type"daterange" start-placeholder"开始日期" end-placeholder"结束日期" clearable :editable"fal…...
书籍“之“字形打印矩阵(8)0609
题目 给定一个矩阵matrix,按照"之"字形的方式打印这个矩阵,例如: 1 2 3 4 5 6 7 8 9 10 11 12 ”之“字形打印的结果为:1,…...
PH热榜 | 2025-06-08
1. Thiings 标语:一套超过1900个免费AI生成的3D图标集合 介绍:Thiings是一个不断扩展的免费AI生成3D图标库,目前已有超过1900个图标。你可以按照主题浏览,生成自己的图标,或者下载整个图标集。所有图标都可以在个人或…...
HTTPS证书一年多少钱?
HTTPS证书作为保障网站数据传输安全的重要工具,成为众多网站运营者的必备选择。然而,面对市场上种类繁多的HTTPS证书,其一年费用究竟是多少,又受哪些因素影响呢? 首先,HTTPS证书通常在PinTrust这样的专业平…...
