26Jun

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

click fraud protection

Dit hjemmenetværk er sandsynligvis pakket med forskellige Wi-Fi-enheder, som 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 høflighed af SuperUser-en underafdeling af Stack Exchange, en community-drevet gruppe af Q & A-websteder.

Spørgsmål

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, at jeg ved, at hver pakke sendes med en MAC-adresse, men hvad medstreaming?

Hvad sker der, hvis routeren modtager en pakke, kommer 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 kun rapporteres som korrupte og sendes igen?

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

instagram viewer

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 synkroniserende effektivt ved at give en måde til et knudepunkt 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.