26Jun

Hva forhindrer at alle Wi-Fi-enhetene i nettverket mitt kolliderer med hverandre?

click fraud protection

Hjemmenettverket ditt er sannsynligvis fullpakket med ulike Wi-Fi-enheter som sender tilbake til Wi-Fi-noden.hvordan håndterer noden all trafikken uten at alle innkommende sendinger kolliderer?

Dagens Spørsmål &Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

Spørsmålet

Superuser leser Zequez er nysgjerrig på hvordan Wi-Fi-noden virker så jevnt og hvorfor dataene ser ut til å kollidere, skriver han:

Jeg mener at jeg vet at hver pakke sendes med en MAC-adresse, men hva medstreaming?

Hva skjer hvis ruteren mottar en pakke, kommer en pakke fra en annen enhet?

Hvordan kan ruteren vite at fotene som kolliderer inn i antennen, er en del av den første pakken eller den andre pakken?

Eller er det at lysets hastighet er så fort at dette nesten ikke skjer og pakkene blir bare rapportert som korrupte og sendes igjen?

Hva holder alle de trådløse pakkene i orden? La oss grave litt dypere.

instagram viewer

Svaret

SuperUser-bidragsyteren Ultrasawblade tilbyr følgende svar med nyttige koblinger for videre lesing:

I et trådløst nettverk snakker bare en enhet "med en gang" på en gang. Hver annen enhet lytter og venter på at luften på den kanalen er stille før du snakker. Denne teknikken kalles carrier sense multiple tilgang med kollisjon unngåelse( CSMA / CA).

En RTS / CTS-utveksling hjelper alle nodene til å synkronisere effektivt ved å gi en måte for en knutepunkt å si "hei, jeg skal snakke for dette lenge, så vent så lenge" til alle andre knuter.

@Petr Abdulin er riktig, men jeg tror alle Wifi-nettverk bruker CSMA / CA.Gamle 10BaseT ikke-byttede kablede nettverk stole på flere operativsystemer med kollisjonsdetektering( CSMA / CD).Kollisjoner skjer ikke på nettverk der alle noder er koblet til en bryter.

Har du noe å legge til forklaringen? Lyde av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.