Zum Hauptinhalt springen

4. Requirements (Anforderungen)

Alle Links MÜSSEN ihren MTU durchsetzen: Links, die möglicherweise nicht-deterministisch Pakete liefern, die größer als ihr bewerteter MTU sind, MÜSSEN solche Pakete konsistent verwerfen.

Alle Hosts SOLLTEN IPv4-Fragmentierung in einem Modus verwenden, der IPv6-Funktionalität nachahmt. Alle Fragmentierung SOLLTE auf dem Host durchgeführt werden, und alle IPv4-Pakete, einschließlich Fragmenten, SOLLTEN das DF-Bit gesetzt haben, sodass sie nicht (erneut) im Netzwerk fragmentiert werden.

Die folgenden Anforderungen gelten nur für Implementierungen, die PLPMTUD enthalten.

Um PLPMTUD zu verwenden, MUSS eine Paketisierungsschicht einen Verlustmelde-Mechanismus haben, der dem Absender zeitnahe und genaue Hinweise darauf liefert, welche Pakete im Netzwerk verloren gegangen sind.

Normale Überlastungskontrollalgorithmen MÜSSEN unter allen Bedingungen in Kraft bleiben, außer wenn nur ein isoliertes Sondierungspaket als verloren erkannt wird. In diesem Fall allein SOLLTE die normale Überlastungsreduktion (Fenster oder Datenrate) unterdrückt werden. Wenn ein anderer Datenverlust erkannt wird, MUSS eine Standard-Überlastungskontrolle stattfinden.

Unterdrückte Überlastungskontrolle MUSS ratenbegrenzt sein, sodass sie seltener auftritt als die Worst-Case-Verlustrate für TCP-Überlastungskontrolle bei einer vergleichbaren Datenrate über denselben Pfad.

Wann immer der MTU erhöht wird, MÜSSEN die Überlastungszustandsvariablen neu skaliert werden, damit die Fenstergröße in Bytes (oder Datenrate in Bytes pro Sekunde) nicht erhöht wird.

Wann immer der MTU reduziert wird (z. B. beim Verarbeiten von ICMP PTB-Nachrichten), SOLLTE die Überlastungszustandsvariable neu skaliert werden, damit die Fenstergröße in Paketen nicht erhöht wird.

Wenn PLPMTUD den MTU für einen bestimmten Pfad aktualisiert, SOLLTEN alle Paketisierungsschicht-Sitzungen, die die Pfaddarstellung teilen, benachrichtigt werden, um den neuen MTU zu verwenden und die erforderlichen Überlastungskontrollanpassungen vorzunehmen.

Alle Implementierungen MÜSSEN Mechanismen enthalten, damit Anwendungen selektiv Pakete übertragen können, die größer als der aktuelle effektive Path MTU sind, aber kleiner als der Link MTU des ersten Hops.

Implementierungen KÖNNEN verschiedene Heuristiken verwenden, um den anfänglichen effektiven Path MTU für jedes Protokoll auszuwählen.