무선 연결은 느리지 만 인터넷에만 연결되며 로컬 연결은 아닙니다


8

최신 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를 얻습니다. 훨씬 낫다! 유선 연결에 비해 속도가 느려서 그런 불쌍한 패킷 크기를 갖는 것으로 생각합니다.

나는 이것을 고정 된 것으로 간주하지 않고 해결 방법으로 생각합니다. 왜 이런 일이 발생하는지, 어떻게 해결할 수 있는지 알고 싶습니다.


1
speedtest.net 과 같은 속도 테스트 사이트에서 어떤 결과를 얻 습니까?
David Schwartz

speedtest.net은 혼란스러운 http 및 scp 성능과 일치하며 데스크탑에서는 빠르며 무선에서는 느립니다.
Mike Cooper

@MikeCooper 무선 라우터 에서 조각화 임계 값 을보고 싶을 수 있습니다. 무선 라우터에서 더 낮게 설정하면 (기본값은 2346, 라우터에 따라 다름) 랩톱에서 더 작은 패킷을 강제로 설정하는 것과 동일한 효과를 얻을 수 있지만 모든 장치에 영향을 미칩니다. 라우터에 연결합니다. 귀하의 지역이 매우 시끄러울 수 있습니다. 권장 값은 MTU의 배수 (분수)입니다. 예를 들어 MTU가 1500 인 경우 1500, 750, 375 등의 조각화 임계 값을 사용해보십시오.
Bob

OpenWRT 크기의 ifconfig는 모든 인터페이스의 상태와 설정을 보여줍니다. 더 나은 다른 크기 감소보다, OpenWRT에 MSS를 증가
게으른 오소리

불행히도이 문제는 현상금의 시간 제한 내에 해결되지 않았습니다. 가능하다면 연장 할 수는 없지만 연장 할 수는 없습니다.
Mike Cooper

답변:


4

패킷 길이를 줄이면 손실 된 패킷으로 인한 손상과 패킷을 다시 보내는 데 걸리는 시간이 최소화되도록 무선 간섭 문제에 직면 한 것 같습니다.

문제가 가정 외부의 간섭 인 경우 무선 네트워크 탐지기를 사용하여 주변 네트워크와 사용 된 채널을 감지 할 수 있습니다. 이러한 제품 중 일부는 inSSIDer 또는 Kismet 입니다. 그런 다음 이웃과 충돌하지 않는 채널을 선택할 수 있습니다. 가능하면 채널 11이 가장 좋습니다.

식기 세척기와 같은 무거운 가전 제품이 집이나 이웃에서 작동하여 간섭이 발생할 수도 있습니다. 유효 네트워크 속도에 변동이있는 경우에만 적용됩니다.

무선 라우터의 배치는 매우 중요합니다. 금속 또는 전기 요소와 바닥에서 떨어진 곳에 배치해야합니다. 이것이 효과가 있는지 확인하기 위해 다양한 장소를 실험 해 볼 수 있습니다. 이를 사용하는 컴퓨터를 너무 멀리 또는 범위의 끝에 두지 마십시오.

또 다른 가능성은 집안의 일부 무선 네트워크 카드에 결함이 있고 전체 네트워크를 망가뜨릴 수 있습니다. 패킷으로 네트워크를 "폭격"하여 충돌을 일으킬 수 있습니다. 제어 된 방식으로 컴퓨터를 켜고 네트워크 속도를 테스트하십시오 (전원 코드를 뽑아서 컴퓨터를 끄십시오).

마지막으로, 무선 라우터에 결함이있을 수 있습니다. 다른 라우터를 사용해보십시오.


위에서 언급했듯이 Wi-Fi를 통한 랩톱 (로컬을 통한)의 로컬 서버로의 트래픽은 Wi-Fi가 합리적으로 기대할 수있는 것만 큼 빠르기 때문에 문제가 무선 간섭이라고 생각하지 않습니다. 무선 라우터를 사용하여 깨끗한 채널로 테스트했으며 (확인했습니다) 문제의 랩탑에서 몇 피트 이내에 연결된 유일한 무선 장치입니다. 이것이 단순히 무선이 보편적으로 느리다는 것이라면, 나는 당신에게 동의 할 것이며, 그로 인해, 나는 당신이 언급 한 모든 것을 이미 테스트했습니다. 그래도 아이디어 주셔서 감사합니다.
Mike Cooper

다른 라우터 (OpenwRT가 아닌)를 사용해 보셨습니까?
harrymc 2019

예. 다른 라우터는 모든 곳에서 잘 작동합니다. 라우터에 문제가 있다면 문제는 없지만, 증명하고 싶습니다. 또 다른 흥미로운 점은이 라우터를 사용하여 wifi 카드를 끌 수 있으므로 무선 카드를 교체하는 것도 옵션입니다.
Mike Cooper

결론은 라우터에 문제가 있다는 것입니다. 문제는 하드웨어 또는 펌웨어 일 수 있습니다. 펌웨어의 경우 라우터를 (1) 기본 OpenwRT 구성 또는 (2) 웹 사이트에서 다운로드 한 제조업체의 최신 펌웨어 (비 OpenwRT)로 재설정 할 수 있습니다. (2) 라우터의 보증 기간이 여전히 지나야하며 문제가 실제로 하드웨어인지 알려줍니다. 솔직히, 가격이 얼마인지, 보증이 적용되지 않고 제조업체의 펌웨어가 여전히 작동하지 않으면 새 펌웨어를 구입하는 것이 좋습니다.
harrymc

펌웨어를 재설정했는데 문제가 해결되지 않았습니다. "제조업체의 최신 펌웨어"가 없습니다. 공식 펌웨어는 OpenWRT입니다. 새로운 것을 사면 문제가 해결되지만 문제가 해결되지는 않습니다. 주로 여전히 무엇이 잘못되었는지 알지 못하기 때문입니다.
Mike Cooper

2

교통 체증 문제처럼 들립니다. 다음을 수행하십시오.

  1. qos-scripts가 설치되어 있습니까?
    모르는 경우 /etc/config/qos파일을 확인하고 무선 인터페이스에 대한 특정 규칙이 있는지 확인 하십시오.
  2. OpenWRT의 어떤 빌드 / 버전을 사용하고 있습니까? 최신 트렁크, 최신 안정 릴리스, 최신 LTS? 최신 트렁크 인 경우 최신 안정적인 트렁크로 롤백하십시오.

나는 현재 최신 안정을 실행 중입니다. 과거에 qos-scripts를 설정했지만 여전히 실행 중인지 확실하지 않습니다. 내가 확인합니다.
Mike Cooper

아니요, 더 이상 qos-scripts가 설치되어 있지 않습니다. 마지막으로 설치 한 이후 전체 시스템을 재설정 한 것 같습니다.
Mike Cooper

마지막 역화 이후로 많은 수정이있었습니다. 트렁크 버전의 펌웨어를 사용해 볼 수 있습니까?
Temikus

2

MSS 클램핑 이있는 것 같습니다

iptables 규칙을 확인하고 수정해야합니다

유용한 판독 값 ( 일부 관련 )

HTH


알다시피 MSS 클램핑이 무선 연결만큼 유선 연결에 영향을 미치지 않습니까?
Mike Cooper

@MikeCooper 아무 말도 할 수 없습니다. 단지 생각이었고 규칙을 읽지 않았으며 마침내 LAN과 WLAN 인터페이스가 다릅니다
Lazy Badger
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.