BGP之後門路由

2021-08-31 10:04:17 字數 3015 閱讀 9008

問題:

1.r2和r3之間用乙太網鏈路相連,r2和r3之間執行ospf協議,並將192.168.1.1宣告進ospf

2.r1與r2建ebgp鄰居,r1和r3建ebgp鄰居

3.在r2上將192.168.1.1再宣告進bgp

4.r3通過ospf學到192.168.1.1,同時也通過ebgp鄰居學到192.168.1.1。它將比較兩條路由的ad值來選最優路由,由於ebgp路由的ad值為20,所以r3選擇ebgp路由為最優路由,並放入路由表。而實際上這條ebgp路由所連線的是一條t1的鏈路,頻寬小於r2與r3之間的乙太網鏈路,並非最好路由。

r3通過ospf和bgp兩條路徑都可以學習到192.168.1.1的路由,此時,因為ebgp的ad值小,為20,所以預設是從r1學習到的。

但是實際情況是r3與r2之間是快速乙太網連線,頻寬高於r3、r2間的頻寬,故通過r1走ospf才是更好的路由選擇。

此時可運用backdoor後門路由調整igp,bgp的路徑優先順序,即通過調整從bgp學習路由的ad值來調整路由路徑。

實驗環境:gns3

思路與步驟:

一、環境搭建

r1conf t

int s0/1

no sh

ip add 12.1.1.1 255.255.255.0

int s0/2

no sh

ip add 13.1.1.1 255.255.255.0

int lo 0

ip add 1.1.1.1 255.255.255.0

exit

router bgp 1 #配置bgp

bgp router-id 1.1.1.1

nei 2.2.2.2 remote 2

nei 2.2.2.2 update lo 0

nei 2.2.2.2 e

nei 3.3.3.3 reomte 3

nei 3.3.3.3 update lo 0

nei 3.3.3.3 e

net 3.3.3.0 ma 255.255.255.0

exit

ip route 2.2.2.0 255.255.255.0 12.1.1.2 #配置靜態路由

ip route 3.3.3.0 255.255.255.0 13.1.1.3

r2conf t

int s0/1

no sh

ip add 12.1.1.2 255.255.255.0

int f1/0

no sh

ip add 23.1.1.2 255.255.255.0

int lo 0

ip add 2.2.2.2 255.255.255.0

int lo 1

ip add 192.168.1.1 255.255.255.255

exit

router ospf 100 #配置ospf

router-id 2.2.2.2

net 23.1.1.0 0.0.0.255 a 1

net 2.2.2.0 0.0.0.255 a 1

net 192.168.1.1 0.0.0.0 a 1

router bgp 2 #配置bgp

router-id 2.2.2.2

nei 1.1.1.1 remote 1

nei 1.1.1.1 update lo 0

nei 1.1.1.1 e

net 192.168.1.1 ma 255.255.255.255

exit

ip route 1.1.1.0 255.255.255.0 12.1.1.1

r3conf t

int s0/2

no sh

ip add 12.1.1.3 255.255.255.0

int f1/0

no sh

ip add 23.1.1.3 255.255.255.0

int lo 0

ip add 3.3.3.3 255.255.255.0

exit

router ospf 100 #配置ospf

router-id 3.3.3.3

net 23.1.1.0 0.0.0.255 a 1

net 3.3.3.0 0.0.0.255 a 1

router bgp 3

router-id 3.3.3.3

nei 1.1.1.1 remote 1

nei 1.1.1.1 update lo 0

nei 1.1.1.1 e

net 3.3.3.0 ma 255.255.255.0

exit

ip route 1.1.1.0 255.255.255.0 13.1.1.1

end二、環境配置完成,效果檢視

此時r3是通過r1學習到目的路由的。

三、通過路由後門調整路由路徑優先順序

路徑已經更新,變成從r2獲取目的路由了。

此時,還可以shutdown掉r3的介面f1/0,檢視bgp的ad值 。

可以看到,此時,r3通過ebgp學習到的目的路由的ad值變成了200。

操作完畢。

BGP路由懲罰與後門路由

啟用bgp的路由懲罰 檢視懲罰的路由的翻滾次數 檢視懲罰路由引數的預設值 bgp的後門路由 由於ebgp採用環迴建立鄰居的條件必須環迴之間能通訊,我們假設採用eigrp或者ospf使環迴之間通訊,然後就可 以建立鄰居,這樣鄰居建立起來是沒問題的,但是如果我們把環迴位址通告進入bgp,由於ebgp學習...

BGP路由決策過程

1.如果下一跳無法到達,則不考慮 2.首選具有最大weight的路由 3.如果路由具有相同weight,則使用最高本地優先順序的路由 4.如果具有相同本地優先順序,則首選來自該路由器的bgp路由 5.如果沒有來自該路由器上的bgp路由,則選擇as長度最短的路由 6.如果所有的路由具有相同的as長度,...

bgp的路由聚合

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