add exercice on protocol development
This commit is contained in:
1 parent
2bffbf4a60
commit
95a5a19943
1 file changed
+17
-1
@@ -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>
|
||||
|
||||
Reference in new issue
Block a user