使用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走标签路径。

相关文章
|
3月前
|
网络架构
配置BGP的MED属性控制路由选择
本文介绍了通过配置BGP的MED属性实现流量路径控制的需求与方法。网络中,AR1位于AS65008,AR2和AR3位于AS65009,AR1与AR2、AR3运行EBGP,AR2与AR3间运行IBGP。目标是使从AS65008到AS65009的流量优先通过AR3。配置思路为:通过增大AR2发送给AR1的MED值,使AR1选择AR3作为流量入口。操作步骤包括IP地址配置、BGP协议配置及MED属性设置,并通过路由表验证配置效果。最终实现流量按需优化路径选择。
配置BGP的MED属性控制路由选择
|
数据采集 数据可视化 关系型数据库
基于Python 爬虫的房地产数据可视化分析与实现
本文介绍了一个基于Python爬虫的房地产数据可视化分析系统,该系统通过BeautifulSoup框架采集房源信息、使用pandas进行数据处理、MySQL存储数据,并利用pyechart实现数据可视化,帮助用户高效获取和分析房源数据,从而做出更明智的购房决策。
808 1
基于Python 爬虫的房地产数据可视化分析与实现
|
网络协议 数据库 网络架构
一张图带你精通 OSPF 8种邻居状态机!
【4月更文挑战第25天】
1899 0
一张图带你精通 OSPF 8种邻居状态机!
|
JSON 前端开发 数据格式
Controller方法层POST请求方式代码形参接收不到问题
Controller方法层POST请求方式代码形参接收不到问题
317 0
|
机器学习/深度学习 并行计算 算法
深度学习驱动的声音生成:FunAudioLLM的创新架构
【8月更文第28天】随着深度学习技术的发展,声音合成的质量得到了显著提升。本文将介绍 FunAudioLLM —— 一种基于深度学习的声音生成框架,旨在创造高质量、自然流畅的声音内容。我们将探讨 FunAudioLLM 的核心技术、训练流程及其实现细节,并提供一些示例代码。
305 0
|
10月前
|
负载均衡 监控 网络协议
OSPF中的度量值(Metric)设置:原理与应用
OSPF中的度量值(Metric)设置:原理与应用
1093 2
|
存储 人工智能 负载均衡
分布式存储的数据冗余
【7月更文挑战第28天】分布式存储的数据冗余
626 4
|
11月前
|
算法 5G 调度
5G中的空分复用(SDMA):实现更高效的无线资源利用
5G中的空分复用(SDMA):实现更高效的无线资源利用
641 0
|
网络协议 数据库 网络架构
网络工程师:OSPF命令大全
【7月更文挑战第6天】
1045 0
网络工程师:OSPF命令大全