TCPの状態遷移 〜Listen、Establish、FIN Wait等〜

TCPには、ホストがどのような状況であるかを示す"状態(State)"という属性を持ちます。

例えば、TCPコネクションが確立され、データ通信ができる"状態"をEstablishedと呼びます。

下図は、TCPの状態遷移図です。

SYNを最初に送信するホストをクライアント、SYNを最初に受信するホストをサーバ、 FINを最初に送信するホストをActive Closeホスト、FINを最初に受信するホストをPassive Closeホスト と呼びます。(FINはクライアント、サーバのどちらからでも最初に送ってよいとされています。)

TCP状態の確認

TCPの状態を確認するには、Windowsであればコマンドプロンプトで、Linuxであればシェルでnetstatコマンドを使います。以下はWindowsの例です。

TCP/UDP の勉強については、以下の書籍がお薦めです。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする