BGP聚合路由小實驗

2021-10-08 19:29:05 字數 3007 閱讀 8629

目的:分析聚合路由在傳遞時能否繼承明細、抑制明以及團體屬性的傳遞問題

實驗拓撲如下

配置完成後檢查鄰居

[r2]dis bgp peer

bgp local router id : 12.1.1.2

local as number : 2

total number of peers : 2 peers in established state : 2

peer v as msgrcvd msgsent outq up/down state prefrcv

3.3.3.3 4 2 2 4 0 00:00:03 established 0

12.1.1.1 4 1 4 4 0 00:02:21 established 0

在r1上做出宣告

[r1-bgp]network 100.1.1.0 24

[r1-bgp]network 100.1.2.0 24

可見,r2、r3就會學習到這兩條路由

在r1上做出聚合,由於聚合時沒有對明細做出抑制,則明細路由還是存在的

若在r2上做出聚合,則可以明顯的看出,這條聚合路由的as_path被清洗了

[r2-bgp]aggregate 100.0.0.0  8

解決:

​ 使聚合路由繼承明細的as_path,防止這條聚合回到產生明細路由的路由器上出現環路

[r2-bgp]aggregate 100.0.0.0 8 as-set
可見,此時這條聚合的路由繼承了明細的as_path

[r2-bgp]aggregate 100.0.0.0 8 as-set detail-suppressed
檢視r3的bgp路由表,即明細消失了

檢視這條聚合,可以發現這條聚合路由起源於as2,atomic-aggregate說明這條聚合的明細不存在

1、首先開啟團體屬性的傳遞開關

2、r1上對兩條明細路由做出團體屬性的設定(抓路由、做策略、對鄰居呼叫)

peer 12.1.1.2 advertise-community

[r1-route-policy]di th

[v200r003c00]

#route-policy 100 permit node 10

if-match ip-prefix 100

#route-policy 100 permit node 20

#return

peer 12.1.1.2 route-policy 100 export

檢視r2的路由表的團體值,但是r3上沒有是因為聚合在r2上做的,且抑制了明細,所以r3就沒有

在r2上關閉抑制明細

[r2-bgp]aggregate 100.0.0.0 24 as-set
檢視r3的團體屬性

如何,即抑制明細,又繼承團體屬性?

使用attribute-policy

部署:1、r2上抑制明細,開啟attrubute策略

[r2-bgp]aggregate 100.0.0.0 24 as-set detail-suppressed attribute-policy com
2、製作策略

[r2-route-policy]di th

[v200r003c00]

#route-policy com permit node 10

#route-policy com permit node 20

#return

這樣一來r3上就只有聚合的路由,且存在策略製作的團體屬性值

總結:

當彙總的路由後面寫上抑制明細的命令後,將不繼承明細的屬性;若想要讓其繼承屬性,就使用attribute策略為其新增屬性

bgp的路由聚合

bgp路由聚合分為自動聚合和手動聚合。自動聚合 對bgp引入的igp子網路由進行自然掩碼也就是主類路由聚合,配置自動聚合後,生成聚合後的自然網路路由,而原先引入的子網路由被抑制,不會被優先和發布給bgp鄰居。自動聚合只能針對通過import方式引入的bgp路由生效,假設我們在ar4上建立三個環迴口,...

BGP路由屬性之MED 實驗分析

multi exit discriminator 多出口鑑別屬性 特點 當兩個as之間存在多條路徑的時候才使用 用來影響ebgp鄰居,告訴自己的ebgp鄰居如何選最優路由。metric傳遞不能傳出as。如果metric修改了,會傳給下乙個as 例 始發路由器可以將metric傳給任何鄰居,可以是ib...

BGP實驗(聯邦 路由反射器)

as1存在兩個環迴,乙個位址為192.168.1.0 24該位址不能在任何協議中宣告as3存在兩個環迴,乙個位址為192.168.2.0 24該位址不能在任何協議中宣告最終要求這兩個環迴可以互相通訊as1的另乙個環迴為10.1.1.0 24 as3的另乙個環10.1.2.0 24 整個as2的ip位...