Sessão TCP recusada imediatamente após aceitá-la

Sessão TCP recusada imediatamente após aceitá-la

Host_A tenta enviar alguns dados para Host_B por TCP. Host_B está escutando na porta 4712. Host_A é um PC remoto conectado em uma WAN dedicada. Host_B é um dispositivo local incorporado baseado no sistema operacional embOS, conectado à WAN através de um par de roteadores CISCO redundantes (HSRP).

Quando o Host A tenta estabelecer uma sessão TCP, mesmo através de um simples comando telnet, o Host B envia inicialmente um [ACK,SYN] seguido de um [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

Isso acontece cerca de 8 em cada dez vezes. No restante das vezes, a sessão é aberta e o protocolo é iniciado.

Estou me perguntando em que circunstância um ouvinte TCP envia [RST,ACK] após enviar [SYN,ACK] em resposta a um [SYN]?

Nota: isso acontece apenas ao conectar através de roteadores CISCO redundantes (MAC virtual e gateway IP virtual), caso contrário, tudo funciona 100% bem o tempo todo.

informação relacionada