Buenas tardes, cómo están?
Quería confirmar cuál es el criterio a usar respecto a los mensajes de reconocimiento en TCP, sobre todo para algún ejercicio, al respecto de si los mensajes ACK pueden o no contener datos. Por ejemplo, en el tercer paso en el establecimiento de una conexión TCP (donde el cliente envía un segmento ACK (con la flag prendida) en respuesta a un segmento SYN-ACK del servidor) el libro dice que podrían enviarse datos en el cuerpo de este mensaje (por ejemplo un mensaje GET de Http).
Hay alguna otra situación donde se puedan enviar datos en segmentos ACK??
Otra duda que me surge, es respecto a la finalización de una conexión TCP. El libro comenta que quien inicia el fin de conexión (mediante un segmento con la flag FIN prendida) al final entra en un estado TIME_WAIT que corresponde a un periodo de tiempo (entre 30 segundos y dos minutos) para cerrar definitivamente la conexión y liberar todos los recursos del host (buffers, puertos, etc.), pero también comenta qué:
"y pasa al estado TIME_WAIT, en el que puede reenviar al cliente
TCP el reconocimiento final en caso de que el paquete ACK se pierda."
A qué reconocimiento se refiere aquí?
Adjunto imagen,
Gracias,