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(隧道名)