.png)
문제
참고: 먼저 이런 일이 발생하는 이유를 이해하고 싶습니다. 물론 해결책도 좋을 것입니다. :)
HTTP를 통해 대용량 파일을 고속으로 다운로드할 때 무선 트래픽이 기본적으로 중지됩니다. 웹페이지를 열 수 없고 다운로드 자체가 일시 중지됩니다. 시작한 직후에는 거의 일시 중지됩니다. 때로는 800KB, 때로는 몇 MB입니다. 잠시 후 다운로드(및 기타 트래픽)가 재개되지만 동일한 다운로드 중에 문제가 계속 발생합니다.
동일한 라우터(Linskys WRT120N)를 통해 유선 연결을 사용하는 경우에는 문제가 발생하지 않습니다. 또한 연결은 다음과 같습니다.~ 아니다이런 일이 발생하면 삭제됩니다. 단지 트래픽이 중단되고 웹 페이지 등을 탐색할 수 없다는 것뿐입니다. (SYN 패킷이 전송되지만 아무것도 수신되지 않는 등)
Wireshark로 검사하면 다음과 같은 일이 발생하는 것으로 나타났습니다.
- 서버는 클라이언트가 승인한 데이터 패킷을 보냅니다.
- 서버가 패킷을 보내지만 SEQ는 일부 패킷이 손실되었음을 나타냅니다(한 번에 6개의 패킷).
- 서버는 몇 개의 패킷을 더 보내고 클라이언트는 "선택적 승인"을 사용하여 이를 승인합니다.
- 서버가 잠시 동안 데이터 전송을 중지합니다(손실된 패킷이 확인되지 않았기 때문에).또는라우터가 전달을 중지합니까?)
- 결국 서버는 "재전송"을 수행하고 트래픽이 정상적으로 재개됩니다.
패킷 손실이 발생할 때 이 모든 것이 나에게는 정상적인 동작으로 보입니다.저를 당황하게 만드는 것은 대용량 고속 다운로드 전반에 걸친 일관된 패킷 손실입니다.
이 문제의 원인은 무엇입니까?
내 생각은 다음과 같습니다. 내 인터넷은 꽤 빠르므로(100mbps) 대용량 파일 다운로드를 시작할 때 라우터가 들어오는 데이터를 버퍼링합니다(무선에서는 다른 네트워크로 인해 약간의 지연/낮은 속도가 발생하기 때문입니다). , 그러나 버퍼 오버플로가 발생하고 라우터는 트래픽을 조절하기 위해 패킷을 삭제합니다(그리고 선택의 여지가 없기 때문입니다).
그런데 어떻게 그런 일이 일어날 수 있었습니까? TCP 창 크기가 승인되지 않은 데이터의 양을 제한하지 않습니까? 그렇다면 승인 대기 시간이 64KB 정도밖에 안 된다면 어떻게 라우터의 버퍼 오버플로가 발생할 수 있을까요?
메모:netsh
이 문제를 해결하기 위해 옵션을 통해 TCP 창 크기 조정 및 동적 창 크기를 비활성화했지만 문제가 되지 않는 것 같습니다.
또한,Wireshark는 서버가 2개의 패킷(1514바이트)을 보내고 클라이언트가 ACK를 보내는 패턴을 보여줍니다. 그러면 버퍼 오버플로 가능성이 배제됩니까? 그리고 몇 가지 후속 패킷이 더 있습니다.~이다받았다...
나는 여기서 헤매고 있습니다. 통찰력을 가져 주셔서 감사합니다.
(아마도) 원인이 아닌 것 / 내가 실험한 것
- 브라우저
- Windows 7의 다양한 TCP 옵션(
netsh
등) - MTU, 비콘 간격, UPnP 등과 같은 라우터 설정...
답변1
해결책
해결책은 간단히 말해서WMM 지원 비활성화라우터 구성에서 분명히 Linksys WRT120N WMM 지원은 어떤 이유로 Windows 7 무선에서 제대로 작동하지 않습니다.
좀 더 자세한 내용
문제가 발생하면 마치 패킷이 라우터에 의해 일정 시간 동안 대기열에 있는 것처럼 결국 동일한 연결에 대해 트래픽이 재개되는 경우가 많습니다. 이러한 일시 중지는 일반적으로 40초 이상 지속됩니다. 솔직히 말하면 아직도 헷갈립니다.
이 시간 동안에는 다른 (TCP) 연결을 할 수 없습니다. 웹 페이지를 탐색하려고 할 때 랩탑은 SYN 패킷을 보내지만 응답이 없습니다. 그러나 DNS 및 ARP 요청은~이었다정상적으로 처리되었습니다.