Zum Hauptinhalt springen

9. Regeln zum Verwerfen oder vorübergehenden Speichern von Paketen (Rules for dropping or temporarily storing packets)

9. Regeln zum Verwerfen oder vorübergehenden Speichern von Paketen (Rules for dropping or temporarily storing packets)

Wenn ein Dekompressor ein Paket mit einem komprimierten TCP-Header mit CID C empfängt, MUSS es verworfen werden, wenn der Kontext für C nicht durch einen vollständigen Header initialisiert wurde.

Wenn ein Dekompressor ein Paket mit einem komprimierten Nicht-TCP-Header mit CID C und Generation G empfängt, darf der Header nicht mit dem aktuellen Kontext dekomprimiert werden, wenn

a) der Dekompressor seit mehr als MIN_WRAP Sekunden vom Kompressor getrennt war, da der Kontext selbst bei Vorliegen der Generation G veraltet sein könnte.

b) der Kontext für C eine andere Generation als G hat.

In den Fällen a) und b) kann das Paket entweder

i) sofort verworfen werden, oder

ii) vorübergehend gespeichert werden, bis der Kontext durch ein Paket mit einem vollständigen Nicht-TCP-Header mit CID C und Generation G aktualisiert wird, woraufhin der Header dekomprimiert werden kann.

   So gespeicherte Pakete MÜSSEN verworfen werden, wenn

*) vollständige oder komprimierte Nicht-TCP-Header mit
CID C und einer anderen Generation als G empfangen werden,

*) der Dekompressor in den letzten MIN_WRAP Sekunden keine
Pakete mit CID C empfangen hat.

Wenn vollständige Header verloren gehen, kann ein Dekompressor komprimierte Nicht-TCP-Header mit einem anderen Generationswert als dem seines Kontexts empfangen. Regel ii) erlaubt dem Dekompressor, diese Header zu speichern, bis sie mit dem korrekten Kontext dekomprimiert werden können.