TCP
TCP とは何ですか?
TCPコネクション指向のトランスポートプロトコル(RFC 9293)で、IP 上で 2 つのエンドポイント間に順序保証・信頼性・輻輳制御を備えたバイトストリームを提供する。
Transmission Control Protocol は RFC 9293 で標準化されており(RFC 793 を廃止)、送受信側 IP とポートの 4 タプルで識別される 2 つのエンドポイント間で、信頼性が高く順序を保ったバイト配送を提供します。コネクションは 3 ウェイハンドシェイク(SYN、SYN-ACK、ACK)で確立し、FIN/FIN-ACK または RST で終了します。TCP は 32 ビットのシーケンス番号で各バイトを番号付けし、累積 ACK と再送タイマーを使い、Reno、CUBIC、BBR などの輻輳制御アルゴリズムを動かします。HTTP/1.1、HTTPS、SSH、SMTP、IMAP など多くのアプリケーションプロトコルが TCP の上で動作します。代表的な攻撃には SYN フラッド、RST インジェクション、シーケンス番号予測、オフパス乗っ取りがあります。
● 例
- 01
HTTPS リクエストはポート 443 への TCP 接続を開き、3 ウェイハンドシェイク後に TLS を交渉する。
- 02
SYN フラッドは最後の ACK を送らず、サーバの半開きコネクションテーブルを枯渇させる。
● よくある質問
TCP とは何ですか?
コネクション指向のトランスポートプロトコル(RFC 9293)で、IP 上で 2 つのエンドポイント間に順序保証・信頼性・輻輳制御を備えたバイトストリームを提供する。 サイバーセキュリティの ネットワークセキュリティ カテゴリに属します。
TCP とはどういう意味ですか?
コネクション指向のトランスポートプロトコル(RFC 9293)で、IP 上で 2 つのエンドポイント間に順序保証・信頼性・輻輳制御を備えたバイトストリームを提供する。
TCP からどのように防御しますか?
TCP に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。
TCP の別名は何ですか?
一般的な別名: 伝送制御プロトコル。