Professional Documents
Culture Documents
Exemple: 1 0 1 0 1 correspond x
4
+x
2
+1
Division de x
3
+x
2
+1= (x
2
+1)* (x + 1) + (x) : Reste =x, Quotient = x+1
Arithmtique polynomiale modulo 2 (sans retenue): soustraction et addition sont
quivalentes un ou-exclusif bit bit
On se donne un polynme gnrateur G de degr n qui dtermine le nombre de bits de
contrle
T= Quotient*G + Reste donc (T+Reste)/G = 0
La trame envoye E= (Donnes, Reste) est divisible par G, il suft larrive de
calculer la division de E par G. Si le reste est non nul il y a une erreur
000...0
Donnes
T:
G
Quotient
Reste
n
12 Couche Liaison de donnes P. Sicard-Cours Rseaux 2
Les bits de donnes qui servent au calcul dun bit de contrle de numro c sont
ceux tel que c apparat dans la dcomposition en puissance de 2 de leur numro.
Exemple: 7 = 1 + 2+ 4 donc 7 apparat dans le calcul de 1, de 2 et de 4
1 calcul de telle faon que (1, 3, 5, 7, 9, 11, ) parit paire
2 calcul de telle faon que (2, 3, 6, 7, 10, 11,) parit paire
4 calcul de telle faon que (4, 5, 6, 7, 12, 13,) parit paire
...
Valable pour un nombre quelconque de bits de donne.
Nombre de bit de contrle minimal pour n bits de donnes
A destination on recalcule les bits de contrle. La somme des numros
des bits de contrle errons donne le numro du bit qui porte lerreur.
Le code correcteur de Hamming
Les bits de contrle sont les bits de numro= 2
n
3 4 5 6 7 8 9 10 11 12 1 2
r r r
r
15 Couche Liaison de donnes P. Sicard-Cours Rseaux 2
Rseaux particuliers diffusion: bus, radio
Intressant pour leur faible cot
Problme :
Rseau diffusion implique un support unique pour n metteurs/rcepteurs
Il existe diffrentes solutions pour raliser ces accs multiples:
Par partage strict du support
Le support est divis, soit dans le temps, soit physiquement
Par accs alatoire :
On parle quand on veut
Par accs squentiel
On parle tour de rle
La sous couche MAC:
Le contrle daccs multiple
au canal
16 Couche Liaison de donnes P. Sicard-Cours Rseaux 2
Multiplexage en frquence: Dcoupage et allocation
permanente des plages de frquences.
Exemple la radio FM
Problme de lallocation des plages de frquences
Multiplexage temporel: Dcoupage dans le temps de lallocation
de la totalit de la bande passante chaque entit
Peu efcace pour des changes sporadiques
Accs multiple: solutions
par partage
1 2 3 4 1 2 3 4 1 2 3 4
Intervalle de temps
17 Couche Liaison de donnes P. Sicard-Cours Rseaux 2
Une seule frquence, possibilits de collisions
Protocoles ALOHA (bonjour en hawaen)
Rseau radio entre iles hawaennes puis Ethernet en 73 et normalisation en 80
ALOHA PUR
Une station voulant mettre un paquet dinformation sur le rseau, commence
immdiatement le transmettre. videmment, si deux metteurs ou plus mettent
en mme temps, il y a collision et les metteurs devront r-mettre leur paquet
ultrieurement.
La r-mission a lieu immdiatement avec une probabilit p. Sinon lmetteur
attend la dure dmission dune trame puis mettra avec une probabilit p.
On peut montrer que l'on arrive une efcacit de 18% du dbit total dans le
meilleur des cas
Accs multiple: solutions par
accs alatoires
18 Couche Liaison de donnes P. Sicard-Cours Rseaux 2
Le temps est discrtis en intervalles de dure M/D
M: nombre de bits des messages
D: dbit
M//D = temps dmission d'une trame
Les horloges de toutes les stations sont synchronises
Les messages ne peuvent tre transmis quen dbut dintervalle
Lefcacit est ainsi double (0,37)
Aloha discrtis
-M/D 0 2*M/D 3*M/D
temps
Transmission russie
Collision
M/D
19 Couche Liaison de donnes P. Sicard-Cours Rseaux 2
Pour augmenter les performances:
CSMA (Carrier Sense Multiple Access) : on sait dtecter si le cble est libre
CD (Collision detection): une machine coute le cble pendant quelle met, sil
y a une diffrence par rapport ce quelle met, cest quil y a une collision
Il y a encore des collisions !
Dtection des collisions
une station qui veut dtecter les collisions doit observer le cble pendant une
dure de 2* t (avec t = temps de propagation du signal dun bout lautre du
cble) sinon lefcacit seffondre : les erreurs devront tre rattrapes par les
couches suprieures
T=2* t est appel la tranche canal
Vers un protocole avec dtection
dactivit et de collision
A
B
t - e
2* t -e
20 Couche Liaison de donnes P. Sicard-Cours Rseaux 2
Une station ayant dtecte une collision se met en attente pendant une dure
alatoire X dont lintervalle de dnition double chaque nouvelle collision
jusqu une valeur maximum au-del de laquelle elle abandonne
Exemple pour 2 stations, au premier coup:
soit 2 stations tirent 0 ou 1 -> nouvelle collision
Soit 2 stations 0 et t ou t et 0-> plus de collision
Donc 1 chance sur 2 pour avoir nouveau une collision
Sinon on passe une chance sur 4 au deuxime coup ... etc
Donc lattente des stations est non dterministe
Il existe un protocole dterministe (plus compliqu), il implique que lon
connat le nombre et lidentication des stations du rseau
Stratgie de rsolution des collisions
21 Couche Liaison de donnes P. Sicard-Cours Rseaux 2
Construire trame mettre; NbTentative=0
Rpter:
Tant que cble occup faire attendre
Tant que pas de collision faire transmettre
Si collision dtecte et NbTentative <16 faire
Arrter transmission + mission brouillage
Tirage alatoire du temps dattente X en fonction du nombre de tentative
Attendre X
NbTentative= NbTentative+1
Jusqu transmission complte ou NbTentative =16
Tirage alatoire:
premire collision on tire alatoirement X dans {0, T}
deuxime collision on tire X dans {0, t, 2*T, 3*T }