MPLS LDP 传输地址应始终为环回 IP

网络工程 多路复用器 mpls-vpn 低密度脂蛋白
2022-02-23 16:19:30

LDP 的传输地址可以与环回 IP 不同吗?LSR ID 将是环回,而传输地址将是接口 IP。例如,如果接口 IP 是传输地址,是否存在不将其用作环回的缺点。

1个回答

由于 LDP 使用 TCP 运行,它需要与每个 LDP 说话的邻居建立会话。有时这些邻居距离一跳远,您可以使用接口上配置的点对点地址,但有时那些可能距离几跳远(例如,当使用 L2 vpns/EoMPLS 时),然后两个路由器必须能够发现每个在他们能够建立这种通信之前,其他人首先。类似于使用loopback0for的 iBGP update-source(这样想)。因此,如果要与 2-3 跳外的邻居建立 TCP 会话,则需要使用环回地址来避免接口故障期间的 LDP 邻接故障。

考虑以下拓扑。

(A) et1 --- et1 (B)
   et2       et2
     \       /
      \     x <--- failed link
     et1   et2
        (C)

Router Cet2走向Router B失败。在这种情况下,如果您不使用环回地址建立邻接关系,路由器 C 将使用其用于 C<->B 之间链路的 p2p 地址与 B 对等。当链路断开时,Router C将尝试建立邻接关系带有(B)路由器 ID(这是失败接口的 IP et2),因为B也没有使用环回地址,所以C会尝试使用它的et1地址与(B)失败的et2同样,这只是在他们有间接(我认为它被称为targeted) LDP 会话(EoMPLS/L2 电路),这将不起作用,因为链接将断开。

使用环回地址可以解决这些问题,只要您在对等点之间有路由 - LDP 邻接关系就会完好无损。