天天看點

《Cisco BGP-4 指令與配置手冊》——1-6 aggregate-address address mask summary-only

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

cisco bgp-4 指令與配置手冊

文法描述:

address:聚合路由的ip位址。

mask:聚合路由的掩碼。

用途:在bgp表中建立聚合路由表項。隻有當bgp表中存在待建立聚合路由的明細路由時,才能建立出相應的聚合路由。這種形式的aggregate-address指令會在抑制所有明細路由的同時,通告聚合路由。

cisco ios軟體版本:10.0

配置案例:抑制明細路由的同時,通告聚合路由

如圖1-7所示,路由器b生成聚合路由172.16.0.0/22的同時,抑制了構成該聚合路由的明确路由的通告。

《Cisco BGP-4 指令與配置手冊》——1-6 aggregate-address address mask summary-only

在路由器b上,已經建立好了4個loopback接口,以模拟由本路由器生成的待聚合路由。隻有當bgp表中至少存在一條隸屬于聚合路由的明細路由時,bgp路由器才會通告該聚合路由。為了将聚合路由的明細路由置入bgp表,在路由器b上還得動用bgp network指令。在聚合與loopback接口相關的字首之前,有必要驗證明細路由是否已在路由器a和b的bgp表中現身。

《Cisco BGP-4 指令與配置手冊》——1-6 aggregate-address address mask summary-only

在路由器b的配置中,構成聚合路由的每一條字首都對應着一條network指令。其實,bgp表中隻要有一條明确路由,便可生成相關聚合字首,是以本例隻需一條network指令足矣。但是,隻配置一條network指令會造成某些隐患,隻要相關網絡發生故障,這條明細路由便會從bgp表中消失。一旦這條唯一明細路由“不翼而飛”,聚合路由也将從bgp表中消失。通過使用network指令逐一列出構成聚合路由的明細路由,隻要其中一條明細路由有效(up),聚合路由便能夠得以通告。

驗證

在路由器a和路由器b的bgp表中,驗證聚合路由是否已經現身,明細路由是否已被抑制。

《Cisco BGP-4 指令與配置手冊》——1-6 aggregate-address address mask summary-only

故障排除

步驟1:使用show ip bgp neighbors指令,驗證bgp鄰居是否處于established狀态。如果鄰居關系不處于established狀态,請見8-23節。

步驟2:使用show ip bgp指令,弄清bpg表中是否至少有一條明細路由隸屬于待聚合網絡的位址範圍。

步驟3:若bgp表中至少擁有了一條這樣的明細路由,請跳到步驟5。

步驟4:若bgp表中沒有這樣的明細路由,請執行以下操作。

檢查bgp network指令的文法(位址和掩碼)。傳回步驟2。

若以重分發的方式在bgp中注入路由(直連、靜态,或igp路由),請確定開啟了no auto-summary特性。檢查重分發指令的文法。傳回步驟2。

步驟5:驗證是否存在過濾器阻擋了聚合路由的通告。

步驟6:使用show ip bgp指令,驗證隸屬于聚合路由的明細路由是否已被抑制。

繼續閱讀