Appendix C. Changes from RFC-1072, RFC-1185 (RFC-1072、RFC-1185からの変更)
Appendix C: Changes from RFC-1072, RFC-1185 (RFC-1072、RFC-1185からの変更)
このドキュメントで定義されているプロトコル拡張は、RFC-1072およびRFC-1185で定義されているものといくつかの重要な点で異なります。
(a) SACKは後のメモに延期されました。
(b) タイムスタンプ応答を送信するための詳細なルール(セクション3.4を参照)は、重要な点で異なります。以前のルールでは、特定のケース(パケットがドロップされたり、順序が乱れたりした場合)でRTTの過小評価につながる可能性がありました。
(c) 同じ値TS.Recentが、2つの異なるメカニズムRTTMとPAWSによって共有されるようになりました。この簡略化は、変更(b)のために可能になりました。
(d) RFC-1185のあいまいさは、データセグメントだけでなくACKにもタイムスタンプを配置することを支持して解決されました。これは、基礎となるTCPプロトコルの対称性をサポートします。
(e) RFC-1072のエコーおよびエコー応答オプションは、対称性を反映し、処理を簡素化するために、単一のTimestampsオプションに統合されました。
(f) セクション4.2.2で説明されている長期アイドル接続での古いタイムスタンプの問題が認識され、解決されました。
(g) RFC-1185は、ヘッダー予測がタイムスタンプチェックよりも優先されることを推奨していました。セクション4.2.4で示された確率論的議論についてのいくつかの懐疑論に基づいて、タイムスタンプチェックを最初に実行することを推奨することが決定されました。
(h) 仕様は、対応する`<SYN>`セグメントで受信された場合にのみ、拡張オプションが`<SYN,ACK>`セグメントで送信されるように変更されました。これにより、拡張機能のない実装との相互運用のための最も保守的な可能な条件が提供されます。
これらの実質的な変更に加えて、現在のRFCは、RFC-793のイベント処理ルールへの変更を提示することにより、アルゴリズムを明確に指定しようとしています。付録Eを参照してください。