RTS eşiği, parçalanması ve diğer gelişmiş WiFi ayarları


19

Arka plan: Gürültülü bir ortamdayım ve WiFi ağımı biraz yüksek hacimli kullanıcılar için daha yoğun bir bağlantıya sahip olmaya çalışıyorum (yoğun bir günde ~ 50-75). 4 AP var ve kanalları zaten ayarladım ve gücü aktardım ve genel olarak oldukça iyi bir kapsama sahibim. Bununla birlikte, Google'a ping işlemi yaparken ve binanın etrafında yürürken, AP'den AP'ye dolaşımda hala yaklaşık% 10 paket düşüşü elde ediyorum.

Gördüğüm çoğu WiFi AP'de, varsayılan RTS Eşiği 2347 olarak ayarlanmıştır (çeşitli yerlerde okuduğumdan, bu ayar "devre dışı" olarak sayılır) ve Parçalanma Eşiği 2346 olarak ayarlanmıştır. 2346 ve 2346'da. Birkaç sorum var ...

  1. 2346'nın değeri nereden geliyor? Bununla birlikte, Frag için notlar biraz keyfi görünüyor. Eşik, 256'nın ve çift sayının üzerinde olması gerektiğini gösterir.

  2. RTS ve Frag nasıl. İlgili eşikler? Onların değerleri tesadüf olamaz.

  3. Değiştirilmişse birlikte değiştirilmeli mi?

  4. Yeni başlayanlar için onları düşürmeyi denemek için güvenli bir değer nedir?

Önceliğim her aygıt için en yüksek bant genişliğini elde etmek değil, kullanıcılara sabit, tutarlı bir bant genişliği / bağlantı sağlamaktır.


1
Karma bir b / g ağı mı kullanıyorsunuz? Öyleyse, bu birçok sorunu açıklayabilir.
Greg Askew

Evet, B'yi devre dışı bırakmanın veya bu cihazlarda minimum veri hızını ayarlamanın bir yolu yoktur.
Bigbio2002

Yanıtlar:


15
  1. 2346, maksimum 802.11 çerçeve boyutudur. RTS ve parçalanma eşiklerini maksimum değere ayarlamak, hiçbir paketin eşiği karşılamayacağı anlamına gelir.

  2. Parçalanma eşiği maksimum çerçeve boyutunu sınırlar. Bu, çerçeveyi iletmek için gereken süreyi azaltır ve dolayısıyla bozulma olasılığını azaltır (daha fazla veri yükü pahasına). RTS eşiği, vericinin büyük ölçüde gizli düğüm problemini çözmek için olan RTS / CTS protokolünü kullanması gereken çerçeve boyutunu belirtir . Bu açıkça ek yük getirir.

  3. Mutlaka değil - gizli bir düğüm sorununuz yoksa, RTS eşiğini değiştirmek performansı iyileştirmez. RTS / CTS'nin RTS eşiğinde başlayabilmesi için parçalanma eşiğiyle aynı veya daha küçük olması gerekir.

  4. Standart bir Ethernet çerçevesinin iki 802.11 çerçevesine (1500/2 = 750 bayt yükü + 34 bayt ek yükü = 784 bayt) ve standart Ethernet çerçevesinin üçte birinden daha büyük çerçevelere RTS (534) bölünecek şekilde ayarlanmasıyla başlayacağım. bayt).

Bildiğim kadarıyla, bu ayarların her ikisi de sadece vericiyi etkiler, yani bunları AP'de yapılandırmak AP'nin iletimleri için onları kullanmasını sağlar ve istemcilerin iletimleri için onları kullanmasını sağlamaz.


2

Bu karışık b / g senaryosu özellikle yetersizdir. Konuyla ilgili önceki tartışmalardan bazılarını incelemek isteyebilirsiniz, örneğin:

En yavaş kablosuz istemci, diğerlerinin bağlantı kalitesini belirler?

Ayrıca başka bir performans katili, A noktası B noktasının sinyalini alabildiğinde, ancak B A sinyalini alamadığında ortaya çıkar. ServerFault üzerinde başka biri bunu "gizli verici etkisi" olarak işaret etti. Aşağıdaki olayda bu fenomen hakkında daha fazla bilgi. Şuna dikkat çekiyorlar:

Yatay polarizasyon, istenen olsa da" ..., ucuz ticari yatay olarak polarize her-yönlü antenler olmaması dikey olarak kutuplanmış antenlerin kullanımını gerektirebilir. İyi bir omni yönlü dikey polarize anten parabolik anten yaklaşık olarak aynı mal olacak. Kullanımı bir her-yönlü anten "gizli verici" etkisi en aza indirir. "

http://www.arrl.org/using-ieee-802-11b-operating-under-part-97-of-the-fcc-rules


0

"Eğer gizli bir düğüm probleminiz yoksa, RTS eşiğini değiştirdiğinizde performansı artırmayacağınıza" katılmıyorum. TO / RTS kullanmak her zaman veri çarpışma olasılığını azaltır. Her veri çarpışması veri bozulmasına neden olduğundan ve verilerin tekrar gönderilmesini gerektirdiğinden, daha az çarpışma verilerin daha az yeniden gönderilmesi ve verilerin daha az yeniden gönderilmesi WiFi performansınızı büyük ölçüde artırabilir; Tabii ki sadece ağınızda dikkate değer miktarda çarpışma varsa.

Ayrıntıları açıklamak için: Bir düğüm her zaman belirli bir süre beklemek ve kendi iletimini belirtmeden önce olası aktarımlar için kanalı algılamak zorundadır. Sadece herhangi bir aktarımı algılamazsa, kendi iletimini başlatabilir. RTS / CTS olmadan, bu iletim doğrudan bir veri iletimidir. Şimdi iki düğüm de aynı fikre sahipse ve neredeyse aynı anda bir veri iletimi başlatırsa, bu iletimler çarpışacaktır. Sonuç olarak, alınan tüm veriler diğer tüm düğüm ve AP için bozulacağından, iletimin hiçbir yerde iletimi yapılmaz.

RTS / CTS kullanılırsa, iletim, algılamanın ardından düğüm tarafından bir RTS paketi gönderilmesiyle başlar. Yalnızca bu RTS isteği bir CTS yanıtı ile yanıtlanırsa, veri iletimi başlatılır. Elbette, iki düğüm aynı anda iletmek istiyorsa, RTS istekleri de hiçbir RTS'nin alınmadığı aynı olumsuz etkiyle çarpışabilir. Fark, tüm ağın bir RTS çarpışmasından bir veri çarpışmasından çok daha hızlı toparlanmasıdır. Bu nedenle bir RTS çarpışması, tüm ağ performansı için bir veri çarpışmasından daha az zararlıdır.

Dezavantajı, RTS / CTS'nin kendi başına bir ağ bant genişliği gerektirmesi ve başka hiçbir veri iletiminin veya RTS / CTS iletiminin gerçekleşemeyeceği yeni algılama süreleri getirmesidir. İşleri daha da kötüleştirmek için, elbette RTS / CTS her zaman ağın desteklediği en düşük hızı kullanarak gerçekleştirilmelidir, aksi takdirde sadece bu hızı destekleyen düğümler görmez. Temel olarak, RTS / CTS'nin her zaman tüm ağınızın teorik verimini düşürdüğünü söyleyebilirsiniz, ancak ağınız ya gizli düğüm probleminden (aynı şeyi kullanan diğer ağlardan gelen düğümlerden de kaynaklanabilir) çok fazla çarpışmadan muzdaripse veya ağınız kalabalık olduğu için (daha fazla düğüm rastgele çarpışma olasılığını arttırdıkça), gerçekte verimi artırabilir. Gizli düğümlerin sayısı değil,

Bir çalışmayı okudum (tekrar bulabildiğimde buraya bir bağlantı ekleyeceğim ve ekleyeceğim), bu, ağınızın gerçekten küçük olmadığı sürece (belki 6 düğümden daha az ve sadece küçük bir alanı kaplayan) ve diğerlerinden izole olmadığını gösterir. aynı kanalı kullanan, RTS / CTS kullanan ağların uygulamada hemen hemen her zaman olumlu bir etkisi vardır. Peki neden eşik değeri? Verilerin gönderilmesi bir RTS / CTS anlaşmasının yapabileceği kadar zaman alacaksa, ağın çok küçük bir veri çarpışmasından veya bir RTS çarpışmasından kurtulmak zorunda kalmayacağı için RTS / CTS kullanmanın çok az kazancı vardır. çok fark. RTS çarpışmalarından daha iyi kurtarma, RTS paketlerinin çok küçük olması, ancak veri paketlerinin genellikle olmamasıdır. Ancak çok küçük veri paketleri için, RTS / CTS pratik kazanç elde etmek için ek yük getirir.

Artık bir parçalanma eşiğinin ağ performansını nasıl artırabileceğini de biliyorsunuz. Bir yandan gönderilen paketlerin boyutunu sınırlar ve yukarıda açıklandığı gibi, bir çarpışmadaki paket ne kadar küçük olursa, ağ ondan o kadar hızlı kurtarılır. Öte yandan, bir çarpışma olursa, paketin tamamı için değil, yalnızca etkilenen parçanın yeniden gönderilmesi gerekir. Bununla birlikte, gönderilen her parçanın kendi başına bir ek yükü vardır, bu yüzden ne kadar çok fragman gönderilirse, o kadar fazla ek yük ekler ve ek yük de temelde veri aktarımı için de kullanılabilecek bant genişliği israfıdır.

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.