Estados de conexión de TCP y el resultado de Netstat

Seleccione idioma Seleccione idioma
Id. de artículo: 137984 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

Este artículo describe los estados de conexión de TCP y cómo leer el resultado de Netstat (NETSTAT.EXE).

Antes de transferencia de datos tenga lugar en TCP, debe establecerse una conexión. TCP emplea tres vías (los detalles de éste pueden encontrarse en RFC793, capítulo 3: "Especificación funcional").

Más información

Estados de conexión TCP

Siguiente es una breve explicación de este enlace. En este contexto "cliente" es el mismo nivel solicita una conexión y el "servidor" es el homólogo Aceptar una conexión. Tenga en cuenta que esta notación no refleja las relaciones de cliente/servidor como un arquitectura principal.

  1. Establecimiento de conexión

    • El cliente envía un mensaje SYN que contiene el puerto del servidor y número de secuencia inicial (ISN) del cliente al servidor (activa abrir).
    • El servidor envía su propio SYN y ACK (que consta del cliente ISN + 1).
    • El cliente envía una confirmación (que consta del servidor ISN + 1).
  2. Conexión TEAR desplegable (modificado tres vías).

    • El cliente envía un FIN (cierre activo). Esto es una conexión cerrado en mitad de una ahora. El cliente ya no envía datos, pero todavía puede recibir datos desde el servidor. Tras recibir este FIN, el servidor entra en un pasivo estado de cierre.
    • El servidor envía una confirmación (que es la secuencia FIN de los clientes + 1)
    • El servidor envía su propio FIN.
    • El cliente envía una confirmación (que es la secuencia FIN del servidor + 1). Al recibir esta confirmación, el servidor cierra la conexión.
Una conexión cerrada mitad puede utilizarse para terminar de enviar datos al alféizar recibir datos. Las aplicaciones de socket pueden llamar a cierre con el segundo argumento establece en 1 para entrar en este estado.

Resultado de netstat

En una traza de red en los indicadores TCP se pueden supervisar los estados de conexión TCP anteriores. También es posible determinar el estado de la conexión, ejecutar la utilidad Netstat y mire la columna. Netstat se suministra con Windows NT, Windows 95 y TCP, IP-32 para Windows para trabajo en grupo.

Estado explicaciones como Netstat:
Explicación de estado
------------ --------------------------------------------------------

SYN_SEND Indica abrir activo.

SYN_RECEIVED Server había recibido recientemente SYN desde el cliente.

ESTABLECIDO Cliente recibido SYN del servidor y se sesión se establece.

LISTEN Server está preparado para aceptar la conexión.

Nota: Consulte la documentación para listen() socket llamada. TCP no se muestran los sockets en estado de escucha - ésta es una limitación de NETSTAT. Para obtener información adicional, consulte en contacto con el siguiente artículo en Microsoft Knowledge Base:
134404NETSTAT.EXE no muestra los sockets de escucha TCP
FIN_WAIT_1 Indica el cierre activo.

TIMED_WAIT Cliente entra en este estado después cierre activo.

CLOSE_WAIT Indica pasivo cierre. Servidor había recibido recientemente el primer FIN desde un cliente.

FIN_WAIT_2 Cliente sólo recibió confirmación de su primer FIN del servidor.

LAST_ACK Server está en este estado cuando envía su propio FIN.

CERRADO Servidor ha recibido ACK de cliente y conexión se cierra.
Por ejemplo, considere el escenario siguiente:

Una aplicación de socket se ha terminado, sino que Netstat informa el socket en un estado CLOSE_WAIT. Esto podría indicar que el cliente cerró correctamente la conexión (se ha enviado FIN), pero el servidor tiene todavía su socket abrir. Esto puede ser el resultado de una instancia (entre todos los subprocesos o procesos) del socket no está cerrado.

Nota: Es normal tener un socket en el estado TIME_WAIT durante un largo período de tiempo. La hora se especifica en RFC793 como dos veces el máximo segmento duración (MSL). Se especificó MSL 2 minutos. Por tanto, podría ser un socket en un estado TIME_WAIT para siempre como 4 minutos. Algunos sistemas implementan diferentes valores (menos de 2 minutos) para la biblioteca MSL.

Referencias adicionales:
  • "Internetworking with TCP/IP, volumen 1" por Douglas Comer
  • "TCP/IP Illustrated, volumen 1" por Richard Stevens.
  • "Redes de equipo" por Andrew Tanenbaum

Propiedades

Id. de artículo: 137984 - Última revisión: viernes, 05 de diciembre de 2003 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft TCP/IP para Windows para Trabajo en Grupo 3.11
  • Microsoft Windows 95
Palabras clave: 
kbmt KB137984 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 137984
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com