【HCIP】3BGP協(xié)議-2.4.1實(shí)驗(yàn):BGP鄰居關(guān)系的建立

前期回顧:

1、BGP通告原則之一:僅將自己最優(yōu)的路由發(fā)布給鄰居
2、BGP通告原則之二:通過(guò)EBGP獲得的最優(yōu)路由發(fā)布給所有BGP鄰居
3、BGP通告原則之三:通過(guò)IBGP獲得的最優(yōu)路由不會(huì)發(fā)布給其他的IBGP鄰居
4、BGP通告原則之四:BGP與IGP同步
實(shí)驗(yàn):


圖片.png

R1:

<Huawei>sys
[Huawei]sysname R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 10.1.12.1 24

R2:

[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 10.1.12.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 10.1.23.2 24
[R2-GigabitEthernet0/0/1]int l0
[R2-LoopBack0]ip add 2.2.2.2 32

R3、R4分別與R2一樣多配置了一個(gè)l0接口,
R5不用配置l0
繼續(xù)實(shí)驗(yàn),
兩個(gè)AS互聯(lián)的接口不需要加入到isis協(xié)議中,將R2的g0/0/1接口加入到isis中。

[R2]isis
[R2-isis-1]is-le    
[R2-isis-1]is-level le  
[R2-isis-1]is-level level-2
[R2-isis-1]network-entity 49.0002.0000.0000.0002.00
[R2-isis-1]int l0 enabl 
[R2-isis-1]int lo 0
[R2-LoopBack0]isis enable 
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]isis enable

R3:級(jí)別2的路由器在建立鄰居的時(shí)候可以不在同一個(gè)區(qū)域,所以我們區(qū)域選擇49.0003.0000.0000.0003.00
R4: 49.0004.0000.0000.0004.00
將接口像配置R2的g0/0/1的那樣配置起來(lái)
我們使用dis isis peer查看


圖片.png

圖片.png

接下來(lái)我們進(jìn)行BGP協(xié)議的配置
R1

[R1]bgp 1
[R1-bgp]peer 10.1.12.2 as-number 234

R2

[R2]bgp 234
[R2-bgp]peer 10.1.12.1 as-number 1
[R2-bgp]peer 4.4.4.4 as-number 234
[R2-bgp]peer 4.4.4.4 connect-interface LoopBack 0

R4

[R4] bgp 234
[R4-bgp]peer 2.2.2.2 as-number  234
[R4-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[R4-bgp]peer 10.1.45.5 as-number 5

R5
[R5]bgp 5
[R5-bgp]peer 10.1.45.4 as-number 234
鄰居關(guān)系基本建立完畢
繼續(xù)實(shí)驗(yàn)
我們?cè)赗1上起一個(gè)環(huán)回口,
R1

[R1]int l0
[R1-LoopBack0]ip address 1.1.1.1 24

我們知道,在BGP中,如果我們想通過(guò)BGP訪(fǎng)問(wèn)別的路由器,需要將訪(fǎng)問(wèn)的路由發(fā)布出去。

繼續(xù)

[R1]bgp 1
[R1-bgp]network 1.1.1.0 24
圖片.png

通過(guò)bgp路由表我們可以看到
1、路由器R1自己產(chǎn)生(通過(guò)路由表我們可以看到nethop為0.0.0.0,所以一般是路由器自己始發(fā)的路由)了一條1.1.1.0的路由。
我們可以查看這條路由的詳細(xì)信息

[R1-bgp]dis bgp routing-table 1.1.1.0

 BGP local router ID : 10.1.12.1
 Local AS number : 1
 Paths:   1 available, 1 best, 1 select
 BGP routing table entry information of 1.1.1.0/24:
 Network route. #表示發(fā)布方式是通過(guò)network發(fā)布的
 From: 0.0.0.0 (0.0.0.0)
 Route Duration: 00h04m38s  
 Direct Out-interface: LoopBack0
 Original nexthop: 1.1.1.1
 Qos information : 0x0
 AS-path Nil, origin igp, MED 0, pref-val 0, valid, local(表示是本路由器產(chǎn)生的), best, select, pre 0
 Advertised to such 1 peers:
  10.1.12.2

2、我們還可以看到它的標(biāo)記>,表示是最優(yōu)的路由,這就意味著,它將會(huì)發(fā)送給所在路由的所有bgp鄰居。


圖片.png

查看R2的路由表,我們發(fā)現(xiàn)它還是>標(biāo)記的最優(yōu)路由,并且下一跳變?yōu)榱?0.1.12.1


圖片.png

我們查詢(xún)R4的IGP路由表發(fā)現(xiàn),R4的IGP路由表中并沒(méi)有同步BGP表中的1.1.1.0的路由。
圖片.png

這樣我們可以驗(yàn)證之前的規(guī)則,只有BGP與IGP同步的路由才會(huì)發(fā)給該路由的EBGP鄰居。我們看下R4的BGP路由表沒(méi)有與IGp路由表同步的情況下會(huì)不會(huì)發(fā)給它的EBGP鄰居R5,


圖片.png

并沒(méi)有。
我們查看R4bgp路由,這條路由既不是最優(yōu)的路由又沒(méi)有進(jìn)行BGP與IBGP的同步,那到底是什么原因?qū)е碌腞5無(wú)法產(chǎn)生1.1.1.0的路由呢。
我們先將BGP路由與IGP進(jìn)行同步操作。
在R2上,

[R2]isis
[R2-isis-1]import-route bgp

接著我們查看R4的路由表和之前的路由表做對(duì)比。


圖片.png

BGP路由表和IGP路由表同步了,通信的協(xié)議是ISIS
我們查看R5是否有1.1.1.0的路由,發(fā)現(xiàn)依然沒(méi)有。因此我們認(rèn)為這個(gè)路由是因?yàn)椴皇亲顑?yōu)的路由所以不會(huì)被發(fā)送給EBGP。


圖片.png

我們查看R4的BGP路由表,會(huì)發(fā)現(xiàn)有個(gè)標(biāo)識(shí)
    • valid,
      帶有這種標(biāo)識(shí)的路由代表是有效的路由,即下一跳可達(dá)的路由。


      圖片.png

      我們仔細(xì)觀(guān)察,這條路由的下一跳,還是10.1.12.1,和我們?cè)赗2上看到的下一跳是一樣的。


      圖片.png

      我們查看ip路由表,模擬一下R4得到這條路由,先在路由表中查詢(xún)下一跳,如果查到了就進(jìn)行轉(zhuǎn)發(fā)。
      圖片.png

順著這個(gè)思路,我們?nèi)藶橹付ㄒ粭l下一跳,讓它變得可達(dá)

       [R4]ip route-static 10.1.12.1 32 10.1.34.3
圖片.png

此時(shí)它有的自己的下一跳,這個(gè)下一跳也是唯一的一個(gè)地址,所以它就變“最優(yōu)”,并且此時(shí)BGP路由表和IGP路由表也同步了。
此時(shí)我們看R5


圖片.png

此時(shí)我們將之前做的BGP和IGP同步的命令取消,在R2中

[R2-isis-1]undo import-route bgp
圖片.png

此時(shí)R5依然能夠擁有R4傳遞過(guò)來(lái)的1.1.1.0的路由。我們并沒(méi)有做同步。
我們把R4之前的不做同步加靜態(tài)路由的方法顯示的BGP路由表和BGP路由表各自做對(duì)比。
不做同步加靜態(tài)路由


圖片.png

做同步不加靜態(tài)路由


圖片.png

發(fā)現(xiàn)是因?yàn)槲覀兗恿遂o態(tài)路由才解決的這個(gè)問(wèn)題,但是每這樣一次我們都需要加靜態(tài)路由的話(huà),BGP網(wǎng)絡(luò)龐大,一定加不過(guò)來(lái)的,我們找尋另一種方法。
提供一個(gè)思路:之所以R4不轉(zhuǎn)發(fā)是因?yàn)橄乱惶€是原來(lái)的10.1.12.1,不會(huì)改變的原因,具體的說(shuō),是因?yàn)镽2從EBGP鄰居傳遞過(guò)來(lái)的路由到IBG鄰居時(shí),下一跳默認(rèn)不變。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容