Sesión TCP rechazada inmediatamente después de aceptarla

Sesión TCP rechazada inmediatamente después de aceptarla

Host_A intenta enviar algunos datos a Host_B a través de TCP. Host_B está escuchando en el puerto 4712. Host_A es una PC remota conectada a una WAN dedicada. Host_B es un dispositivo integrado local basado en el sistema operativo embOS, conectado a la WAN a través de un par de enrutadores CISCO redundantes (HSRP).

Cuando el Host A intenta establecer una sesión TCP, incluso mediante un simple comando telnet, el Host B envía inicialmente un [ACK,SYN] seguido de un [RST].

Host A (client) --> Host B (server) SYN
Host B (server) --> Host A (client) SYN-ACK
Host B (server) --> Host A (client) RST-ACK
Host A (client) --> Host B (server) ACK

Esto sucede aproximadamente 8 de cada diez veces. El resto de las veces, en cambio, se abre la sesión y se inicia el protocolo.

Me pregunto ¿bajo qué circunstancias un oyente TCP envía [RST,ACK] después de enviar [SYN,ACK] en respuesta a [SYN]?

Nota: esto sucede solo cuando se conecta a través de enrutadores CISCO redundantes (MAC virtual e IP de puerta de enlace virtual); de lo contrario, todo funciona 100% bien todo el tiempo.

información relacionada