lsofのコマンドの結果として出てくるTCP/UDPの状態名の解説です。
TCP/UDPの状態
TCP
状態名 |
意味 |
詳細解説 |
CLOSED |
接続が閉じており、アクティブではありません。 |
何かしらの通信が終了し、リソースが解放されています。 |
IDLE |
特定のアクティビティを待っています。 |
接続の確立やデータの送受信など、次のアクションを待っています。 |
BOUND |
ソケットが特定のポートに結びつけられています。 |
特定のサービスを提供するために、ポート番号を占有しています。 |
LISTEN |
サーバーが新しい接続を待っている状態。 |
クライアントからの接続要求を待ち受けています。 |
ESTABLISHED |
接続が成功し、データの送受信が可能な状態。 |
双方向でデータ通信を行うことができます。 |
SYN_SENT |
クライアントが接続開始のためSYNを送信した状態。 |
サーバーとの接続を確立しようとしています。 |
SYN_RCDV |
サーバーがクライアントからSYNを受信し、SYN+ACKを返信した状態。 |
クライアントとの接続確立手続きの途中です。 |
CLOSE_WAIT |
リモート側が接続を終了した後、ローカル側が接続を閉じるのを待っている状態。 |
リモート側から接続終了の指示を受け、ローカル側も接続を閉じる準備をしています。 |
FIN_WAIT1 |
ローカル側が接続終了を開始し、FINを送信した後の状態。 |
リモート側からの応答を待っています。 |
CLOSING |
ローカル側とリモート側の両方が同時に接続を終了しようとしている状態。 |
接続が正常に終了するかどうかは、状況によって異なります。 |
LAST_ACK |
ローカル側がリモート側からの最終的なACKを待っている状態。 |
接続が完全に終了する前に、最後の確認が必要です。 |
FIN_WAIT_2 |
ローカル側がリモート側からのFINを待っている状態。 |
リモート側からの接続終了の指示を待っています。 |
TIME_WAIT |
ローカル側が、遅れてくる可能性のある最終的なパケットがすべてネットワークを通過するのを待っている状態。 |
ネットワーク上の遅延により、パケットがまだ届いていない可能性があるため、安全のために一定時間待機します。 |
UDP
状態名 |
意味 |
詳細解説 |
Unbound |
ソケットがどのポートにも結びつけられていない状態。 |
まだ通信相手やポート番号が決まっていない状態です。 |
Idle |
アクティビティがない待機状態。 |
何かしらの通信が行われるのを待っています。 |