实验说明:
Cisco® BGP-4 Command and Configuration Handbook (CCIE Professional Development) 原文
When auto-summary is enabled, routes injected into BGP via redistribution are summarized on a classful boundary.
auto-summary被启用,在有类边界通过重分布进入BGP的路由会被汇总.
static routes, connected routes, and routes learned via IGP are being redistributed into BGP
静态,直连,IGP路由被重分布进入BGP
auto-summary does not apply to routes injected into BGP via the network command or through IBGP or EBGP.
auto-summary不应用于通过 network 命令通告的路由 通过 IBGPEBGP 学到的路由.
 
 
引用网上的总结:
auto-summary命令作用的对象:重分布进bgpigp或直连或静态路由.如果这些路由是子网路由,在进bgp表时将被自动汇总成有类路由条目 .

auto-summary
命令不作用的对象:network通告的路由,ibgpebgp邻居通告的路由.如果是此类产生的路由,show ip bgp表中将是子网路由,这些路由再通过ibgpebgp通告给邻居时,根据此原则,无论邻居是否启用auto-summary,接收到的都将是子网路由条目
.

只要在show ip bgp表中存在的路由,都会不变地传给ibgpebgp的邻居,而不管邻居或自己是否启用auto-summary命令.
 
 

 

实验拓朴: 
 
 
 
实验基本配置:
R1  (BGP配置见实验步骤)
interface Loopback0
 ip address 1.1.1 .1 255.255.255.255
!
interface Loopback1
 ip address 11.1.1 .1 255.255.255.255
!
interface Loopback2
 ip address 12.1.1 .1 255.255.255.255
!     
interface Serial1/1
 ip address 10.1.12 .1 255.255.255.0
 no sh
!
router ospf 1
 router-id 1.1.1 .1
 log-adjacency-changes
 network 1.1.1 .1 0.0.0.0 area 0
 network 10.1.12 .0 0.0.0.255 area 0
 network 11.1.1 .1 0.0.0.0 area 0
 network 12.1.1 .1 0.0.0.0 area 0
!        
 
R2
interface Loopback0
 ip address 2.2.2 .2 255.255.255.255
!
interface Serial1/0
 ip address 10.1.12 .2 255.255.255.0
!
router ospf 1
 router-id 2.2.2 .2
 network 2.2.2 .2 0.0.0.0 area 0
 network 10.1.12 .0 0.0.0.255 area 0
!
router bgp 1
 no synchronization
 bgp router-id 2.2.2 .2
 bgp log-neighbor-changes
 neighbor 1.1.1 .1 remote-as 1
 neighbor 1.1.1 .1 update-source Loopback0
 no auto-summary
!
 

1. no auto-summary 情况
R1  BGP配置
router bgp 1
 no synchronization
 bgp router-id 1.1.1 .1
 bgp log-neighbor-changes
 network 1.1.1 .1 mask 255.255.255.255
 network 11.0.0 .0
 neighbor 2.2.2 .2 remote-as 1
 neighbor 2.2.2 .2 update-source Loopback0
 no auto-summary
!
 
实验现象:
R1#sh ip bgp
BGP table version is 2, local router ID is 1.1.1 .1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
 
   Network          Next Hop            Metric LocPrf Weight Path
*> 1.1.1 .1/32       0.0.0 .0                  0         32768 i
 
R2#sh ip bgp  (打开或关闭 auto-summary ,结果一致)
BGP table version is 40, local router ID is 2.2.2 .2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
 
   Network          Next Hop            Metric LocPrf Weight Path
*>i 1.1.1 .1/32       1.1.1 .1                  0    100      0 i
 
实验结论:
R1配置no auto-summary 命令下, 1.1.1 .1/32 存在show ip bgp 表里 ,而路由表里无 11.0.0.0/8 ,因此bgp network时,不能在show ip bgp里出现.
R2打开或关闭 auto-summary ,结果一致,show ip bgp表里都是 1.1.1 .1/32.
 
 
2. auto-summary 情况
R1  BGP配置
router bgp 1
 no synchronization
 bgp router-id 1.1.1 .1
 bgp log-neighbor-changes
 bgp scan-time 5
 network 1.1.1 .1 mask 255.255.255.255
 network 3.0.0 .0
 network 11.0.0 .0
 redistribute connected route-map lo2
 neighbor 2.2.2 .2 remote-as 1
 neighbor 2.2.2 .2 update-source Loopback0
!        
ip route 3.3.3 .3 255.255.255.255 Serial1/1
!        
route-map lo2 permit 10
 match interface Loopback2
!         
 
实验现象:
R1#sh ip bgp
BGP table version is 5, local router ID is 1.1.1 .1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
 
   Network          Next Hop            Metric LocPrf Weight Path
*> 1.1.1 .1/32       0.0.0 .0                  0         32768 i
*> 3.0.0 .0          0.0.0 .0                  0         32768 i
*> 11.0.0 .0         0.0.0 .0                  0         32768 i
*> 12.0.0 .0         0.0.0 .0                  0         32768 ?
 
R2#sh ip bgp
BGP table version is 23, local router ID is 2.2.2 .2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
 
   Network          Next Hop            Metric LocPrf Weight Path
*>i 1.1.1 .1/32       1.1.1 .1                  0    100      0 i
*>i 3.0.0 .0          1.1.1 .1                  0    100      0 i
*>i 11.0.0 .0         1.1.1 .1                  0    100      0 i
*>i 12.0.0 .0         1.1.1 .1                  0    100      0 ?
 
实验结论:
R1  auto-summary 启用时
a.       对于network 1.1.1 .1/32 , 路由没有被汇总,即对 network 的路由不应用, 同实验说明.
b.       对于redistribute 直连路由,路由被汇总 12.0.0 .0/8 ,即对 重分布的路由生效(重分布静态路由及IGP路由同理), 同实验说明.
 
Network主类路由 + auto-summary
c.       BGP配置 network 11.0.0 .0 network 3.0.0.0 11.1.1.1/32为直连路由 3.3.3.3/32为静态路由,在no auto-summary的情况下,show ip bgp 表里并没有 11.0.0.0/8以及3.0.0.0/8 , network路由表里无此汇总路由;在auto-summary的情况下,show ip bgp 表里出现11.0.0.0/8 和3.0.0.0/32 的路由,推论auto-summary在此起到了汇总路由的作用,通过network 命令显示并通告出去。
d.       同理,通过IGP学到的路由,在BGPnetwork 其主类路由,也为上述结果.
 
 
总结:
BGP  Auto-summary 命令
A.        重分布时,路由会自动汇总并通告.
B.        在子网路由存在的情况下,Network 主类路由,BGP表里出现并通告.