Twoja sieć domowa jest prawdopodobnie zapełniona różnymi urządzeniami Wi-Fi transmitującymi z powrotem do węzła Wi-Fi; w jaki sposób węzeł obsługuje cały ruch bez kolizji wszystkich przychodzących transmisji?
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.
Czytnik superużytkowników Zequez jest ciekawy, jak jego węzeł Wi-Fi działa tak sprawnie i dlaczego dane zdają się kolidować, pisze:
Mam na myśli, wiem, że każdy pakiet jest wysyłany z adresem MAC, ale co z transmisją strumieniową?
Co się stanie, jeśli router odbiera jeden pakiet, przybywa pakiet z innego urządzenia?
W jaki sposób router wie, że fotony zderzające się z anteną są częścią pierwszego pakietu lub drugiego pakietu?
A może szybkość światła jest tak szybka, że prawie nigdy się to nie zdarza, a paczki są tylko zgłaszane jako uszkodzone i wysyłane ponownie?
Co utrzymuje wszystkie te pakiety dostarczane bezprzewodowo? Wykopmy trochę głębiej.
Pomocnik SuperUser Ultrasawblade oferuje następującą odpowiedź z przydatnymi linkami do dalszego czytania:
W sieci bezprzewodowej tylko jedno urządzenie "mówi" jednocześnie. Każde inne urządzenie słucha i czeka, aż powietrze na tym kanale będzie ciche, zanim się odezwie. Technika ta jest nazywana wielokrotnym dostępem do wykrywania przewoźnika z unikaniem kolizji (CSMA / CA).
Wymiana RTS / CTS pomaga wszystkim węzłom pozostać w synchronizacji w sposób wydajny, zapewniając sposób, w jaki jeden węzeł może powiedzieć "hej, zamierzam mówić tak długo, więc tak długo", aż do każdego innego węzła.
@Petr Abdulin jest poprawny, ale myślę, że wszystkie sieci Wi-Fi używają CSMA / CA. Stare sieci przewodowe 10BaseT nie komutowane opierały się na wielokrotnym dostępie do wykrywania przewoźnika z wykrywaniem kolizji (CSMA / CD). Kolizje nie występują w sieciach, w których wszystkie węzły są podłączone do przełącznika.
Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.