802.11g bağlantısının maksimum gerçek bit hızı nedir?


43

Kablolu bağlantı kullanarak , 38 Mbit / s indirme hızı elde ediyorum . Ben geçtiğinizde kablosuz biri (Domates firmware ile Linksys WRT54GL yönlendirici), hız düşer 23 Mbit / s yönlendirici ve bilgisayar arasındaki mesafe 2 veya 3 metre olsa bile.

802.11g bağlantısından bekleyebileceğim maksimum etkili bit hızı mı?
İndirme hızını artırmak için ayarlayabileceğim herhangi bir ayar var mı?


3
WIFI bağlantıları için ek yük, kablolu bağlantılardan çok daha yüksektir ve altta yatan mekanizma CSMA / CA iken, kablolu CSMA / CD'dir.
dbasnett

Yanıtlar:


65

Güçlü sinyal, gürültü, hem çerçeve patlama yapan bir müşteri ve AP, hem de iyi optimize edilmiş bir uygulama (aslında IPerf adlı bir çıkış testi aracı) 802.11g TCP çıkışını ancak 30 megabit / sn olarak gördüm.

Gerçek dünya koşullarında 15 megabit / sn'nin üzerinde olduğu sürece mutluyum.

802.11 için temel kural, elde ettiğiniz sinyalleşme oranının% 50-60'ının TCP verimini elde etmeniz ve sadece en iyi koşullar altında en iyi sinyalleşme oranına sahip olmanızdır.

Güncelleme: Sadece alt sorularınızın bazılarına cevap vermediğimi farkettim.

Yapabileceğiniz en iyi 23 megabit / sn (çerçeve kayması olmadığı varsayılarak)? Evet, hatırladığım kadarıyla, 20 ila 25 megabit / sn arasında bir yerde, çerçeve patlama olmadan 802.11g'den bekleyebileceğiniz en iyi verim var.

Daha iyi performans elde etmek için ince ayar yapabileceğiniz şeyler var mı? Evet, burada daha iyi performans elde etmek için ince ayar yapabileceğiniz şeyler var. Ancak, bazılarının değerinden daha fazla güçlük çekeceği konusunda sizi uyarıyorum:

  1. Kullanabileceğiniz en temiz kanalda olduğunuzdan emin olun. Bunu güvenle yapmanın tek yolu, bir Wi-Spy gibi bir spektrum analizörü kullanmaktır . Bazı insanlar , inSSIDer gibi yalnızca Wi-Fi ağlarını gören bir şey kullanarak kurtulabileceklerini düşünüyor , ama yanılıyorlar. Wi-Fi donanımından gelmeyen 2.4GHz bandında çok fazla gürültü olabilir, bu yüzden inSSIDer onu asla göremezdi, ama gerçek bir Wi-Spy (veya daha da zengin bir spektrum analizörü) olur.

    1b. Eğer donanımınız sadece b / g değil, gerçekte a / b / g ise, size sunulan 5GHz kanallardan herhangi birinin 2.4GHz kanallardan daha temiz olup olmadığına bakın ve eğer öyleyse, 5GHz'de 802.11a'ya geçmeyi düşünün.

  2. Ekipmanınız kare patlamayı destekliyorsa ancak açmadıysanız, açabilirsiniz. Farklı satıcılar "turbo modu" veya başka bir şey gibi kare patlamayı tanımlamanın farklı yollarını kullanabilir. Doğru hatırlıyorsam, Broadcom markalı çerçeve patlaması ve ayrıca "Afterburner" olarak diğer bazı tweaky özel performans optimizasyonları. Bunların bazılarının birlikte çalışabilirlik sorunlarına neden olabileceğine ve aynı satıcıdan aynı satıcıdan gelen yonga setleri arasında en iyi şekilde çalışmaya meyilli olduğuna dikkat edin.

  3. Sunucu tarafı da dahil olmak üzere indirmelerinizi yapmak için hangi araçları / protokolleri kullandığınızı kontrol ediyorsanız, TCP'yi daha verimli kullanan şeyleri seçebilirsiniz. Örneğin, iyi kalitede bir FTP veya HTTP sunucusunun, gönderen taraf TCP yığınının verilerin gönderilmesi için hiçbir zaman aç bırakılmadığından emin olmak için sürekli olarak arabellekleri kullanarak dosyayı aktararak "boruyu dolu tutma" olasılığı daha yüksektir. Buna karşılık, SMB ve AFP gibi uzak dosya sistemi protokolleri, bireysel okuma ve bloklar halinde yazma eğilimindedir, bu nedenle bloklar arasında, TCP'nin gönderecek bir şeyi yoktur. Bu, büyük bir indirme işlemi boyunca büyük bir fark yaratabilir.

    3b. Yine, dosya aktarımının her iki ucuna da sahipseniz, TCP ayarına bakabilirsiniz. Örneğin, istemcinizin ve sunucunuzun (özellikle de dosya aktarımının alıcı ucunu) yeterli bir TCP Pencere Boyutu kullandığından emin olun. TCP ayarı, bu cevabın kapsamı dışındadır, ancak Google için ve bant genişliği gecikmeli ürünler ve optimum pencere boyutları ve gecikmeli Ack ve Nagle algoritmasını devre dışı bırakmak ve sysctl's (Unix / Linux / Mac OS X) ve I kullanmak gibi şeyleri öğrenirseniz Bunları ayarlamak için kayıt defteri düzenlemeyi (Windows) tahmin et, bağlantının dışına biraz daha fazla performansı sıkıştırmanın yollarını bulabilirsin.

    3c. Yine, dosya aktarımının her iki uç noktasına da sahipseniz, yüksek performanslı bir UDP tabanlı hızlı dosya aktarımı uygulaması seçebilirsiniz. Bu uygulamalar genellikle tescillidir ve bağlantının her iki ucunda da aynı uygulamaya sahip olmanızı gerektirir. TCP'nin Internet tıkanıklığını daha da kötüleştirmeden mümkün olduğu kadar hızlı ilerlemesinde çok iyi olmasına rağmen , bu UDP tabanlı uygulamaların bazıları, ağ tıkanıklığı üzerindeki etkileri konusunda endişe duymadan dosya aktarım hızınızı optimize etmek için bencilce yaklaşıyor.

Genel olarak, eğer 40+ megabit / sn Internet bağlantınız varsa, o zaman 2002’den 802.11a’dan daha hızlı olmayan 2003’ten 802.11g sizin için doğru bir çözüm değildir. 2007 gibi bazı 802.11n ekipman ve parti almak için zamanı. Veya 2010 gibi bazı 3-spacial stream 802.11n ekipman ve parti.


Çok kapsamlı cevap. Herhangi bir bant genişliği veya verim veya "ne kadar hızlı" sorusu gibi, cevap neredeyse her zaman "buna bağlı" dır.
music2myyeni

İnanılmaz derecede ayrıntılı bir cevap için teşekkür ederiz! Yapabilseydim birkaç oy daha verirdim. Ve haklısın - tweaking buna değmeyecek kadar güçlük çekiyor; yeni bir yönlendirici alma zamanı.
Marek Grzenkowicz

1

802.11a üzerinde yapılan testler iPerf 2.0.5 kullanarak en iyi oranları 20-22Mbits / sn aralığında göstermekteydi. Benim durumumda, ortada da bir VPN bağlantısı olduğunu unutmayın.

iPerf sunucusu:

iperf -s -w 128K

iPerf istemcisi:

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

1
Pencere boyutunu el ile ayarlama konusunda dikkatli olun. Modern TCP yığınları , kendi pencere boyutunu belirterek geçersiz kılmadığınız sürece, TCP penceresi otomatik ölçeklendirme yapar . Ve 128KiB, 802.11a / g günlerinde çok fazla geri kalmış olsa da, 802.11n ve 802.11ac için çok düşük. El ile bir TCP pencere boyutu 802.11ac için ayarlamak istiyorsanız, -w 2M(2MiB) öneririm.
Spiff
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.