최신 OpenwRT 릴리스를 실행하는 Ubiquity RouterStation Pro가 있습니다.
유선을 통해 라우터 또는 스위치를 통해 직접 연결하면 로컬 네트워크와 인터넷 모두에서 예상되는 속도를 정확하게 얻을 수 있습니다. 로컬 네트워크에 기가비트, 인터넷에 약 1.2MB / 초.
무선 G 연결을 통해 연결하면 로컬 서버에서 기대할 수있는 속도 (초당 약 3MB)를 얻을 수 있습니다 (확실 할 수는 있지만 나쁘지는 않습니다).
그러나 위와 동일한 무선 연결을 사용하고 인터넷에서 무언가를 다운로드하면 최대 속도는 약 30-60 킬로바이트 / 초입니다. ping을 사용할 때 중요한 패킷 손실이 없습니다.
위의 속도 테스트는 http 또는 ssh (scp 및 rsync를 통해)를 통해 파일을 다운로드하여 수행되었습니다. 그러나 네트워크 성능 테스트를 수행하는 iperf 도구를 사용하면 무선을 통해 모든 포트에서 모든 연결에 대해 전체 인터넷 속도를 얻을 수 있습니다.
정말 혼란 스러워요. 어떤 도움?
편집하다
좀 더 생각한 후에는 문제가 패킷 크기와 관련이 있다고 생각했습니다 (다른 네트워크에서 비슷한 것을 보았습니다). 이를 테스트하기 ping -f -c 500 -s $SIZE
위해을 사용했습니다 (예 : 다양한 크기의 핑 전송). 약 220의 패킷 크기 아래에서 핑은 거의 0 %의 드롭률을 가졌습니다. 이보다 높은 드롭률은 512 바이트 크기에서 30 %에 달하는 빠른 속도로 증가했습니다.
이 데이터를 사용하여 랩톱의 라우팅 테이블을 수정하여 MSS를 220으로 설정했습니다.이를 이해하면 TCP / IP 패킷의 크기를 그 크기로 제한합니다. 그런 다음 속도 테스트를 실행하여 600-700KB / s를 얻습니다. 훨씬 낫다! 유선 연결에 비해 속도가 느려서 그런 불쌍한 패킷 크기를 갖는 것으로 생각합니다.
나는 이것을 고정 된 것으로 간주하지 않고 해결 방법으로 생각합니다. 왜 이런 일이 발생하는지, 어떻게 해결할 수 있는지 알고 싶습니다.