802.11g 연결의 최대 실제 비트 전송률은 얼마입니까?


43

유선 연결을 사용하면 다운로드 속도가 38Mbit / s 입니다. 무선으로 전환하면 (토마토 펌웨어가 포함 된 Linksys WRT54GL 라우터) 라우터와 컴퓨터 사이의 거리가 2 미터 또는 3 미터 인 경우에도 속도가 23Mbit / s로 떨어집니다 .

이것이 802.11g 연결에서 기대할 수있는 최대 유효 비트 전송률입니까?
다운로드 속도를 높이기 위해 조정할 수있는 설정이 있습니까?


3
WIFI 링크의 오버 헤드는 유선 링크보다 훨씬 높으며 기본 메커니즘은 CSMA / CA이고 유선은 CSMA / CD입니다.
dbasnett

답변:


65

강력한 신호, 노이즈 없음, 프레임 버스트를 수행하는 클라이언트 및 AP, 잘 최적화 된 앱 (실제로 IPerf라고하는 처리량 테스트 도구)을 사용하면 802.11g TCP 처리량이 거의 30 메가 비트 / 초에 달했습니다.

실제 상황에서는 15 메가 비트 / 초 이상이면 행복합니다.

802.11의 경험 법칙은 수신하는 신호 속도의 50-60 %에 이르는 TCP 처리량을 얻을 수 있으며 최상의 조건에서만 최상의 신호 속도를 얻을 수 있다는 것입니다.

업데이트 : 나는 당신의 부차적 인 질문에 대답하지 않았다는 것을 깨달았습니다.

초당 23 메가 비트가 최선입니까 (프레임 버스트가 없다고 가정)? 그렇습니다. 20에서 25 메가 비트 / 초 사이의 속도는 프레임 버스트없이 802.11g에서 기대할 수있는 최고의 처리량에 관한 것입니다.

더 나은 성능을 얻기 위해 조정할 수있는 것들이 있습니까? 예, 더 나은 성능을 얻기 위해 조정할 수있는 몇 가지 사항이 있습니다. 그러나 나는 그들 중 일부는 아마도 가치보다 더 번거 롭다는 것을 경고 할 것입니다.

  1. 가장 깨끗한 채널을 이용할 수 있는지 확인하십시오. 이를 확실하게 수행하는 유일한 방법은 Wi-Spy 와 같은 스펙트럼 분석기를 사용하는 것 입니다. 어떤 사람들은 inSSIDer 와 같은 Wi-Fi 네트워크 만 보는 것을 사용하여 벗어날 수 있다고 생각 하지만 잘못되었습니다. 2.4GHz 대역에는 Wi-Fi 장비에서 나오지 않는 많은 노이즈가있을 수 있으므로 inSSIDer는이를 보지 못하지만 실제 Wi-Spy (또는 더 멋진 스펙트럼 분석기)는 볼 수 없습니다.

    1b. 장비가 b / g가 아니라 실제로 a / b / g 인 경우 사용 가능한 5GHz 채널이 2.4GHz 채널보다 깨끗한 지 확인하고, 그렇다면 5GHz에서 802.11a로 전환하는 것을 고려하십시오.

  2. 장비가 프레임 버스트를 지원하지만 켜져 있지 않은 경우 장비를 켤 수 있습니다. 벤더마다 "터보 모드"등의 프레임 버스트를 설명하는 다른 방법이있을 수 있습니다. 올바르게 기억한다면 Broadcom 브랜드의 프레임 버스트와 더불어 "애프터 버너"와 같은 다른 독점적 인 성능 최적화가 있습니다. 이러한 것들 중 일부는 상호 운용성 문제를 야기 할 수 있으며 같은 공급 업체의 같은 칩셋 시대에 가장 잘 작동하는 경향이 있습니다.

  3. 서버 측을 포함하여 다운로드에 사용하는 도구 / 프로토콜을 제어 할 수 있으면 TCP를보다 효율적으로 사용할 수있는 항목을 선택할 수 있습니다. 예를 들어, 양질의 FTP 또는 HTTP 서버는 롤링 버퍼를 사용하여 파일을 지속적으로 스트리밍하여 송신 측 TCP 스택이 데이터를 송신하기 위해 굶주 리지 않도록함으로써 "파이프를 채워진 상태로 유지"할 가능성이 높습니다. 대조적으로, SMB 및 AFP와 같은 원격 파일 시스템 프로토콜은 블록 단위로 개별 읽기 및 쓰기를 수행하는 경향이 있으므로 블록간에 TCP에는 전송할 것이 없습니다. 이것은 큰 다운로드 과정에서 큰 차이를 만들 수 있습니다.

    3b. 파일 전송의 양쪽 끝을 모두 소유 한 경우 TCP 조정을 볼 수 있습니다. 예를 들어, 클라이언트와 서버 (특히 파일 전송의 수신 끝)가 적절한 TCP 창 크기를 사용하고 있는지 확인하십시오. TCP 튜닝은이 답변의 범위를 벗어나지 만 Google에서 대역폭 지연 제품 및 최적의 창 크기 및 지연된 Ack 및 지연된 Nagle 알고리즘 비활성화 및 sysctl (Unix / Linux / Mac OS X) 및 I 사용에 대해 배우면 레지스트리 편집 (Windows)을 조정하여 해당 항목을 조정하면 링크에서 약간의 추가 성능을 얻는 방법을 찾을 수 있습니다.

    3c. 파일 전송의 두 끝점을 모두 소유 한 경우 고성능 UDP 기반 고속 파일 전송 앱을 선택할 수 있습니다. 이러한 앱은 일반적으로 독점적이며 연결의 양쪽 끝에 동일한 앱이 있어야합니다. TCP는 인터넷 혼잡을 악화시키지 않으면 서 최대한 빠르게 진행하는 반면 , UDP 기반 앱 중 일부는 네트워크 혼잡에 미치는 영향에 대한 걱정없이 파일 전송 속도를 최적화하는 이기적인 접근 방식을 취합니다.

전반적으로 40+ 메가 비트 / 초의 인터넷 연결을 보유하고 있다면 2003 년의 802.11g (2002 년의 802.11a보다 빠르지 않음)가 올바른 솔루션이 아닙니다. 802.11n 장비와 파티를 2007 년처럼 구입할 수도 있습니다.


매우 철저한 답변. 대역폭이나 처리량 또는 "얼마나 빠른"질문과 마찬가지로 대답은 거의 항상 "의존"입니다.
music2myear

엄청나게 자세한 답변을 주셔서 감사합니다! 내가 할 수 있다면 나는 더 많은 투표를하겠다. 그리고 당신 말이 맞아요-조정은 너무 번거롭기 때문에 그만한 가치가 없습니다. 이제 새로운 라우터를 얻을 차례입니다.
Marek Grzenkowicz

1

802.11a에서 테스트 한 결과 iPerf 2.0.5를 사용하여 최고 속도가 20-22Mbits / sec 범위 인 것으로 나타났습니다. 제 경우에는 중간에 VPN 연결이 있습니다.

iPerf 서버 :

iperf -s -w 128K

iPerf 클라이언트 :

iperf -c <serverIP> --tradeoff --len 8K -w 128K -P 1 -t 30 -i 5 -m

1
iperf에서 창 크기를 수동으로 설정하는 것에주의하십시오. 최신 TCP 스택은 자체 창 크기를 지정하여 재정의 하지 않는 한 TCP 창 자동 확장을 수행 합니다. 그리고 128KiB는 802.11a / g 시절에 많이 돌아 왔지만 802.11n 및 802.11ac에 비해 너무 낮습니다. 802.11ac에 대한 TCP 창 크기를 수동으로 설정하려면 -w 2M(2MiB)를 권장 합니다.
Spiff
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.