BGP路由彙總問題

R2,R3,R4上都有一條192.168.X.X/24的路由,現在我在R1上進行彙總路由。

要明確一個事情:auto-summary是什麼?

在將路由重分佈進BGP時,如果開啓auto-summary功能,那麼就會進行主類彙總 。

另一點:如果開啓auto-summary功能,那麼network可以主類宣告,當然產生的路由也是主類路由。

R2,R3,R4都可以學習到這條路由,因爲聚合之後丟失了as屬性,這條路由是起源於AS1的(產生聚合路由的地方)

通過在R1上show ip bgp 192.168.0.0會發現增加了兩個屬性:

Automic-aggregate和aggregator:

原子聚合屬性表明:丟失了AS屬性

聚合者屬性表明:聚合者是誰?

首先第一個命令:aggregate-address192.168.0.0 255.255.0.0 as-set

使聚合路由攜帶所有的AS屬性,如果有AS不同,那麼會包含在一個大括號中,因爲聚合路由包含了AS列表,所以R2,R3,R4並不接受這條路由。

通過在R1上show ip bgp 192.168.0.0,很明顯的發現,聚合者屬性在,但是原子聚合屬性消失了,因爲AS存在。

第二條命令:aggregate-address192.168.0.0 255.255.0.0 advertise-map

現在我要求在R1聚合路由的時候,不將聚合路由發送給R2,發給R3,R4該怎麼辦?

一種方法是聚合路由的時候讓聚合路由攜帶R2的AS號,可以使用這條命令嗎?

顯然使用這條命令有問題!!

應該要加上as-set,如果沒有as-set那麼聚合路由是不收集路由屬性的!

Advertise-map必須與as-set合用!

第三條命令:aggregate-address192.168.0.0 255.255.0.0 attribute-map

用於修改聚合路由的屬性,在寫route-map的時候可以不用match路由,直接set。

第四條命令:aggregate-address192.168.0.0 255.255.0.0 route-map

主要作用應該也是修改屬性。

第五條命令:aggregate-address192.168.0.0 255.255.0.0 summary-only

僅僅宣告聚合路抑制掉明細路由。

這就引發了一個問題,如果我只想讓R4不知道192.168.2.0的路由而R3知道192.168.3.0的路由怎麼辦?

兩種解決方法:

1.在router bgp XX下有反抑制列表:neiX.X.X.X unsuppress-map

2.不使用summary-only而使用suppress-map。

第六條命令:aggregate-address192.168.0.0 255.255.0.0 suppress-map

調用抑制列表抑制掉路由。

注意:summary-only與suppress-map是不能合用的。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章