2010-08-08 19:23:19 +0000 2010-08-08 19:23:19 +0000
172
172

¿Qué son los estados CLOSE_WAIT y TIME_WAIT?

Cuando hago netstat -a en mi máquina Windows, obtengo un listado de los puertos con uno de los cuatro estados:

- LISTENING
- CLOSE_WAIT
- TIME_WAIT
- ESTABLISHED

¿Qué significan/indican CLOSE_WAIT y TIME_WAIT?

Respuestas (3)

186
186
186
2010-08-08 19:42:37 +0000

Debido a la forma en que funciona el TCP/IP, las conexiones no pueden ser cerradas inmediatamente. Los paquetes pueden llegar fuera de servicio o ser retransmitidos después de que la conexión se haya cerrado. CLOSE_WAIT indica que el punto final remoto (el 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 está manteniendo alrededor para que cualquier paquete retrasado pueda ser adaptado a la conexión y manejado apropiadamente. Las conexiones serán eliminadas cuando se agoten en cuatro minutos. Vea http://en.wikipedia.org/wiki/Transmission_Control_Protocolo para más detalles.

30
30
30
2010-08-08 19:44:15 +0000

Básicamente los estados de “ESPERA” significan que un lado cerró la conexión pero la confirmación final del cierre está pendiente.

Ver por ejemplo este diagrama de los estados del TCP para más detalles: http://www.jxos.org/Projects/TCP/tcpstate.html

1
1
1
2016-05-20 11:39:33 +0000

TIEMPO ESPERA representa esperar el tiempo suficiente para estar seguro de que el TCP remoto recibió el ACK de su petición FIN. Ver es.wikipedia.org/wiki/Transmission_Control_Protocol (y también RFC 793)