一、题目
下面有关MPLS Label标签的说法,错误的是哪个?
A. 标签封装在传输层和网络层之间
B. 标签用于唯一标识一个分组所属的转发等价类FEC
C. 标签由报文的头部所携带,不包含拓扑信息
D. 标签是一个长度固定、只具有本地意义的标识符
二、答案
A
三、解析
MPLS标签是封装在链路层(数据链路层)和网络层之间的,而不是插在传输层和网络层之间
四、扩展 — MPLS的Label标签
- 封装位置:MPLS Label封装在网络层(如IP层)和数据链路层之间,这种封装方式使得MPLS能够支持任意的链路层协议。
- 作用:Label在MPLS网络中的主要作用是标识数据包所属的转发等价类(Forwarding Equivalence Class, FEC)。FEC是一组在MPLS网络中沿着相同路径转发的数据包。通过为数据包分配标签,MPLS能够实现快速、高效的转发,避免了传统的IP路由查找过程。
- 特性:
- 长度固定:MPLS Label的长度是固定的,通常为4个字节(32位)。
- 本地意义:标签只在本地(即单个MPLS路由器或交换机)具有意义。不同的网络设备可能为相同的FEC分配不同的标签。
- 唯一性:在一个特定的网络设备上,一个标签唯一对应一个FEC。然而,同一个FEC可能在不同的网络设备上有不同的标签。
- 结构:MPLS Label通常由几个部分组成,包括标签值字段、服务质量(QoS)字段、栈底标识字段等。其中,标签值字段用于转发的指针,QoS字段用于服务质量控制,栈底标识字段用于标识该标签是否是MPLS标签栈中的最后一个标签。
- 工作原理:在MPLS网络中,当数据包进入网络时,边缘路由器(Ingress Router)会根据数据包的FEC为其分配一个标签,并将标签压入数据包的头部。然后,数据包在MPLS网络内部沿着由标签决定的路径进行转发。每个MPLS路由器在接收到数据包时,都会根据数据包头部的标签来查找相应的转发信息,并将数据包转发到下一个路由器。在数据包离开MPLS网络之前,出口路由器(Egress Router)会移除数据包头部的MPLS标签,并将数据包转发到其最终目的地。