Cuando lo hago netstat -a
en mi máquina Windows, obtengo una lista de los puertos con uno de los cuatro estados:
- LISTENING
- CLOSE_WAIT
- TIME_WAIT
- ESTABLISHED
¿Qué significan CLOSE_WAIT
y qué TIME_WAIT
significan?
windows
networking
port
tcpip
Lazer
fuente
fuente
Respuestas:
Debido a la forma en que funciona TCP / IP, las conexiones no se pueden cerrar de inmediato. Los paquetes pueden llegar fuera de servicio o retransmitirse después de que se haya cerrado la conexión. CLOSE_WAIT indica que el punto final remoto (otro lado de la conexión) ha cerrado la conexión. TIME_WAIT indica que el punto final local (este lado) ha cerrado la conexión. La conexión se mantiene para que los paquetes retrasados puedan coincidir con la conexión y manejarse adecuadamente. Las conexiones se eliminarán cuando caduquen en cuatro minutos. Ver http://en.wikipedia.org/wiki/Transmission_Control_Protocol para más detalles.
fuente
Básicamente, los estados de "ESPERA" significan que un lado cerró la conexión pero la confirmación final del cierre está pendiente.
Consulte, por ejemplo, este diagrama de estados TCP para más detalles:
http://www.jxos.org/Projects/TCP/tcpstate.html
fuente
netstat
? ( cf. )TIME_WAIT representa esperar el tiempo suficiente para asegurarse de que TCP remoto recibió el ACK de su solicitud FIN. Ver en.wikipedia.org/wiki/Transmission_Control_Protocol (y también RFC 793)
fuente