TCB

読み:ティースィービー
外語:TCB: Transmission Control Block , TCP Control Block

転送制御ブロック。TCPの実装が用いる、内部変数領域のこと。

構造は、TCPの実装により様々であり、定義はない。大抵のOSはCで書かれているので、TCBはCの構造体として定義されていることが多い。

TCPの仕様では、通信開始時に作成され、終了時に破棄されるもの、とされている。

TCPの制御に関わる様々な情報が格納される。大雑把には、次のような情報を格納する。

  • 遷移状態
  • シーケンス番号やACK番号類(現在、次回など)
  • タイマー類
  • 最大セグメントサイズ
  • ウィンドウサイズ
  • フラグ類(内部動作用、TCPヘッダ内のフラグとは異なる)
  • 送受信バッファへのポインタ