Solutions TD n° 6 : Couche liaison (Transmission de trames et

Transcription

Solutions TD n° 6 : Couche liaison (Transmission de trames et
Université Kasdi Merbah Ouargla
Département Mathématique et informatique
3éme année Licence informatique académique
Module Réseaux
Novembre 2012
Solutions TD n° 6 : Couche liaison (Transmission de trames et
synchronisation)
1. Délimiteurs et caractères de transparence
Dans cet exercice, une trame est composée de caractères. Une trame doit obligatoirement
commencer par les caractères délimiteurs de début DLE et STX, et se terminer par la séquence
DLE ETX (délimiteurs de fin).
Émission
Avant d’encapsuler le message en l’encadrant par les délimiteurs puis d’émette la trame, le
message doit être traité pour enlever toute ambiguïté entre le contenu du message et les
caractères délimiteurs : devant tout caractère DLE du message, il faut insérer un DLE
supplémentaire (caractère de transparence).
- On utilisera le caractère ’&’ pour DLE, ’<’ pour STX et ’>’ pour ETX.
Exercice 1
Quelles sont les trames émises pour transmettre les messages suivants (les guillemets ne sont
pas à émettre. . .) ?
1. "SALUT"
2. "UN & ET<&>VOILA&"
3. "&<A & TCHAO&<&!&>!&&&>"
Réponses :
R1. &<SALUT&>
R2. &<UN && ET <&&>VOILA&&&>
R3. &<&&<A && TCHAO&&<&&!&&>!&&&&&&>&>
Réception
L’extraction de trames (et de messages) à partir d’un flot de caractères reçus est une opération
relativement simple lorsqu’il n’y a pas eu d’erreur de transmission et que le récepteur reste
synchronisé : il lui suffit de rechercher les délimiteurs marquant le début de la trame en
ignorant les caractères situés avant. Les caractères qui suivent sont traités pour extraire le
message. Il faut supprimer les caractères de transparence et rechercher les délimiteurs de fin :
si un DLE est suivi d’un autre DLE alors ce dernier est éliminé sinon ce doit être ETX (ou
alors, une erreur est survenue).
Exercice 2
Quel(s) message(s) une station peut-elle extraire des séquences de caractères suivantes, reçues
pendant un laps de temps ?
1. "AB&<OLLEH&>&<EASY&>XY"
2. "&<&&OLA&&&>YEP&>&<HOP&&&&<&>"
Réponses :
R1. "OLLEH" et "EASY"
R2. "&OLA&" et "HOP&&<"
Page : 1
S.Euschi
2. Fanions et bits de transparence
Dans cet exercice, une trame est composée de bits. Elle doit obligatoirement commencer et se
terminer par le fanion 01111110.
Émission
Avant d’encapsuler le message en l’encadrant par le fanion 01111110 puis d’émette la trame,
le message doit être traité pour enlever toute ambiguïté entre le contenu du message et les
fanions : à la suite d’une série de 5 bits à 1 dans le message, il faut insérer un bit à 0 (bit de
transparence).
Exercice 3
Quelles sont les trames émises pour transmettre les messages suivants (entre guillemets) ?
1. "100111111000"
2. "101111111111101"
Réponses :
R1. "01111110100111110100001111110"
R2. "011111101011111011111010101111110"
Réception
L’extraction de trames (et de messages) à partir d’un flot de bits reçus est elle aussi une
opération relativement simple lorsqu’il n’y a pas eu d’erreur de transmission et que le
récepteur reste synchronisé : il lui suffit de rechercher le fanion marquant le début de la trame
en ignorant les bits situés avant. Les bits qui suivent sont traités pour extraire le message. Il
faut supprimer les bits de transparence et rechercher le fanion de fin : si un 0 est suivi de cinq
1 consécutifs suivis d’un 0, celui-ci est un bit de transparence (à éliminer). Si les 1 sont suivis
d’un autre 1, le bit qui suit devrait être un ’0’ (ou alors, une erreur est survenue).
Exercice 4
Quel(s) message(s) une station peut-elle extraire de la séquence de caractères suivante, reçue
pendant un laps de temps ?
1. "011111100110111110011111011101111110"
2. "0111011111101101111100111111000111111110111111011011111101111110"
Réponses :
R1. "011011111011111111"
R2. "11011111" et "11"
Autres exercices à faire
Exercice 1. Bit de transparence.
La chaîne de bits suivante « 0111101111101111110 » a été soumise au « bit-stuffing » pour
résoudre le problème de transparence dans le protocole HDLC. Quelle est la chaîne de sortie ?
Quel est l’avantage d’utiliser des flag ou fanion ?
Réponse :
Bit de transparence : 0 inséré après toute séquence de cinq 1 successifs dans la trame
Données : 0111101111101111110
Trame : 01111110
011110111110011111010 01111110 le bit de transparence en rouge.
Avantage : les délimiteurs « flag ou fanion » début et fin permettent d’utiliser des trames de taille
variable.
Page : 2
S.Euschi
Exercice 2. Bit de transparence. Une chaine de bits 0111101111101111110 doit être transmise
par un protocole de liaison à découpage par fanion (01111110). Quelle est la chaine transmise
après l’ajout de bits de transparence ?
Réponse :
Le bit de transparence est le bit souligné.
Exercice 3. CRC et Bit de transparence.
On considère le message sur 10 bits suivant: 0011111101.
1. On rajoute à ce message un CRC calculé par le polynôme générateur x2+x. Quel est le
message codé?
2. Le message codé est précédé et suivi d’un fanion HDLC. Il est transmis selon le principe de la
transparence binaire (« bit stuffing »). Quelle est la trame transmise?
3. Lors de la transmission, les bits 16 et 17 de la trame (le premier bit du fanion de tête étant
numéroté 1) sont changés en leurs opposés. Quel est le message reçu? Quel est le diagnostic
du coupleur?
Réponses :
R1. 𝐺 𝑥 = 𝑥 2 + 𝑥 : le degré de ce polynôme est 2, donc il y a 2 bits de contrôle. Par
ailleurs le message utile proposé comporte 10 bits. On en déduit le nombre de bits
du message codé : n=12
Le mot à encoder est 0011111101,
𝑃 𝑥 = 𝑥 7 + 𝑥 6 + 𝑥 5 +𝑥 4 + 𝑥 3 + 𝑥 2 + 1 𝑒𝑡 𝑥 2 . 𝑃 𝑥 = 𝑥 9 + 𝑥 8 + 𝑥 7 +𝑥 6 + 𝑥 5 + 𝑥 4 +
𝑥2
𝑥2 . 𝑃 𝑥
1111110100
110
𝐺 𝑥
110
10101001
00111
110
00110
110
000100
110
010
Page : 3
S.Euschi
Le FCS = 10, l’encodage du mot 0011111101 sur 12 bits avec 2 bits de contrôle est
001111110110. Le polynôme correspondant est 𝑥 2 . 𝑃 𝑥 + 𝑅(𝑥)
R2. Données : 001111110110
Trame avec bit de transparence :
01111110 00111110101 10 01111110
R3. Le message reçu, on enlève le bit de transparence : 0011111011 10 (les bits 16 et 17
changés en leur opposé).
Données + FCS =(𝑥 2 . 𝑃 𝑥 + 𝑅 𝑥 ) 𝐺(𝑥)
1111101110
110
110
10101101
00111
110
00101
110
0111
110
00110
110
000
Page : 4
S.Euschi