Resumen
- La espera se activa cuando se pierde la memoria de los números de secuencia, no después de cualquier reinicio.
- RFC 793 estableció un MSL de silencio para que los segmentos antiguos abandonaran la red.
- RFC 9293 mantiene la protección, aunque considera poco probable la combinación de condiciones peligrosas.
- Conservar el estado y usar PAWS son defensas distintas.
Un reinicio limpio en una red que no lo es
Un fallo puede borrar el estado volátil de TCP mientras los segmentos anteriores siguen en colas, rutas o receptores. Si vuelven a utilizarse las mismas direcciones y puertos, un segmento antiguo puede parecer nuevo; a la inversa, datos nuevos pueden rechazarse como un duplicado antiguo. Los datos, SYN y FIN consumen un espacio de secuencia finito, por lo que las conexiones posteriores pueden solaparlo.
El silencio sustituye a la memoria perdida
RFC 793 ordenaba que un TCP que hubiera perdido los números usados en conexiones activas no transmitiera durante un tiempo máximo de vida de un segmento (MSL). Elegía dos minutos como decisión de ingeniería. No era un tiempo de retransmisión ni una medición del RTT: era el tiempo concedido a la antigua huella para salir de la red.
La condición importaba. Si el sistema conservaba los números recientes, podía continuar sin esperar, usando valores posteriores a los ya empleados. Del mismo modo, después de haber estado activo al menos un MSL, el límite temporal ya había transcurrido.
La continuidad de la regla
RFC 9293 conserva la exigencia de esperar al menos un MSL cuando se pierde esa memoria. También explica por qué el problema suele ser irrelevante en la práctica moderna: se aleatorizan los ISN y los puertos efímeros, el MSL efectivo es menor en redes más rápidas y muchos reinicios duran más de un MSL.
Eso no deroga la lógica de seguridad. La aleatoriedad reduce la probabilidad de colisión, pero no equivale a recordar el historial. A velocidades altas, las marcas de tiempo y PAWS proporcionan una defensa distinta frente a duplicados antiguos cuando el espacio de 32 bits se recicla rápidamente.
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
