TCP 3ウェイハンドシェイクの流れ

目次

TCP の接続確立は 3 つのセグメント交換で行われる。

手順

  1. クライアントが SYN を送る
  2. サーバが SYN-ACK を返す
  3. クライアントが ACK を返す

tcpdump で観察する

tcpdump -i en0 'tcp[tcpflags] & (tcp-syn|tcp-ack) != 0'

シーケンス番号の扱い

初期シーケンス番号(ISN)はランダムに選ばれ、以降のデータは ISN+1 から始まる。