BGP的防环规则

1、在同一AS内,通过IBGP水平分割进行防环,从IBGP收到的路由不会在传给IBGP邻居。

 解析:R1、R2、R3在同一AS内(建立IBGP邻居关系),R3与R4之间在不同AS(建立EBGP邻居关系),R3收到R4传来的路由会通告给R2,R2接收到R3传来的路由,路由表上会显示IBGP传来的路由信息,R2不会在通告给自己的IBGP邻居。

2、在不同AS之间,通过AS-PATH防环,收到带有相同AS号的路由不接收。

解析:R1与R3都属于AS 100,R2为AS 200,R1、R3分别与R2建立EBGP邻居,R1把路由传给R2,R2会通告给R3,当R3收到R2传来的路由信息发现携带的AS号与自己本地相同,选择丢弃。

 3、在RR的场景下是如何防环的呢?

Originator ID属性:

Originator ID由RR产生,记录起始路由器id,以防集群内部环路。

 

Cluster_List属性:

RR和它的客户机组成一个集群(Cluster),记录RR(路由反射器)的id,以防集群间的环路。

 

解析:R1、R2、R3都设为RR,并且彼此都是自己的客户端。当R3收到R4传来的192.168.1.0/24的路由时,打上自己的Clust_ID3.3.3.3传给R1,也会传给R2。R1收到R3传来的路由后反射给R2带上自己的Clust_ID1.1.1.1,那么R2默认情况下会收到R1和R3传来的路由,R1传来的路由Clust_ID为1.1.1.1,3.3.3.3;R3传来的路由Clust_ID为3.3.3.3,默认情况下选短的。我们在R2接收到R1传来的路由local-preference值调为200(默认为100),此时R2认为R1传来的路由会更优,那么R2会把路由继续传给R3,此时R3发现Clus_ID与自己本地一致,不接收。

4、Next-hop属性防环

解析:R2与R3建立IBGP,R2与R1建立EBGP,R1与R3之间没有bgp邻居,底层跑RIP。
在R3上引入3.3.3.3路由,通过IBGP传给R2,此时去往3.3.3的路由下一跳在R3接口上,R2与R1建立EBGP,R2将路由传给R1,由于EBGP传递路由下一跳会改变,所以在R1上查看路由,下一跳是R2,此时会产生环路。
解决方案,在R2上把BGP路由传递给R1时,修改下一跳设置为R3。

 

 

 

 

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值