Protocole de communication


Définition

Un protocole de communication est un ensemble de règles et de codes de langage qui définissent comment se déroule la communication entre un émetteur et un récepteur.


Rôle

Pour qu’un bâtiment intelligent puisse fonctionner, il faut que tous les sous-systèmes puissent communiquer entre eux et se comprennent. Pour se faire, il faut un réseau physique (des câbles) ou sans fil (émetteur, ondes, récepteur) pour acheminer l’information mais il faut aussi que ces informations soient émises dans un langage bien codifié pour qu’elles puissent être reçues et interprétées par les autres appareils du réseau.

Le rôle du protocole est donc de régir la manière dont l’émetteur et le récepteur vont échanger des informations et donner une signification commune aux données brutes qu’ils s’échangent.


Fonctionnement général

Les systèmes doivent donc parler un langage commun mais aussi connaitre quelques codes simples d’émission et de réception des données. C’est par l’utilisation d’un protocole que l’on cadre et définit cela. En plus d’un langage commun, le protocole fixe notamment :

  • La manière d’indiquer qu’un appareil est prêt à recevoir de l’information,
  • Le contexte de la communication (update, action à réaliser, demande d’un état, …)
  • La façon de s’assurer que le message a bien été reçu et compris,
  • Les procédures en cas d’anomalies ou de ruptures de la communication,
  • La procédure de fin de communication.

Pour expliquer le fonctionnement, l’analogie de l’appel téléphonique est souvent utilisée car là aussi, un protocole codifie la communication et permet la compréhension mutuelle :

  • Le récepteur indique qu’il est prêt à recevoir (le récepteur décroche et dit « Allô ») ;
  • L’émetteur situe la communication dans son contexte (« Je suis Sergio. Je t’appelle pour la raison suivante … ») ;
  • Par exemple, l’émetteur commande une action et identifie un éventuel destinataire final (« Peux-tu prévenir la Reine Mathilde que … ») ;
  • Le récepteur s’assure d’avoir bien compris le message (« Peux-tu me répéter le nom ? ») ;
  • Les procédures en cas d’erreur sont mises en place (« Je te rappelle si je n’arrive pas à la joindre. ») ;
  • Les parties se mettent d’accord sur la fin de la communication (« Au revoir. »).

Mais la communication ci-dessus a aussi implicitement enclenché d’autres actions avec d’autres protocoles : une autre couche de communication :

  • Quand l’interlocuteur de Sergio préviendra la Reine Mathilde, celui-ci utilisera un autre protocole de communication, adapté à sa réceptrice couronnée.
  • Aussi, avant même de dire « Allô », les téléphones ont dû communiquer entre eux (tonalité, sonnerie, …) pour ouvrir la ligne selon un protocole qui leur est propre.

Au final, ce sont autant de protocoles, parfois différents, superposés ou en chaînes qui peuvent être utilisés dans la cadre d’une simple requête.

Pour faire le lien entre deux protocoles différents, l’utilisation de ponts ou passerelles est nécessaire.


 L’enjeu de l’Interopérabilité

Pour qu’un smartbuilding fonctionne de manière optimale, l’interopérabilité des systèmes est primordiale.

L’interopérabilité des protocoles et des systèmes ne s’annonce pas être une chose facile dans la dynamique actuelle poussant à la création « d’environnements dédiés » pour chaque produit ou famille de produits pour des raisons purement économiques et de marketing.

Il faudra éviter autant que possible la fragmentation des protocoles. Mais, heureusement, la Commission électrotechnique internationale (IEC en anglais) veille à assurer la sécurité et l’interopérabilité des systèmes.

L’autre enjeu est celui de la normalisation des protocoles. Certains protocoles très courants comme le DALI n’est pas normé (heureusement, le DALI-2 devrait bientôt voir le jour et sera normé).

Il reste que les protocoles de communication les plus populaires sont encore nombreux mais bien souvent interopérables. Ouf !