了解MPLS标签分发

我在MPLS的不同方面写了几篇文章:FEC是MPLS中控制和转发功能分离的关键隐式和显式空标签之间的区别标签堆叠工作原理VPN转发平面, 和VPN控制平面

在几乎所有这些帖子中,我讨论了一个上下文中的标签切换。标签交换路径(LSP)由MPLS切换表中的一组条目组成,即在LSP的进出口的路径中的标签交换路由器(LSRS)中,如下所示:

沿着路径的每个LSR都会增加(按)或将标签更改(递送)标签到具有沿着路径的下一个下游LSR的不同标签;最后一个lsr删除(pops)标签。

图2显示了一个LSR中的交换表。在这个简化的表中没有显示push/swap/pop操作;所有操作都假定为交换操作。

一个数据包到达接口2时标签为1434。在交换表中查找该标签,表示该报文将以标签112463的方式转发到接口4。

在图2的示例中注意到要注意的显着细节是MPLS切换表中的传入标签与任何接口无关。具有标签1434的数据包可以到达任何接口,并且将被转发输出接口4,标签为112463。

其意义在于传入的标签只对该本地交换表有意义。当LSR需要为LSP交换报文时,会从本地可用的标签值池中分配(绑定)一个入标签值给LSP。只有当上游LSR将MPLS报文以正确的标签发送给本路由器时,才会发生正确的交换。例如,接口2上的相同的上游LSR也可能发送标签为18或105的MPLS报文,这些报文的交换方式与标签为1434的报文不同。

描述该标签值的这种用法的通常方法 - 其中传入标签值仅对本地LSR具有意义 - 是可以说标签是局部重要意义.因此,其他一些LSR可以看到相同的传入标签值,并以不同的方式进行切换。

我试图说明图2中有点概念。注意,105的输入标签被切换出具有值16的接口3,而100034的输入标签也被切换出接口6,也具有16个标签。大概是接口3和6连接到不同的下游LSR;标签16对这两个下游LSR具有单独的本地含义。

同时需要注意的是,一个9295的入标签被交换出了标签为88的接口5,而一个26312的入标签被交换出了同样的接口,标签为17。假设Interface 5连接的是单个下游LSR,但是两个标签值会因该LSR而发生不同的切换。

最后,请注意,22的传入标签被切换出界面2,具有相同的标签值22.但即使该值是相同的,它也不是相同的标签;传入标签22仅对图2中的本地LSR具有意义;输出标签22仅具有连接到接口2的下游LSR。

这就引出了这篇文章的要点。如果标签值只对本LSR有意义,上游LSR如何知道出MPLS报文使用什么标签?当然,我们可以在每个LSR上静态地配置交换表,但这在任何合理规模的网络中都是不现实的。

相反,我们需要一种下游LSR可以做到的方法告诉直接连接的上游LSR使用什么标签(图3).

在图2的例子中,连接到描述的LSR的接口4的下游LSR告诉它对发送给它的属于某个给定LSP的报文使用标签112463。而LSR知道去往该LSP入接口的下一跳连接到自己的接口2,因此将本地标签值1434分配给该LSP,并告诉上游路由器在属于该LSP的报文中使用该标签。

在这个基本描述中有两个功能:

信号是LSR沿着路径的方法,知道它们是给定LSP的一部分。在我们的示例中,LSR知道所描绘的LSP的内部传输路径从接口2到接口4,是一个信令功能。

标签分发是LSR告诉上游LSR对特定LSP使用什么标签值的方法。

在下一篇文章中,我将开始一个关于MPLS LSP信令的简短系列,但在这篇文章中,我想描述标签分发功能。

有四种协议可以执行标签分配功能:

*标签分发协议(LDP)

资源预留协议与流量工程扩展(RSVP-TE)

*基于约束的路由LDP (CR-LDP)

*多协议边界网关协议

LDP和RSVP-TE是两种常用的标签分发协议;我在之前的一篇文章中提到过它们与相对伸缩特性的关系,并将在以后的文章中进行更深入的讨论。

CR-LDP是LDP的延伸,它增加了与RSVP-TE的信令能力几乎相同。它不常见 - 不是因为该协议有什么不对,而是因为两个MPLS供应商主导市场,思科和瞻博网络,选择专门支持RSVP-TE。除非它回到Vogue,我不会写更多关于CR-LDP的信息,这是非常不可能的。

多协议BGP支持通过IPv4和IPv6单播地址族进行标签分发。这是支持第三层MPLS vpn的专门功能;我可能会在以后关于跨域vpn的一篇或多篇文章中更详细地讨论它,但没有承诺。

现在,让我们回到LDP和RSVP-TE。

对于刚接触MPLS的人来说,这两个协议往往是混淆的来源。我经常听到有人让我帮助他们理解“LDP lsp和RSVP-TE lsp之间的区别”。基本上,LSP就是LSP;LDP和RSVP-TE只是告诉邻居路由器使用什么标签的两种不同方式。然而,这样说会使实际上明显的差异变得微不足道。

使用其信令元素,RSVP-TE设置LSP端到端(入口到出口)。因此,标签分布在沿着路径的所有LSR之间协调。另一方面,LDP没有信令元素。它设置了LSP逐跳,可以独立于路径的其他LSR在邻居之间分发标签。

由于没有信令元素,LDP依赖于网络的IGP来确定LSP必须采取的路径,而RSVP-TE可以独立于IGP确定的到达目的地的最佳路径来建立路径——因此是协议的流量工程部分。

就个人而言,我发现RSVP-TE比LDP更容易理解。所以在接下来的帖子上,我将描述RSVP-TE如何设置LSP,以及它如何确定LSP的使用路径。然后我将如何进入LDP的工作原理。

再见。

岩石山IPv6峰会

落基山IPv6特别工作组将于4月9日在丹佛举行其第一次落基山IPv6峰会th.我们介绍了一群很好的扬声器和一个非常丰富的议程;如果你在科罗拉多州怀俄明 - 新墨西哥州地区,并希望了解更多关于IPv6的信息,我希望能在那里见到你!

您可以获得更多信息,并注册:

http://www.rmv6tf.org/SpringEvent.htm

加入网络世界社区足球竞猜app软件FacebookLinkedIn评论是最重要的主题。

版权所有©2008.足球竞彩网下载

工资调查:结果已经出来了