Безопасность беспроводной сети - стек Bluetooth
Когда мы используем связь Wi-Fi (которая основана на протоколе 802.11), все уровни модели OSI участвуют в коммуникации. У вас всегда есть уровень 1, который будет беспроводным физическим уровнем (модуляция и кодирование). Затем на уровне 2 у вас будет заголовок 802.11. Затем на уровне 3 - вся информация об IP и так далее.
В стеке протоколов Bluetooth все по-другому, поскольку устройствам необязательно использовать все протоколы в стеке (все уровни модели связи). Причина в том, что Bluetooth был разработан для использования различными коммуникационными приложениями, и именно приложение определяет, какая часть стека Bluetooth используется для коммуникации.
Уровни протокола Bluetooth вместе со связанными с ними протоколами следующие:
Bluetooth Core Protocol Baseband - LMP, L2CAP, SDP
Cable Replacement Protocol - RFCOMM
Telephony Control Protocol - TCS Binary, AT-команды.
Adopted Protocols - PPP, UDP / TCP / IP, WAP.
Еще один элемент, который вы можете увидеть в стеке, - это Host Controller Interface(HCI). Этот HCI обеспечивает командный интерфейс для контроллера основной полосы частот, диспетчера каналов, состояния оборудования и регистров. По этой причине все названия инструментов Linux, которые используются для связи Bluetooth, начинаются с «hci»; пример - «hciconfig», «hcidump», «hcitool». Вы увидите все эти инструменты в действии в следующих разделах.