172
172
CLOSE_WAITとTIME_WAITの状態とは?
Windowsマシンでnetstat -a
を実行すると、4つの状態のうちの1つであるポートのリストが表示されます:
- LISTENING
- CLOSE_WAIT
- TIME_WAIT
- ESTABLISHED
CLOSE_WAIT
は何を意味するのですか?
Windowsマシンでnetstat -a
を実行すると、4つの状態のうちの1つであるポートのリストが表示されます:
- LISTENING
- CLOSE_WAIT
- TIME_WAIT
- ESTABLISHED
CLOSE_WAIT
は何を意味するのですか?
TCP/IP の仕組み上、接続をすぐに閉じることはできません。パケットは、接続が閉じられた後に、順番通りに到着しなかったり、再送されたりする可能性があります。CLOSEWAIT は、リモートエンドポイント(接続の反対側)が接続を閉じたことを示します。TIMEWAITは、ローカルエンドポイント(こちら側)が接続を閉じたことを示します。遅延したパケットを接続に合わせて適切に処理できるように、接続を維持しています。接続は4分以内にタイムアウトした時点で削除される。詳細は http://en.wikipedia.org/wiki/Transmission_Control_Protocol を参照してください。
TIME_WAITは、リモートTCPがそのFINリクエストのACKを受け取ったことを確認するのに十分な時間を待つことを表す。参照 en.wikipedia.org/wiki/TransmissionControlProtocol (およびRFC793)