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