Retransmissão falsa de TCP e ACKs duplicados para convidados do Virtualbox quando em ponte

Retransmissão falsa de TCP e ACKs duplicados para convidados do Virtualbox quando em ponte

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

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

Eu poderia fornecer um arquivo pcap, mas afirmo que os detalhes neste 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 em 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 Intel PRO/1000 MT padrão e o virtio - sem diferença. Os arquivos de log específicos do convidado não mostram nada relacionado.

Também tentei fazer uma ponte entre Ethernet com fio e sem fio - sem diferença.

O problema é um pouco semelhante aoeste bilhete, no entanto, não tenho problemas em enviar pacotes ICMP de recebimento para os hosts envolvidos (sem pacotes ICMP duplicados). O problema não apareceu no Windows 7 Pro 64 bits.

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

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

Responder1

O sistema é um notebook HP totalmente novo que vem com vários complementos HP instalados, entre os quais estáVelocidade HP. Depois de causar algumas telas azuis desagradáveis ​​(devido ao driver ipeaklwf.sys), descobri que o HP Velocity vem com alguns recursos interessantes, como umOtimizador TCPqueotimiza a utilização da largura de banda minimizando a sobrecarga [...]- seja lá o que isso signifique.

A partir das telas azuisvários usuários recomendarampara desinstalar o HP Velocity. Quando fiz isso também, o problema desapareceu.

informação relacionada