4. SCHC Compound ACK Example (SCHC 复合 ACK 示例)
4. SCHC Compound ACK Example (SCHC 复合 ACK 示例)
图 7 显示了使用 SCHC Compound ACK 在 ACK-on-Error 模式下传输 SCHC Packet 的示例。在该示例中, SCHC Packet 被分片为 14 个 tiles, 其中 N=3, WINDOW_SIZE=7, M=2, 并且有两个丢失的 SCHC fragments。只生成 1 个 SCHC Compound ACK。
Sender Receiver
|-----W=0, FCN=6 ----->|
|-----W=0, FCN=5 ----->|
|-----W=0, FCN=4 ----->|
|-----W=0, FCN=3 ----->|
|-----W=0, FCN=2 --X |
|-----W=0, FCN=1 ----->|
|-----W=0, FCN=0 ----->| Bitmap: 1111011
(no ACK)
|-----W=1, FCN=6 ----->|
|-----W=1, FCN=5 ----->|
|-----W=1, FCN=4 ----->|
|-----W=1, FCN=3 ----->|
|-----W=1, FCN=2 ----->|
|-----W=1, FCN=1 --X |
|-- W=1, FCN=7 + RCS ->| Integrity check: failure
|<--- Compound ACK ----| [C=0, W=0 - Bitmap:1111011,
|-----W=0, FCN=2 ----->| W=1 - Bitmap:1111101]
|-----W=1, FCN=1 ----->| Integrity check: success
|<--- ACK, W=1, C=1 ---| C=1
(End)
图 7: SCHC Compound ACK 消息序列示例
|--- SCHC ACK Header --|- W=00 --|----- W=01 -----|
|--T-|---M--|-1-| |---M--| |---M--|
+------+----+------+---+---------+------+---------+------+-----+
|RuleID|DTag| W=00 |C=0| 1111011 | W=01 | 1111101 | 00 | pad |
+------+----+------+---+---------+------+---------+------+-----+
next L2 Word boundary ->|<-- L2 Word ->|
图 8: SCHC Compound ACK 消息格式示例: 在窗口 00 和 01 中发现丢失