实验拓扑

查看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属性值按优先级从高到低的排列是:IGPEGPIncomplete。

可通过路由策略修改路由的起源属性,例如在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_HopIGP度量值最小的路由。

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路由选路实验相关推荐

  1. 华为数通笔记-BGP选路与负载分担

    概述: BGP相比IGP最大的优势在于路径的选择策略非常丰富,通过调整BGP的路由属性来决定选路.在使用这些路由属性的时候应该考虑顺序和规则,尤其是一台路由器到达目标有多条路径的时候,BGP需要根据下 ...

  2. 华为数通笔记-BGP环路、次优问题、黑洞路由

    一.路由引入造成的环路  场景描述: 如图所示,R1将10.10.10.10 通告进BGP,且传递给AS 200,R2 与R4建立iBGP邻居,R4从iBGP学习到该路由,R4将iBGP引入进IGP, ...

  3. 华为数通笔记-ISIS高级特性

    ISIS收敛步骤 IGP的收敛可以总体描述为如下状态D+O+F+SPT+RIB+DD RIB状态和DD状态一般与路由器的硬件有关,如主CPU.线卡CPU.内存.网络处理器有关,这两个状态人为无法对收敛 ...

  4. 华为数通笔记-MPLS BGP跨域

    简介 一般MPLS VPN体系结构都是在一个自治系统内运行,任何VPN信息只是在一个AS内按需扩散.因此为了支持不同运营商之间的VPN路由交换,就需要扩展现有的协议和修改体系框架,提供一个不同与基本的 ...

  5. 【华为认证】HCIP 数通笔记—BGP路由反射器

    周工这里还准备了一些HCIP的学习笔记  点赞+留言  即可领取 BGP路由反射器 由于水平分割的原因,为了保证中转AS200所有的BGP路由器都能学习到完整的BGP路由,就必须在AS内实现IBGP全 ...

  6. 华为数通笔记-MPLS

    简介 多协议标签转换MPLS,是一种ip骨干网技术,将第三层路由技术和二层交换技术结合,充分发挥了ip路由的灵活性和二层交换的便捷性.MPLS并不是一种业务或应用,而是一种隧道技术.这种技术不仅支持多 ...

  7. 华为数通笔记-MPLS virtual private network

    简介 BGP MPLS VPN是一种L3VPN,它使用BGP在服务提供商骨干网发布VPN路由,使用MPLS,在骨干网中传递VPN路由. CE:用户边缘设备,与PE有相连的接口,感知不到VPN路由的存在 ...

  8. 华为数通笔记-路由策略

    简介 路由策略主要实现了路由过滤和路由属性设置等功能,它通过改变路由属性(包括可达性)来改变网络流量所经过的路径. 路由协议在发布.接收和引入路由信息时,根据实际组网需求实施一些策略,以便对路由信息进 ...

  9. 华为数通笔记-路由基础

    IP路由基础 通过IP地址能够寻找到一个唯一的网络节点,每个IP都有自己所属的网段,这些网络可能分布在世界各地,共同组成了全球的网络. 为了实现不同网段之间的相互通信,网络设备需要能够转发来自不同网段 ...

最新文章

  1. 【Spring】通过动态代理改进银行转账事务控制
  2. DataGrid的几个小技巧
  3. intellij idea 全局搜索
  4. VTK:几何对象之Quad
  5. Oracle数据库-主键(primary key)、外键(foreign key)、候选键(candidate key)、超键(super key)和references总结...
  6. FFT变换频谱图中频率刻度的设置方法
  7. @scheduled注解配置时间_Spring Cloud 之配置服务器(下)配置刷新
  8. 【java】编写一个圆柱体类Cylinder,它继承于Circle类
  9. 牛客网 2018年全国多校算法寒假训练营练习比赛(第五场) 题解
  10. Android MTK 预制应用遇到的问题
  11. crm登录系统是什么系统?
  12. 三星r381android+wear,三星Gear 2 成功连接非三星手机详细教程
  13. CS231n课程笔记翻译:卷积神经网络笔记
  14. 压缩卷时可压缩空间远小于实际剩余空间解决方法
  15. 【matplotlib + opencv】关于opencv和matplotlib绘制图像时,出现色差色偏的问题探讨,思考,解决。(深度学习数据包plt.imshow绘制的图像底色偏绿蓝偏黄)
  16. 查找计算机硬件和软件的翻译工具,计算机软件和硬件,PC computer software and hardware,音标,读音,翻译,英文例句,英语词典...
  17. 攻击重放技术以及什么是重放攻击?
  18. 在网页版 BOSS直聘 上实现 批量打招呼,发信息等操作
  19. 解决 This request has been blocked; this endpoint must be available over WSS.
  20. 仙静发布QQ空间日志_王子依旧伤感,依旧寂寞

热门文章

  1. HM 中cfg配置文件
  2. 乡村教师计算机能力提升培训,乡村教师能力提升培训总结
  3. 分享一组制作游戏用的人物立绘/角色形象素材图片,共18张图片
  4. window.clearInterval与window.setInterval
  5. 武汉大学 gps 计算机 陈冰,武汉大学人文社会科学研究院
  6. 机器学习——贝叶斯定理
  7. 东软360度反馈测评系统解决方案
  8. Oracle查询中文乱码
  9. 如何从0设计一套实用可靠的支付服务系统?
  10. MNC、MCC、LAC、CID都是些什么东西?