Hjemmeside » hvordan » Hvad forhindrer alle Wi-Fi-enheder på mit netværk i at kollidere med hinanden?

    Hvad forhindrer alle Wi-Fi-enheder på mit netværk i at kollidere med hinanden?

    Dit hjemmenetværk er sandsynligvis pakket med forskellige Wi-Fi-enheder, der sender tilbage til Wi-Fi-noden. hvordan håndterer knuden hele trafikken uden at alle indgående transmissioner kolliderer?

    Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af ​​SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.

    Spørgsmålet

    Superbrugerlæser Zequez er nysgerrig, hvordan hans Wi-Fi-knude synes at fungere så smidigt, og hvorfor dataene ser ud til at kollidere, skriver han:

    Jeg mener, jeg ved, at hver pakke er sendt med en MAC-adresse, men hvad med streaming?

    Hvad sker der, hvis routeren modtager en pakke, ankommer en pakke fra en anden enhed?

    Hvordan kan routeren vide, at fotoner, der kolliderer ind i antennen, er en del af den første pakke eller den anden pakke?

    Eller er det, at lysets hastighed er så hurtig, at dette næsten aldrig sker, og pakkerne er kun rapporteret som korrupte og sendes igen?

    Hvad holder alle de trådløst leverede pakker i orden? Lad os grave lidt dybere.

    Svaret

    SuperUser bidragyder Ultrasawblade tilbyder følgende svar med nyttige links til yderligere læsning:

    I et trådløst netværk er kun én enhed "tale" på en gang. Hver anden enhed lytter og venter på, at luften på den pågældende kanal er stille før man taler. Denne teknik kaldes carrier sense multiple access med kollision undgåelse (CSMA / CA).

    En RTS / CTS-udveksling hjælper alle noderne forbliver synkroniserede effektivt ved at give en måde til et knudepunkt til at sige "hej, jeg skal snakke for dette længe så vent så længe" til hver anden knude.

    @Petr Abdulin er korrekt, men jeg tror, ​​at alle Wifi-netværk bruger CSMA / CA. Gamle 10BaseT ikke-switchede kablede netværk påberåbte carrier sense multiple adgang med kollisionsdetektering (CSMA / CD). Kollisioner sker ikke på netværk, hvor alle knudepunkter er forbundet med en switch.


    Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.