Режим ad-hoc
Режим ad-hoc (от лат. ad hoc — «для данного случая», «для этого») — это децентрализованный способ организации беспроводной сети, в котором соединение между устройствами устанавливается напрямую, без использования централизованной инфраструктуры, такой как точки доступа, маршрутизаторы или базовые станции. В такой сети каждое устройство (узел) одновременно выступает и в роли клиента, и в роли маршрутизатора, передавая данные для других узлов, что позволяет сети быть самоорганизующейся и устойчивой к отказам отдельных элементов.
Принцип работы
В режиме ad-hoc устройства, находящиеся в зоне прямой радиовидимости, могут устанавливать прямые соединения друг с другом. Если два узла не могут связаться напрямую, они используют промежуточные узлы для ретрансляции данных. Этот процесс называется многошаговой маршрутизацией (multihop routing). Каждый узел периодически обменивается служебной информацией о своей доступности и состоянии каналов связи с соседними узлами, формируя динамическую таблицу маршрутизации. При изменении топологии сети (например, при выходе узла из строя или его перемещении) маршруты автоматически пересчитываются.
Для организации такой сети не требуется предварительной настройки или администрирования. Устройства могут обнаруживать друг друга автоматически с помощью протоколов, таких как протокол обнаружения служб (Service Discovery Protocol) или протокол маршрутизации, например, Optimized Link State Routing (OLSR) или Ad hoc On-Demand Distance Vector (AODV).
История
Концепция децентрализованных сетей возникла в 1960-х годах в рамках исследований по созданию устойчивых к ядерным ударам систем связи (проект ARPANET). Однако термин «ad-hoc» и первые практические реализации относятся к 1990-м годам, когда началось активное развитие беспроводных технологий.
В 1997 году Институт инженеров электротехники и электроники (IEEE) принял стандарт IEEE 802.11, который в своей базовой версии предусматривал два режима работы: инфраструктурный (с точкой доступа) и независимый (ad-hoc). Независимый режим получил название Independent Basic Service Set (IBSS). В 2000-х годах исследования в области ad-hoc сетей активизировались в связи с развитием мобильных устройств, сенсорных сетей и военных приложений.
Классификация
Режимы ad-hoc можно классифицировать по различным признакам.
По типу протокола маршрутизации
- Проактивные (табличные): Узлы постоянно обмениваются информацией о топологии сети, поддерживая актуальные таблицы маршрутизации для всех возможных пунктов назначения. Примеры: OLSR, B.A.T.M.A.N. (Better Approach To Mobile Ad-hoc Networking).
- Реактивные (по запросу): Маршрут ищется только в момент, когда возникает необходимость передать данные. Это снижает служебный трафик, но увеличивает задержку при первом соединении. Примеры: AODV, DSR (Dynamic Source Routing).
- Гибридные: Сочетают элементы проактивных и реактивных протоколов, например, для локальных зон используются таблицы, а для удаленных узлов — поиск по запросу. Пример: ZRP (Zone Routing Protocol).
По мобильности узлов
- Статические ad-hoc сети: Узлы не перемещаются или перемещаются редко. Применяются в сенсорных сетях, системах «умного дома».
- Мобильные ad-hoc сети (MANET — Mobile Ad-hoc Network): Узлы могут свободно перемещаться, постоянно меняя топологию. Это наиболее сложный и изучаемый тип. Примеры: сети в транспортных средствах (VANET — Vehicular Ad-hoc Network), сети в зонах бедствия.
По области применения
- Военные сети: Для связи в условиях отсутствия инфраструктуры, устойчивости к глушению и перехвату.
- Сенсорные сети (WSN — Wireless Sensor Network): Для сбора данных с удаленных датчиков (температура, давление, движение).
- Сети в чрезвычайных ситуациях: Для организации связи спасателей после землетрясений, наводнений или техногенных катастроф.
- Персональные сети (PAN): Для временного соединения устройств (например, ноутбук — принтер) без использования маршрутизатора.
Применение
Беспроводные локальные сети (Wi-Fi)
В стандарте IEEE 802.11 режим ad-hoc (IBSS) позволяет двум или более устройствам с Wi-Fi-адаптерами соединяться напрямую. Этот режим часто используется для:
- Обмена файлами: Быстрая передача данных между ноутбуками или смартфонами без доступа к Интернету.
- Совместной игры: Многопользовательские игры без центрального сервера.
- Временного доступа в Интернет: Одно устройство может выступать в роли шлюза, предоставляя другим узлам доступ в Интернет через свою сотовую сеть (функция «модем» или «точка доступа» на смартфоне).
Мобильные сети (Bluetooth)
Протокол Bluetooth также поддерживает ad-hoc соединения. Устройства могут образовывать пикосети (piconet), где одно устройство является ведущим, а остальные — ведомыми. Для более сложных топологий используется режим scatternet, объединяющий несколько пикосетей.
Сенсорные сети
В промышленности и экологии датчики (сенсоры) часто объединяются в ad-hoc сети для передачи данных. Например, в сельском хозяйстве датчики влажности почвы могут передавать данные на центральный узел через цепочку соседних датчиков, если прямое соединение невозможно.
Военные и аварийно-спасательные службы
В зонах боевых действий или стихийных бедствий инфраструктура связи часто разрушена. Ad-hoc сети позволяют военным подразделениям или спасателям быстро развернуть связь, используя переносные устройства. Каждый солдат или спасатель может выступать в роли ретранслятора.
Преимущества и недостатки
Преимущества
- Самоорганизация: Сеть формируется автоматически, без участия администратора.
- Устойчивость: Выход из строя одного узла не приводит к отказу всей сети, так как данные могут быть перенаправлены через другие узлы.
- Гибкость: Сеть может быть быстро развернута в любом месте, где есть устройства.
- Низкая стоимость: Не требуется дополнительное оборудование (точки доступа, маршрутизаторы).
Недостатки
- Ограниченная пропускная способность: Из-за многошаговой маршрутизации и коллизий в эфире пропускная способность сети значительно ниже, чем в инфраструктурном режиме.
- Безопасность: Отсутствие централизованного управления делает сеть уязвимой для атак, таких как подмена узла, перехват трафика или атака «человек посередине» (Man-in-the-Middle). Шифрование и аутентификация усложнены.
- Задержки: Поиск маршрута в реактивных протоколах может занимать значительное время.
- Энергопотребление: Узлы, выполняющие функции ретрансляторов, расходуют больше энергии, что критично для батарейных устройств.
- Сложность маршрутизации: При высокой мобильности узлов поддержание актуальных маршрутов требует больших вычислительных ресурсов.
Интересные факты
- Термин «ad-hoc» впервые был использован в контексте компьютерных сетей в 1970-х годах в работах по проекту ARPANET, но в то время он относился к временным соединениям между хостами.
- В 2005 году в Японии была запущена первая коммерческая ad-hoc сеть для мобильных телефонов под названием «i-mode», которая позволяла обмениваться данными без использования базовых станций.
- В России ad-hoc сети активно исследуются в рамках проектов по созданию систем связи для Арктики и труднодоступных регионов, где развертывание стационарной инфраструктуры невозможно.
Источники
- Стандарт IEEE 802.11-2020 (раздел 4.3.2 «Independent BSS»).
- RFC 2501 — «Mobile Ad hoc Networking (MANET): Routing Protocol Performance Issues and Evaluation Considerations».
- Charles E. Perkins. «Ad Hoc Networking» (Addison-Wesley, 2001).
- Дж. Маккей, Р. Ф. Хант. «Беспроводные сети: от теории к практике» (М.: Вильямс, 2006).
- Материалы конференций по беспроводным сетям (IEEE INFOCOM, ACM MobiHoc).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →