Aller au contenu principal

Appendix C. Changes from RFC-1072, RFC-1185 (Modifications par rapport à RFC-1072, RFC-1185)

Appendix C: Changes from RFC-1072, RFC-1185 (Modifications par rapport à RFC-1072, RFC-1185)

Les extensions de protocole définies dans ce document diffèrent de plusieurs manières importantes de celles définies dans RFC-1072 et RFC-1185.

(a) SACK a été reporté à un mémo ultérieur.

(b) Les règles détaillées pour l'envoi de réponses timestamp (voir Section 3.4) diffèrent de manières importantes. Les règles antérieures pouvaient entraîner une sous-estimation du RTT dans certains cas (paquets abandonnés ou hors d'ordre).

(c) La même valeur TS.Recent est maintenant partagée par les deux mécanismes distincts RTTM et PAWS. Cette simplification est devenue possible grâce au changement (b).

(d) Une ambiguïté dans RFC-1185 a été résolue en faveur de la mise de timestamps sur les ACK ainsi que sur les segments de données. Cela soutient la symétrie du protocole TCP sous-jacent.

(e) Les options d'écho et de réponse d'écho de RFC-1072 ont été combinées en une seule option Timestamps, pour refléter la symétrie et simplifier le traitement.

(f) Le problème des timestamps obsolètes sur les connexions longtemps inactives, discuté dans la Section 4.2.2, a été réalisé et résolu.

(g) RFC-1185 recommandait que la prédiction d'en-tête prenne le pas sur la vérification du timestamp. Sur la base d'un certain scepticisme concernant les arguments probabilistes donnés dans la Section 4.2.4, il a été décidé de recommander que la vérification du timestamp soit effectuée en premier.

(h) La spécification a été modifiée de sorte que les options étendues ne seront envoyées sur les segments `<SYN,ACK>` que lorsqu'elles sont reçues dans les segments `<SYN>` correspondants. Cela fournit les conditions les plus conservatrices possibles pour l'interopération avec des implémentations sans les extensions.

En plus de ces changements substantiels, le RFC actuel tente de spécifier les algorithmes sans ambiguïté en présentant des modifications aux règles de traitement d'événements de RFC-793; voir l'Annexe E.