Ketika saya melakukannya netstat -a
di mesin Windows saya, saya mendapatkan daftar port dengan salah satu dari empat negara:
- LISTENING
- CLOSE_WAIT
- TIME_WAIT
- ESTABLISHED
Apa yang dimaksud CLOSE_WAIT
dan TIME_WAIT
diindikasikan?
Ketika saya melakukannya netstat -a
di mesin Windows saya, saya mendapatkan daftar port dengan salah satu dari empat negara:
- LISTENING
- CLOSE_WAIT
- TIME_WAIT
- ESTABLISHED
Apa yang dimaksud CLOSE_WAIT
dan TIME_WAIT
diindikasikan?
Jawaban:
Karena cara TCP / IP bekerja, koneksi tidak dapat segera ditutup. Paket mungkin tiba rusak atau dikirim ulang setelah koneksi ditutup. CLOSE_WAIT menunjukkan bahwa titik akhir jarak jauh (sisi lain koneksi) telah menutup koneksi. TIME_WAIT menunjukkan bahwa titik akhir lokal (sisi ini) telah menutup koneksi. Koneksi sedang dijaga agar setiap paket yang tertunda dapat dicocokkan dengan koneksi dan ditangani dengan tepat. Koneksi akan dihapus ketika waktu habis dalam waktu empat menit. Lihat http://en.wikipedia.org/wiki/Transmission_Control_Protocol untuk lebih jelasnya.
Pada dasarnya "WAIT" menyatakan bahwa satu sisi menutup koneksi tetapi konfirmasi akhir dari penutupan masih tertunda.
Lihat misalnya diagram status TCP ini untuk perincian:
TIME_WAIT mewakili menunggu waktu yang cukup untuk memastikan bahwa TCP jarak jauh menerima ACK dari permintaan FIN-nya. Lihat en.wikipedia.org/wiki/Transmission_Control_Protocol (dan juga RFC 793)