Pagrindinis » kaip » Kas neleidžia visiems „Wi-Fi“ įrenginiams, kurie yra mano tinkle, susidurti su kitais?

    Kas neleidžia visiems „Wi-Fi“ įrenginiams, kurie yra mano tinkle, susidurti su kitais?

    Jūsų namų tinklas gali būti supakuotas su įvairiais „Wi-Fi“ įrenginiais, perduodančiais atgal į „Wi-Fi“ mazgą; kaip mazgas tvarko visą eismą be visų gaunamų transliacijų?

    Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.

    Klausimas

    „Superuser“ skaitytojas „Zequez“ smalsu, kaip atrodo, kad jo „Wi-Fi“ mazgas veikia taip sklandžiai ir kodėl duomenys atrodo susidūrę, rašo:

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

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

    Kaip maršrutizatorius žino, kad į anteną susidūrę fotonai yra pirmojo paketo arba antrojo paketo dalis?

    Arba, kad šviesos greitis yra toks greitas, kad tai beveik niekada neįvyksta, o paketai tiesiog pranešami kaip sugadinti ir vėl išsiųsti?

    Kas saugo visus tuos belaidžiai pristatytus paketus? Leiskite kasti šiek tiek giliau.

    Atsakymas

    „SuperUser“ autorius Ultrasawblade siūlo šį atsakymą su naudingomis nuorodomis tolesniam skaitymui:

    Bevieliame tinkle tik vienas įrenginys iš tikrųjų „kalba“. Kiekvienas kitas prietaisas klauso ir laukia, kol oro kanalas bus tylus prieš kalbant. Šis metodas vadinamas daugialypiu operatoriaus atpažinimu su susidūrimo išvengimu (CSMA / CA).

    RTS / CTS mainai padeda visiems mazgams efektyviai veikti sinchronizuodami, kad vienas mazgas galėtų pasakyti „hey, aš kalbėsiu taip ilgai, kol lauksiu taip ilgai“ į kiekvieną kitą mazgų.

    @Pet Abdulin yra teisingas, bet manau, kad visi Wifi tinklai naudoja CSMA / CA. Senasis 10BaseT neprisijungtas laidinis tinklas, remdamasis daugialypės prieigos prie operatoriaus prieigos galimybėmis, susidūrimo aptikimu (CSMA / CD). Susidūrimai nevyksta tinkluose, kuriuose visi mazgai yra prijungti prie jungiklio.


    Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.