Jeder Knoten unterstützt einen Standardsatz mit Konfigurationszuständen, die im Standardmodell des Konfigurations-Servers implementiert sind und mit dem Konfigurations-Client-Modell aufgerufen werden. Diese Daten definieren die Fähigkeiten und das Verhalten des Knoten innerhalb des Netzwerks, unabhängig von speziellen Anwendungen oder Gerätetypen. Die Adressen, für die ein Knoten abonniert ist, werden in der Abonnementliste gespeichert. Die Schlüssel, die die Netzwerke und Subnetze angeben, zu welchen der Knoten gehört, werden im Konfigurationsblock aufgelistet, ebenso die vom Knoten gehaltenen Anwendungsschlüssel.
Architektur des Bluetooth-Mesh-Protokolls
Bluetooth LE bildet die unterste Ebene. Der komplette Bluetooth-LE-Stack ist erforderlich, um die grundlegenden Funktionen der Funkkommunikation bereitzustellen, die vom darauf aufbauenden Netzwerkprotokoll genutzt werden (Bild 5):
Überbringerschicht: Bluetooth-Mesh-Nachrichten benötigen ein Kommunikationssystem, um übertragen und empfangen werden zu können. Die Überbringerschicht definiert, wie Bluetooth-Mesh-PDUs gehandhabt werden.
Netzwerkschicht: Die Netzwerkschicht definiert die verschiedenen Nachrichtenadresstypen und ein Netzwerknachrichtenformat, mit dem die Transportschicht PDUs durch die Überbringerschicht transportieren kann.
Untere Transportschicht: Die untere Transportschicht übernimmt PDUs von der oberen Transportschicht und sendet sie an die untere Transportschicht des adressierten Zielknotens. Bei Bedarf führt sie zum Senden eine Segmentierung der PDUs durch und setzt segmentierte PDUs beim Empfang wieder zusammen.
Obere Transportschicht: Die obere Transportschicht ist für die Verschlüsselung, Entschlüsselung und Authentifizierung von Anwendungsdaten verantwortlich, die sie von und zur Zugriffsschicht passieren.
Zugriffsschicht: Die Zugriffsschicht ist dafür verantwortlich, wie Anwendungen die obere Transportschicht nutzen können. Das umfasst beispielsweise die Festlegung und Steuerung der Verschlüsselung und Entschlüsselung, die in der oberen Transportschicht durchgeführt werden.
Basismodellschicht: Die Basismodellschicht ist für die Umsetzung der Modelle verantwortlich, die sich mit der Konfiguration und Verwaltung des Netzwerkes befassen.
Modellschicht: Die Modellschicht beschäftigt sich mit der Implementierung von Modellen und damit der Implementierung von Verhaltensweisen, Nachrichten oder Zuständen, die in einer oder mehrerer Modellspezifikationen definiert wurden.