「L2TP」- 报文格式

  CREATED BY JENKINSBOT

AVP(Attribute-Value Pair)

结构概览

控制报文结构

数据报文结构

L2TP Header

Flags and Version Info:指示数据/控制分组的控制标志、长度、序列、偏移字段的存在

Length(optional):消息的总长度(以字节为单位),仅在设置 length 标志时出现

Tunnel ID:「控制连接」的「标识符」

Session ID:「隧道内会话」的「标识符」。

Ns (optional):该「数据包」或「控制包」的序列号,从零开始,对于发送的每个消息递增1(模数216)。 仅在sequence标志设置时出现。

Nr (optional):要接收的预期消息的序列号。Nr被设置为接收的上一个有序消息的Ns加一(模216)。在「数据包」中,Nr是保留的,如果存在(如S位所示),必须在接收时被忽略,因为Nr主要用于「控制包」。

Offset Size (optional):指定「有效负载数据」在「L2TP标头」之后的位置。 如果存在偏移字段,则「L2TP标头」在偏移填充的最后一个字节之后结束。 如果设置了offset标志,则该字段存在。

Offset Pad (optional):可变长度,由偏移大小指定。 该字段的内容未定义。

Payload data:可变长度(最大有效负载大小 = UDP 数据包的最大大小(65507) – L2TP 报头的大小)

L2TP Control Data

WIP

在 Host Name AVP 中,能够看到 Tunnel Name(隧道名)