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

相关文章
|
运维 网络协议 数据中心
SFP 端口:连接世界的通用接口
【4月更文挑战第21天】
3744 0
SFP 端口:连接世界的通用接口
|
4月前
|
机器学习/深度学习 算法 算法框架/工具
基于深度学习的水稻病虫害检测系统
水稻是全球半数人口的主食,病虫害导致年减产20%-40%。传统识别依赖人工,效率低、误判率高。深度学习技术,尤其是YOLOv8模型,可实现快速精准检测,提升防治效率,降低损失。结合Python生态与高质量标注数据集,构建智能检测系统,助力农业智能化与可持续发展,保障粮食安全。
|
5月前
|
NoSQL 关系型数据库 Apache
Apache Doris 登顶 RTABench —— 实时分析领域的性能王者
Apache Doris 在最新 RTABench 实时分析榜单中登顶,性能达 ClickHouse 的6倍、PostgreSQL 的30倍、MongoDB 的100倍。依托 MPP 架构、列式存储、Pipeline 引擎与智能优化器,Doris 在多表关联、实时查询等场景表现卓越,成为实时分析新标杆。
345 12
Apache Doris 登顶 RTABench —— 实时分析领域的性能王者
|
7月前
|
传感器 机器学习/深度学习 人工智能
当AI遇上智慧能源:边缘计算才是“节能王炸组合”
当AI遇上智慧能源:边缘计算才是“节能王炸组合”
481 13
|
10月前
|
网络架构
配置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属性控制路由选择
|
负载均衡 监控 网络协议
OSPF中的度量值(Metric)设置:原理与应用
OSPF中的度量值(Metric)设置:原理与应用
1616 2
|
消息中间件 运维 Cloud Native
UU 跑腿云原生化,突围同城配送赛道
UU跑腿自2015年上线以来,已覆盖全国200余座城市,拥有超过850万“跑男”,成为同城即时生活服务行业的头部企业。面对激烈竞争,UU跑腿通过创新获客方式和数字化业务平台建设,实现了波浪式用户增长。为应对快速增长的业务需求,UU跑腿积极推进云原生化,优化IT基础设施,实现了80%的微服务无缝迁移、1分钟内弹性伸缩、80%的运维成本降低及80%的变更稳定性提升,显著提高了系统的稳定性和效率,成为行业内的黑马。
769 16
|
网络协议 网络架构 Windows
NDP 常用报文格式
【2月更文挑战第27天】
|
机器学习/深度学习 并行计算 算法
深度学习驱动的声音生成:FunAudioLLM的创新架构
【8月更文第28天】随着深度学习技术的发展,声音合成的质量得到了显著提升。本文将介绍 FunAudioLLM —— 一种基于深度学习的声音生成框架,旨在创造高质量、自然流畅的声音内容。我们将探讨 FunAudioLLM 的核心技术、训练流程及其实现细节,并提供一些示例代码。
496 0
|
JSON 前端开发 数据格式
Controller方法层POST请求方式代码形参接收不到问题
Controller方法层POST请求方式代码形参接收不到问题
646 0