26Jun

Kas apsaugo visus "Wi-Fi" įrenginius mano tinkle nuo susidūrimo su kitais?

Jūsų namų tinklas greičiausiai supakuotas su įvairiais "Wi-Fi" įrenginiais, siunčiamais atgal į "Wi-Fi" mazgą;kaip mazgas tvarko visą srautą be visų įeinančių transliacijų susidūrimo?

Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.

Klausimas

Superuser skaitytuvas Zequez yra įdomu, kaip atrodo, kad jo Wi-Fi mazgas veikia taip sklandžiai ir kodėl duomenys susiduria, jis rašo:

Aš turiu galvoje, aš žinau, kad kiekvienas paketas siunčiamas su MAC adresu, bet apie taitransliacijos?

Kas atsitiks, jei maršrutizatorius gauna vieną paketą, atkelia paketą iš kito įrenginio?

Kaip maršrutizatorius gali žinoti, kad fotonai, susidurianti su antena, yra pirmojo paketo arba antrojo paketo dalis?

Arba, kad šviesos greitis yra toks greitas, kad beveik niekada neįvyks, o paketai bus pranešti kaip sugadinti ir vėl išsiųsti?

Kas palaiko visus tuos bevieliu būdu pristatytus paketus? Ruoškime šiek tiek giliau.

Atsakymas

SuperUser "Contributor" "Ultrasawblade" pateikia šį atsakymą su naudingomis nuorodomis, skirtas toliau skaityti:

Bevielio tinklo vienintelis iš tikrųjų "kalbasi" tik vienas įrenginys. Kiekvienas kitas įrenginys klausosi ir laukia, kol toje kanale oras bus ramus, kol kalbėsite.Ši technika yra vadinama "carrier sense multiple access", kai susiduriama su susidūrimu( CSMA / CA).

RTS / CTS mainai padeda visiems mazgams efektyviai sinchronizuoti, suteikiant kelią vienam mazge pasakyti "Ei, aš einu kalbėti apie tai ilgai, taip laukti taip ilgai" į kiekvieną kitą mazgą.

@Petr Abdulin yra teisingas, bet manau, kad visi "Wi-Fi" tinklai naudoja CSMA / CA.Senieji "10BaseT" nekomutuojami laidiniai tinklai remiasi daugialypės prieigos su operatoriumi funkcija su susidūrimo nustatymu( CSMA / CD).Susikirtimai neatsitinka tose tinkluose, kur visi mazgai yra prijungti prie jungiklio.

Ar ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.