TCP
←→ UDP
Transmission Control Protocol
トランスポート層のプロトコル
UDPと比較し、信頼性の高い通信を実現する
対応のアプリケーション層プロトコル
HTTP SMTP POP3 SSH FTP Telnet DNS
セグメントを谷として送信し、信頼性を確保する機能を持つ
データが喪失した場合は再送する
TCP 3-way handshakeという方式でコネクションを確立する
ウィンドウサイズ
毎回ACKを返すのは効率が悪いので、受信側からのACKを待たずに送信できる送信できるデータ量がある
ヘッダ
送信元ポート番号
宛先ポート番号
シーケンス番号
確認応答番号
データオフセット
予約
フラグ
ウィンドウサイズ
チェックサム
緊急(urgent)ポインタ
オプション
padding