브리지 시 Virtualbox 게스트에 대한 TCP 의사 재전송 및 중복 ACK

브리지 시 Virtualbox 게스트에 대한 TCP 의사 재전송 및 중복 ACK

Windows 10 Pro 64비트에서 Virtualbox 5.2.8을 사용하면 때때로 TCP 연결이 중단되는 것을 발견했습니다. 게스트는 Linux(다양한 배포판)입니다. 문제를 조사했을 때 이 문제는 NIC가 브리지 모드에 있는 경우에만 발생하고 NAT로 구성하면 문제가 완전히 사라진다는 사실을 발견했습니다. 특히 모든 연결이 아닌 일부 연결의 브리지 모드에서는 엄청난 양의 TCP 재전송이 발생합니다. 특히 Wireshark에서 볼 수 있는 일반적인 시퀀스는 다음과 같습니다.

  • 로컬 -> 원격: TCP 가짜 재전송(PSH 포함 또는 제외)
  • 원격 -> 로컬: TCP Dup ACK
  • 원격 -> 로컬: TCP 재전송(다수)

pcap 파일을 제공할 수 있지만 NAT 모드에서는 이 동작이 나타나지 않기 때문에 이 수준의 세부 정보는 관련이 없다고 주장합니다. 관찰된 동작은 Wireshark가 있는 게스트, Wireshark가 있는 호스트 및 VirtualBox의 캡처 기능을 통해 볼 수 있습니다. 모든 경우에 동일한 패턴을 따릅니다.

브리지 모드에 대한 유일한 설정은 무차별 모드에 대한 설정이며 이는 관련성이 없어 보입니다(관찰된 동작은 모든 설정에서 발생함). 또한 NIC 유형은 관련이 없습니다. 기본 Intel PRO/1000 MT와 ​​virtio를 사용해 보았지만 차이가 없었습니다. 게스트별 로그 파일에는 관련된 내용이 표시되지 않습니다.

또한 유선 이더넷과 무선에 연결해 보았지만 아무런 차이가 없었습니다.

문제는 다소 비슷합니다.이 티켓그러나 수신 ICMP 패킷을 관련 호스트로 보내는 데 아무런 문제가 없습니다(중복된 ICMP 패킷 없음). Windows 7 Pro 64비트에서는 이 문제가 나타나지 않았습니다.

호스트는 공급업체가 정의한 대로 구성되며 사용자 정의 방화벽 규칙은 없습니다. 호스트 OS가 최신 상태입니다. 게스트도 특별할 것이 없이 기성품 구성만 갖고 있습니다.

원인은 무엇이며 어떻게 해결할 수 있습니까?

답변1

이 시스템은 다양한 HP 애드온이 설치된 새로운 HP 노트북입니다.HP 속도. ipeaklwf.sys 드라이버로 인해 불쾌한 블루 스크린이 몇 번 발생한 후 HP Velocity에는 다음과 같은 몇 가지 흥미로운 기능이 포함되어 있다는 것을 알게 되었습니다.TCP 최적화저것TCP 오버헤드를 최소화하여 대역폭 활용을 최적화합니다 [...]- 이게 무슨 뜻이던 간에요.

블루스크린 때문에여러 사용자 추천HP Velocity를 제거하려면 이 작업을 수행하자 문제도 사라졌습니다.

관련 정보