MPLS 标签(Label)是一个短而定长的、只具有本地意义的标识符,用于唯一标识一个分组所属的FEC。在某些情况下,例如要进行负载分担,对应一个FEC可能会有多个入标签,但是一台路由器上,一个标签只能代表一个FEC。标签与ATM的VPI/VCI以及Frame Relay的DLCI类似,是一种连接标识符。标签长度为4个字节,封装在链路层和网络层之间。这样,标签能够被任意的链路层所支持。标签在分组中的封装位置如下图所示。
字段 | 长度 | 含义 |
---|---|---|
Label | 20比特 | 标签值字段,用来标识一个FEC。 |
EXP | 3比特 | 用于扩展。现在通常用做CoS(Class of Service),其作用与Ethernet802.1p的作用类似。 |
S | 1比特 | MPLS支持多重标签。值为1时表示为最底层标签。 |
TTL | 8比特 | 和IP分组中的TTL意义相同,可以用来防止环路。 |
标准 | 描述 |
---|---|
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 |