简介
本文档介绍在对等设备通过自治系统(AS)PATH查找过滤入口上的路由时如何在网际操作系统(IOS)中发送所有路由。但是,在Cisco IOS XR中,由于通告了某些路由(如IOS中),IOS XR路由器会过滤这些路由,因此并不总是如此路由。
当Cisco IOS XR路由器充当同一AS中两个外部边界网关协议(eBGP)对等体的中转路由器时,此规则适用。
规则
- 所有未配置as-override的邻居将被放置到公共更新组中(假设其他参数匹配)。
-
(a)当更新组仅包含一个邻居时,执行发送端环路检测。这样,AS PATH的第一个AS编号与邻居的AS匹配的所有路由都不会通告给邻居。如果邻居的AS包含在AS PATH的任何其他位置,则此类路由会通告。
(b)如果在虚拟路由和转发(VRF)地址系列或虚拟专用网络(VPN)地址系列配置子模式下配置了CLI命令as-path-loopcheckout disable,则2(a)中的行为将被覆盖。
- 如果更新组包含多个邻居, 规则2中的行为不适用。通常通告路由。
注意:建议不要配置as-path-loopcheckout disable,因为它可能导致网络环路。此边界网关协议(BGP)按钮仅由于是可能的配置而标注。
缓解
由于更新组由软件动态配置,因此在网络中的一台Cisco IOS XR路由器根据规则2(a)而另一台路由器按规则3行事的情况下,可能会导致网络设计人员出现问题,因此建议对任一情况进行规划。
如果需要通过中转AS将路由分发回同一AS,应配置AS覆盖或as-path-loopcheckout disable CLI旋钮。否则,我们可以让对等体进行默认过滤,以忽略路由。
仅依赖允许传入不是可靠的方法,因为在某些设计方案中,所有路由都将被通告,而在其他设计中,AS PATH检查将导致传输Cisco IOS XR路由器过滤某些路由。
有关如何配置这些旋钮的请参阅边界网关协议命令。
示例
列出了规则中第三种行为的示例,这可以通过更新组CLI验证,更新组CLI中列有两个邻居,并查看AS PATH中具有AS 65535的路由。
配置
router bgp 65001
vrf test
rd 65001:65535
address-family ipv4 unicast
redistribute connected
redistribute static
!
neighbor 10.10.10.1
remote-as 65535
address-family ipv4 unicast
send-community-ebgp
route-policy ebgp-in in
maximum-prefix 12000 75
route-policy pass-all out
send-extended-community-ebgp
!
!
neighbor 10.20.20.1
remote-as 65535
address-family ipv4 unicast
send-community-ebgp
route-policy ebgp-in in
maximum-prefix 12000 75
route-policy pass-all out
send-extended-community-ebgp
通告的路由
RP/0/7/CPU0:router#show bgp vrf test neighbors 10.20.20.1 advertised-routes
Tue Sep 22 03:44:28.910 UTC
Network Next Hop From AS Path
Route Distinguisher: 65001:65535 (default for vrf test)
10.0.35.128/26 10.158.236.113 172.23.246.43 65535i
10.0.35.192/28 10.158.236.113 172.23.246.43 65535i
10.0.37.0/24 10.158.236.113 172.23.246.43 65535i
10.0.51.128/26 10.158.236.113 172.23.246.43 65535i
10.0.51.192/28 10.158.236.113 172.23.246.43 65535i
10.0.53.0/24 10.158.236.113 172.23.246.43 65535i
10.0.60.32/28 10.158.236.113 172.23.246.43 65535i
10.0.60.64/28 10.158.236.113 172.23.246.43 65535i
10.0.60.96/28 10.158.236.113 172.23.246.43 65535i
10.0.64.96/27 10.158.236.113 172.23.246.7 65535 65468 65325?
更新组
RP/0/7/CPU0:router#show bgp vrf test update-group neighbor 10.10.10.1
Update group for IPv4 Unicast, index 0.2:
Attributes:
Outbound policy: pass-all
First neighbor AS: 65535
Send communities
Send extended communities
4-byte AS capable
Non-labeled address-family capable
Minimum advertisement interval: 0 secs
Update group desynchronized: 0
Sub-groups merged: 1
Number of refresh subgroups: 0
Messages formatted: 16690, replicated: 32231
All neighbors are assigned to sub-group(s)
Neighbors in sub-group: 0.2, Filter-Groups num:1
Neighbors in filter-group: 0.2(RT num: 0)
10.10.10.1 10.20.20.1