add exercice on protocol development

This commit is contained in:
Klagarge committed 2024-02-01 15:50:12 +01:00
1 parent 2bffbf4a60
commit 95a5a19943
1 file changed
+17 -1
+17 -1
View File
@@ -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
<b><i><u>Question</u></i></b><br>