华为数通笔记-BGP路由选路实验
实验拓扑
查看R4的bgp路由表,发现到达10.10.10.10网段有两条路径,优选了下一跳为R2的路径。(R3上配置了next-hop-local,使其向R4通告路由的下一跳为自身ip地址。)
1.优选Preferred-Value属性值最大的路由。
通过在R4上修改R3通告路由的Preferred-value值,使其Preferred-value值大于R2通告的路由的Preferred-value值,从而使得R4去往10.10.10.10优选下一跳为R3的路径。
bgp 200peer 3.3.3.3 preferred-value 100
表示对邻居3.3.3.3发来的BGP路由,都将其Preferred-value值改为100
由以上结果可知,R4优选Preferred-value值更大的下一跳为3.3.3.3(R3)的路由
2.优选Local_Preference属性值最大的路由。
在R4上对R3发过来的路由进行local-Preference值进行修改,使其大于从R2接收的路由
ip ip ip-prefix ww index 10 permit 10.10.10.10 32
route-policy loc permit node 10
if-match ip-prefix wwapply local-preference 200
bgp 200peer 3.3.3.3 route-policy loc import
由以下结果可知R4优选local-Preference值更大的下一跳为3.3.3.3(R3)的路由
3.本地始发的BGP路由优于从其他对等体学习到的路由,本地始发的路由优先级:优选手动聚合>自动聚合>network>import>从对等体学到的。
在R4上network 10.10.10.10进BGP,可见最后R4优选本地产生到10.10.10.10的路由,而不是从对等体学来的,从而验证本地始发的BGP路由优于从其他对等体学习到的路由。
在R4上创建10.10.1.1 /24、10.10.2.1/24的静态路由,并引入进BGP,在进行手动聚合
ip route-static 10.10.2.0 255.255.255.0 NULL0
ip route-static 10.10.1.0 255.255.255.0 NULL0
bgp 200
import-route static
summary automatic
自动聚合后,按照自然网段聚合出10.0.0.0/8的网络。
在R4上手动聚合后,判断BGP路由优选手动聚合还是自动聚合。
bgp 200
aggregate 10.0.0.0 255.0.0.0 detail-suppressed
此时根据BGP路由表不能判断,优选的是自动还是手动聚合。
此时可通过dis bgp routing-table 10.0.0.0,查看详细信息,发现有包含发起聚合路由的AS号及生成聚合路由的BGP通告者的RouterID ( 又称为Aggregator ID)。故可以判断此条路由是手动聚合的,故手动聚合优于自动聚合。
4.优选AS_Path属性值最短的路由。
在R4上通过路由策略将R2发过来的路由的as-path改长。注意不建议添加200,也不建议添加其他AS号,避免AS PATH防环机制对路由传递产生后续影响
ip ip-prefix ww index 10 permit 10.10.10.10 32
route-policy as-path permit node 10if-match ip-prefix as-pathapply as-path 100 additive
bgp 200peer 192.168.4.1 route-policy as-path import
可知R2传过来的路由as-path长度被改为了100 100,优选as-path短的,下一跳为R3的路由。
5.优选Origin属性最优的路由。Origin属性值按优先级从高到低的排列是:IGP、EGP及Incomplete。
可通过路由策略修改路由的起源属性,例如在R4上将来自R2路由的起源属性修改为e,看看会对路由优选的结果有什么影响。
ip ip-prefix ww index 10 permit 10.10.10.10 32
route-policy org permit node 10if-match ip-prefix as-pathapply origin egp 100
bgp 200peer 192.168.4.1 route-policy org import
由一下结果可知,来自R2路由的起源属性被修改为了e,路由优选起源属性为i的路由。
6.优选MED属性值最小的路由
在R4通过路由策略,将来自R2的med调大。
ip ip-prefix ww index 10 permit 10.10.10.10 32
route-policy med permit node 10if-match ip-prefix medapply cost 100
bgp 200peer 192.168.4.1 route-policy med import
由以下可知,R4上来自R2的路由的med值被修改为了100,优选med值小的。
7.优选从EBGP对等体学来的路由(EBGP路由优先级高于IBGP路由)。
查看R2的bgp路由表:
在R4上面network进10.10.10.10/32,由上图可知,R2收到的R1发过来的路由as-path长度为0,为了不影响实验结果,在R2上将R1通告的路由as-path长度增加。
route-policy as-path permit node 10if-match ip-prefix wwapply as-path 100 additive
bgp 100peer 1.1.1.1 route-policy as-path import
由下图可知,R2优选了,EBGP路由。
可以看到落选的原因是:not preferred for peer type
8.优选到Next_Hop的IGP度量值最小的路由。
R1去往10.0.45.0网段有两条路径,下一跳分别为R2和R3的自身ip地址,修改ospf cost为10,根据优选到IGP下一跳度量值最小的路由。故优选下一跳为R3的路由。
9.优选Cluster_List最短的路由
R2将收到R3通告的10.0.45.0/24路由和R1反射过来的路由,根据前八条选路规则,无法选出最优路径,则优选cluster-List最短的,由于R3直接通告路由给R2,cluster—List长度为0,小于R1反射的路由,故优选R3通告的路由。
10.优选Router ID(Orginator_ID)最小的设备通告的路由。
前九条规则相同的情况下,R1优选router id最小的设备通告的路由,即R2 。
11.优选具有最小IP地址的对等体通告的路由。
R1优选R2通告的路由,因为它想对与R1来说,对等体地址比10.0.3.3小。
华为数通笔记-BGP路由选路实验相关推荐
- 华为数通笔记-BGP选路与负载分担
概述: BGP相比IGP最大的优势在于路径的选择策略非常丰富,通过调整BGP的路由属性来决定选路.在使用这些路由属性的时候应该考虑顺序和规则,尤其是一台路由器到达目标有多条路径的时候,BGP需要根据下 ...
- 华为数通笔记-BGP环路、次优问题、黑洞路由
一.路由引入造成的环路 场景描述: 如图所示,R1将10.10.10.10 通告进BGP,且传递给AS 200,R2 与R4建立iBGP邻居,R4从iBGP学习到该路由,R4将iBGP引入进IGP, ...
- 华为数通笔记-ISIS高级特性
ISIS收敛步骤 IGP的收敛可以总体描述为如下状态D+O+F+SPT+RIB+DD RIB状态和DD状态一般与路由器的硬件有关,如主CPU.线卡CPU.内存.网络处理器有关,这两个状态人为无法对收敛 ...
- 华为数通笔记-MPLS BGP跨域
简介 一般MPLS VPN体系结构都是在一个自治系统内运行,任何VPN信息只是在一个AS内按需扩散.因此为了支持不同运营商之间的VPN路由交换,就需要扩展现有的协议和修改体系框架,提供一个不同与基本的 ...
- 【华为认证】HCIP 数通笔记—BGP路由反射器
周工这里还准备了一些HCIP的学习笔记 点赞+留言 即可领取 BGP路由反射器 由于水平分割的原因,为了保证中转AS200所有的BGP路由器都能学习到完整的BGP路由,就必须在AS内实现IBGP全 ...
- 华为数通笔记-MPLS
简介 多协议标签转换MPLS,是一种ip骨干网技术,将第三层路由技术和二层交换技术结合,充分发挥了ip路由的灵活性和二层交换的便捷性.MPLS并不是一种业务或应用,而是一种隧道技术.这种技术不仅支持多 ...
- 华为数通笔记-MPLS virtual private network
简介 BGP MPLS VPN是一种L3VPN,它使用BGP在服务提供商骨干网发布VPN路由,使用MPLS,在骨干网中传递VPN路由. CE:用户边缘设备,与PE有相连的接口,感知不到VPN路由的存在 ...
- 华为数通笔记-路由策略
简介 路由策略主要实现了路由过滤和路由属性设置等功能,它通过改变路由属性(包括可达性)来改变网络流量所经过的路径. 路由协议在发布.接收和引入路由信息时,根据实际组网需求实施一些策略,以便对路由信息进 ...
- 华为数通笔记-路由基础
IP路由基础 通过IP地址能够寻找到一个唯一的网络节点,每个IP都有自己所属的网段,这些网络可能分布在世界各地,共同组成了全球的网络. 为了实现不同网段之间的相互通信,网络设备需要能够转发来自不同网段 ...
最新文章
- 【Spring】通过动态代理改进银行转账事务控制
- DataGrid的几个小技巧
- intellij idea 全局搜索
- VTK:几何对象之Quad
- Oracle数据库-主键(primary key)、外键(foreign key)、候选键(candidate key)、超键(super key)和references总结...
- FFT变换频谱图中频率刻度的设置方法
- @scheduled注解配置时间_Spring Cloud 之配置服务器(下)配置刷新
- 【java】编写一个圆柱体类Cylinder,它继承于Circle类
- 牛客网 2018年全国多校算法寒假训练营练习比赛(第五场) 题解
- Android MTK 预制应用遇到的问题
- crm登录系统是什么系统?
- 三星r381android+wear,三星Gear 2 成功连接非三星手机详细教程
- CS231n课程笔记翻译:卷积神经网络笔记
- 压缩卷时可压缩空间远小于实际剩余空间解决方法
- 【matplotlib + opencv】关于opencv和matplotlib绘制图像时,出现色差色偏的问题探讨,思考,解决。(深度学习数据包plt.imshow绘制的图像底色偏绿蓝偏黄)
- 查找计算机硬件和软件的翻译工具,计算机软件和硬件,PC computer software and hardware,音标,读音,翻译,英文例句,英语词典...
- 攻击重放技术以及什么是重放攻击?
- 在网页版 BOSS直聘 上实现 批量打招呼,发信息等操作
- 解决 This request has been blocked; this endpoint must be available over WSS.
- 仙静发布QQ空间日志_王子依旧伤感,依旧寂寞