MPLS报文转发流程中出现的基本概念

2020-07-23 17:52:33 云杰通信 99

MPLS报文转发流程中出现的基本概念

  MPLS(Multiprotocol Label Switching,多协议标签交换)起源于IPv4(Internet Protocol version 4,因特网协议版本4),最初是为了提高转发速度而提出的,其核心技术可扩展到多种网络协议,包括IPv6(Internet Protocol version 6,因特网协议版本6)、IPX(Internet Packet Exchange,网际报文交换)和CLNP(Connectionless Network Protocol,无连接网络协议)等。MPLS中的“M”指的就是支持多种网络协议。

  在MPLS报文转发流程中出现的一些基本概念:

  1.Tunnel ID

  为了给使用隧道的上层应用(如VPN、路由管理)提供统一的接口,系统会自动为隧道分配了一个ID(在出节点上也可手动配置),也称为Tunnel ID。该Tunnel ID的长度为32比特,只有本地意义,即只要本地设备上唯一即可,即同一条隧道中的不同节点的Tunnel ID可以一样。

  2.NHLFE

  NHLFE(Next Hop Label Forwarding Entry,下一跳标签转发表项)用于指导MPLS报文的转发。NHLFE包括:Tunnel ID、出接口、下一跳、出标签、标签操作类型等信息,可根据出标签找到对应的出接口、下一跳进行报文转发。

  FEC与NHLFE的映射称为FTN(FEC-to-NHLFE)。通过执行命令查看FIB表中Tunnel ID值不为0x0的转发表项,能够获得FTN的详细信息。但FTN只在Ingress存在,因为只在Ingress节点需要用到FEC中的分类信息来查找所需压入的出标签,然后再根据该出标签所映射的NHLFE找到对应的出接口、下一跳进行报文的转发。后面的节点都是直接根据MPLS报文中所携带的出标签,在NHLFE中找出与出标签映射的出接口、下一跳信息进行报文的转发。

  3.ILM

  入标签与NHLFE(下一跳标签转发表项)的映射称为ILM(Incoming Label Map,入标签映射),使本地设备的入标签和出标签、Tunnel ID建立对应的关联关系。ILM包括:Tunnel ID、入标签、入接口、标签操作类型等信息。

  ILM在Transit节点的作用是将入/出标签和NHLFE绑定。通过标签索引ILM表,就相当于使用目的IP地址查询FIB,能够得到所有的标签转发信息。