Zum Hauptinhalt springen

3. Host Specification (Host-Spezifikation)

3. Host Specification (Host-Spezifikation)

Wenn ein Host eine Datagram Too Big Nachricht empfängt, MUSS er seine Schätzung der PMTU für den relevanten Pfad basierend auf dem Wert des Next-Hop MTU (Nächster-Hop-MTU) Feldes in der Nachricht reduzieren (siehe Abschnitt 4). Wir spezifizieren nicht das genaue Verhalten eines Hosts unter diesen Umständen, da verschiedene Anwendungen unterschiedliche Anforderungen haben können und verschiedene Implementierungsarchitekturen unterschiedliche Strategien bevorzugen können.

Wir verlangen, dass nach dem Empfang einer Datagram Too Big Nachricht ein Host MUSS versuchen, die Auslösung weiterer solcher Nachrichten in naher Zukunft zu vermeiden. Der Host kann entweder die Größe der Datagramme reduzieren, die er entlang des Pfades sendet, oder aufhören, das Don't Fragment (nicht fragmentieren) Bit in den Headern dieser Datagramme zu setzen. Offensichtlich kann die erstere Strategie weiterhin für eine Weile Datagram Too Big Nachrichten auslösen, aber da jede dieser Nachrichten (und die verworfenen Datagramme, auf die sie antworten) Internet-Ressourcen verbraucht, MUSS der Host den PMTU Discovery Prozess zur Konvergenz zwingen.

Hosts, die PMTU Discovery verwenden, MÜSSEN Abnahmen der Path MTU so schnell wie möglich erkennen. Hosts KÖNNEN Zunahmen der Path MTU erkennen, aber da dies das Senden von Datagrammen erfordert, die größer als die aktuell geschätzte PMTU sind, und da die Wahrscheinlichkeit besteht, dass die PMTU nicht zugenommen hat, MUSS dies in seltenen Intervallen erfolgen. Ein Versuch, eine Zunahme zu erkennen (durch Senden eines Datagramms, das größer als die aktuelle Schätzung ist) DARF NICHT weniger als 5 Minuten nach dem Empfang einer Datagram Too Big Nachricht für das gegebene Ziel oder weniger als 1 Minute nach einem vorherigen erfolgreichen Versuchserhöhung durchgeführt werden. Wir empfehlen, diese Timer auf das Doppelte ihrer Minimalwerte (10 Minuten bzw. 2 Minuten) einzustellen.

Hosts MÜSSEN in der Lage sein, Datagram Too Big Nachrichten zu behandeln, die die Next-Hop-MTU nicht enthalten, da es nicht praktikabel ist, alle Router im Internet in einer endlichen Zeit aufzurüsten. Eine Datagram Too Big Nachricht von einem nicht modifizierten Router kann durch das Vorhandensein einer Null im (neu definierten) Next-Hop MTU Feld erkannt werden. (Dies wird von der ICMP-Spezifikation [7] verlangt, die besagt, dass "unused" (ungenutzte) Felder null sein müssen.) In Abschnitt 5 diskutieren wir mögliche Strategien, denen ein Host als Antwort auf eine Datagram Too Big Nachricht im alten Stil (eine von einem nicht modifizierten Router gesendete) folgen kann.

Ein Host DARF seine Schätzung der Path MTU niemals unter 68 Oktette reduzieren.

Ein Host DARF seine Schätzung der Path MTU nicht als Antwort auf den Inhalt einer Datagram Too Big Nachricht erhöhen. Eine Nachricht, die vorgibt, eine Erhöhung der Path MTU anzukündigen, könnte ein veraltetes Datagramm sein, das im Internet herumschwimmt, ein gefälschtes Paket, das als Teil eines Denial-of-Service-Angriffs eingefügt wurde, oder das Ergebnis mehrerer Pfade zum Ziel.