Eu tenho um roteador ADSL (modelo Pirelli DR A226G) que parece causar a queda de conexões tcp / ip (não conexão ADSL per se). Eu rastreei usando o Wireshark e capturei alguns casos e eles sempre são assim:
primeiro algumas retransmissões tcp fora de ordem acontecem (ou pelo menos elas são interpretadas como tal por wireshark)
então um pacote RST é emitido pelo modem adsl para um endereço local. Freqüentemente wireshark diz "isto é um reconhecimento para segmentar em quadro" e leva ao último pacote sendo enviado da máquina local para a máquina remota (atrás do modem ADSL) e esse pacote é aparentemente inocente, PSH, pacote ACK.
O resultado é o cliente ssh dizendo "write failed: broken pipe". Isso acontece com muita frequência (o intervalo é aleatório, de dezenas de segundos a dezenas de minutos). Da mesma forma, as conexões RDP também estão sendo quebradas.
Eu consegui capturar "reset cause" no wireshark algumas vezes, mas não consigo decodificá-lo, parece que:
Reset cause: 24054...
Perguntas:
qual é a razão para esses RSTs frequentes?
existe uma maneira de decodificar o conteúdo da msg "redefinir a causa"? É servidor OpenSSH e cliente e Linux em ambas as extremidades, então, em teoria, deveria ser possível? Ou o modem ADSL está redefinindo isso e não é possível?