【提问】BGP选路规则验证
前面几个问题,都顺利得到大家的解答,那么继续吧,还是那句话,大家要经过自己的验证,再得出结论,别想当然。所有设备完成基本配置,建立BGP邻居关系。黄色区域为联邦成员AS(R4、R5属于联邦AS45,维持联邦的EBGP邻居关系)。
R1在BGP进程中network 10.10.10.0 mask 255.255.255.0将路由引入BGP
[*]R5将会同时从R4及R3收到关于10.0网络的BGP路由,R5首先会优选R3,因为R4传递给R5的路由保持了NEXT_HOP,仍为R1,因此R5上收到的R4过来的这条路由下一跳不可达,通过在R4修改下一跳为自己后,R5优选R4。这里很明显,因为R4过来的路由AS_PATH短。
[*]此时在R1上对R4使用策略,将10.0的路由AS_PATH插入100的AS号,结果一边为R4过来的(64514) 100 100 ,另一边为R3过来的300 200 100,R5仍优选R4,因为(64512)不参与AS_PATH长度计算,这个地球人都知道。
[*]问题来了,此时在R1上对R4使用策略,将10.0的路由AS_PATH插入100 100的AS号,那么这样一来,R5将从R4收到AS_PATH为(64514) 100 100 100的BGP路由,又从R3收到300 200 100的路由,如下图:
那么最终R5该优选谁呢?这里优选是匹配了BGP选路规则的那一条?
应该选择R3吧。优选EBGP路由,次选联盟EBGP 。 R5优选来自R3的路由 同上,昨天犯二了看错需求了,在R4上做AS_Path了 额,确实想当然了 如果在R4上做策略 应该是 (64514 100 100) 100
AS_Path 对 对等体做策略是无效的。因此
页:
[1]