Menu
Coddy logo textTech

TCPハンドシェイク

Coddyの「OSIモデル」コースのレッスン 17/32。

TCP は、バイトが完全な状態で順番どおりに届くことを保証します。その保証は、ある儀式から始まります。データが流れる前に、2つの側は3ウェイハンドシェイクを実行します。

  1. クライアントはSYNを送信します:「通信したい。これが私の開始番号です。」
  2. サーバーはSYN-ACKで応答します:「了解しました。私も通信したいです。」
  3. クライアントはACKで確認し、接続が開きます。

地球上のすべてのTCP接続、すべてのウェブページ、すべてのSSHセッションは、例外なくこの3つのパケットから始まります。

challenge icon

チャレンジ

初心者

理論に書かれているとおり、3つのハンドシェイク手順を順番に、1行ずつ正確に出力してください。

期待される出力:

SYN
SYN-ACK
ACK

自分で試してみよう

ターミナル

OSIモデルのすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド