跳到主要内容

9.4 MPLS 的封装(P193 4.9.2)

在将数据报封装为以太网 MAC 帧前,MPLS 会在 IP 数据报前面插入 MPLS 首部,即:

以太网帧首部MPLS 帧首部IP 首部IP 数据部分以太网帧尾部

MPLS 首部格式如下:

 0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Label Value | EXP |S| TTL |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

其中:

  • 标签指(Label Value):占 20 位。
  • 实验(EXP):目前保留用于实验。
  • 栈(S):占 1 位,当 S 置为 1 时,表示包含栈标签。
  • 生存时间(TTL):占 8 位,用于防止 MPLS 分组在 MPLS 域中兜圈子。