MPLS报文转发中的基本概念

2019-11-20 21:03:58 云杰通信 111

MPLS报文转发中的基本概念

Tunnel ID

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

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中找出与出标签映射的出接口、下一跳信息进行报文的转发。

ILM

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

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