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

4. 用語集 (Glossary)

本セクションには、本文書で使用される用語の定義が含まれています。

ACK (Acknowledgment, 確認応答): データの正常な受信を確認するために使用されるTCPヘッダーの制御ビット。ACKビットが設定されたセグメントも指します。

Acknowledgment Number (確認応答番号): 送信者が受信を期待している次のシーケンス番号を含むTCPヘッダーの32ビットフィールド。

Connection (接続): 2つのTCPエンドポイント間に確立された論理的な通信パス。送信元アドレス、送信元ポート、宛先アドレス、宛先ポートによって一意に識別されます。

Datagram (データグラム): ネットワーク層で伝送されるデータの単位。IPヘッダーとペイロード (TCPセグメントなど) を含みます。

FIN (Finish, 終了): 送信者がデータの送信を完了し、接続の終了を要求することを示すために使用されるTCPヘッダーの制御ビット。

ISN (Initial Sequence Number, 初期シーケンス番号): 接続確立時に選択される開始シーケンス番号。

MSS (Maximum Segment Size, 最大セグメントサイズ): TCPエンドポイントが受信する意思のある最大データセグメントサイズ。

Port Number (ポート番号): ホスト上の特定のアプリケーションまたはサービスを識別するために使用される16ビットの数値。

RST (Reset, リセット): 接続を異常終了するために使用されるTCPヘッダーの制御ビット。

RTT (Round-Trip Time, 往復時間): パケットが送信者から受信者に到達し、確認応答が返ってくるまでに必要な時間。

Segment (セグメント): TCPで伝送される基本的なデータ単位。TCPヘッダーとオプションのアプリケーションデータを含みます。

Sequence Number (シーケンス番号): セグメント内の最初のデータバイトの位置を識別するTCPヘッダーの32ビットフィールド。

SYN (Synchronize, 同期): 接続確立中にシーケンス番号を同期するために使用されるTCPヘッダーの制御ビット。

TCB (Transmission Control Block, 伝送制御ブロック): TCP接続の状態情報を含むデータ構造。

Three-Way Handshake (3ウェイハンドシェイク): TCP接続を確立するプロセス。SYN、SYN-ACK、ACKセグメントの交換を伴います。

Window (ウィンドウ): 受信者が受け入れる意思のあるデータ量。フロー制御に使用されます。

Window Scale (ウィンドウスケール): ウィンドウサイズが65,535バイトを超えることを可能にするTCPオプション。


状態用語:

  • CLOSED (クローズド): 接続状態がまったくないことを表します
  • LISTEN (リスン): 任意のリモートTCPからの接続要求を待機しています
  • SYN-SENT (SYN送信済み): 接続要求を送信した後、一致する接続要求を待機しています
  • SYN-RECEIVED (SYN受信済み): 接続要求を受信および送信した後、確認を待機しています
  • ESTABLISHED (確立済み): 接続が確立され、データ転送が可能です
  • FIN-WAIT-1 (FIN待機1): リモートTCPからの接続終了要求、または以前に送信された終了要求の確認応答を待機しています
  • FIN-WAIT-2 (FIN待機2): リモートTCPからの接続終了要求を待機しています
  • CLOSE-WAIT (クローズ待機): ローカルユーザーからの接続終了要求を待機しています
  • CLOSING (クロージング): リモートTCPからの接続終了要求の確認応答を待機しています
  • LAST-ACK (ラストACK): 以前に送信された接続終了要求の確認応答を待機しています
  • TIME-WAIT (タイムウェイト): リモートTCPがその終了要求の確認応答を受信したことを確実にするために十分な時間が経過するのを待機しています