3. Structure du protocole BACnet
BACnet est un protocole de communication, constitué de piles de protocoles. Le paquet
est donc constitué de plusieurs couches empilées. Voir la figure suivante.
Lorsque l'application transmet une demande de service BACnet, cele-ci est gérée à travers
l'interface de la couche d'application. Les critères du programme sont envoyés à la couche
d'application et l'Application Protocol Data Unit (APDU) est constituée de l'Application
Protocol Control Information (APCI) et des données de service du programme d'application.
L'APDU effectue donc une transmission descendante de ses propres messages vers le
programme de demande BACnet dans la couche réseau. L'APDU devient la Network Layer
Protocol Data Unit (NPDU), constituée de la Network Service Data Unit (NSDU) et de la
Network Protocol Control Information (NPCI). Et ainsi de suite pour la couche de connexion
données et pour la couche physique, jusqu'à compléter le service pour le paquet.
Application Program
Application Layer
N-UNITDATA.Request
Network Layer
DL-UNITDATA.Request
Data Link Layer
MA-UNITDATA.Request
MPCI
Physical Layer
P-UNITDATA.Request
PPCI
BACnet Service Request
A-BACnet.Request
APCI
NPCI
NSDU
LPCI
LSDU
MSDU
PSDU
App 3-20
Service Data
APDU
NPDU
LPDU
MPDU
PPDU