Okuma: ~4 dk
Gizli Düğüm ve Yakın-Uzak Sorunu — Birbirini Duymayan Cihazlar
İki istemci AP'yi duyar ama birbirini duymazsa aynı anda iletir ve AP'de çarpışma olur. Yakın-uzak sorununda ise güçlü bir yakın istemci, uzaktaki zayıf istemcinin sinyalini bastırır. Her ikisi de CSMA/CA'nın fiziksel sınırlarından kaynaklanır.
- Teknik olarak incelendi
Gizli düğüm nedir?
CSMA/CA, her cihazın kanalı dinleyerek başkasının iletim yapıp yapmadığını anlayabileceği varsayımına dayanır. Ancak iki istemci AP'nin farklı taraflarındaysa veya aralarında güçlü bir engel varsa, her biri AP'yi duyarken birbirini duymayabilir. Bu durumda bir istemci iletim yaparken diğeri kanalı boş sanır ve o da iletir. İki iletim AP'de çarpışır ve AP her ikisini de çözemez. Bu istemcilere gizli düğüm (hidden node) denir. Sonuç, yeniden iletimler, artan gecikme ve düşen aktarım hızıdır.
Nerede görülür?
Gizli düğüm sorunu büyük hücrelerde, AP'nin iki zıt tarafında istemcilerin bulunduğu durumlarda ve yoğun engellerin istemcileri birbirinden ayırdığı ortamlarda görülür. Depolarda raf sıralarının iki yanındaki terminaller, dış mekanda geniş bir alanın uçlarındaki cihazlar ve uzun koridorların iki ucundaki kullanıcılar tipik örneklerdir. Ayrıca istemcilerin iletim gücü AP'ye göre düşük olduğu için, istemciler birbirini AP'nin onları duyduğundan daha zor duyar. Bu da sorunu büyük hücrelerde kaçınılmaz hale getirir.
- 1 İstemci A iletir
AP duyar
- 2 İstemci B dinler
A'yı duymaz
- 3 B de iletir
Kanalı boş sandı
- 4 AP'de çarpışma
İkisi de çözülemez
- 5 Yeniden iletim
Airtime kaybı
RTS/CTS ve diğer çözümler
Gizli düğüm sorununa karşı klasik araç RTS/CTS mekanizmasıdır. İstemci veri göndermeden önce AP'ye kısa bir RTS çerçevesi gönderir, AP de herkesin duyabileceği bir CTS ile yanıt verir. CTS'yi duyan diğer istemciler, birbirlerini duymasalar bile belirtilen süre boyunca bekler. RTS/CTS ek bir yük getirdiği için genellikle yalnızca belirli büyüklüğün üzerindeki çerçeveler için kullanılır. Daha kalıcı çözüm ise tasarımdır: hücreleri küçültmek, AP'leri kullanıcılara yaklaştırmak ve istemcilerin AP'ye olan mesafesini azaltmak, gizli düğüm olasılığını düşürür. Wi-Fi 6'nın tetikleme tabanlı yükleme iletimi de AP'nin istemci iletimlerini zamanlamasıyla çekişmeyi azaltır.
Yakın-uzak sorunu
Yakın-uzak (near-far) sorunu, AP'ye çok yakın güçlü bir istemcinin, uzaktaki zayıf bir istemcinin sinyalini bastırması veya alıcının dinamik aralığını zorlamasıdır. Klasik Wi-Fi'da istemciler sırayla ilettiği için bu etki sınırlıdır; ancak Wi-Fi 6'nın yükleme yönündeki OFDMA ve MU-MIMO iletimlerinde birden fazla istemci aynı anda iletir. Bu durumda AP'ye farklı güçlerde ulaşan sinyaller arasında büyük fark varsa zayıf olanın çözülmesi zorlaşır. Bu nedenle Wi-Fi 6, istemcilerin iletim gücünü AP'nin yönlendirmesiyle ayarlamasını sağlayan güç kontrol mekanizmaları içerir.
Yakın-uzak etkisi komşu kanallar arasında da görülebilir: çok yakın bir vericinin komşu kanaldaki sızıntısı, uzaktaki zayıf bir sinyalin alınmasını bozabilir. Aynı yerde birden fazla radyonun bulunduğu kurulumlarda kanal aralığının iyi seçilmesi bu yüzden önemlidir.
Kapasiteye etkisi
Gizli düğüm çarpışmaları, her başarısız iletimde airtime'ın boşa harcanmasına neden olur. Çarpışan istemciler geri sayım pencerelerini büyüterek tekrar dener; bu, gecikmeyi ve titreşimi artırır. Ses ve video gibi gerçek zamanlı uygulamalar bu gecikmeden doğrudan etkilenir. Ayrıca yeniden iletimler sırasında cihazlar genellikle daha düşük modülasyona iner; bu da her iletimin daha uzun sürmesine ve kanal kapasitesinin daha da azalmasına yol açar. Yoğun hücrelerde bu döngü hızla büyüyebilir.
Bu nedenle gizli düğüm sorunu yalnızca bireysel istemcileri değil, hücredeki tüm kullanıcıları etkileyen bir kapasite sorunudur.
Tasarımda önleme
Gizli düğüm olasılığını azaltmanın temel yolu, istemcilerin AP'ye ve birbirine olan mesafesini kısaltmaktır. Bunun için hücreler küçültülür, AP'ler kullanıcıların bulunduğu alanlara yakın yerleştirilir ve büyük açık alanlarda tek bir AP ile geniş kapsama yerine birden fazla küçük hücre tercih edilir. Raf sıraları veya duvarlar istemcileri birbirinden ayırıyorsa AP yerleşimi bu engellere göre planlanır. Dış mekan noktadan çok noktaya bağlantılarda ise uzak istemciler birbirini neredeyse hiç duymadığı için, birçok üretici erişimi AP'nin zamanladığı özel yöntemler kullanır.
Kısa özet: gizli düğüm ve yakın-uzak sorunları, CSMA/CA'nın her cihazın her cihazı duyabileceği varsayımının fiziksel sınırlarıdır. RTS/CTS ve Wi-Fi 6'nın zamanlanmış yükleme iletimi bu etkileri hafifletir; asıl çözüm ise küçük, dengeli hücrelerle yapılan tasarımdır.
Ölçüm yaklaşımı
Gizli düğüm sorununu doğrulamak için yalnızca AP istatistiklerine bakmak yeterli olmayabilir. Hücrenin farklı noktalarına yerleştirilen istemcilerle eşzamanlı yükleme testleri yapılır ve yeniden iletim oranı ile hız, istemciler ayrı ayrı test edildiğindeki değerlerle karşılaştırılır. Eşzamanlı testte belirgin düşüş görülüyorsa ve istemciler birbirini zayıf duyuyorsa gizli düğüm etkisi olasıdır.
Sahada sık sorulan sorular
RTS/CTS'yi tüm çerçeveler için açmak sorunu çözer mi? Çarpışmaları azaltabilir, ancak her iletimden önce ek çerçeveler gönderildiği için airtime yükü artar. Çoğu ortamda varsayılan ayarlar korunur ve sorun tasarımla çözülür. RTS/CTS eşiği değiştirilecekse etkisi önce ve sonra ölçülerek değerlendirilmelidir.
Gizli düğüm yalnızca istemciler arasında mı olur? Hayır. Aynı kanaldaki iki AP birbirini duymuyor ama ortadaki bir istemci her ikisini de duyuyorsa, AP'lerin iletimleri istemcide çarpışabilir. Bu da kanal planı ve güç ayarlarının neden birlikte değerlendirilmesi gerektiğini gösterir.
Wi-Fi 6 gizli düğüm sorununu tamamen ortadan kaldırır mı? Tetikleme tabanlı yükleme iletiminde AP iletimleri zamanladığı için çekişme azalır; ancak tüm trafik bu yöntemle taşınmaz ve eski istemciler klasik erişimi kullanmaya devam eder. Bu nedenle tasarım ilkeleri geçerliliğini korur.
Yakın-uzak etkisi ne zaman fark edilir? Genellikle yoğun hücrelerde, AP'ye çok yakın ve çok uzak istemcilerin aynı anda yükleme yaptığı durumlarda; uzak istemcilerin yükleme hızının diğerleri aktifken belirgin biçimde düşmesi tipik bir belirtidir.
Gizli düğümü sahada nasıl tespit ederim? Belirtiler arasında yüksek yeniden iletim oranı, düşük sinyal sorununa rağmen bazı istemcilerde yükleme hızının sert düşmesi ve sorunun belirli istemciler aktifken ortaya çıkması sayılabilir. Paket yakalama ile çarpışma sonrası yeniden iletimler ve RTS/CTS davranışı incelenebilir. İstemciler arasındaki fiziksel engeller ve mesafeler plan üzerinde işaretlenerek olası gizli düğüm çiftleri belirlenir; sonra AP konumu veya hücre büyüklüğü değiştirilerek etkisi yeniden ölçülür. Değişikliğin etkisi, yoğun saatlerde aynı istemcilerle tekrarlanan testlerle doğrulanmalıdır.
Belirtiler ve teşhis
- Sinyal seviyesi iyi olduğu halde yükleme yönünde yüksek yeniden iletim oranı.
- AP istatistiklerinde artan CRC hataları ve çarpışma belirtileri.
- Hücrenin uç noktalarındaki istemcilerde düşük yükleme hızı.
- Paket yakalamasında aynı çerçevenin birçok kez yeniden iletilmesi.