Co zapobiega blokowaniu się wszystkich urządzeń Wi-Fi w mojej sieci?
Twoja sieć domowa jest prawdopodobnie zapakowana w różne urządzenia Wi-Fi transmitujące 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, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.
Pytanie
Czytnik superużytkowników Zequez jest ciekawy, jak jego węzeł Wi-Fi wydaje się działać tak płynnie i dlaczego dane zdają się kolidować, pisze:
Mam na myśli to, że 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?
Czy jest tak, że prędkość światła jest tak szybka, że prawie nigdy się to nie zdarza, a paczki są właśnie zgłaszane jako uszkodzone i są wysyłane ponownie?
Co utrzymuje wszystkie te pakiety dostarczane bezprzewodowo? Wykopmy trochę głębiej.
Odpowiedź
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 dostępem wielu osób z unikaniem kolizji (CSMA / CA).
Wymiana RTS / CTS pomaga efektywnie synchronizować wszystkie węzły, dając jeden sposób na powiedzenie "hej, będę mówić przez tak długi czas, tak długo" do każdego innego węzła.
@Petr Abdulin jest poprawny, ale myślę, że wszystkie sieci Wi-Fi używają CSMA / CA. Stare, 10-bitowe, niezablokowane sieci przewodowe opierały się na wielokrotnym dostępie do czujników 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.