MPLS 标签的范围是在路由器内还是在接口内,对吗?所以这意味着对等邻居 LSR 路由器可以生成自己的标签值。所以用下面的 mpls 拓扑说。
|LSR1|-------------lsp------------ |LSR2|
LSR1 和 LSR2(路由器)是否可以为相同的前缀(例如 10.0.0.1)生成相同的标签(例如 10),或者即使可以为两个不同的前缀生成相同的标签 10 并在它们之间分发????根据 RFC,这是否合法?
MPLS 标签的范围是在路由器内还是在接口内,对吗?所以这意味着对等邻居 LSR 路由器可以生成自己的标签值。所以用下面的 mpls 拓扑说。
|LSR1|-------------lsp------------ |LSR2|
LSR1 和 LSR2(路由器)是否可以为相同的前缀(例如 10.0.0.1)生成相同的标签(例如 10),或者即使可以为两个不同的前缀生成相同的标签 10 并在它们之间分发????根据 RFC,这是否合法?
是的,两个 LSR[12] 都可以通告给定的 FEC,比如说 10.0.0.1/32,标签为 10。
然后,如果 IGP 对 LSR1 说 10.0.0.1/32 出口接口朝向 LSR2,它将强加(或交换到)标签 10 并向 LSR2 发送。然后 LSR2 会发现出口接口不是朝向 LSR1 的东西,并将标签交换到该方向所宣传的任何东西,可能仍然是标签 10,或者可能是其他东西,根本不重要。
标签在今天完全是本地的,一些 RFC 规定它应该是怎样的。就个人而言,为了简单起见,我希望 IGP 标签是全球性的。因为 MPLS LSR 不知道标签从其他人的 POV 中看起来如何,所以在实现 rLFA(无远程循环替代)时,我们需要像 tLDP(目标 LDP)这样的黑客。我们需要 tLDP 来学习远程节点的绑定。
关于标签范围,今天的标签空间在我见过的每个设备中都是机箱范围的,但标准完全允许每个接口的标签空间。