MPLS标签的处理机制
来源:小新 时间:2022-02-16 09:14:43阅读:198
Push(或Impose、Insert)压入动作。例如一个IP数据包被压入一层MPLS标签,或者已经有标签堆栈的标签包,被压入一层标签。
Swap交换动作。LSR在收到标签包后,在找到标签转发表并找到匹配表项后,将原标签替换为新标签。
Remove(或PoP)弹出动作。顶部标签被删除。报纸的转发取决于标签堆栈中剩余的标签,或者如果弹出标签后没有其他标签,则将其转发为无标签报纸。

让我们用一个例子来介绍它。
如上图所示,R1在收到一个IP数据包后,经过FIB查询转发信息表,发现去30.转发0网络数据包R并且需要压入(PUSH)一层标签,标签值200R1将IP将数据包压入一层标签,然后转发给R2。
R收到携带标签栈的标签包,取出标签值,放在自己身上LFIB标签转发信息表里进行查找,发现200的入站标签要置换(SWAP)成300并转发给R3。而R收到这个标签包也是一样的LFIB表中查找入站标签300,结果发现入站标签300对应的出站动作是3(标签值3是一个特殊的、被保留的标签值,当出站标签为3时,意味着要弹出标签头),因此将标签头弹出(PoP),这是原始的IP报文,最后R3将这个IP转发数据包。
本例中值得一提的是,R1是Ingress LER,也是入站边界标签交换路由器,左侧连接IP与右侧相连的网络MPLS网络。当R1收到一个IP它会如何处理数据包?它会在那里FIB转发信息表中查找该IP报文的目的IP地址,如果有匹配的表项,表项指示的下一个跳跃是一个IP设备而不是LSR如果标签交换路由器,报纸将直接路由。
但是如果FIB表项指示下一跳是一个LSR而且需要压入标签,情况就不一样了,R1会给IP此时,将报纸压入一层标签,然后将标签包转发,IP通过数据包R1进入了MPLS网络。一旦以标签包的形式进入MPLS网络,在转发过程中LSR只看数据包的标签头,搜索和交换,而不是忽略标签头的内部IP头。另外,如果标签数据包中有多个标签头,则标签交换路由器LSR顶层的标签只处理。
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:shawn.lee@vecloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
本站原创内容未经允许不得转载,或转载时需注明出处:https://news.kd010.com/yzx/7135.html
TAG标签:MPLS


