一、BGP no auto-summary
自動彙總是在重分佈路由的時候纔會出現。
我們在開啓BGP的時候一般都會打上no auto-summary。
另外還經常打上的命令有bgp router-id和no synchronization。
高端的路由器默認啓用no synchronization和no auto-summary
如果沒有關閉自動彙總會出現下面的情況:
在R1上我們把RIP重分佈到BGP:
重分佈以後查看R1的bgp路由表,發現增加了三條BGP路由,但是增加的三條路由下一跳都是0.0.0.0而且metric值都是0.
接下來我們關閉自動彙總
查看BGP路由表,發現到3.3.3.0的下一跳變了,而且metric值也變了。
所以,由以上我們可以總結一下:自動彙總不攜帶下一跳和metric值,而關閉自動彙總可以攜帶下一跳和metric值。
二、配置BGP彙總
手工彙總:
這樣做的目的是在路由表中產生一條靜態路由,這樣就可以在BGP中通告這條網絡了。
這是很傳統的方式。
BGP專門提供了一種專業的聚合方式:
先通告所有的路由:
然後使用aggregate-address命令配置彙總路由。
但是僅僅這樣的話是會出問題的,看下面:
我們發現,除了彙總路由以外,其他路由也都通告了,這樣就達不到我們的目的了。所以我們得在aggregate-address命令後面加一個參數summary-only。
我們再來看bgp路由表: