Bir ağ üzerinden Ağ Kodlama uygulamaya çalışıyorum. Bu nedenle birkaç hedefe paket göndermem gerekiyor, bu şekilde Yayın paketleri kullanıyorum. Ama bunun neden ~ 990KB'de olduğunu anlayamıyorum.
Yapılacak bazı yapılandırmalar var mı?
Bir ağ üzerinden Ağ Kodlama uygulamaya çalışıyorum. Bu nedenle birkaç hedefe paket göndermem gerekiyor, bu şekilde Yayın paketleri kullanıyorum. Ama bunun neden ~ 990KB'de olduğunu anlayamıyorum.
Yapılacak bazı yapılandırmalar var mı?
Yanıtlar:
802.11 kablosuzda (ki bu sizin durumunuzdur), genellikle yayın / çok noktaya yayın çerçeveleri (birçok yönetim çerçevesinin yanı sıra) en düşük taban / temel / gerekli (terim satıcıya göre değişir) veri hızında iletilir. Bu, desteklenen veri hızlarından ayrıdır.
Tipik olarak, en iyi menzil ve maksimum uyumluluk için, bu varsayılan olarak 1Mbps veri hızına geçer, ancak son birkaç yıldır bazı satıcılar bu varsayılanı artırmaktadır.
Bazı satıcılar artık çok noktaya yayın gözetleme ile çok noktaya yayın istemcilerini takip eden çok noktaya yayın-tek noktaya yayın dönüşümü içeriyor, ancak yayın için benzer bir yol bilmiyorum (kablosuz bir aygıt tüm istemcileri ihtiyaç duyamayacağını bilemez ulaşmak için).
Geçici bir ağdan bahsediyorsanız, sürücü ayarlarında genellikle bunun üzerinde kontrolünüz yoktur.
Tüm cihazların başarılı bir şekilde alabilmesi için çok noktaya yayın oranının en düşük ortak payda olması gerekir. Çok noktaya yayın çerçeveleri kabul edilemez [1], bu nedenle bir eş onu alamazsa, gönderen bunu bilmez ve çerçeveyi yeniden iletmez. Alıcı başına% 1'den fazla kayıp oranlarına sahip olmak yaygındır. Aynı kanalda yoğun tek noktaya yayın trafiği varsa, çok daha yüksek kayıp oranları beklenebilir.
Temel çok noktaya yayın hızını artırırsanız, kayıp oranını da artırırsınız. Ancak, yerel paketleri birleştireceğiniz ve şeffaf kayıp oranını telafi etmek için artıklık getireceğiniz için, ağınız bundan kurtulabilmelidir. Çok noktaya yayın 802.11 yönetim çerçevelerinin (işaretçiler dahil) yüksek kayıp oranlarını desteklemek için tasarlanmadığını unutmayın.
Linux'ta, çoğu mac802.11 sürücüsü çok noktaya yayın hızını ayarlamayı desteklemelidir. Çok yeni olmayan çekirdekler, bunun hem IBSS hem de mesh için birleştirme zamanında yapılmasını gerektirir. ve komutu için iw
bir mcast-rate
seçenek vardır .ibss join
mesh join
Ancak oldukça yeni bir çekirdek çalıştırıyorsanız ve iw
her ikisi de destekliyorsa NL80211_CMD_SET_MCAST_RATE
, istediğiniz zaman değiştirebilirsiniz ve bu kadar basit
iw dev wlanX set mcast_rate 6
6Mbps çoklu yayın hızı ayarlamak için.
[1] Belki yapabilirler. Çok noktaya yayın çerçevelerini kabul etmek için 802.11 standardında önerilen bir değişiklik yapıldı: Çok noktaya yayın çerçevesini başarıyla aldıktan sonra, tüm istasyonlar rastgele bir geri çekmeyi seçer ve vericiye bir onay gönderir. Acks elbette çarpışabilir, böylece verici yeniden iletir ve tüm alıcılar çerçeveyi başarıyla kabul edene kadar daha büyük geri çekmelere izin verir.
Aslında kablosuz karttaki hızı zorlayarak bit hızını değiştirmek mümkündür. Linux'ta komut:
sudo iwconfig wlan0 oranı 11M
iwconfig
eski. Kullandığı tüm ioctl'ler ya saldırıya uğradı ya da tamamen sahte, hatta operasyon yok. Her neyse, bu özel komutun yaptığı korkunç. Ve yapmak istediğiniz şey bu değil: bu mevcut oranı sınırlar, herhangi bir şekilde düzeltmez. Ve IBSS durumunda bu ayarın uzun süre devam edeceğinden bile emin değilim.