MPLS高富帅之路——MPLS标签的处理机制
在这一节中,我们首先看看当LSR处理IP数据包或标签数据包时的几种可能的操作。
推动的行为。比如把一个IP数据包压入一层MPLS标签,或者把一个带有标签栈的标签包压入一层标签。
互换互换动作。当LSR收到标签数据包时,在搜索标签转发表并找到匹配条目后,它会用新标签替换原始标签。
移除弹出操作。顶部标签已移除。消息的转发取决于标签堆栈中剩余的标签,或者如果标签弹出后没有其他标签,它将作为未标记的消息转发。
我们用一个例子来介绍一下。
如上图所示,R1收到IP数据包后,查询FIB转发信息表,发现发往30.0网络的数据包被转发到R2,需要推送一层标签,标签值为200。因此,R1将IP数据包推入一个层标签,并将其转发给R2。
R2收到带有标签堆栈的标签数据包,取出标签值并在其LFIB标签转发信息表中查找,发现入站标签200需要交换为300,并转发到R3。另一方面,R3接收该标签分组,并以相同的方式在LFIB表中查找入站标签300。结果发现入站标签300对应的出站动作为3,于是得到原始IP报文,最后R3转发这个IP报文。
值得一提的是,在这个例子中,R1是入口LER,它也是一个入站边界标签交换路由器。左边接IP网,右边接MPLS网。当R1收到一个IP包时,它会做什么?它将在FIB转发信息表中查找IP消息的目的IP地址。如果有匹配的条目,并且该条目指示的下一跳是IP设备而不是LSR标签交换路由器,则消息将被直接路由。
但是,如果FIB中的条目指示下一跳是LSR,并且需要按下标签,情况就不同了。R1将在IP包中压入一层标签,然后转发标签包。此时,IP数据包通过R1进入MPLS网络。一旦以标签包的形式进入MPLS网络,全LSR在转发过程中只看数据包的标签头,搜索交换,忽略标签头中的IP头。此外,如果一个标签数据包有多个标签头,标签交换路由器LSR将只处理最上面的标签。
想知道如何确定消息按下的标签值?那么请期待下一节~
关于MPLS请直接在帖子下面留言~ ~ ~我们有一队专家在向你招手~ ~ ~别不好意思~ ~ ~
我已经完成了所有的文章
你不想点一个吗
1.《mpls MPLS标签的处理机制》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《mpls MPLS标签的处理机制》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/1687564.html