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 で, 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 で損失が発見される