Aller au contenu principal

9. Règles pour abandonner ou stocker temporairement des paquets (Rules for dropping or temporarily storing packets)

9. Règles pour abandonner ou stocker temporairement des paquets (Rules for dropping or temporarily storing packets)

Lorsqu'un décompresseur reçoit un paquet avec un en-tête TCP compressé de CID C, il DOIT être abandonné si le contexte pour C n'a pas été initialisé par un en-tête complet.

Lorsqu'un décompresseur reçoit un paquet avec un en-tête non-TCP compressé de CID C et de génération G, l'en-tête ne doit pas être décompressé en utilisant le contexte actuel lorsque

a) le décompresseur a été déconnecté du compresseur depuis plus de MIN_WRAP secondes, car le contexte pourrait être obsolète même s'il a la génération G.

b) le contexte pour C a une génération autre que G.

Dans les cas a) et b) le paquet peut soit

i) être abandonné immédiatement, soit

ii) être stocké temporairement jusqu'à ce que le contexte soit mis à jour par un paquet avec un en-tête non-TCP complet de CID C et de génération G, après quoi l'en-tête peut être décompressé.

   Les paquets stockés de cette manière DOIVENT être abandonnés lorsque

*) réception de têtes non-TCP complètes ou compressées avec
CID C et une génération autre que G,

*) le décompresseur n'a pas reçu de paquets avec CID C durant
les dernières MIN_WRAP secondes.

Lorsque des en-têtes complets sont perdus, un décompresseur peut recevoir des en-têtes non-TCP compressés avec une valeur de génération autre que la génération de son contexte. La règle ii) permet au décompresseur de stocker ces en-têtes jusqu'à ce qu'ils puissent être décompressés en utilisant le contexte correct.