天天看點

配置BGP本地優先級

一、拓撲圖:

二、配置基本的BGP。以R1為例:

R1(config)#router bgp 64512

R1(config-router)#net 172.16.1.0 mask 255.255.255.0

R1(config-router)#net 192.168.2.0         

R1(config-router)#net 130.130.1.0 mask 255.255.255.0

R1(config-router)#nei 172.16.1.2 remote 64512

R1(config-router)#nei 192.168.2.1 remote 64513

三、分析選擇的下一跳:

1、檢視一下R3和R4的路由表:

R3#sh ip route

………………

     172.16.0.0/24 is subnetted, 1 subnets

B       172.16.1.0 [20/0] via 192.168.1.1, 00:02:55

     10.0.0.0/24 is subnetted, 1 subnets

C       10.1.1.0 is directly connected, Serial1/1

     130.130.0.0/24 is subnetted, 1 subnets

B       130.130.1.0 [20/0] via 192.168.1.1, 00:00:13  (R3到130.130.1.1通過192.168.1.1走)

C    192.168.1.0/24 is directly connected, Serial1/0

B    192.168.2.0/24 [200/0] via 10.1.1.2, 00:02:59

R4#sh ip route

B       172.16.1.0 [20/0] via 192.168.2.2, 00:03:57

C       10.1.1.0 is directly connected, Serial1/0

B       130.130.1.0 [20/0] via 192.168.2.2, 00:00:56 (R4到130.130.1.0通過192.168.2.2走)

B    192.168.1.0/24 [200/0] via 10.1.1.1, 00:03:57

C    192.168.2.0/24 is directly connected, FastEthernet0/0

2、檢視一下R3和R4到130.130.1.1/24的BGP最佳路徑:

R3#sh ip bgp

BGP table version is 9, local router ID is 192.168.1.2

Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,

              r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path

* i10.1.1.0/24      10.1.1.2                 0    100      0 i

*>                  0.0.0.0                  0         32768 i

*> 130.130.1.0/24   192.168.1.1                            0 64512 i

* i                 192.168.2.2              0    100      0 64512 i

* i172.16.1.0/24    192.168.2.2              0    100      0 64512 i

*>                  192.168.1.1              0             0 64512 i

*  192.168.1.0      192.168.1.1              0             0 64512 i

*>i192.168.2.0      10.1.1.2                 0    100      0 i

*                   192.168.1.1                            0 64512 i

R4#sh ip bgp

*> 10.1.1.0/24      0.0.0.0                  0         32768 i

* i                 10.1.1.1                 0    100      0 i

* i130.130.1.0/24   192.168.1.1              0    100      0 64512 i

*>                  192.168.2.2              0             0 64512 i

* i172.16.1.0/24    192.168.1.1              0    100      0 64512 i

*  192.168.1.0      192.168.2.2                            0 64512 i

*>i                 10.1.1.1                 0    100      0 i

*> 192.168.2.0      0.0.0.0                  0         32768 i

*                   192.168.2.2              0             0 64512 i

R4#

四、理論上來講BGP選擇了自己認為的最佳路徑,但我們從圖中拓撲可以看到:R4àR1是快速以太網都是為100M的鍊路。而R3通過的鍊路卻要通過兩條序列槽鍊路。如果序列槽鍊路的帶寬比較小,那麼這樣的選擇是不合理的。R3選擇了一個次路由。比較R3和R4的BGP資料庫。我們應該通過什麼樣的方式來改變R3的選擇路徑呢?首先我們要了解一個概念:BGP在選擇最佳路由時,并不會考慮具體鍊路的帶寬。從上圖可以看到,顯示的本地優先級都為100。根據這種判斷,我們可以在本地配置本地優先級來确定資料流如何流出本自治系統。

1、把R4的優先級提高,因為BGP會優先選擇本地優先級值較高的路由。

R4(config)#router bgp 64513

R4(config-router)#bgp default local-preference 150  (配置一個高出50的優先級)

2、clear ip bgp * soft 軟涮新一下,再來看一下R3的路由表和BGP資料庫:

B       172.16.1.0 [200/0] via 192.168.2.2, 00:01:09

B       130.130.1.0 [200/0] via 192.168.2.2, 00:01:09 (現在下一跳變為:192.168.2.2)

B    192.168.2.0/24 [200/0] via 10.1.1.2, 00:58:57

R3#sh ip bgp 

* i10.1.1.0/24      10.1.1.2                 0    150      0 i

*  130.130.1.0/24   192.168.1.1                            0 64512 i

*>i                 192.168.2.2              0    150      0 64512 i (最佳路徑為192.168.2.2)

*>i172.16.1.0/24    192.168.2.2              0    150      0 64512 i

*                   192.168.1.1              0             0 64512 i

* i192.168.1.0      192.168.2.2              0    150      0 64512 i

*>i192.168.2.0      10.1.1.2                 0    150      0 i

R3#

五、下一跳自我:由EBGP學來的路由資訊,在傳遞給IBGP鄰居時,不改變其下一跳屬性值 。(R1學習到的130.130.1.0這條路由傳遞給IBGP整個AS64513時不改變其下一跳屬性,也就是都為192.168.2.2)

1、為了能夠在R3上能看到路由變化,可以在R4上指定下一跳為自己,配置通告給R3的路由:

R4(config-router)#nei 10.1.1.1 next-hop-self

2、再來看一下R3的路由表和拓撲資料:

B       172.16.1.0 [200/0] via 10.1.1.2, 00:01:32

B       130.130.1.0 [200/0] via 10.1.1.2, 00:01:32

B    192.168.2.0/24 [200/0] via 10.1.1.2, 01:47:43

*>i                 10.1.1.2                 0    150      0 64512 i

*>i172.16.1.0/24    10.1.1.2                 0    150      0 64512 i

* i192.168.1.0      10.1.1.2                 0    150      0 64512 i

六:終于完成了。前天配置的時候,本地優先級不能顯示出來。很郁悶的是網上也找不到合适的顯示本地優級資料。于是放下了,今天弄出來了。現在想想:可能是模拟器的問題。今天是同樣的配置,然後到R3和R4上show 都能顯示出來各自的本地優先級。要說明一下:隻有兩條或多條路徑可選擇的情況下才會顯示出本地優先級。隻有一條路徑可選的話,不會顯示出本地優先級。

本文轉自wxs-163 51CTO部落格,原文連結:http://blog.51cto.com/supercisco/270134

繼續閱讀