天天看點

《Cisco BGP-4 指令與配置手冊》——2.1 auto-summary

本節書摘來異步社群《cisco bgp-4 指令與配置手冊》一書中的第2章,第2.1節,作者:【美】william r. parkhurst,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

cisco bgp-4 指令與配置手冊

文法描述:

該指令沒有參數。auto-summary預設啟用。

用途:auto-summary一經啟用,bgp路由器便會按有類邊界對通過重分發注入bgp的路由進行彙總。一個32位長的ip位址由網絡位址和主機位址組成。其中,子網路遮罩确定了網絡位址和主機位址所占用的位數。通過“原生态”或标準子網路遮罩對ip位址進行分類,如表2-1所示。

《Cisco BGP-4 指令與配置手冊》——2.1 auto-summary

預留的位址包括128.0.0.0、191.255.0.0和223.255.255.0

對采用了标準子網路遮罩的ip位址來說,a、b、c類位址分别使用前一、二、三個八位組表示網絡位址。讓我們以子網路遮罩為24位的b類位址156.26.32.1為例。24位的子網路遮罩意味着: 該ip位址中的前3個八位組(即156.26.32)用來表示網絡位址,最後一個八位組用來表示主機位址。若路由器通過igp學得網絡156.26.32.1/24,然後再将該網絡重分發進bgp,那麼路由器便會以原生态的b類掩碼對該網絡進行自動彙總。實際上,bgp所通告的網絡是156.26.0.0/16。這便意味着,該bgp路由器發表了如下申明:通過我,便能将資料包轉發至該完整的b類位址空間156.26.0.0~156.26.255.255。若通過該bgp路由器能夠抵達的網絡隻有156.26.32.0/24,那麼實際上,該路由器并不能将資料包轉發至自己所通告的另外254個(審校者注:應該是255個)網絡。

auto-summary對通過network指令注入bgp,或通過igp及 ebgp學到的bgp路由并不生效。

cisco ios軟體版本:10.0

配置案例:自動路由彙總

本案例将說明自動路由彙總特性的效果。如圖2-1所示,在路由器b上,将靜态、直連,以及通過ospf學得的路由重分發進bgp,配置請見如下代碼。由于auto-summary特性為預設啟用,是以bgp路由器便将經過重分發的路由自動彙總為有類邊界。

《Cisco BGP-4 指令與配置手冊》——2.1 auto-summary

在路由器a上,通過network指令将字首144.223.1.0/24注入bgp。若路由器按有類邊界對該字首執行自動彙總,那麼在bgp表中,該字首将會以144.223.0.0/16的形式出現。這條路由沒有被自動彙總的原因是:是使用network指令将此路由注入進bgp的。

《Cisco BGP-4 指令與配置手冊》——2.1 auto-summary

路由器b通過ospf從路由器c學得網絡205.40.30.128。路由器b亦設有一條通往網絡198.8.4.128的靜态路由,其ip路由表如下所示。

《Cisco BGP-4 指令與配置手冊》——2.1 auto-summary

在路由器b上,将ospf和靜态路由重分發進bgp。auto-summary特性會按有類邊界彙總這些字首。

《Cisco BGP-4 指令與配置手冊》——2.1 auto-summary

路由器 b通過bgp将字首198.8.4.0和205.40.30.0通告給路由器a。

《Cisco BGP-4 指令與配置手冊》——2.1 auto-summary

倘若通告路由的路由器并未“握有”其所通告的完整的彙總字首,那麼開啟auto-summary特性便會引發路由問題。比方說,若隻将b類位址的一個子網重分發進bgp,且啟用了auto-summary特性,bgp便會通告整個b類位址空間。通常,人們總是希望在bgp路由器上禁用auto-summary特性。現在,修改路由器b的配置,來禁用auto-summary特性。

《Cisco BGP-4 指令與配置手冊》——2.1 auto-summary

驗證

路由器b不再為經過重分發的路由建立彙總路由。

《Cisco BGP-4 指令與配置手冊》——2.1 auto-summary

故障排除

步驟1:使用show ip bgp neighbors指令,驗證bgp鄰居是否處于established狀态。

如果鄰居關系不處于established狀态,請見8-23節。

步驟2:若路由是以重分發的方式注入bgp,那麼請使用no auto-summary指令。請使用show ip bgp指令來驗證bgp路由器是否按有類邊界彙總了經過重分發的路由。