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.
|
des composants du système.
|
||||||
|
|
||||||
# Implémentation de protocoles par un example
|
# 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.
|
Soient les classes AppE, NWE et RTXE. La lettre E signifié Entity.
|
||||||
|
|
||||||
###### Exercice 1
|
###### Exercice 1
|
||||||
|
|
||||||
<b><i><u>Question</u></i></b><br>
|
<b><i><u>Question</u></i></b><br>
|
||||||
|
|||||||
Reference in new issue
Block a user