BGP的路由,及路由黑洞的解決方案,理論+實驗

一、BGP的路由黑洞

某些設備沒有運行BGP比如R3,那麼一旦數據包經過該設備,該設備沒有路由,IP逐跳轉發的協議,那麼就會丟棄數據包

BGP的路由黑洞是怎麼回事,理論+實驗,在這裏你將找到答案

 

我們在R5查看BGP路由表有4.4.4.4的路由但是無法ping通4.4.4.4

BGP的路由黑洞是怎麼回事,理論+實驗,在這裏你將找到答案

 

我們從R2查看BGP路由表及IGP路由表到達44.1.1.1的下一跳走R3,R3沒運行BGP,R3沒有4.4.4.4的路由

BGP的路由黑洞是怎麼回事,理論+實驗,在這裏你將找到答案

 

此時我們把R2和R4的串口的CSPF的COST值改爲1,數據不走R3

[R4-Serial1/0/1]ospf cost 1

[R2-Serial1/0/1]ospf cost 1

BGP的路由黑洞是怎麼回事,理論+實驗,在這裏你將找到答案

 

此時R5上可以ping 通 4.4.4.4 ,數據通過R2到達R4

BGP的路由黑洞是怎麼回事,理論+實驗,在這裏你將找到答案

 

<R5>tracert -a 5.5.5.5 4.4.4.4

traceroute to 4.4.4.4(4.4.4.4), max hops: 30 ,packet length: 40,press CTRL_C t

o break

1 10.1.1.2 60 ms 60 ms 60 ms

2 10.1.24.4 90 ms 80 ms 60 ms

此時我們把R2和R4串口的cost去掉後,仍然不通

<R5>ping -a 5.5.5.5 4.4.4.4

PING 4.4.4.4: 56 data bytes, press CTRL_C to break

Request time out

Request time out

二、路由引入解決路由黑洞

我們可以在R2把BGP引入到IGP

[R2-ospf-1]import-route bgp

此時我們發現R3上雖然可以學到5.5.5.5的路由,但是仍然無法學到4.4.4.4的路由

BGP的路由黑洞是怎麼回事,理論+實驗,在這裏你將找到答案

 

R2的BGP路由表中我們發現4.4.4.4是IBGP路由:

BGP的路由黑洞是怎麼回事,理論+實驗,在這裏你將找到答案

 

默認情況下IGP引入BGP只能引入EBGP路由,無法引入IBGP路由

[R2-ospf-1]import-route bgp permit-ibgp //允許IBGP路由引入IGP

Info: This configuration may result in loops. Please do not perform this configuration if not necessary.

此時我們在R3的路由表依然無法看到4.4.4.4的有效路由,但是在OSPF的LSDB中可以出現該條目:

BGP的路由黑洞是怎麼回事,理論+實驗,在這裏你將找到答案

 

轉發地址爲10.1.23.3,是自己的接口地址,如果放入路由表則與R2會造成環路

此時我們把R2和R3的G0/0/0接口類型改爲P2P類型

[R2-GigabitEthernet0/0/0]ospf network-type p2p

[R3-GigabitEthernet0/0/0]ospf network-type p2p

此時查看ospf的4.4.4.4轉發地址爲0

BGP的路由黑洞是怎麼回事,理論+實驗,在這裏你將找到答案

 

此時R3可以查看到4.4.4.4的路由下一跳爲R2:

BGP的路由黑洞是怎麼回事,理論+實驗,在這裏你將找到答案

 

R5進行到R4的路由跟蹤此時路由出現環路:

BGP的路由黑洞是怎麼回事,理論+實驗,在這裏你將找到答案

因此我們會採取全互聯網組網或RR路由反射方案解決BGP路由黑洞!

 

歡迎轉發學網絡的小夥伴們,希望能幫助到大家,關注分享該WX Gongzhonghao: 【huayinetwork】持續分享乾貨網絡技術,公開答疑!

同時爲方便廣大網絡愛好者一起共同學習交流,開設了華爲&思科網絡技術交流qun,qun裏上傳大量免費學習資料,定期技術答疑,歡迎廣大網絡愛好者進羣學習交流!

 

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