Skip to main content

10. IANA Considerations (IANA 考虑事项)

本章定义了 L2TP 协议需要 IANA (互联网号码分配机构) 分配和管理的各种参数。

10.1 AVP Attributes (AVP 属性)

IANA 负责维护 L2TP AVP 属性类型注册表。AVP 属性类型是一个 16 位字段。

注册要求:

  • 值范围 0-1023: 由 IETF 共识分配 (需要发布 RFC)。
  • 值范围 1024-65535: 采用"先到先得"策略分配。

已分配的标准 AVP 属性类型:

属性类型AVP 名称引用
0消息类型 (Message Type)RFC 2661 Section 4.4.1
1结果代码 (Result Code)RFC 2661 Section 4.4.2
2协议版本 (Protocol Version)RFC 2661 Section 4.4.3
3帧能力 (Framing Capabilities)RFC 2661 Section 4.4.3
4承载能力 (Bearer Capabilities)RFC 2661 Section 4.4.3
5决胜因子 (Tie Breaker)RFC 2661 Section 4.4.3
6固件版本 (Firmware Revision)RFC 2661 Section 4.4.3
7主机名 (Host Name)RFC 2661 Section 4.4.3
8供应商名称 (Vendor Name)RFC 2661 Section 4.4.3
9分配的隧道 ID (Assigned Tunnel ID)RFC 2661 Section 4.4.3
10接收窗口大小 (Receive Window Size)RFC 2661 Section 4.4.3
11挑战值 (Challenge)RFC 2661 Section 4.4.3
12Q.931 原因代码 (Q.931 Cause Code)RFC 2661 Section 4.4.4
13挑战响应 (Challenge Response)RFC 2661 Section 4.4.3
14分配的会话 ID (Assigned Session ID)RFC 2661 Section 4.4.4
15呼叫序列号 (Call Serial Number)RFC 2661 Section 4.4.4
16最小 BPS (Minimum BPS)RFC 2661 Section 4.4.4
17最大 BPS (Maximum BPS)RFC 2661 Section 4.4.4
18承载类型 (Bearer Type)RFC 2661 Section 4.4.4
19帧类型 (Framing Type)RFC 2661 Section 4.4.4
20数据包处理延迟 (Packet Processing Delay)RFC 2661 Section 4.4.6
21被叫号码 (Called Number)RFC 2661 Section 4.4.4
22主叫号码 (Calling Number)RFC 2661 Section 4.4.4
23子地址 (Sub-Address)RFC 2661 Section 4.4.4
24发送连接速度 (Tx Connect Speed)RFC 2661 Section 4.4.4
25物理通道 ID (Physical Channel ID)RFC 2661 Section 4.4.4
26初始接收的 LCP CONFREQRFC 2661 Section 4.4.5
27最后发送的 LCP CONFREQRFC 2661 Section 4.4.5
28最后接收的 LCP CONFREQRFC 2661 Section 4.4.5
29代理认证类型 (Proxy Authen Type)RFC 2661 Section 4.4.5
30代理认证名称 (Proxy Authen Name)RFC 2661 Section 4.4.5
31代理认证挑战 (Proxy Authen Challenge)RFC 2661 Section 4.4.5
32代理认证 ID (Proxy Authen ID)RFC 2661 Section 4.4.5
33代理认证响应 (Proxy Authen Response)RFC 2661 Section 4.4.5
34呼叫错误 (Call Errors)RFC 2661 Section 4.4.6
35ACCMRFC 2661 Section 4.4.6
36随机向量 (Random Vector)RFC 2661 Section 4.3
37私有组 ID (Private Group ID)RFC 2661 Section 4.4.4
38接收连接速度 (Rx Connect Speed)RFC 2661 Section 4.4.4
39需要序列号 (Sequencing Required)RFC 2661 Section 4.4.4

供应商特定 AVP:

供应商特定的 AVP 使用 Vendor ID 字段 (基于 SMI 网络管理私有企业代码) 来区分不同供应商的扩展。

10.2 Message Type AVP Values (消息类型 AVP 值)

消息类型 AVP (属性类型 0) 的值用于标识 L2TP 控制消息的类型。

已分配的消息类型值:

消息类型缩写引用
0(保留)
1启动控制连接请求SCCRQRFC 2661 Section 6.1
2启动控制连接回复SCCRPRFC 2661 Section 6.2
3启动控制连接已连接SCCCNRFC 2661 Section 6.3
4停止控制连接通知StopCCNRFC 2661 Section 6.4
5(保留)
6Hello 消息HELLORFC 2661 Section 6.5
7出站呼叫请求OCRQRFC 2661 Section 6.9
8出站呼叫回复OCRPRFC 2661 Section 6.10
9出站呼叫已连接OCCNRFC 2661 Section 6.11
10入站呼叫请求ICRQRFC 2661 Section 6.6
11入站呼叫回复ICRPRFC 2661 Section 6.7
12入站呼叫已连接ICCNRFC 2661 Section 6.8
13(保留)
14呼叫断开通知CDNRFC 2661 Section 6.12
15广域网错误通知WENRFC 2661 Section 6.13
16设置链路信息SLIRFC 2661 Section 6.14

注册策略:

新的消息类型值的分配需要发布 IETF 标准轨道 RFC 或经过 IESG 批准的信息性 RFC。

10.3 Result Code AVP Values (结果代码 AVP 值)

Result Code AVP (属性类型 1) 用于指示控制连接或会话终止的原因。

10.3.1 Result Code Field Values (结果代码字段值)

通用结果代码:

含义适用范围
0保留
1清除控制连接的一般请求StopCCN
2一般错误StopCCN, CDN
3控制通道已存在StopCCN
4请求者未授权StopCCN
5不支持协议版本StopCCN
6请求者正在关闭StopCCN
7有限状态机错误StopCCN

呼叫断开结果代码:

含义适用范围
1失去载波CDN
2一般错误CDN
3管理原因CDN
4临时缺乏适当设施CDN
5永久缺乏适当设施CDN
6无效目的地CDN
7未检测到载波CDN
8忙信号CDN
9无拨号音CDN
10等待载波超时CDN
11未检测到帧CDN

10.3.2 Error Code Field Values (错误代码字段值)

错误代码字段提供了关于错误的额外细节信息。

错误消息
0无一般错误
1此对还不存在控制连接
2长度错误
3字段值之一超出范围
4资源不足,现在无法处理此操作
5无效的会话 ID
6发生了通用供应商特定错误
7尝试另一个 (LNS/LAC)
8由于收到设置了 M 位的未知 AVP,会话或隧道被关闭

注册策略:

新的结果代码值和错误代码值需要通过 IETF 共识 (需要发布 RFC) 进行分配。

10.4 Framing Capabilities & Bearer Capabilities (帧能力和承载能力)

Framing Capabilities AVP (属性类型 3) 和 Bearer Capabilities AVP (属性类型 4) 使用位掩码来指示支持的能力。

帧能力位定义:

含义
0支持异步帧
1支持同步帧
2-31保留

承载能力位定义:

含义
0支持模拟接入
1支持数字接入
2-31保留

注册策略:

新的能力位的分配需要通过 IETF 共识 (需要发布 RFC) 进行分配。

10.5 Proxy Authen Type AVP Values (代理认证类型 AVP 值)

Proxy Authen Type AVP (属性类型 29) 用于指示 LAC 使用的认证类型。

已分配的认证类型值:

认证类型引用
0保留
1文本用户名/密码交换RFC 1334 (PAP)
2PPP CHAPRFC 1994
3PPP PAPRFC 1334
4无认证
5Microsoft CHAP 版本 1RFC 2433
6保留
7Microsoft CHAP 版本 2RFC 2759

注册策略:

新的认证类型值的分配采用"先到先得"策略。

10.6 AVP Header Bits (AVP 头部位)

AVP 头部的前 6 位用作位掩码来控制 AVP 的行为。

已定义的 AVP 头部位:

名称含义引用
0M (强制)必须理解此 AVPRFC 2661 Section 4.1
1H (隐藏)AVP 值被隐藏RFC 2661 Section 4.3
2-5保留保留,必须设置为 0RFC 2661 Section 4.1

注册策略:

保留位的分配需要通过标准行动 - 即发布 IETF 标准轨道 RFC。

10.7 L2TP UDP Port (L2TP UDP 端口)

已分配端口:

  • 端口号: 1701
  • 协议: UDP
  • 用途: L2TP
  • 引用: RFC 2661

IANA 已经为 L2TP 分配了 UDP 端口 1701 用于控制连接和数据会话。

10.8 L2TP Protocol Number (L2TP 协议号)

虽然当前规范定义 L2TP 在 UDP 上运行,但 L2TP 也可以直接在其他数据包传输协议上运行。

IP 协议号:

  • L2TP 协议号: 115
  • 名称: L2TP
  • 引用: RFC 3931 (L2TPv3,直接在 IP 上)

IANA 注册表维护:

IANA 维护以下 L2TP 相关的注册表:

  1. L2TP AVP 属性注册表

  2. L2TP 消息类型注册表

    • 包含所有控制消息类型
  3. L2TP 结果代码注册表

    • 包含结果代码和错误代码
  4. L2TP 代理认证类型注册表

    • 包含认证类型值
  5. L2TP 端口和协议号

    • UDP 端口和 IP 协议号分配

更新和扩展:

后续的 RFC 可能会定义新的 AVP、消息类型或其他参数。所有新的分配必须遵循本节定义的注册策略。

重要的扩展包括:

  • RFC 3931: Layer Two Tunneling Protocol - Version 3 (L2TPv3)
  • RFC 4591: Frame Relay over L2TP
  • RFC 5515: Layer Two Tunneling Protocol (L2TP) Access Concentrator Configuration