Professional Documents
Culture Documents
GRITLI Malek
3LF-IAG-FSEGN
La couche liaison-LLC
Exercice 1 :
Le CRC (Cyclic Redundancy Check) est un code qui permet de dtecter les erreurs de transmission. Il est
obtenu en ajoutant aux donnes transmises (I) les bits de redondance (R) obtenus en divisant C0 par G.
C0 tant le mot de code obtenu en rajoutant d bits 0 la fin de I, G tant les bits reprsentant le
polynme gnrateur et d le degr de G. Le code C envoy est la concatnation de I et de R. larrive, le
rcepteur dtecte une erreur si la division de C reu par G ne donne pas un reste nul.
Il existe 3 mthodes pour calculer le CRC : la division polynomiale binaire, la division polynomiale
symbolique et les registres dcalage. Nous allons tudier uniquement les deux premires qui sont
similaires.
Exemple : Dans les deux cas la soustraction est faite par des ou exclusifs (pas de signes -)
M.GRITLI Malek
3LF-IAG-FSEGN
Exercice 2 :
Dans lalphabet ASCII le mot OSI se code par les 3 caractres de 7 bits suivants :
O = 1001111, S = 1010011 et I = 1000011
1. La LRC (Longitudinal Redundancy Check) consiste rajouter un bit de parit la fin dun bloc de
donnes (octet, caractre, suite de bits,). La VRC (Vertical Redundancy Check) consiste calculer
les bits de parit entre plusieurs blocs de donnes en vertical :1 bit de parit pour les bits qui sont la
mme position dans les diffrents blocs considrs. Donnez la VRC du mot OSI en utilisant une
parit paire pour calculer le LRC de chaque caractre.
2. Combien derreurs ce code peut-il dtecter ? Combien peut-il en corriger ?
eme
bit de chaque
3. Calculez le CRC du mot OSI en utilisant le polynme gnrateur x + 1 et que le 8
caractre est un bit de parit paire et que le mot dinformation est compos des bits 3 caractres la suite.
Exercice 3 :
1. Comment seffectue la synchronisation dans une procdure HDLC (High level Data Link Control) ?
2. On dsire transmettre la suite de bits de donnes : 0111111001101110. Quelle est la suite de bits qui
est rellement transmise au niveau physique ?
3. On dsire maintenant transmettre les bits : 011011010011101101111100. Suite une erreur de
transmission le rcepteur reoit la squence : 011011010011111101111100. Comment le
rcepteur interprte cette squence de donnes ?
4. quel niveau peut-on dtecter cette erreur ? Indiquez le type de reprise sur erreur qui sera entrepris
en sachant que la taille minimale dune trame est de 4 octets.
Exercice 4 :
Soit une liaison de donnes entre deux stations A et B utilisant le protocole HDLC (cf. Annexe). La suite
ci- dessous arrive la station B.
S = 011111100000001000101001110111110100111110000101011001111100001010
001111110011111100111111000000010100010010010111011111010101111110
1. Quelles sont les trames ?
2. Quels sont les lments binaires aprs traitement de la transparence binaire ?
3. Quels sont les champs et leurs signification ?
4. Reprsentez le diagramme correspondant lchange.
M.GRITLI Malek
3LF-IAG-FSEGN
Annexe :
Format gnral dune trame HDLC :
Fanion
CRC
Fanion
01111110
@destinataire
commande
donnes
FCS
01111110
1 octet
1 octet
1 octet
>= 0 octet
2 octets
1 octe
1
0
1
1
2
0
1
3
N(s)
s1
u1
5
P/F
P/F
P/F
s2
u2
u3
7
N(r)
N(r)
u4
u5
1 2 3 4
s1 s2
6 7 8
smantique
RR
1 0
0 P/F N(r)
REJ
1 0
1 P/F N(r)
RNR
1 0
0 P/F N(r)
SREF 1 0
1 P/F N(r)
3 4 5 6 7 8
u1 u2
u3 u4 u5
SARM
1 1
Mode synchrone
SNRM
1 1
SABM
1 1
SARME 1 1
SNRME 1 1
SABME 1 1
DISC
1 1
Dconnexion
SIM
1 1
UP
1 1
UI
1 1
XID
1 1
change didentification
RESET
1 1
Remise zro
smantique
3 4 5 6 7 8
u1 u2
u3 u4 u5
1 1
CMDR 1 1
Rejet de commande
DM
1 1
RD
1 1
RIM
1 1
UI
1 1
XID
1 1
UA
smantique