Що заважає всім Wi-Fi пристроям в моїй мережі зіштовхуватися один з одним?
Ваша домашня мережа, ймовірно, запакована різними пристроями Wi-Fi, які передають назад до вузла Wi-Fi; як вузол обробляє весь трафік, не зіткнувшись з усіма вхідними передачами?
Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..
Питання
Читач суперкористувача Zequez цікавить, як його вузол Wi-Fi, здається, працює так гладко і чому дані, здається, стикаються, він пише:
Я маю на увазі, я знаю, що кожен пакет відправляється з MAC-адресою, але що про потокове передавання?
Що станеться, якщо маршрутизатор отримує один пакет, приходить пакет з іншого пристрою?
Як може маршрутизатор знати, що фотони, що стикаються в антену, є частиною першого пакета або другого пакета?
Або це те, що швидкість світла настільки швидка, що це майже ніколи не буває, а пакети просто повідомляються як пошкоджені і відправляються знову?
Що зберігає всі ці бездротові пакети в порядку? Давайте копаємо трохи глибше.
Відповідь
Співробітник SuperUser Ultrasawblade пропонує наступну відповідь з корисними посиланнями для подальшого читання:
У бездротовій мережі лише один пристрій фактично «розмовляє» відразу. Кожен інший пристрій слухає і чекає, поки повітря на цьому каналі стане тихим, перш ніж говорити. Ця методика називається множинним доступом з відчуттям несучої з уникненням зіткнення (CSMA / CA).
Обмін RTS / CTS допомагає всім вузлам ефективно синхронізуватись, надаючи можливість одному вузлу сказати "гей, я буду так довго говорити так довго чекати" до будь-якого іншого вузла.
@ Петро Абдулін правильно, але я думаю, що всі мережі Wifi використовувати CSMA / CA. Старі 10BaseT бездротові дротові мережі покладалися на множинний доступ з сенсором несучої з виявленням зіткнення (CSMA / CD). Зіткнення не відбуваються в мережах, де всі вузли підключені до комутатора.
Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.