MPLS报文格式

报文格式

MPLS 标签(Label)是一个短而定长的、只具有本地意义的标识符,用于唯一标识一个分组所属的FEC。在某些情况下,例如要进行负载分担,对应一个FEC可能会有多个入标签,但是一台路由器上,一个标签只能代表一个FEC。标签与ATM的VPI/VCI以及Frame Relay的DLCI类似,是一种连接标识符。标签长度为4个字节,封装在链路层和网络层之间。这样,标签能够被任意的链路层所支持。标签在分组中的封装位置如下图所示。

图1 MPLS报文格式
字段 长度 含义
Label 20比特 标签值字段,用来标识一个FEC。
EXP 3比特 用于扩展。现在通常用做CoS(Class of Service),其作用与Ethernet802.1p的作用类似。
S 1比特 MPLS支持多重标签。值为1时表示为最底层标签。
TTL 8比特 和IP分组中的TTL意义相同,可以用来防止环路。

报文示例

图2 MPLS报文(含2层标签)

参考标准

标准 描述
RFC 3031 Multiprotocol Label Switching Architecture
RFC 3032 MPLS Label Stack Encoding
RFC 3034 Use of Label Switching on Frame Relay Networks Specification
RFC 3035 MPLS using LDP and ATM VC Switching
RFC 2547 BGP/MPLS VPNs

本资料收集于互联网
2016 ©