理论教育 如何在本地和LDP模式下进行标签分配?

如何在本地和LDP模式下进行标签分配?

时间:2023-07-01 理论教育 版权反馈
【摘要】:在两种情况下,本地分配标签以及LDP分发本地指定的标签到上游节点。自由标签的优势是,一旦故障,让已经分配的标签指向下一个LSR。在图7.16中,每一个LSR都已经在本地分配了一个目标网络标签。LSRα收到这两个标签值。此时,LSRα把223标签入栈,并且给β转发打上标签的IP分组。图7.16 自由模式当IGP汇聚完成,LSRα得知到达目的网络的最优路径是经过γ的链路。由于不需要LDP获取标签绑定,恢复会更快。

如何在本地和LDP模式下进行标签分配?

使用IP转发,LDP指定MPLS标签到目标网络。通过IGP获取目标网络信息。

对标签分配来说,存在两种类型的操作模式:按需提供下游和主动提供下游。在两种情况下,本地分配标签以及LDP分发本地指定的标签到上游节点。在按需提供下游模式下,仅仅把分配标签作为一个请求响应。在主动提供下游模式下,不需要具体的请求,下游LSR会分配标签到所有它所知道的目标网络上。

当把标签分配给每一个目标网络并且所有的上游邻接点都知道该标签,上游的LSR如何决定去使用同一个目标网络的多重标签?使用保守标签,不被请求的保留标签将不会被保留。在自由模式下,所有接收到的标签都会被保存下来。

在RFC3037[42]中,假定使用保守标签的按需提供下游模式下,当标签是稀缺资源时,应该使用保留标签并且相应的标签应该保留下来。ATM和小区模式-MPLS就是一个例子。在帧模式MPLS下,就不是这种情况。标准允许所有的组合。

自由标签的优势是,一旦故障,让已经分配的标签指向下一个LSR。如果目标网络通过另一个链路或者节点就能到达,首先不需要使用LDP交换标签信息,标签已经有效并且可用。

在图7.16中,每一个LSR都已经在本地分配了一个目标网络标签(10.0.0.0/26)。LSRδ给定了一个68的标签值并且连接到目的网络10.0.0.0/26,这个值由LDP通知到两个上游邻接点LSR,β和γ。这个例子使用了基于平台的标签空间:同样的标签由LSRδ在所有的接口中直接广播。

类似地,LSRδ和LSRγ在本地选择一个标签值并且把这个值广播到LSRα。β分配的值是223,γ是33。LSRα收到这两个标签值。现在α应该使用标签223到β呢,还是使用标签33到γ呢?这是由IGP选择指定。在自由模式下,即使只有一个值被IGP选中,但是α存储两个值。(www.daowen.com)

假定IGP首选β作为下一跳。此时,LSRα把223标签入栈,并且给β转发打上标签的IP分组。如果到Beta的链路失败,会发生什么情况呢?由于链路改变(链路故障),需要IGP汇聚。汇聚多快完成依赖于检测和IGP的使用。

978-7-111-57100-1-Part02-62.jpg

图7.16 自由模式

当IGP汇聚完成,LSRα得知到达目的网络的最优路径是经过γ的链路。由于使用自由标签模式,标签已经生效。由于不需要LDP获取标签绑定,恢复会更快。α向γ转发业务,同时标签值33入栈。

如果标签33无效,在使用基于MPLS标签转发到γ的链路之前,需要LDP获得γ标签[1]

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈