Sicurezza wireless - Stack Bluetooth
Quando usiamo la comunicazione Wi-Fi (che si basa su un protocollo 802.11), tutti i livelli del suo modello OSI sono coinvolti nella comunicazione. Hai sempre il livello 1 che sarebbe un livello fisico wireless (modulazione e codifica). Successivamente, sul livello 2, avresti un'intestazione 802.11. Quindi, sul livello 3, tutte le informazioni IP e così via.
Con lo stack del protocollo Bluetooth è diverso in quanto i dispositivi non devono utilizzare tutti i protocolli nello stack (tutti i livelli del modello di comunicazione). È perché il Bluetooth è stato sviluppato per essere utilizzato da una varietà di applicazioni di comunicazione, ed è l'applicazione che designa quale parte dello stack Bluetooth viene utilizzata dalla comunicazione.
I livelli del protocollo Bluetooth, insieme ai protocolli associati, sono i seguenti:
Bluetooth Core Protocol Baseband - LMP, L2CAP, SDP
Cable Replacement Protocol - RFCOMM
Telephony Control Protocol - TCS binario, comandi AT.
Adopted Protocols - PPP, UDP / TCP / IP, WAP.
Un elemento aggiuntivo che puoi vedere nello stack è il file Host Controller Interface(HCI). Questo HCI fornisce un'interfaccia di comando al controller in banda base, link manager, stato hardware, registri. A causa di questo fatto, tutti i nomi degli strumenti Linux utilizzati per la comunicazione Bluetooth iniziano da "hci"; esempio: "hciconfig", "hcidump", "hcitool". Vedrai tutti questi strumenti in azione nelle sezioni seguenti.