4. SCHC Compound ACK Example (Esempio di SCHC Compound ACK)
4. SCHC Compound ACK Example (Esempio di SCHC Compound ACK)
La Figura 7 mostra un esempio di trasmissione di un SCHC Packet in modalità ACK-on-Error utilizzando lo SCHC Compound ACK. Nell'esempio, lo SCHC Packet è frammentato in 14 tiles, con N=3, WINDOW_SIZE=7, M=2 e due SCHC fragments persi. Viene generato solo 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)
Figura 7: Esempio di Sequenza di Messaggi 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 ->|
Figura 8: Esempio di Formato di Messaggio SCHC Compound ACK: Perdite Trovate nelle Finestre 00 e 01