Em algumas máquinas linux quando você executar wireshark você pode perceber que um monte de pacotes são marcados como inválidos (destaque em preto). O conteúdo parece perfeitamente correto, mas por alguma razão é soma suggestes brkoen e wireshark que a razão para tal acontecimento desagradável é "TCP checksum offload". Vamos corrigir isso ...
Eu realmente não mergulhar muito fundo no problema (desculpe, é domingo e ainda um monte de coisas para terminar), mas parecia que o problema está em algum miscoordination entre o (OS eu uso Linux, mas o problema também é visível no Windows ) eo adaptador de rede e seu driver. Adaptadores de rede modernos permitem o descarregamento de algumas tarefas de rede da CPU para seu próprio processador otimizado para determinadas tarefas, como caculating TCP checksum de pacotes, por exemplo. Então, o que está causando o problema é que, enquanto o sistema operacional espera que o NIC calcular soma de verificação correta wireshark e sniffers de rede outros não vêem que o trabalho. A solução é simples: basta desativar esse recurso com o seguinte comando: ethtool --offload eth0 rx off tx off Você não precisa reiniciar o computador ou pilha de rede, as alterações têm efeito imediato e afetam todos os programas, incluindo aqueles já em execução. Boa sorte! Este post foi publicado em Hardware , Linux . |