一、题目
在 MPLS 网络中,管理员同时部署了端到端的 QoS 功能,那么 MPLS 网络中的倒数第
二跳设备可以基于 PHP 特性将 MPLS 标签弹出,从而让 Egress 能够基于内层报文的 QoS
优先级进行报文处理。
A.正确
B.错误
二、答案
B
三、解析
由于PHP特性在倒数第二跳设备弹出MPLS标签,Egress节点直接处理IP报文,因此Egress节点不会基于内层报文的QoS优先级进行处理,而是基于IP报文的DSCP值进行QoS调度。因此,题目中的说法是错误的。
四、扩展— MPLS网络中,Egress节点如何处理没有MPLS标签的IP报文?
在MPLS网络中,当报文离开MPLS域时,Egress节点(最后一跳设备)会处理这些报文。具体处理方式如下:
- 标签弹出(Pop)操作:
- 当Egress节点接收到带有MPLS标签的报文时,会根据标签转发表(LFIB)查找该标签对应的操作。如果操作为“Pop”,则Egress节点会弹出报文中的MPLS标签。
- 弹出标签后,报文变为普通的IP报文,Egress节点将根据IP报文的头部信息进行下一步处理。
- IP转发:
- 弹出标签后,Egress节点会根据IP报文的头部信息,查找IP路由表(FIB)进行转发。
- 如果报文的TTL值为1,Egress节点会生成ICMP的TTL超时消息,并根据IP路由表将该消息返回给发送者。
- QoS处理:
- 在MPLS网络中,QoS优先级是通过MPLS标签的EXP字段来处理的。当报文进入MPLS网络时,Ingress节点会将IP报文的DSCP值映射到MPLS标签的EXP字段中。
- 当报文离开MPLS网络时,Egress节点会根据MPLS标签的EXP字段进行QoS调度。如果使用PHP特性,倒数第二跳设备弹出标签后,Egress节点将直接处理IP报文,而不会基于内层报文的QoS优先级进行处理,因为此时报文已经没有MPLS标签