6.1.8. Encapsulated Control Message Format (封装控制报文格式)
6.1.8. Encapsulated Control Message Format (封装控制报文格式)
Encapsulated Control Message (ECM, 封装控制消息) 用于封装 xTR 与 [RFC6833] 所述映射数据库系统之间发送的控制分组.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ | IPv4 or IPv6 Header | OH | (uses RLOC addresses) | \ | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ | Source Port = xxxx | Dest Port = 4342 |
UDP +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
\ | UDP Length | UDP Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
LH |Type=8 |S| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ | IPv4 or IPv6 Header | IH | (uses RLOC or EID addresses) | \ | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ | Source Port = xxxx | Dest Port = yyyy |
UDP +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
\ | UDP Length | UDP Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
LCM | LISP Control Message |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
分组首部说明:
OH: 外层 IPv4 或 IPv6 首部, 源与目的地址字段使用 RLOC.
UDP: 外层 UDP 首部, 目的端口 4342, 源端口随机分配. 校验和字段必须非零.
LH: Type 8 定义为 "LISP Encapsulated Control Message", 其后为 IPv4 或 IPv6 首部, 由 Reserved 字段之后的前 4 位编码.
S: Security 位. 置 1 时, Reserved 字段之后格式如下. Authentication Data Content 详细格式留待进一步研究.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| AD Type | Authentication Data Content . . . |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
IH: 内层 IPv4 或 IPv6 首部, 地址字段可使用 RLOC 或 EID. Map-Request 封装于此格式时, 本首部目的地址为 EID.
UDP: 内层 UDP 首部, 端口分配取决于所封装控制分组. 控制分组为 Map-Request 或 Map-Register 时, 源端口由 ITR/PITR 选择, 目的端口 4342. 为 Map-Reply 时, 源端口 4342, 目的端口来自触发 Map-Request 的源端口. 端口 4341 不得分配给任一端口. 校验和字段必须非零.
LCM: 为本节所述控制消息格式之一. 当前仅允许封装 Map-Request. 未来可能允许 PIM Join/Prune [RFC6831]. 封装其他 LISP 控制消息类型留待研究. 为 RLOC-Probing 目的发送 Map-Request (即 probe 位置位) 时, 不得在 Encapsulated Control Message 内发送.