Skip to content

Co zapobiega kolizjom wszystkich urządzeń Wi-Fi w mojej sieci?

4 de lipiec de 2021
sshot5134b29df3493

Twoja sieć domowa jest prawdopodobnie pełna różnych urządzeń Wi-Fi przesyłających 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 — pododdziału Stack Exchange, społecznościowej grupy witryn internetowych z pytaniami i odpowiedziami.

Pytanie

Czytnik superużytkownika Zequez jest ciekawy, jak jego węzeł Wi-Fi wydaje się działać tak płynnie i dlaczego dane wydają się kolidować, pisze:

To znaczy wiem, że każdy pakiet jest wysyłany z adresem MAC, ale co z przesyłaniem strumieniowym?

Co się stanie, jeśli podczas odbierania jednego pakietu przez router nadejdzie pakiet z innego urządzenia?

Skąd router może wiedzieć, że fotony zderzające się z anteną są częścią pierwszego lub drugiego pakietu?

A może prędkość światła jest tak duża, że ​​prawie nigdy się to nie zdarza, a pakiety są po prostu zgłaszane jako uszkodzone i wysyłane ponownie?

Co utrzymuje porządek w tych wszystkich pakietach dostarczanych bezprzewodowo? Kopnijmy trochę głębiej.

Odpowiedź

Współtwórca SuperUser Ultrasawblade oferuje następującą odpowiedź z pomocnymi linkami do dalszego czytania:

W sieci bezprzewodowej tylko jedno urządzenie „mówi” jednocześnie. Każde inne urządzenie słucha i czeka na ciszę na tym kanale, zanim zacznie mówić. Ta technika nazywa się nośnikiem wykrywanie wielokrotnego dostępu z unikaniem kolizji (CSMA/CA).

Wymiana RTS/CTS pomaga wszystkim węzłom skutecznie zsynchronizować się, umożliwiając jednemu węzłowi powiedzenie „hej, będę mówić tak długo, więc czekaj tak długo” do każdego innego węzła.

@Petr Abdulin ma rację, ale myślę, że wszystkie sieci Wifi używają CSMA/CA. Stare niekomutowane sieci przewodowe 10BaseT polegały na wielokrotny dostęp z wykrywaniem nośnika z detekcją kolizji (CSMA/CD). Kolizje nie zdarzają się w sieciach, w których wszystkie węzły są połączone z przełącznikiem.

Masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych doświadczonych technologicznie użytkowników Stack Exchange? Sprawdzić pełny wątek dyskusji tutaj.

Czy ten post był pomocny?