本節書摘來異步社群《cisco bgp-4 指令與配置手冊》一書中的第1章,第1.5節,作者:【美】william r. parkhurst,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
cisco bgp-4 指令與配置手冊
文法描述:
address:聚合路由的ip位址。
mask:聚合路由的掩碼。
route-map-name:用來修改聚合路由屬性的路由映射。
用途:在bgp表中建立聚合路由表項。隻有當bgp表中存在待建立聚合路由的明細路由時,才能建立出相應的聚合路由。這種形式的aggregate-address指令可用來修改聚合路由的bgp屬性,無論是使用關鍵字route-map還是attribute-map都能起到同樣的效果。
cisco ios軟體版本:10.0
配置案例:修改聚合路由的屬性
在圖1-6所示,路由器a分别從路由器b和c各學得兩條路由。路由器b将會聚合這4條路由,并修改聚合路由的度量(metric)。

在路由器c和b上,各建立了2個loopback接口。隻有當bgp表中至少存在一條隸屬于聚合路由的明細路由時,bgp路由器才會通告該聚合路由。為了将聚合路由的明細路由置入bgp表,在路由器b和c上還得動用bgp network指令。在聚合與loopback接口相關的字首之前,有必要驗證明細路由是否已在路由器a、b、c的bgp表中現身。
現在,修改路由器a的bgp配置,激活聚合路由的通告,并驗證是否将這條聚合路由通告給了路由器b和c。
驗證
驗證聚合路由的路徑成本屬性是否已被修改。
故障排除
步驟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:驗證路由映射的文法。