Política de generación de ACKs en TCP

#flashcards/tcp

  • Recomendación según RFCs 1122 y 2581.
  • NO descarta segmentos recibidos fuera de secuencia. Los asentimientos son acumulativos.
  • Ante la llegada de un segmento de la entidad contraria:
Identificador Evento Acción del Receptor TCP
CR1 Establecimiento o cierre de la conexión TCP Se envía ACK de forma inmediata
CR2 Hay datos que enviar a la entidad contraria Se envía ACK de forma inmediata
CR3 Se recibe segmento con Nº de secuencia esperado. Nºs de secuencia anteriores ya reconocidos. No hay otro segmento en orden esperando transmisión de un ACK. ACK retardado*. Se espera 500 mseg la llegada de otro segmento en secuencia. Si no llega, se envía ACK.
CR4 Se recibe segmento con Nº de secuencia esperado. Hay otro segmento en orden esperando transmisión de ACK. ACK único acumulativo. De inmediato se reconocen ambos segmentos ordenados.
CR5 Se recibe segmento fuera de secuencia, con Nº mayor que el esperado. Se detecta un “hueco”. ACK duplicado. Se envía de inmediato ACK con Nº de secuencia del siguiente octeto esperado (límite inferior del “hueco”).
CR6 Se recibe segmento que completa parcial o totalmente “hueco” en los datos recibidos. ACK inmediato. Se envía ACK de inmediato si el segmento comienza en el límite inferior del “hueco”. De lo contrario, ACK duplicado de inmediato.