Resumen
- Una sonda TCP keep-alive pide a un par inactivo que responda desde su estado de secuencia; no certifica la salud general de la aplicación.
- Como los segmentos formados solo por ACK no se entregan de manera fiable, una sonda sin respuesta no basta para concluir que la conexión ha fallado.
Cuando durante un intervalo largo no llega ningún segmento y no hay datos nuevos ni datos sin confirmar que enviar, una conexión TCP puede seguir callada. Ese silencio puede significar que la aplicación está sana y no tiene nada que decir, o que el camino o el par han dejado de ser accesibles. El keep-alive actúa en ese límite para solicitar una observación más del estado de secuencia establecido.
El mecanismo no sustituye a la retransmisión. Mientras queden datos enviados sin confirmar, TCP ya cuenta con la retransmisión y con User Timeout para decidir si la entrega puede continuar. Keep-Alive solo empieza cuando la conexión está inactiva por lo demás.
RFC 1122 describe una sonda cuyo número de secuencia suele ser SND.NXT-1, justo antes del siguiente octeto que se usaría para datos nuevos. Un par que conserve su estado TCP puede responder basándose en él. La sonda no debería llevar datos; puede ofrecerse una forma de compatibilidad de un octeto para implementaciones defectuosas que no procesen correctamente la forma sin datos. Es un intercambio del plano de control del transporte, no un mensaje ordinario de la aplicación.
El keep-alive es opcional. Si se implementa, la aplicación debe poder activarlo o desactivarlo por conexión y debe estar desactivado de forma predeterminada. Solo se puede enviar la sonda cuando no quedan datos enviados pendientes y no han llegado datos ni confirmaciones durante el intervalo configurado. Ese intervalo debe poder configurarse y su valor predeterminado normativo no puede ser inferior a dos horas.
RFC 9293 conserva la limitación decisiva de RFC 1122: TCP no transmite de forma fiable los segmentos que solo contienen ACK. El par puede recibir la sonda y generar la confirmación esperada, pero esa confirmación puede perderse en el camino. Por eso, la falta de respuesta a una sonda concreta no es por sí sola prueba de fallo. La consolidación de la norma tampoco convirtió el mecanismo en un servicio universal de disponibilidad.
Fuentes
Informe para miembros
Contexto ampliado del perfil
Inicia sesión con el nivel de membresía adecuado para desbloquear el informe completo y las notas de las fuentes.
Solo para Strategic Circle
Strategic Circle
Abierto a todos los lectores. Desbloquea informes de perfil después de unirte e iniciar sesión.
Únete a Strategic CircleSolo para Leadership Alliance
Leadership Alliance
Para propietarios y directivos cualificados de activos de propiedad intelectual; inicia sesión para desbloquear los informes de la alianza.
Unirse a Leadership Alliance
