Skip to main content

6. Control Connection Protocol Specification (控制连接协议规范)

以下控制连接消息用于建立、清除和维护 L2TP 隧道。所有数据以网络顺序发送(高位字节在前)。任何"保留"或"空"字段必须 (MUST) 作为 0 值发送,以允许协议扩展性。

6.1 Start-Control-Connection-Request (SCCRQ) (启动控制连接请求)

SCCRQ 是用于在 LNS 和 LAC 之间初始化隧道的控制消息。它由 LAC 或 LNS 发送以开始隧道建立过程。

必须存在的 AVP:

  • Message Type AVP
  • Protocol Version
  • Host Name
  • Framing Capabilities
  • Assigned Tunnel ID

可选的 AVP:

  • Bearer Capabilities
  • Receive Window Size
  • Challenge
  • Tie Breaker
  • Firmware Revision
  • Vendor Name

6.2 Start-Control-Connection-Reply (SCCRP) (启动控制连接回复)

SCCRP 是响应收到的 SCCRQ 消息而发送的控制消息。SCCRP 用于指示 SCCRQ 已被接受,隧道建立应继续。

必须存在的 AVP:

  • Message Type
  • Protocol Version
  • Framing Capabilities
  • Host Name
  • Assigned Tunnel ID

可选的 AVP:

  • Bearer Capabilities
  • Firmware Revision
  • Vendor Name
  • Receive Window Size
  • Challenge
  • Challenge Response

6.3 Start-Control-Connection-Connected (SCCCN) (启动控制连接已连接)

SCCCN 是响应 SCCRP 发送的控制消息。SCCCN 完成隧道建立过程。

必须存在的 AVP:

  • Message Type

可选的 AVP:

  • Challenge Response

6.4 Stop-Control-Connection-Notification (StopCCN) (停止控制连接通知)

StopCCN 是由 LAC 或 LNS 发送的控制消息,通知其对等方隧道正在关闭且控制连接应被关闭。此外,所有活动会话都被隐式清除(无需发送任何显式呼叫控制消息)。发出此请求的原因在 Result Code AVP 中指示。对该消息没有明确的回复,只有可靠控制消息传输层接收到的隐式 ACK。

必须存在的 AVP:

  • Message Type
  • Assigned Tunnel ID
  • Result Code

6.5 Hello (HELLO) (保活消息)

Hello 消息是由 LAC-LNS 控制连接的任一对等方发送的 L2TP 控制消息。此控制消息用作隧道的"保活"机制。

必须存在的 AVP:

  • Message Type

6.6 Incoming-Call-Request (ICRQ) (传入呼叫请求)

ICRQ 是由 LAC 发送到 LNS 的控制消息,用于指示已检测到传入呼叫并请求 LNS 接受该呼叫。

必须存在的 AVP:

  • Message Type
  • Assigned Session ID
  • Call Serial Number

6.7 Incoming-Call-Reply (ICRP) (传入呼叫回复)

ICRP 是由 LNS 发送到 LAC 的控制消息,用于指示传入呼叫将被接受。

必须存在的 AVP:

  • Message Type
  • Assigned Session ID

6.8 Incoming-Call-Connected (ICCN) (传入呼叫已连接)

ICCN 是由 LAC 发送到 LNS 的控制消息,作为对 ICRP 的响应,用于完成传入呼叫的建立。

必须存在的 AVP:

  • Message Type
  • Tx Connect Speed

6.9 Outgoing-Call-Request (OCRQ) (传出呼叫请求)

OCRQ 是由 LNS 发送到 LAC 的控制消息,用于指示 LNS 希望 LAC 发起到远程系统的传出呼叫。

必须存在的 AVP:

  • Message Type
  • Assigned Session ID
  • Call Serial Number
  • Minimum BPS
  • Maximum BPS
  • Bearer Type
  • Framing Type
  • Called Number

6.10 Outgoing-Call-Reply (OCRP) (传出呼叫回复)

OCRP 是由 LAC 发送到 LNS 的控制消息,用于指示 OCRQ 已被接受,传出呼叫将被初始化。

必须存在的 AVP:

  • Message Type
  • Assigned Session ID

6.11 Outgoing-Call-Connected (OCCN) (传出呼叫已连接)

OCCN 是由 LAC 发送到 LNS 的控制消息,用于完成传出呼叫的建立。

必须存在的 AVP:

  • Message Type
  • Tx Connect Speed
  • Framing Type

6.12 Call-Disconnect-Notify (CDN) (呼叫断开通知)

CDN 是由 LAC 或 LNS 发送的控制消息,用于请求断开特定的呼叫。可以在呼叫建立过程的任何时刻发送,也可以在建立会话之后发送。

必须存在的 AVP:

  • Message Type
  • Result Code
  • Assigned Session ID

6.13 WAN-Error-Notify (WEN) (WAN 错误通知)

WEN 是由 LAC 发送到 LNS 的控制消息,用于指示 WAN 错误情况。

必须存在的 AVP:

  • Message Type
  • Call Errors

SLI 是由 LNS 发送到 LAC 的控制消息,用于设置 PPP 协商选项。

必须存在的 AVP:

  • Message Type
  • ACCM

注:完整的 AVP 字段定义和详细格式请参考第4章 AVP 定义部分。