Bezpieczeństwo sieci bezprzewodowej - stos Bluetooth
Kiedy używamy komunikacji Wi-Fi (opartej na protokole 802.11), wszystkie warstwy modelu OSI są zaangażowane w komunikację. Zawsze masz warstwę 1, która byłaby bezprzewodową warstwą fizyczną (modulacja i kodowanie). Następnie na warstwie 2 miałbyś nagłówek 802.11. Następnie na warstwie 3 - wszystkie informacje o IP i tak dalej.
Ze stosem protokołów Bluetooth jest inaczej, ponieważ urządzenia nie muszą używać wszystkich protokołów w stosie (wszystkie warstwy modelu komunikacji). Dzieje się tak, ponieważ Bluetooth został opracowany do użytku w różnych aplikacjach komunikacyjnych i to aplikacja wyznacza, która część stosu Bluetooth jest używana do komunikacji.
Warstwy protokołów Bluetooth wraz z powiązanymi z nimi protokołami są następujące:
Bluetooth Core Protocol Baseband - LMP, L2CAP, SDP
Cable Replacement Protocol - RFCOMM
Telephony Control Protocol - Binarne TCS, komendy AT.
Adopted Protocols - PPP, UDP / TCP / IP, WAP.
Dodatkowym elementem, który możesz zobaczyć na stosie, jest Host Controller Interface(HCI). Ten HCI zapewnia interfejs poleceń dla kontrolera pasma podstawowego, menedżera łącza, stanu sprzętu, rejestrów. Z tego powodu wszystkie nazwy narzędzi Linuksa używanych do komunikacji Bluetooth zaczynają się od „hci”; przykład - „hciconfig”, „hcidump”, „hcitool”. W kolejnych sekcjach zobaczysz wszystkie te narzędzia w akcji.