최신 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를 얻습니다. 훨씬 낫다! 유선 연결에 비해 속도가 느려서 그런 불쌍한 패킷 크기를 갖는 것으로 생각합니다.
나는 이것을 고정 된 것으로 간주하지 않고 해결 방법으로 생각합니다. 왜 이런 일이 발생하는지, 어떻게 해결할 수 있는지 알고 싶습니다.
답변
패킷 길이를 줄이면 손실 된 패킷으로 인한 손상과 패킷을 다시 보내는 데 걸리는 시간이 최소화되도록 무선 간섭 문제에 직면 한 것 같습니다.
문제가 가정 외부의 간섭 인 경우 무선 네트워크 탐지기를 사용하여 주변 네트워크와 사용 된 채널을 감지 할 수 있습니다. 이러한 제품 중 일부는 inSSIDer 또는 Kismet 입니다. 그런 다음 이웃과 충돌하지 않는 채널을 선택할 수 있습니다. 가능하면 채널 11이 가장 좋습니다.
식기 세척기와 같은 무거운 가전 제품이 집이나 이웃에서 작동하여 간섭이 발생할 수도 있습니다. 유효 네트워크 속도에 변동이있는 경우에만 적용됩니다.
무선 라우터의 배치는 매우 중요합니다. 금속 또는 전기 요소와 바닥에서 떨어진 곳에 배치해야합니다. 이것이 효과가 있는지 확인하기 위해 다양한 장소를 실험 해 볼 수 있습니다. 이를 사용하는 컴퓨터를 너무 멀리 또는 범위의 끝에 두지 마십시오.
또 다른 가능성은 집안의 일부 무선 네트워크 카드에 결함이 있고 전체 네트워크를 망가뜨릴 수 있습니다. 패킷으로 네트워크를 “폭격”하여 충돌을 일으킬 수 있습니다. 제어 된 방식으로 컴퓨터를 켜고 네트워크 속도를 테스트하십시오 (전원 코드를 뽑아서 컴퓨터를 끄십시오).
마지막으로, 무선 라우터에 결함이있을 수 있습니다. 다른 라우터를 사용해보십시오.
답변
교통 체증 문제처럼 들립니다. 다음을 수행하십시오.
- qos-scripts가 설치되어 있습니까?
모르는 경우/etc/config/qos
파일을 확인하고 무선 인터페이스에 대한 특정 규칙이 있는지 확인 하십시오. - OpenWRT의 어떤 빌드 / 버전을 사용하고 있습니까? 최신 트렁크, 최신 안정 릴리스, 최신 LTS? 최신 트렁크 인 경우 최신 안정적인 트렁크로 롤백하십시오.