简介
 
   本文档介绍在对等设备通过自治系统(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