¿Qué es el paquete RST / ACK en la transmisión de datos?


Mejor respuesta

RST / ACK se utiliza para finalizar una sesión TCP. El paquete es ACKnowledging recibo del paquete anterior en el flujo, y luego cierra esa misma sesión con un paquete RST (Reset) que se envía al extremo lejano para informarle que la conexión se está cerrando. Este es un comportamiento completamente normal (aunque no es un comportamiento \_preferido\_ en la mayoría de los casos), ya que tanto el establecimiento como el cierre de una sesión TCP es un proceso de varios pasos, pero un paquete FIN sería una terminación más elegante.

Respuesta

Supongo que te refieres a ACK en el Protocolo de control de transmisión (TCP). Una característica importante, en realidad una de las más importantes, de TCP es la capacidad de garantizar la exactitud de los datos y mantener una sensación de «estado» como conexión. Ambos propósitos se cumplen con el sistema de Reconocimiento (ACK).

Advertencia: La siguiente publicación viene con una tonelada de simplificación. Esto se basó en mis notas de la conferencia de hace 9 años, además de una relectura rápida de RFC 793 . Corríjame si me equivoco.

El proceso de protocolo de enlace de tres vías de TCP consta de:

  • El iniciador envía un SYN al destinatario.
  • El destinatario envía SYN / ACK de vuelta al iniciador.
  • El iniciador responde con un ACK .

ACK también se usa para ack no reconozca los paquetes que se han recibido correctamente. Esto permite que muchos paquetes estén «en vuelo» a la vez. ACK se usa para confirmar que se ha recibido un paquete, y el remitente (la persona que recibe el ACK) debe comenzar a enviar los datos representados en el número de ACK.

Si no se recibe un ACK, los datos serán resiente después del tiempo de espera. Este valor de tiempo de espera se puede configurar en su sistema operativo. Sin embargo, es bastante oculto y afecta MUCHO la calidad de la red, por lo que no se recomienda hacerlo a menos que tenga una razón realmente específica para hacerlo.

Se hizo una gran simplificación. Espero que todavía entiendas la idea general.

(Las imágenes son parcialmente de mi propiedad. Icono de la plantilla de MS Visio. Yo compuse la imagen).

Nota: Esta no es la primera respuesta a esta pregunta «cerrada». Si encuentra útil mi respuesta, por favor vote a favor del Sr. Ward (quien respondió de manera más oportuna).

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *