mpls - 在启用 mpls 的路由器上配置 LDP
问题描述
我正在尝试在启用 mpls 的路由器上配置 LDP,并且我使用 RIP 作为底层 IGP。但是 LDP 邻居没有出现,当我用 OSPF 替换 RIP 时它工作正常。我的问题是我们可以在 mpls enable 路由器中配置 LDP 时使用 RIP 或静态路由吗?我在互联网上找到的大多数资料都只谈论 OSPF 和 IS-IS。因此我很困惑。
解决方案
你可以自由使用任何路由协议,IGP和MPLS LDP之间没有关系,只有RIB内容和LDP源、目的地之间。假设路由器 A 尝试与路由器 B 建立 LDP 对等。
它的对等建立过程基于 Hellos 数据包(基本上是在众所周知的“此链路上的所有路由器”具有专用端口的多播地址上发送的 UDP 数据包)TCP 机制。
交换 Hello 后,接下来的步骤将包括:
- 传输层建立(TCP连接使其变得简单)。
- 协商不同参数的会话建立。
这基本上意味着您只需要在发起者和它的对等方之间建立一个有效的 IP 路径。因此 RIP、OSPF、ISIS、静态路由甚至 BGP 都是可能的。
基本上,如果您使用环回 IP 来建立您的 LDP 邻居,那么您的 2 个环回应该能够相互 PING。
所以我看不出 RIP 导致进程失败的原因。
我建议你分享:
- 您的 IP 地址配置。
- 你的 RIP 配置。
- 你的 LDP 配置。
- 2 个 LDP 对等体之间的 PING 尝试(我想基于环回 IP)。
推荐阅读
- ansible - Ansible 无法启动 JIRA
- javascript - axios POST 请求到后端时出现 CORS 错误
- swift - 为什么我的 SwiftUI 列表没有填充我的所有数据?
- java - 在其他语言中,我可以对整数进行布尔测试。在 Java 中,我可以这样说:
- python - 引用列表索引来枚举值
- c# - 使用语音识别引擎进行搜索
- java - 适用于 Java 和 PHP 的 PBKDF2 算法
- angularjs - 在我的选择中,我无法在我想要的值上设置默认选项
- entity-framework - EntitFramework 核心和原子性事务中的主明细表
- php - 使用 php 中的链接下载 html 文件