使用MPLS LDP解决BGP路由黑洞的问题

简介: MPLS LDP默认不为BGP路由分配标签

image.png

在这张拓扑图上,R1-R2-R3 底层使用OSPF 打通,然后建立 MPLSLDP,R1-R3 又互为IBGP 邻居。

同时,R1 有个 loopback10 地址:10.1.1.1/32;R3 有个 loopback10 地址:10.3.3.3/32。在 R1 和 R3 上分别使用 BGP 进行 network

由于R2 没有建立 BGP,在R1 去访问R3 时,在 R2 上会现路由黑洞,丢弃数据包。要求如下:10.1.1.1/32 去访问 10.3.3.3/32 时,走 MPLS 隧道,而不使用 IGP 进行宣告,同时解决了 BGP 的路由黑洞问题。

可以在 R1R3 上分别使用 route recursive-lookup tunnel该命令,可将 10.1.1.1-->10.3.3.3 的流量引到 MPLS 中,从而使流量走隧道路径。

实现原理:由于 R1R3 互为 IBGP邻居,所以在 R1BGP 路由表中,会有 10.3.3.3的路由,下一跳指向 R3,在 R1 去访问 10.3.3.3 时,R1 查看 FIB表,隧道 ID 为 0,从而走 IP 路径,但由于到达 R2 时,R2 没有这条路由,将数据包丢弃,由此可见走IP 路径失败。但是 R1R3 之间是有一条隧道的,在他们的 BGP 路由表的下一跳又互相指向对方,所以可借助 R1R3 之间的隧道,将该流量引入到 MPLS 隧道中,从而实现 10.1.1.1-->10.3.3.3走标签路径。

相关文章
|
5月前
|
网络协议 网络虚拟化
BGP EVPN(一)
BGP EVPN(一)
|
6月前
|
安全 网络虚拟化 网络架构
vlan 单臂路由 三层交换
vlan 单臂路由 三层交换
|
5月前
|
网络架构
|
5月前
|
网络协议 网络性能优化 PHP
|
6月前
|
存储 负载均衡 网络协议
BGP 技术连载:BGP 选路规则
【4月更文挑战第23天】
401 0
|
6月前
|
缓存 算法 网络架构
【网络层】IP组播(多播)、硬件组播、IGMP、组播路由选择协议、移动IP、路由器详解、路由表和路由转发
【网络层】IP组播(多播)、硬件组播、IGMP、组播路由选择协议、移动IP、路由器详解、路由表和路由转发
150 0
|
网络架构
交换机与路由器技术-21-RIP路由协议
交换机与路由器技术-21-RIP路由协议
57 0
|
网络架构
IP组播路由协议(组播内部网关协议)
IP组播路由协议(组播内部网关协议)
97 0
|
网络架构
BGP路由技术(二)
⭐本文介绍⭐ BGP(Border Gateway Protocol,边界网关协议)是一个路径矢量路由协议,和传统的基于下一跳的IGP协议不同,它是基于AS(自治系统)的协议。BGP属于外部网关路由协议,它解决的是AS之间的选路问题,也正因为这样,它更适合与互联网。学习BGP的关键在于理解BGP的报文,邻居建立,BGP路由属性,选路原则等。本文将对以上各项知识、工作原理及相关的配置做介绍。
BGP路由技术(二)
|
网络协议 数据库 网络架构
BGP路由技术(一)
⭐本文介绍⭐ BGP(Border Gateway Protocol,边界网关协议)是一个路径矢量路由协议,和传统的基于下一跳的IGP协议不同,它是基于AS(自治系统)的协议。BGP属于外部网关路由协议,它解决的是AS之间的选路问题,也正因为这样,它更适合与互联网。学习BGP的关键在于理解BGP的报文,邻居建立,BGP路由属性,选路原则等。本文将对以上各项知识、工作原理及相关的配置做介绍。
BGP路由技术(一)