26Jun

Mikä estää kaikkien verkkoyhteyksien Wi-Fi-laitteiden törmäämisen keskenään?

click fraud protection

Kotiverkossasi on todennäköisesti täynnä Wi-Fi-solmua lähettäviä Wi-Fi-laitteita.miten solmu hoitaa kaiken liikenteen ilman, että kaikki tulevat lähetykset törmäävät?

Päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.

Kysymys

Superuser lukija Zequez on utelias, kuinka Wi-Fi-solmu näyttää toimivan niin sujuvasti ja miksi tiedot näyttävät törmänneen, hän kirjoittaa:

Tarkoitan, että jokainen paketti lähetetään MAC-osoitteella, mutta entäsuoratoisto?

Mitä tapahtuu, jos reititin vastaanottaa yhden paketin, saapuu paketti toisesta laitteesta?

Miten reititin tietää, että antenniin törmäävät fotonit ovat osa ensimmäistä pakettia vai toista pakettia?

Tai onko valon nopeus niin nopea, että tämä ei koskaan tapahdu ja paketit ilmoitetaan vain korruptoituna ja lähetetään uudelleen?

Mikä pitää kaikki ne langattomasti toimitetut paketit järjestyksessä?Let's kaivaa hieman syvemmälle.

instagram viewer

Vastaus

SuperUser-avustaja Ultrasawblade tarjoaa seuraavan vastauksen hyödyllisten linkkien avulla:

Langattomassa verkossa vain yksi laite todella puhuu kerralla. Jokainen toinen laite kuuntelee ja odottaa, että kanavalla oleva ilma on hiljainen ennen puheenvuoroa. Tätä tekniikkaa kutsutaan kantoaallon merkitykselliseksi monipääsyiseksi yhteentörmäyksellä( CSMA / CA).

RTS / CTS-vaihto auttaa kaikkia solmuja pysymään synkronoituna tehokkaasti tarjoamalla tapaa yhdelle solmulle sanoa "hei, aion puhua tästä kauan niin odota kauan" jokaiseen muuhun solmuun.

@Petr Abdulin on oikea, mutta uskon, että kaikki Wifi-verkot käyttävät CSMA / CA: ta. Vanhat 10BaseT: n kytkemättömät langalliset verkot perustuivat kantoaallon merkitykselliseen monipääsyyn törmäystilanteessa( CSMA / CD).Törmäyksiä ei tapahdu verkkoissa, joissa kaikki solmut on kytketty kytkimeen.

Onko sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.