Segurança sem fio - pilha Bluetooth
Quando usamos a comunicação Wi-Fi (que é baseada em um protocolo 802.11), todas as camadas de seu modelo OSI estão envolvidas na comunicação. Você sempre tem a camada 1 que seria uma camada física sem fio (modulação e codificação). Em seguida, na camada 2, você teria o cabeçalho 802.11. Em seguida, na camada 3 - todas as informações de IP e assim por diante.
Com a pilha de protocolos Bluetooth é diferente, pois os dispositivos não precisam usar todos os protocolos na pilha (todas as camadas do modelo de comunicação). É porque o Bluetooth foi desenvolvido para ser usado por uma variedade de aplicativos de comunicação, e é o aplicativo que designa qual parte da pilha Bluetooth é usada pela comunicação.
As camadas do protocolo Bluetooth, juntamente com seus protocolos associados, são as seguintes -
Bluetooth Core Protocol Baseband - LMP, L2CAP, SDP
Cable Replacement Protocol - RFCOMM
Telephony Control Protocol - TCS binário, comandos AT.
Adopted Protocols - PPP, UDP / TCP / IP, WAP.
Um elemento adicional que você pode ver na pilha é o Host Controller Interface(HCI). Este HCI fornece uma interface de comando para o controlador de banda base, gerenciador de link, status de hardware, registros. Devido a este fato, todos os nomes das ferramentas Linux que são usadas para comunicação Bluetooth estão começando com "hci"; exemplo - "hciconfig", "hcidump", "hcitool". Você verá todas essas ferramentas em ação nas seções a seguir.