一、题目
关于 MPLS 转发流程中,Ingress 节点转发的描述正确的是( )
A. Ingress 节点收到数据包后回收先查看 ILM 表,查找Tunnel ID
B. 根据 ILM 表的 Tunnel ID 找到对应的NHLFE 表项将 LFHB 和 NHLFE 表项关联起来
C. 查看 NHLFE 表项,可以得到出接口、下一跳、出标签和标签操作类型,标签操作类型为Push
D. 在IP 分组报文中压入获得的标签并根据QoS 策略处理EXP,同时处理TTL,然后将封装好的MPLS 分组报文发送给下跳
二、答案
CD
三、解析
1. 选项A解析:Ingress 节点(入口节点)收到IP 数据包后,首先查看的是FIB 表(转发信息库),根据目的IP 地址找到对应的Tunnel ID,而非直接查看ILM 表(入标签映射表),ILM 表用于标签转发阶段,因此A说法错误。
2. 选项B解析:Ingress 节点根据FIB 表找到Tunnel ID 后,关联对应的NHLFE 表项(下一跳标签转发项),无需通过ILM 表关联,且不存在“LFHB”表项(应为笔误,正确关联逻辑为FIB→Tunnel ID→NHLFE),因此B说法错误。
3. 选项C解析:NHLFE 表项包含MPLS 转发的核心信息,具体包括出接口(转发端口)、下一跳地址、出标签(需要压入的标签)、标签操作类型(Ingress 节点的操作类型固定为Push,即压入标签),因此C说法正确。
4. 选项D解析:Ingress 节点完成标签获取后,会在原始IP 分组头部压入标签,同时根据QoS 策略设置标签中的EXP 字段(用于服务质量区分),递减TTL 字段(防止报文环路),封装完成后将MPLS 报文发送至下一跳,因此D说法正确。
四、扩展——MPLS转发流程核心节点作用
1. Ingress 节点(入口):核心作用是“封装标签”,接收原始IP 报文,通过FIB 表关联NHLFE 表,获取标签信息并压入,完成MPLS 报文的封装后转发至下一跳(P节点)。
2. P节点(中间转发节点):核心作用是“交换标签”,收到MPLS 报文后,查看ILM 表,根据入标签找到对应的NHLFE 表,替换新的出标签,处理TTL 后转发至下一跳,不解析IP 头部。
3. Egress 节点(出口):核心作用是“解封装标签”,收到MPLS 报文后,查看ILM 表,若标签操作类型为Pop(弹出标签),则移除标签,还原为原始IP 报文,再根据IP 头部转发至目的终端。
