Úvodná » ako » Čo zabraňuje všetkým zariadeniam Wi-Fi v sieti, aby sa navzájom zrážali?

    Čo zabraňuje všetkým zariadeniam Wi-Fi v sieti, aby sa navzájom zrážali?

    Vaša domáca sieť je pravdepodobne nabitá rôznymi zariadeniami Wi-Fi prenášajúcimi späť do uzla Wi-Fi; ako to uzol zvládne celú premávku bez toho, aby všetky prichádzajúce prenosy kolíše?

    Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.

    Otázka

    Čitateľ Superuser Zequez je zvedavý, ako sa zdá, že jeho uzol Wi-Fi funguje tak hladko a prečo sa zdá, že sa údaje zrazia, píše:

    Viem, že každý paket sa posiela s MAC adresou, ale čo sa týka streamingu?

    Čo sa stane, ak router prijíma jeden paket, príde paket z iného zariadenia?

    Ako môže router vedieť, že fotóny, ktoré narážajú na anténu, sú súčasťou prvého paketu alebo druhého paketu?

    Alebo to, že rýchlosť svetla je taká rýchla, že sa to takmer nikdy nestane a pakety sú len hlásené ako skorumpované a opäť poslané?

    Čo udržuje všetky tieto bezdrôtovo dodávané pakety v poriadku? Skúste trochu hlbšie.

    Odpoveď

    Pomocník SuperUser Ultrasawblade ponúka nasledujúcu odpoveď s užitočnými odkazmi na ďalšie čítanie:

    V bezdrôtovej sieti momentálne iba jedno zariadenie "hovorí". Každé ďalšie zariadenie počúva a čaká na to, aby sa na tomto kanáli vyskytol tichý zvuk. Táto technika sa nazýva viacnásobný prístup nosiča s vyhýbaním sa kolízii (CSMA / CA).

    RTS / CTS výmena pomáha všetkým uzlaam zostať v synchronizácii efektívne tým, že poskytuje cestu pre jeden uzol povedať "hej, budem hovoriť za to dlho, takže čakať tak dlho" na každý ďalší uzol.

    @Petr Abdulin je správny, ale myslím, že všetky siete Wifi používajú CSMA / CA. Staré 10BaseT bezkontaktné káblové siete sa spoliehali na viacnásobný prístup nosiča s detekciou kolízie (CSMA / CD). Kolízie sa nevyskytujú v sieťach, kde sú všetky uzly pripojené k prepínaču.


    Máte niečo doplniť vysvetlenie? Vyjadrite sa v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.