メインコンテンツまでスキップ

1. 目的と範囲 (Purpose and Scope)

1981年、RFC 793 [16] が公開され、伝送制御プロトコル (Transmission Control Protocol, TCP) を文書化し、以前に公開されたTCPの仕様を置き換えました。

それ以来、TCPは広く実装され、インターネット上の多数のアプリケーションのトランスポートプロトコルとして使用されてきました。

数十年にわたり、RFC 793と多数の他の文書が組み合わさってTCPの中核仕様として機能してきました [49]。時間の経過とともに、RFC 793に対して多数の正誤表が提出されました。また、セキュリティ、パフォーマンス、その他多くの側面で欠陥が発見され、解決されてきました。拡張機能の数は、多くの個別の文書にわたって時間とともに増加してきました。これらは、基本仕様の包括的な更新にまとめられることはありませんでした。

本文書の目的は、基本TCP機能仕様 (RFC 793) に対して行われたすべてのIETF標準トラック (Standards Track) の変更とその他の明確化をまとめ、それらを仕様の更新版に統合することです。

TCPで使用される重要なアルゴリズム (例えば、輻輳制御) については、関連文書が参照されていますが、本文書には完全には含まれていません。これは意図的な選択です。なぜなら、この基本仕様は、個別に開発され組み込まれる複数の追加アルゴリズムとともに使用できるためです。本文書は、すべてのTCP実装が相互運用するためにサポートしなければならない (must) 共通基盤に焦点を当てています。一部の追加TCP機能自体が非常に複雑になっているため (例えば、高度な損失回復と輻輳制御)、将来の関連文書では、これらを同様にまとめることを試みる可能性があります。

TCPセグメント形式 (Segment Format)、生成、およびコードで実装される処理規則を記述するプロトコル仕様に加えて、RFC 793およびその他の更新には、読者がプロトコルの設計と動作の側面を理解するための情報提供的および説明的なテキストも含まれています。本文書は、この情報提供的なテキストを変更または更新することを試みず、規範的なプロトコル仕様の更新のみに焦点を当てています。本文書は、適切な場合、重要な説明と根拠を含む文書への参照を保持しています。

本文書は、既存のTCP実装の適合性チェック目的、および新しい実装の作成の両方に役立つことを意図しています。