跳到主要内容

2. 对 RFC 4944 的具体更新 (Specific Updates to RFC 4944)

本文档规定一种 header compression format, 旨在取代 [RFC4944] Section 10 中定义的格式. 现在 NOT RECOMMENDED 实现 [RFC4944] Section 10. 新 implementations MAY 按 [RFC4944] Section 10 实现 decompression, 但 SHOULD NOT 发送按 [RFC4944] Section 10 压缩的 packets.

符合本文档所更新 [RFC4944] 的 implementation MUST 能够正确处理收到的使用本文档规定的 packet. 符合要求的 implementation MAY 实现未来可能注册 (Section 5) 的额外 LOWPAN_NHC types (Section 4). compressor 如何获知 decompressor 具有额外 capabilities 超出本文档范围.

[RFC4944] Section 5.3 还定义了如何对无法放入单个 link frame 的 compressed IPv6 datagrams 进行 fragmentation. [RFC4944] Section 5.3 将 fragment header 的 datagram_size 和 datagram_offset values 定义为压缩前 IPv6 datagram 的大小和偏移. 因此, 第一个 fragment 之外的所有 fragment payload 必须携带压缩前 IPv6 datagram 的相应部分. 本文档不改变该要求. 使用 [RFC4944] Section 5.3 所述 fragmentation mechanism 时, 任何无法放入第一个 fragment 的 header MUST NOT 被压缩.

本文档定义的 header compression format 预占 [RFC4944] Section 5.1 中定义的 ESC dispatch value. 相应地, 值 01 000000 被保留为 ESC 的 replacement value, 将在首次分配 extension bytes 时最终分配.