이상한 패킷 손실 문제

이상한 패킷 손실 문제

홈 네트워크(BT Infinity FTTC)에서 패킷 손실 문제의 원인을 추적하는 데 정말 어려움을 겪고 있습니다. 어제 아침 갑자기 발생하기 시작했으며 다음과 같은 3가지 방식으로 나타납니다.

  1. 특정 웹 사이트의 다른 페이지에 반복적으로 연결하는 Java 기반 단위 테스트 애플리케이션의 시간 초과 예외입니다. 매우 정기적으로(예: 이전보다 훨씬 더 자주) 이제 페이지가 로드되지 않았다는 메시지가 표시됩니다. 이는 20초 후에 시간 초과가 발생했음을 의미합니다. 나는 이것이 웹 사이트 끝에서 문제가 아니라고 확신합니다.

  2. 스트리밍 API를 사용하려고 할 때 다른 Java 애플리케이션에서 업데이트가 지연되고 시간 초과됩니다. 변경 사항이 있을 때마다 데이터를 브로드캐스트하고 업데이트가 일반적으로 즉각적으로 이루어지는 금융 거래 API입니다. 기본적으로 업데이트가 너무 지연되고 서버에서 연결 유지 하트비트를 수신하는 데 오랜 지연이 발생하여 애플리케이션이 완전히 다시 시작되기 때문에 내 애플리케이션이 오래된 데이터로 작업하려고 한다는 것을 알 수 있습니다.

  3. 네트워크에 있는 서버에서 클라이언트로 미디어를 스트리밍할 때(즉, 다른 두 시나리오와는 달리 순전히 LAN에 있는 경우) 기본적으로 미디어가 많이 끊기고 결국 정지됩니다.

위의 모든 방법은 지금까지 오랫동안(예: 몇 년) 동안 잘 작동했습니다. "서버"는 Win10 Pro 시스템입니다.

무슨 일이 일어나고 있는지 파악하기 위해 지금까지 시도한 내용은 다음과 같습니다.

  • 내 서버에서 단위 테스트 웹사이트, 스트리밍 API, 미디어 클라이언트 및 로컬 루프백 주소를 핑합니다. 결과: 완전히 정상이며 핑 시간이 매우 낮고 패킷 손실이 전혀 없습니다.
  • 위에서 언급한 두 응용 프로그램을 네트워크의 다른 컴퓨터(WiFi의 Win10 노트북, 해당 측면도 테스트하기 위해)로 마이그레이션하여 서버를 방정식에서 제외합니다. 결과: 동일한 문제 및 오류
  • 라우터(BT Smart Hub)를 다른 라우터(이전 BT Home Hub 5)로 교체했습니다. 나는 이것이 문제일 것이라고 확신했지만(특히 어제 아침에 라우터 펌웨어가 업데이트되었다는 것을 알았기 때문에) 새 라우터에서도 동일한 문제가 나타났습니다.
  • 위의 시나리오 3에서와 같이 미디어 스트리밍을 시도하는 동안 Wireshark 추적을 실행했습니다. 결과: 문제가 진행 중일 때 많은 중복 승인 및 재전송 메시지가 발생합니다.

설명이 장황해서 죄송합니다. 나는 기본적으로 한동안 이것으로 원을 그리며 돌아 다녔습니다. 문제가 LAN에서도 발생한다는 점을 고려하면 이것이 어떻게 ISP 문제인지 알 수 없습니다. 또한 일반적인 서버나 라우터에만 국한되지 않습니다. 아주 잠깐 동안 다시 완벽하게 작동하기 시작했다가 30분 정도 후에 다시 문제가 발생합니다.

매우 기괴합니다. 살펴볼 만한 다른 것에 대한 제안은 매우 환영받을 것입니다.

관련 정보