BGP路由控制实验

目录

一、实验拓扑

二、实验需求

三、实验步骤

1、IP地址配置

2、As 200 内部配置OSPF

3、建立BGP邻居关系

4、宣告网段,在BGP中传递网段

5、通过修改MED 使 R1 到达 192.168.2.0/24 网段的路由经过 R3

6、通过修改Preferred-value 属性,使 R4 到达 192.168.0.0/24 网段的路由经过 R3

7、通过As_path 属性,使 R1 到达 192.168.3.0/24 网段的路由经过 R3

8、通过修改Local-pref属性,使 R4 到达 192.168.0.0/24 网段的路由经过 R3


一、实验拓扑

二、实验需求

1、按照需求配置IP 地址,R1 和 R4 配环回口模拟业务网段,R2 和 R3 、R4配置Loopbacko 口地址作为 OSPF 的 Router-id 和 IBGP 邻居地址

2、As 200 内部配置OSPF,仅用于实现 BGP 的 TCP 可达,不允许宣告业务网段

3、配置 BGP,R1和R2/R3 建立 EBGP 邻居,R4 和 R2/R3 建立 IBGP 邻居,R1 和 R4 分别把业务网段宣告进 BGP

4、通过修改MED 使 R1 到达 192.168.2.0/24 网段的路由经过 R3

5、通过修改Preferred-value 属性,使 R4 到达 192.168.0.0/24 网段的路由经过 R3

6、通过As_path 属性,使 R1 到达 192.168.3.0/24 网段的路由经过 R3

7、通过修改Local-pref属性,使 R4 到达 192.168.0.0/24 网段的路由经过 R3

三、实验步骤

1、IP地址配置

[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip add 100.1.1.1 24
[AR1-GigabitEthernet0/0/0]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip add 100.3.3.1 24
[AR1-GigabitEthernet0/0/1]int l0
[AR1-LoopBack0]ip add 192.168.0.1 24
[AR1-LoopBack0]int l1
[AR1-LoopBack1]ip add 192.168.1.1 24[AR2]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip add 100.1.1.2 24
[AR2-GigabitEthernet0/0/0]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip add 100.2.2.2 24
[AR2-GigabitEthernet0/0/1]int l0
[AR2-LoopBack0]ip add 2.2.2.2 32[AR3]int g0/0/0
[AR3-GigabitEthernet0/0/0]ip add 100.3.3.3 24
[AR3-GigabitEthernet0/0/0]int g0/0/1
[AR3-GigabitEthernet0/0/1]ip add 100.4.4.3 24
[AR3-GigabitEthernet0/0/1]int l0
[AR3-LoopBack0]ip add 3.3.3.3 32[AR4]int g0/0/0
[AR4-GigabitEthernet0/0/0]ip add 100.2.2.4 24
[AR4-GigabitEthernet0/0/0]int g0/0/1
[AR4-GigabitEthernet0/0/1]ip add 100.4.4.4 24
[AR4-GigabitEthernet0/0/1]int l0
[AR4-LoopBack0]ip add 4.4.4.4 32
[AR4-LoopBack0]int l1
[AR4-LoopBack1]ip add 192.168.2.1 24
[AR4-LoopBack1]int l2
[AR4-LoopBack2]ip add 192.168.3.1 24

2、As 200 内部配置OSPF

[AR2]ospf 1 router-id 2.2.2.2
[AR2-ospf-1]a 0
[AR2-ospf-1-area-0.0.0.0]network 100.2.2.0 0.0.0.255
[AR2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0[AR3]ospf 1 router-id 3.3.3.3
[AR3-ospf-1]a 0
[AR3-ospf-1-area-0.0.0.0]network 100.4.4.0 0.0.0.255
[AR3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0[AR4]ospf 1 router-id 4.4.4.4
[AR4-ospf-1]a 0
[AR4-ospf-1-area-0.0.0.0]network 100.2.2.0 0.0.0.255
[AR4-ospf-1-area-0.0.0.0]network 100.4.4.0 0.0.0.255
[AR4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0

3、建立BGP邻居关系

[AR1]bgp 100
[AR1-bgp]peer 100.1.1.2 as-number 200	
[AR1-bgp]peer 100.3.3.3 as-number 200[AR2]bgp 200
[AR2-bgp]peer 100.1.1.1 as-number 100
[AR2-bgp]peer 4.4.4.4 as 200
[AR2-bgp]peer 4.4.4.4 connect-interface l0    # 修改更新源
[AR2-bgp]peer 4.4.4.4 next-hop-local          # 更改下一跳[AR3]bgp 200
[AR3-bgp]peer 100.3.3.1 as-number 100
[AR3-bgp]peer 4.4.4.4 as-number 200
[AR3-bgp]peer 4.4.4.4 connect-interface l0
[AR3-bgp]peer 4.4.4.4 next-hop-local[AR4]bgp 200
[AR4-bgp]peer 2.2.2.2 as 200
[AR4-bgp]peer 2.2.2.2 connect-interface l0
[AR4-bgp]peer 3.3.3.3 as 200
[AR4-bgp]peer 3.3.3.3 connect-interface l0

4、宣告网段,在BGP中传递网段

(R1 和 R4 分别把业务网段宣告进 BGP)

[AR1]bgp 100
[AR1-bgp]network 192.168.0.0 24
[AR1-bgp]network 192.168.1.0 24[AR4]bgp 200
[AR4-bgp]network 192.168.2.0 24
[AR4-bgp]network 192.168.3.0 24

只有被BGP宣告的网段,才能互通

5、通过修改MED 使 R1 到达 192.168.2.0/24 网段的路由经过 R3

(即将R2的cost【增大】)

[AR2]acl 2000
[AR2-acl-basic-2000]rule permit source 192.168.2.0 0.0.0.255 # 抓取流量,配置路由策略
[AR2]route-policy med permit node 10 # 配置空节点
[AR2-route-policy]if-match acl 2000  
[AR2-route-policy]apply cost 200     # 修改cost值
[AR2]route-policy med permit node 20    # 配置空节点放行其他[AR2]bgp 200
[AR2-bgp]peer 100.1.1.1 route-policy med export # 在R2出方向调用策略med# 重置BGP进程命令——reset bgp all

6、通过修改Preferred-value 属性,使 R4 到达 192.168.0.0/24 网段的路由经过 R3

要使 R4 到达192.168.0.0/24 网段的路由经过R3,可将R3的Preferred-value改大

[AR4]acl 2000
[AR4-acl-basic-2000]rule permit source 192.168.0.0 0.0.0.255
[AR4]route-policy pv permit node 10
[AR4-route-policy]if-match acl 2000
[AR4-route-policy]apply preferred-value 120[AR4]bgp 200	
[AR4-bgp]peer 3.3.3.3 route-policy pv import 
[AR4]dis bgp routing-table 

7、通过As_path 属性,使 R1 到达 192.168.3.0/24 网段的路由经过 R3

[AR1]acl 2000
[AR1-acl-basic-2000]rule permit source 192.168.3.0 0.0.0.255	
[AR1]route-policy as permit node 10	
[AR1-route-policy]if-match acl 2000
[AR1-route-policy]apply as-path 200 200 additive 
[AR1]route-policy as permit node 20[AR1]bgp 100
[AR1-bgp]peer 100.1.1.2 route-policy as import

8、通过修改Local-pref属性,使 R4 到达 192.168.0.0/24 网段的路由经过 R3

[AR3-acl-basic-2000]rule permit source 192.168.0.0 0.0.0.255
[AR3]route-policy lp permit node 10
[AR3-route-policy]if-match acl 2000
[AR3-route-policy]apply local-preference 300
[AR3]route-policy lp permit node 20
[AR3-bgp]peer 4.4.4.4 route-policy lp export 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/171592.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【matlab】KMeans KMeans++实现手写数字聚类

目录 matlab代码kmeans matlab代码kmeans MNIST DATABASE下载网址: http://yann.lecun.com/exdb/mnist/ 聚类 将物理或抽象对象的集合分成由类似特征组成的多个类的过程称为聚类(clustering)。 对于给定N个n维向量x1,…,xN∈Rn,聚类的目标…

labview实现仪器的控制visa

*IDN? 是识别大多数仪器的查询指令。仪器会回应一个用于描述仪器的识别字符串。如果仪器不接受该指令,请在仪器手册中查询仪器能识别的指令列表。 如下图所示: 程序如下:

虚拟机CentOS 8 重启后不能上网

情况说明:原本虚拟机是可以上网的,然后嘚一下,重启后,连接不上网络,完了,上网查找一堆质料,我的连接方式是桥接模式(复制物理网络连接状态)。 好,有人说是vmn…

只有开源才能拯救AI

导语 | 随着 AI 技术的蓬勃发展,大模型的开源化正成为人工智能领域的新潮流,但同时引发的伦理和安全风险也饱受大家关注,如何把握平衡其中的尺度成为开源的一大难题。我们又应该如何有效进行开源治理?未来将走向何方?今…

并发事务下,不同隔离级别可能出现的问题

并发事务下,不同隔离级别可能出现的问题 1、事务的 ACID2、并发事务下,不同隔离级别可能出现的问题2.1、脏写2.2、脏读2.3、不可重复读2.4、幻读 3、SQL 中的四种隔离级别 1、事务的 ACID 原子性(Atomicity):原子性意味…

『MySQL快速上手』-⑧-内置函数

文章目录 1.日期函数1.1 获得年月日1.2 获得时分秒1.3 获得时间戳1.4 在日期的基础上加日期1.5 在日期的基础上减去时间1.6 计算两个日期之间相差多少天案例1案例22.字符串函数案例3.数学函数4.其他函数1.日期函数 1.1 获得年月日

电机应用-编码器

目录 编码器 增量式编码器 绝对式编码器 混合式绝对式编码器 旋转编码器原理 增量式编码器原理 绝对式编码器原理 编码器基本参数 分辨率 精度 最大响应频率 信号输出形式 编码器 用来测量机械旋转或位移的传感器,能够测量机械部件在旋转或直线运动时的…

Django视图函数和资源

文章目录 1.视图1.1 文件or文件夹1.2 相对和绝对导入urls1.3 视图参数1.4 返回值1.5 响应头1.6 FBV和CBV 2.静态资源2.1 静态文件2.2 媒体文件 1.视图 1.1 文件or文件夹 1.2 相对和绝对导入urls 注意实现:不要再项目根目录做相对导入。 原则: 绝对导入…

【社会网络分析第5期】gephi使用指南

gephi数据可视化 gephi数据可视化1、软件安装2、数据处理与导入(1)导入节点(2)导入边(3)改变节点的颜色(4)根据pagerank调整节点的大小(5)根据pagerank调整边…

Riskified: 2023年电商政策滥用问题恶化,正严重挑战商家盈利底线

2023年11月14日,中国上海 —— 近日,由全球领先的电子商务欺诈和风险智能解决方案提供商 Riskified 发布的《政策滥用及其对商家的影响:2023年全球参考基准》报告显示,政策滥用问题正进一步恶化,超过九成电商商家正在承…

2023年开发语言和数据库排行

2023年开发语言和数据库排行 一、开发语言相关1. Python1.1 Python优点1.2 Python缺点1.3 Python应用领域 2. C 语言2.1 C 语言优点2.2 C 语言缺点2.3 C语言应用领域 3. Java3.1 Java 优点3.2 Java缺点3.3 Java应用场景 4. C4.1 C 优点4.2 C 缺点4.3 C 应用场景 5. C#5.1 C# 优…

阿里巴巴将开源720亿参数大模型;开源语言大模型演进史

🦉 AI新闻 🚀 阿里巴巴将开源720亿参数大模型 摘要:在2023世界互联网大会乌镇峰会上,阿里巴巴集团CEO吴泳铭透露,阿里巴巴即将开源720亿参数大模型,这将是国内参数规模最大的开源大模型。目前&#xff0c…