ワイヤレスセキュリティ-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バイナリ、ATコマンド。

  • Adopted Protocols − PPP、UDP / TCP / IP、WAP。

スタックに表示される追加の要素の1つは、 Host Controller Interface(HCI)。このHCIは、ベースバンドコントローラ、リンクマネージャ、ハードウェアステータス、レジスタへのコマンドインターフェイスを提供します。このため、Bluetooth通信に使用されるLinuxツールの名前はすべて「hci」から始まります。例-「hciconfig」、「hcidump」、「hcitool」。次のセクションでは、これらすべてのツールの動作を確認します。