BGP的路由,及路由黑洞的解决方案,理论+实验

一、BGP的路由黑洞

某些设备没有运行BGP比如R3,那么一旦数据包经过该设备,该设备没有路由,IP逐跳转发的协议,那么就会丢弃数据包

BGP的路由,及路由黑洞的解决方案,理论+实验_第1张图片

 

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

BGP的路由,及路由黑洞的解决方案,理论+实验_第2张图片

 

我们从R2查看BGP路由表及IGP路由表到达44.1.1.1的下一跳走R3,R3没运行BGP,R3没有4.4.4.4的路由

BGP的路由,及路由黑洞的解决方案,理论+实验_第3张图片

 

此时我们把R2和R4的串口的CSPF的COST值改为1,数据不走R3

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

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

BGP的路由,及路由黑洞的解决方案,理论+实验_第4张图片

 

此时R5上可以ping 通 4.4.4.4 ,数据通过R2到达R4

BGP的路由,及路由黑洞的解决方案,理论+实验_第5张图片

 

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去掉后,仍然不通

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的路由,及路由黑洞的解决方案,理论+实验_第6张图片

 

R2的BGP路由表中我们发现4.4.4.4是IBGP路由:

BGP的路由,及路由黑洞的解决方案,理论+实验_第7张图片

 

默认情况下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的路由,及路由黑洞的解决方案,理论+实验_第8张图片

 

转发地址为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的路由,及路由黑洞的解决方案,理论+实验_第9张图片

 

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

BGP的路由,及路由黑洞的解决方案,理论+实验_第10张图片

 

R5进行到R4的路由跟踪此时路由出现环路:

BGP的路由,及路由黑洞的解决方案,理论+实验_第11张图片

因此我们会采取全互联网组网或RR路由反射方案解决BGP路由黑洞!

 

欢迎转发学网络的小伙伴们,希望能帮助到大家,关注分享该WX Gongzhonghao: 【huayinetwork】持续分享干货网络技术,公开答疑!

BGP的路由,及路由黑洞的解决方案,理论+实验_第12张图片

同时为方便广大网络爱好者一起共同学习交流,开设了华为&思科网络技术交流qun,qun里上传大量免费学习资料,定期技术答疑,欢迎广大网络爱好者进群学习交流!

BGP的路由,及路由黑洞的解决方案,理论+实验_第13张图片

 

你可能感兴趣的:(BGP的路由,及路由黑洞的解决方案,理论+实验)