ユーザ用ツール

サイト用ツール


サイドバー

目次

ホーム










.

knowledge:3wayhandshak.html


Top#ネットワークの基礎知識に戻る

TCP3ウェイハンドシェーク



ネットワークの問題を調査のために、TCP3ウェイハンドシェークは覚えておく必要があります。

例えば、受信サーバにSYNが届いているのかとか、送信サーバにSYN/ACKが届いているのかで、
どこが悪いのか調査する手がかりになります。




(1)TCPのコネクションの確立

送信元ノード 送信先ノード 備考
CLOSED LISTEN 通信発生前の状態
SYN-SENT SYN(確立して) SYN-RECEVED
ESTABLISHED SYN/ACK
ACK ESTABLISHED
  • 送信先ノードでポートがLISTENしているか確認する
  • ESTABLISHEDになっているということは、SYN/ACKも返ってきているということで、戻りのルーティングは問題ない。

(2)データ転送


(3)TCPのコネクションの切断

接続開始ノード 接続受けノード 備考
ESTABLISHED ESTABLISHED
FIN_WAIT_1 FIN(切断して) CLOSE_WAIT ハーフクローズ
FIN_WAIT_2 ACK
TIME_WAIT FIN LAST_ACK
ACK CLOSE
CLOSE




knowledge


knowledge/3wayhandshak.html.txt · 最終更新: 2024/06/09 02:18 by kurihara

ページ用ツール