HuaWei ❀ MPLS的转发

MPLS的转发

1、MPLS报文的基本转发原理
以支持PHP的LSP为例,说明MPLS报文的基本转发原理
在这里插入图片描述
如上图所示,其目的地址为4.4.4.2/24,则MPLS报文基本转发原理如下:
(1)Ingress节点收到目的地址为4.4.4.2的IP报文,添加标签Z并转发;
(2)Transit节点收到该标签报文,进行标签交换,将标签Z弹出,换成标签Y;
(3)倒数第二跳Trasit节点收到带标签Y的报文,因为Egress分给它的标签值为3,所以进行PHP操作,弹出标签Y并转发报文,从倒数第二跳转发给Egress的报文以IP报文形式传输;
(4)Egress节点收到该IP报文,将其转发给目的地4.4.4.2/24;

2、MPLS详细转发过程

  • NHLFE
    下一跳标签转发表项NHLFE(Next Hop Label Forwarding Entry)用于指导MPLS报文的转发;
    NHLFE包括:Tunnel ID、出接口、下一跳、出标签、标签操作类型等信息;

  • FTN
    FEC到一组NHLFE的映射称为FTN(FEC-to-NHLFE)
    通过查看FIB表中Tunnel ID值不为0x0的表项,能够获得FTN的详细信息,FTN只在Ingress存在;

  • ILM
    入标签到一组下一跳标签转发表项的映射称为入标签映射ILM(Incomint Label Map)
    ILM包括:Tunnel ID、入标签、入接口、标签操作类型等信息;
    ILM在Transit节点的作用是将标签和NHLFE绑定,通过标签索引ILM表,就相当于使用目的IP地址查询FIB,能够得到所有的标签转发信息;

  • Tunnel ID
    为了给使用隧道的上层应用提供统一的接口,系统自动为隧道分配了一个ID,称为Tunnel ID,该ID值的长度为32bit,本地有效;

MPLS详细转发过程如下图所示:
在这里插入图片描述
当IP报文进入MPLS域时,首先查看FIB表,检测目的IP地址对应的Tunnel ID值是否为0x0;
如果Tunnel ID值为0x0,则进入IP转发流程,否则进入MPLS转发流程;

在报文转发过程中,FIB、ILM和NHLFE表项是通过Tunnel ID关联的;

  • Ingress的处理:
    查看FIB表,根据目的IP地址找到对应的Tunnel ID;
    根据FIB表的Tunnel ID找到对应的NHLFE表项,将FIB表项和NHLFE表项关联起来;
    查看NHLFE表项,可以得到出接口、下一跳、出标签和标签操作类型,标签操作类型为Push;
    在IP报文中压入出标签,并根据QoS策略处理EXP,同时处理TTL,然后将封装的MPLS报文发送给下一跳;

  • Transit的处理:
    根据MPLS的标签值查看对应的ILM表,可以得到Tunnel ID;
    根据ILM表的Tunnel ID找到对应的NHLFE表项;
    查看NHLFE表项,可以得到出接口、下一跳、出标签和标签操作类型;
    MPLS报文的处理方式根据不同的标签而不同:
    如果标签值>=16,则用新标签替换MPLS报文中的旧标签,同时处理EXP和TTL,然后发送给下一跳;
    如果标签值=3,则直接弹出标签,处理EXP和TTL,然后进行IP转发或下一层标签转发;

  • Egress的处理:
    如果Egress收到IP报文,则查看路由表,进行IP转发;
    如果Egress收到MPLS报文,则查看ILM表获得标签操作类型,同时处理EXP和TTL;
    如果标签中栈底标识S=1,直接进行IP转发;
    如果标签中栈底标识S=0,继续进行下一层标签转发;

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无糖可乐没有灵魂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值