From 95a5a199432ec2dc5a1197caf5e993e3284eecf5 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Thu, 1 Feb 2024 15:50:12 +0100 Subject: [PATCH] add exercice on protocol development --- infotro/SDi/protocol_development.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/infotro/SDi/protocol_development.md b/infotro/SDi/protocol_development.md index 676e83b..ec81226 100644 --- a/infotro/SDi/protocol_development.md +++ b/infotro/SDi/protocol_development.md @@ -179,8 +179,24 @@ Cette stratégie permet de traiter les données de manière efficace, facilitant des composants du système. # Implémentation de protocoles par un example - +Une pile de communication fictive dispose d’une couche Application, Network et RTX. +Au niveau de la couche Application, des données peuvent être échangées. +De plus, on peut demander à la couche Network d’établir une connexion. +La couche RTX est simplement responsable pour l’envoi et la réception des trames. +Si un nœud n’est pas connecté, sa couche Network envoie périodiquement des messages d’avertissement (Advertisings). +Le canal 0 est réservé pour cela. +Des messages d’avertissement reçus d’autres nœuds sont rapportés par la couche Network à la couche Application pour que +celle-ci puisse décider avec quel autre nœud elle veut se connecter. +Une fois une connexion établie, des données peuvent être échangées mutuellement et sur demande. +L’échange des données n’est pas sécurisé (Request-Indication). +Une connexion est définie par le numéro du canal utilisé par la couche Network (un, deux ou trois). +Le numéro est choisi pendant l’établissement de la connexion. +Sur demande de l’une des deux couches Application, une connexion peut être terminée. +Dans ce cas, la couche Network recommence l’Advertising. +La méthode pour découpler les différentes couches est celle qui est illustrée par la figure ci-dessous. +Elle est uniforme dans tout le système. Soient les classes AppE, NWE et RTXE. La lettre E signifié Entity. + ###### Exercice 1 Question