Объединение в сеть

Когда Bluetooth приемопередатчики находятся внутри досягаемости, они могут создать специальную (ad hoc) сеть. В этой сети одно из устройств будет ведущим, а остальные ведомыми. Важно напомнить, что ведущим может быть любое из устройств. По дефиниции, устройство, которое устанавливает соединение, принимает роль ведущего. Объединение в сеть устройств Bluetooth выполняется согласно определенной очередности действий.

Состояния Bluetooth устройств:

  • Standby – состояние, в котором устройство Bluetooth ожидает на подключение к пикосети (pico-net);
  • Inquire – состояние, в котором устройство Bluetooth ищет устройство, которое ему обеспечит требуемую услугу;
  • Page – состояние, в котором устройство Bluetooth требует установление соединения с определенным устройством;
  • Connected – состояние активности Bluetooth устройства в сети Piconet;
  • Park/Hold – состояния малого потребления энергии, когда устройства Bluetooth ожидают запрос на услугу от ведущего устройства.

Все пользователи внутри одной piconet сети делят один и тот же канал, т.е. с увеличением числа устройств в этой сети, пропускаемость по пользователю резко снижается. Несколько пикосетей, которые взаимно не синхронизированы, образуют scaternet сеть. Связь между пикосетями осуществляется с помощью одного из Bluetooth устройств, включенного в две или несколько пикосетей. Максимальное число пикосетей, образующих scaternet сеть, не может быть более 10.

Для обеспечения защиты использования и тайности информации, технология Bluetooth реализует стандарты надежности. Применение скачкообразной смены частоты и малая мощность излучения, представляют первый уровень защиты данных. Второй уровень защиты осуществляется использованием четырех различных элементов:

  • Явного адреса Bluetooth устройства (BD ADDR), единственного для каждого пользователя, или для каждой Bluetooth единицы;
  • Двух тайных ключей (ключ для проверки исправности соединения длины 128 битов, и ключ для кодирования данных длины 8 — 128 битов);
  • Случайного номера, нового для каждой транзакции, т.е. операции связи.

Программы для проверки исправности соединения и для кодирования реализованы в каждой Bluetooth единице одинаковым образом.

Рубрика: Bluetooth  | Tags: