Appendix C. Changes from RFC-1072, RFC-1185 (Änderungen gegenüber RFC-1072, RFC-1185)
Appendix C: Changes from RFC-1072, RFC-1185 (Änderungen gegenüber RFC-1072, RFC-1185)
Die in diesem Dokument definierten Protokollerweiterungen unterscheiden sich in mehreren wichtigen Punkten von denen, die in RFC-1072 und RFC-1185 definiert sind.
(a) SACK wurde auf ein späteres Memo verschoben.
(b) Die detaillierten Regeln für das Senden von Timestamp-Antworten (siehe Abschnitt 3.4) unterscheiden sich auf wichtige Weise. Die früheren Regeln könnten in bestimmten Fällen zu einer Unterschätzung des RTT führen (Pakete verworfen oder außer der Reihe).
(c) Derselbe Wert TS.Recent wird jetzt von den beiden unterschiedlichen Mechanismen RTTM und PAWS gemeinsam genutzt. Diese Vereinfachung wurde durch Änderung (b) möglich.
(d) Eine Mehrdeutigkeit in RFC-1185 wurde zugunsten der Platzierung von Timestamps auf ACK sowie Datensegmenten gelöst. Dies unterstützt die Symmetrie des zugrunde liegenden TCP-Protokolls.
(e) Die Echo- und Echo-Antwort-Optionen von RFC-1072 wurden zu einer einzigen Timestamps-Option kombiniert, um die Symmetrie widerzuspiegeln und die Verarbeitung zu vereinfachen.
(f) Das in Abschnitt 4.2.2 diskutierte Problem veralteter Timestamps bei lange inaktiven Verbindungen wurde erkannt und gelöst.
(g) RFC-1185 empfahl, dass Header Prediction Vorrang vor der Timestamp-Prüfung hat. Basierend auf einiger Skepsis gegenüber den in Abschnitt 4.2.4 angegebenen probabilistischen Argumenten wurde entschieden, zu empfehlen, dass die Timestamp-Prüfung zuerst durchgeführt wird.
(h) Die Spezifikation wurde so geändert, dass die erweiterten Optionen nur dann auf `<SYN,ACK>`-Segmenten gesendet werden, wenn sie in den entsprechenden `<SYN>`-Segmenten empfangen werden. Dies bietet die konservativsten möglichen Bedingungen für die Interoperabilität mit Implementierungen ohne die Erweiterungen.
Zusätzlich zu diesen inhaltlichen Änderungen versucht das vorliegende RFC, die Algorithmen eindeutig zu spezifizieren, indem es Änderungen an den Event-Processing-Regeln von RFC-793 präsentiert; siehe Anhang E.