Domovská » jak » Co zabraňuje tomu, aby se všechna zařízení Wi-Fi v síti vzájemně srážela?

    Co zabraňuje tomu, aby se všechna zařízení Wi-Fi v síti vzájemně srážela?

    Vaše domácí síť je pravděpodobně nabitá různými zařízeními Wi-Fi vysílajícími zpět do uzlu Wi-Fi; jak tento uzel zpracovává veškerou komunikaci, aniž by došlo ke srážce všech příchozích přenosů?

    Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.

    Otázka

    Čtenář Superuser Zequez je zvědavý, jak se zdá, že jeho uzel Wi-Fi funguje tak hladce a proč se zdá, že se data srazí, píše:

    Já vím, každý paket je poslán s MAC adresou, ale co s proudem?

    Co se stane, když router přijímá jeden paket, přijde paket z jiného zařízení?

    Jak může router ví, že fotony, které se srazí do antény, jsou součástí prvního paketu nebo druhého paketu?

    Nebo to, že rychlost světla je tak rychlá, že se to takřka nikdy neděje a pakety jsou právě hlášeny jako zkažené a jsou posílány znovu?

    Co udržuje všechny ty bezdrátově dodávané pakety v pořádku? Pojďme trochu hlouběji.

    Odpověď

    Uživatel SuperUser Ultrasawblade nabízí následující odpověď s užitečnými odkazy pro další čtení:

    V bezdrátové síti pouze jedno zařízení ve skutečnosti "mluví" najednou. Každé druhé zařízení naslouchá a čeká na to, aby byl vzduch na tomto kanálu mlčen, než promluví. Tato technika se nazývá vícenásobný přístup nosičem s vyloučením kolize (CSMA / CA).

    RTS / CTS výměna pomáhá všem uzlům zůstat v sync efektivně tím, že poskytuje cestu k jednomu uzlu říct "hej, já budu mluvit za to dlouho, tak počkejte to dlouho" na každý jiný uzel.

    @Petr Abdulin je správný, ale myslím, že všechny sítě Wifi používají CSMA / CA. Staré 10BaseT bezkontaktní drátové sítě spoléhaly na vícenásobný přístup nosiče s detekcí kolize (CSMA / CD). Kolize se nevyskytují v sítích, kde jsou všechny uzly připojeny k přepínači.


    Musíte něco přidat k vysvětlení? Vypadněte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.