Dit hjemmenetværk er sandsynligvis pakket med forskellige Wi-Fi-enheder, der transmitterer tilbage til Wi-Fi-noden; hvordan håndterer noden al trafikken uden at alle indgående transmissioner kolliderer?
Dagens spørgsmål og svar-session kommer til os med tilladelse fra SuperUser - en underinddeling af Stack Exchange, en community-driven gruppe af Q&A websteder.
Spørgsmålet
Superbruger-læser Zequez er nysgerrig, hvordan hans Wi-Fi-knude ser ud til at fungere så glat, og hvorfor dataene ser ud til at kollidere, skriver han:
Jeg mener, jeg ved, at hver pakke sendes med en MAC-adresse, men hvad med streaming?
Hvad sker der, hvis der kommer en pakke fra en anden enhed, mens routeren modtager en pakke?
Hvordan kan routeren vide, at fotoner, der kolliderer med antennen, er en del af den første eller den anden pakke?
Eller er det, at lysets hastighed er så hurtig, at dette næsten aldrig sker, og pakkerne bare rapporteres som korrupte og sendes igen?
Hvad holder alle disse 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 "kun" taler kun en enhed på én gang. Hver anden enhed lytter og venter på, at luften på den kanal er stille, før de taler. Denne teknik kaldes bærer fornem multipel adgang med kollisionsundgåelse (CSMA / CA) .
En RTS / CTS-udveksling hjælper alle knudepunkter med at forblive synkroniseret effektivt ved at give en node mulighed for at sige "hej, jeg vil tale så længe, så vent så længe" til enhver anden knude.
@Petr Abdulin er korrekt, men jeg tror, at alle Wifi-netværk bruger CSMA / CA. Gamle 10BaseT ikke-koblede kablede netværk påberåbte sig bæreregistreringsmulighed flere adgangs med kollisionsdetektering (CSMA / CD) . Kollisioner sker ikke på netværk, hvor alle noder er forbundet til en switch.
Har du noget at tilføje til forklaringen? Lyder i kommentarerne. Vil du læse flere svar fra andre teknisk kyndige Stack Exchange-brugere? Tjek ud den fulde diskussionstråd her .