Zum Hauptinhalt springen

6.2.5. Payload Size Selection (Auswahl der Nutzlastgröße)

6.2.5. Payload Size Selection (Auswahl der Nutzlastgröße)

Die maximale Nutzlastgröße des Anfragers kann als Indikation der Pfad-MTU dienen, da sie die größte Größe ist, die der Anfrager wieder zusammensetzen kann. Beim Senden von Nachrichten über Pfade, bei denen eine Verbindung im Pfad eine MTU hat, die kleiner als die EDNS-Nutzlastgröße ist, können große Antworten IP-Fragmentierung verursachen.

Es gibt einen Kompromiss zwischen der Wahl einer großen Nutzlastgröße und der Vermeidung von IP-Fragmentierung. Die Wahl einer Nutzlastgröße von 4096 Oktetten als Ausgangspunkt ist vernünftig. Diese Größe ist groß genug, um die meisten Antworten zu handhaben, ohne den Overhead von TCP zu verursachen, und gleichzeitig klein genug, um eine vernünftige Chance zu haben, auf vielen Verbindungen keine Fragmentierung zu verursachen.

Ein Anfrager KANN wählen, einen Rückfall auf kleinere angekündigte Größen zu implementieren, um Firewalls oder andere Netzwerkbeschränkungen zu umgehen. Ein Anfrager SOLLTE wählen, einen Rückfallmechanismus zu verwenden, der mit einer großen Größe wie 4096 beginnt. Wenn das fehlschlägt, SOLLTE ein Rückfall im Bereich von 1280-1410 Bytes versucht werden, da er eine vernünftige Chance hat, in einen einzelnen Ethernet-Frame zu passen. Falls das fehlschlägt, KANN ein Anfrager ein 512-Byte-Paket wählen, das bei großen Antworten möglicherweise eine TCP-Wiederholung verursacht.

Werte unter 512 Bytes MÜSSEN als gleich 512 Bytes behandelt werden.