İki cihaz aynı anda aynı frekansta bir wifi sinyali yayınlıyor ve aynı anda bir antene ulaşıyorsa, veriler nasıl çakışamaz?


15

Yani, her paketin bir MAC adresi ile gönderildiğini biliyorum, ama akış ne olacak?

Yönlendirici bir paket alırken, başka bir cihazdan bir paket gelirse ne olur?

Yönlendirici, antenle çarpışan fotonların ilk paketin veya ikinci paketin bir parçası olduğunu nasıl bilebilir?

Yoksa ışık hızı o kadar hızlı mı?


4
Buna çarpışma denir . Her iki paket de kaybolur.
vonbrand

Yanıtlar:


20

Kablosuz bir ağda, aynı anda yalnızca bir cihaz "konuşur". Birbiri cihaz dinler ve konuşmadan önce o kanaldaki havanın sessiz olmasını bekler. Bu tekniğe, çarpışmadan kaçınma ile taşıyıcı anlamda çoklu erişim denir (CSMA / CA)

Bir RTS / CTS değişimi, bir düğümün diğer düğümlere "hey, bu kadar uzun süre konuşacağım, bu kadar bekleyin" demesi için bir yol sağlayarak tüm düğümlerin senkronize kalmasına yardımcı olur.

@Petr Abdulin doğru, ancak tüm Wifi ağlarının CSMA / CA kullandığını düşünüyorum. Eski 10BaseT anahtarlanmamış kablolu ağlar, taşıyıcı algılama çarpışma algılama (CSMA / CD) ile çoklu erişime dayanıyordu . Tüm düğümlerin bir anahtara bağlı olduğu ağlarda çakışma olmaz.


4
Çoğunlukla doğrudur, ancak CSMA / CA ile çarpışmaların gerçekleşmesi mümkündür. Üç A, B ve C cihazını düşünün, burada A ve C birbirlerinin verilerini almak için birbirinden çok uzaktır, ancak B aralarındadır ve her ikisinden de alabilir. A ve C çarpışmaları algılayamazlar (ilgilendikleri kadarıyla, hiçbiri yoktur), ancak B biri sessiz olmazsa her ikisinden de veri alamaz.
George Skoptsov

@GeorgeSkoptsov - Elbette bir çarpışma için hala mümkün, çarpışmalar mümkün olmasaydı, paket kaybı olmayacağından her şey kablosuz olurdu.
Şubat'ta Ramhound

5
@Ramhound - Çarpışma, paket kaybının birincil nedeni değildir ve paket kaybı, her şeyin kablosuz olmasının birincil nedeni değildir.
George Skoptsov

8

İki şanzıman birbiriyle etkileşime girerse (çarpışma), her iki şanzıman da bozulur ve rastgele bir gecikmeden sonra yeniden aktarılır ve çarpışma tekrarlama riskini azaltır.


1

Yönlendirici bir paket alırken, başka bir cihazdan bir paket gelirse ne olur?

Bunun en önemli sonucu, bazı çakışan bitlerin bozuk olmasıdır. Çoğu zaman, alıcı çerçeve denetim dizisinin eşleşmediğini görür ve alıcı sadece kötü verileri dışarı atar ve aksi halde her iki paketi duymamış gibi davranır.

Daha sonra, üst düzey protokoller sonunda bir paketin onaylanmadığını (ACK'ed) fark eder ve paketi yeniden gönderir.

Bununla birlikte, WiFi standartları, bu tür çarpışmaları önlemenin birçok farklı yolunu içerir:

  • Çoğu WiFi sürümü COFDM veya başka bir yayılı spektrum + ekstra hata düzeltme biti kombinasyonu kullanır. Eğer sadece birkaç bit döndürüldüğünden şanslıysanız, bu bitlerin hepsi alıcıda düzeltilebilir ve paketlerden biri hatasız olarak geçer.

  • LawrenceC'nin daha önce belirttiği gibi, WiFi'nin çoğu sürümü, taşıyıcıdan çarpışmadan kaçınma (CSMA / CA) ile çoklu erişim algılar : Kablosuz erişim noktası, iletişim kuran tüm dizüstü bilgisayarları koordine eder, böylece (genellikle) bir seferde yalnızca bir cihaz iletilir, bu nedenle (genellikle) çarpışma olmaz. (Bazen başka bir dizüstü bilgisayardan başka bir kablosuz erişim noktasıyla konuşmaya veya diğer çeşitli cihazlarla parazit yapmaya çalışırken bir paketle çarpışma yaşarsınız).

akış hakkında?

Ne olmuş?

Bir dizüstü bilgisayar akış ses (veya akış video; 1080p video akışları için yaklaşık 5 Mbit / s) çalarken, gönderici bunu bir dizi küçük paket olarak gönderir. Modern iletişim donanımı hızlıdır (802.11a 20 Mbit / s'den fazla iletim yapar ve daha yeni Wi-Fi standartları daha da hızlıdır), bu nedenle bir pakete bir dizüstü bilgisayar ile bir sonraki pakete aynı arasında (nispeten) uzun boşluklar vardır dizüstü bilgisayar.

Her paket arasında, kablosuz erişim noktasının diğer birkaç dizüstü bilgisayara paket göndermesi, önceki aktarımları ACK yapan ve akışın bir sonraki parçasını talep eden dizüstü bilgisayarlardan ara sıra paketleri dinlemesi ve hatta daha fazla zaman zaman paketleri yeniden göndermesi için bolca zaman vardır. bir çarpışma veya başka bir hata olduğunda.

Bu dizüstü bilgisayarların tümü aynı erişim noktasıyla konuşuyorsa, erişim noktası iletimleri koordine eder, böylece her seferinde yalnızca bir cihaz iletilir.

Bu dizüstü bilgisayarlardan bazıları bir erişim noktasıyla konuşuyor ve diğerleri diğer (koordinasyonsuz) erişim noktasıyla konuşuyorsa ve tüm bu cihazlar birbirlerini kolayca duyabilecek kadar yakın konumdaysa, sık sık çarpışmalar olacaktır.

Çarpışan paketler tekrar iletilir. Tipik olarak yeniden iletilen paket nihayetinde, oynama zamanı gelmeden çok önce geçer, böylece hiçbir insan bir sorun olmadığını fark eder. Böylece (tipik olarak) her insan kendi "sürekli" özel akışının yanılsamasını alır.


Bana asla kablosuz yönlendirici ürün yazılımı yazmamı hatırlat, çok acı verici geliyor.
kedi
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.