运行跟踪路由时,跟踪从一个 MPLS 点到另一个 MPLS 点的路由时是否应该看到任何公共 IP 地址?因此,当我从 10.0.0.1 到 10.0.1.1 进行跟踪路由时,我会看到中间有一些公共 IP 地址...
在某些路由器上我看到了这种情况,但在其他路由器上却没有看到,这是什么意思?
答案1
这取决于您的 MPLS 提供商。因此,有一个针对 traceroute 程序的补丁,如果 LSR 配置为粘贴这些标签(但大多数提供商不这样做),它会使用 ICMP 打印 MPLS 标签。您可以测试NANOG 跟踪路由在 RFC 4950 中规范化
答案2
仅仅因为它们不在保留的私有 IP 空间中并不意味着它们是公共的。我与提供商的私有 VOIP 连接使用“公共”IP 地址,但没有通往互联网的路由。我相信这样做的一个常见原因是为了防止与客户内部范围发生地址冲突。
答案3
您看到的 IP 可能是通过 MPLS 网络的设备的环回地址(即“路由器上第一个变为活动状态和最后消失的虚拟接口,通常用于路由器 ID 和管理访问”)。
我实际上有点惊讶你从路由器上看到它们,这似乎表明 MPLS 云一直延伸到 CE(客户端边缘)设备。