Retransmissão espúria de TCP e ACKs duplicados para convidados do Virtualbox quando ponte


1

Usando o Virtualbox 5.2.8 no Windows 10 Pro 64 Bit, notei que algumas vezes as conexões TCP são interrompidas. Os convidados são Linux (várias distribuições). Quando investiguei o problema, descobri que isso acontece apenas se as NICs estiverem no modo de ponte, o problema desaparecerá completamente quando eu as configuro como NAT. Especificamente, no modo de ponte para algumas, mas não para todas as conexões, recebo grandes quantidades de retransmissões TCP. Em particular, a sequência típica, como vista em Wireshark, é como

  • local -> remoto: retransmissão espúria de TCP (com ou sem PSH)
  • remoto -> local: TCP Dup ACK
  • remote -> local: retransmissão TCP (muitos, muitos)

Eu poderia fornecer um arquivo pcap, mas afirmo que os detalhes nesse nível são irrelevantes, pois no modo NAT esse comportamento não aparece. O comportamento observado é visível no convidado com wireshark, no host com wireshark e através do recurso de captura do VirtualBox; em todos os casos, segue o mesmo padrão.

A única configuração para o modo ponte é a configuração para o modo promíscuo, e isso parece irrelevante (o comportamento observado ocorre em qualquer configuração). Além disso, o tipo de NIC é irrelevante, tentei o padrão Intel PRO / 1000 MT e virtio - sem diferença. Os arquivos de log específicos do convidado não mostram nada relacionado.

Eu também tentei fazer a ponte entre Ethernet com fio e sem fio - não há diferença.

O problema é um pouco semelhante a esse tíquete , no entanto, não tenho problemas ao enviar pacotes ICMP de recebimento para os hosts envolvidos (sem pacotes ICMP duplicados). O problema não apareceu no Windows 7 Pro 64 Bit.

O host está configurado conforme definido pelo fornecedor, não há regras de firewall personalizadas; o sistema operacional host está atualizado. Os convidados também têm apenas a configuração pronta para uso, nada de especial.

Qual poderia ser a causa e como isso pode ser corrigido?

Respostas:


0

O sistema é um notebook HP novinho em folha que vem com vários addons HP instalados, entre os quais o HP Velocity . Depois de causar algumas telas azuis desagradáveis ​​(devido ao driver ipeaklwf.sys), descobri que o HP Velocity vem com alguns recursos interessantes, como um TCP Optimizer que otimiza a utilização da largura de banda, minimizando a sobrecarga do TCP - o que quer que isso signifique .

Nas telas azuis, vários usuários recomendaram a desinstalação do HP Velocity. Quando fiz isso também, o problema desapareceu.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.