Vous êtes sur la page 1sur 5

Etablissement :

Enseignant :

Module :
Classe :

TD2 : Mthode daccs CSMA/CD


Exercice 1:
Soient A et B deux stations accroches un rseau Ethernet, et distantes de 1000m. Dans ce rseau
Ethernet, on transmet des trames de 512 bits sur une ligne de dbit 10Mbits/s. La vitesse de
propagation dans le cble est de 220 000 km/s. La station A veut mettre une trame. Elle coute le
canal : il est libre. Elle transmet. La station B a aussi des trames transmettre?
1- Quel est le dlai pendant lequel il y a risque de collision entre les trames mises par A et les trames
mises par B ?
2- Si la station B dcide d'mettre 2,46 s plus tard que la station A, quand la station A dtectera-telle la collision ? Combien de bits aura-t-elle transmis ?
3- Considrer deux stations A et B distantes de 14km. Ces deux stations mettent exactement en
mme temps une trame de 512 bits. Quelles seront les consquences ?
4- Les deux stations A et B sont maintenant loignes d'une distance L dterminer. Examiner le cas
o la station B met juste avant que les bits mis par la station A ne lui parvienne. Quelle est la
distance L maximale admissible pour que la collision soit dtecte par les machines (donc pour
qu'il n'y ait pas de perte de donnes).
5- Quelle longueur minimale doivent possder les trames mises par chacune des machines pour qu'il
soit impossible de ne pas se rendre compte d'une collision (relation entre le temps d'mission et le
temps de propagation)?

Exercice 2:
On considre un rseau local IEEE 802.3. Lalgorithme BEB pour la rsolution des collisions est
utilis. Le temps daller retour (tranche canal ou slot time) est de 51,2 microseconde. Une fois le canal
est libre une station doit attendre 9,6 microsecondes avant dentamer lmission dune trame, ce temps
est nglig. La dure ncessaire pour dtecter une collision est aussi nglige.
Le temps de dtection de collision est gal 1 slot (51.2 microseconde).
A l'instant t = 0 la station A acquiert la voie et commence transmettre un message. A l'instant t = 3,
les stations B, C, et D dcident de transmettre chacune un seul message. Puis, pendant toute la dure
considre dans l'exercice aucune autre demande de transmission n'est soumise aux stations. Tous ces
messages sont de taille fixe et la dure de leur transmission est gale 4 slots.
Dans l'exemple on considrera que la fonction de tirage alatoire rend successivement pour chaque
station les valeurs donnes par le tableau suivant :
B
C
D
1
0
0
1er tirage
3
0
2
2me tirage
2
6
5
3 me tirage
1- Complter le diagramme suivant en indiquant pour chaque slot l'tat de la voie. Un slot occup par
la transmission d'un message correctement mis par la station A est reprsent par "A". Un slot
occup par une collision est reprsent par "X". Un slot correspondant une absence de
transmission est reprsent par "".

2- Calculer le taux d'utilisation de la voie sur la priode allant de t = 0 la fin de la transmission du


dernier message.

Exercice 3
On considre un rseau local Ethernet. La retransmission en cas de collision est effectue selon
l'algorithme du retard exponentiel binaire BEB. Ce rseau gre les transmissions entre 3 stations A, B,
C. Dans cet exercice on utilise comme mesure de temps le "slot time" qui est le temps daller-retour.
Les dlais d'espacement inter-trames ainsi que les dures de dtection de voie libre sont ngligs. Une

collision occupe 1 slot de temps. On suppose que toutes les trames sont de taille fixe et la dure de leur
transmission est gale 2 slots.
Ds linstant t=0 chacune des stations A, B et C dispose de deux trames mettre. Puis, pendant toute
la dure considre dans l'exercice aucune autre demande de transmission n'est soumise aux stations.
On suppose qu la suite de la transmission correcte dune premire trame une station est en mesure
(au slot suivant) de tenter de transmettre sa seconde trame. Dans l'exemple on considrera que la
fonction de tirage alatoire rend successivement pour chaque station les valeurs donnes par le tableau
suivant :

Ordre de la trame
1re trame

2me trame

Ordre du tirage
1er tirage
2me tirage
3me tirage
4me tirage
1er tirage
2me tirage
3me tirage
4me tirage

A
0
0
2
10
1
2
1
8

B
1
0
3
7
1
0
2
6

C
1
1
0
13
1
1
3
7

Complter le diagramme suivant en indiquant pour chaque slot l'tat de la voie. Un slot occup par la
transmission d'un message correctement mis par la station A est reprsent par "A" (de mme pour
les stations B et C). Un slot occup par une collision est reprsent par "X". Un slot correspondant
une absence de transmission est reprsent par ""
t=0

15

Exercice 4
On considre un rseau local IEEE 802.3 constitu de deux stations A et B qui ont chacune une seule
trame mettre. Elles dcident d'envoyer leur trame en mme temps ce qui provoque une premire
collision. On suppose donc, dans tout lexercice, que la premire collision a eu lieu avec une
probabilit gale un (P (1/0)=1).
1- Dterminer la probabilit (P2/1) pour quune seconde collision se produise sachant que la premire
sest dj produite ?
2- Dterminer la probabilit (Pi+1/i) pour quune ime collision se produise sachant que la ime sest
dj produite ?

3- Dterminer la probabilit (Pi) pour que i collisions successives se produisent ( partir de la


premire) et que la (i+1)me russisse ? A partir de quelle collision i, la probabilit Pi est infrieure
1/100 ?

Exercice 5 :
1) Supposez que vous construisez un rseau CSMA/CD fonctionnant 1 Gb/s sur un cble de 1 km de
longueur sans rpteur. La vitesse de propagation sur ce cble est de 200.000 km/s. Quelle doit
tre la taille minimale des trames sur ce rseau ? Expliquez.
2) Est ce que la mthode daccs CSMA/CD est dterministe ? Expliquez.
3) Quel problme peut surgir si la mthode daccs CSMA/CD est utilise par un rseau gnrant des
trames de courtes tailles ? Expliquez.
4) Aprs avoir dtect une collision, une station mettrice doit attendre un dlai alatoire avant de
retransmettre la trame. Le dlai alatoire est calcul selon la mthode BEB Binary Exponential
Backoff . Supposons quune trame subisse 15 collisions conscutives et qu'elle soit transmise avec
succs lors de la 16 me tentative. Combien de temps, dans le pire cas, la station a-t-elle d attendre
cause des retards qu'impose la mthode BEB ?
Rappel: la dure d'une tranche canal (fentre de collision) est de 51.2 s.

Etablissement : ISI
Enseignants:

Module : Rseaux locaux & interconnexion


Classes :

TD2 : Mthode daccs CSMA/CD


Exercice 1:
Soient A et B deux stations accroches un rseau Ethernet, et distantes de 1000m. Dans ce
rseau Ethernet, on transmet des trames de 512 bits sur une ligne de dbit 10Mbits/s. La
vitesse de propagation dans le cble est de Vp=220 000 km/s. La station A veut mettre une
trame. Elle coute le canal : il est libre. Elle transmet. La station B a aussi des trames
transmettre?
6- Quel est le dlai pendant lequel il y a risque de collision entre les trames mises par A et
les trames mises par B ?
Cest le temps de propagation tp=1/22000000=4.54s entre A et B car dans le pire cas
A peut commencer envoyer une trame t=t1 et B peut envoyer aussi juste avant la
rception du signal de A ; soit pratiquement t=t1+tp
7- Si la station B dcide d'mettre 2,46 s plus tard que la station A, quand la station A
dtectera-t-elle la collision ? Combien de bits aura-t-elle transmis ?
A dtecte la collision t=2.46+tp=7s
Elle aura transmis 10 * 106 *7=70 bits
8- Considrer deux stations A et B distantes de 14km. Ces deux stations mettent exactement
en mme temps une trame de 512 bits. Quelles seront les consquences ?
On a temps dinjection= 512/10 * 106 =51,2s et tp= 14/22000000=63,63s. Donc,
chaque station termine lenvoie de sa trame avant de commencer recevoir la trame de
lautre station : il y aura collision sans que les stations la dtectent.
9- Les deux stations A et B sont maintenant loignes d'une distance L dterminer.
Examiner le cas o la station B met juste avant que les bits mis par la station A ne lui
parvienne. Quelle est la distance L maximale admissible pour que la collision soit dtecte
par les machines (donc pour qu'il n'y ait pas de perte de donnes).
Selon le cas dcrit (qui est le pire cas), il faut que A envoie pendant un temps >= 2 *
tp. Ce qui donne temps dinjection tinj>=2*tp tinj>=2*L/Vp L<=tinj*Vp/2
10Quelle longueur minimale doivent possder les trames mises par chacune des
machines pour qu'il soit impossible de ne pas se rendre compte d'une collision (relation
entre le temps d'mission et le temps de propagation)?
tinj>=2*L/Vp taille/dbit>=2*L/Vp taille>=2*L*dbit/Vp
Exercice 2:
On considre un rseau local IEEE 802.3. Lalgorithme BEB pour la rsolution des collisions
est utilis. Le temps daller retour (tranche canal ou slot time) est de 51,2 microseconde. Une
fois le canal est libre une station doit attendre 9,6 microsecondes avant dentamer lmission
dune trame, ce temps est nglig. La dure ncessaire pour dtecter une collision est aussi
nglige.
Le temps de dtection de collision est gal 1 slot (51.2 microseconde).
A l'instant t = 0 la station A acquiert la voie et commence transmettre un message. A
l'instant t = 3, les stations B, C, et D dcident de transmettre chacune un seul message. Puis,
pendant toute la dure considre dans l'exercice aucune autre demande de transmission n'est
soumise aux stations. Tous ces messages sont de taille fixe et la dure de leur transmission est
gale 4 slots.

Dans l'exemple on considrera que la fonction de tirage alatoire rend successivement pour
chaque station les valeurs donnes par le tableau suivant :

1er tirage
2me tirage
3 me tirage

B
1
3
2

C
0
0

D
0
2
5

3- Complter le diagramme suivant en indiquant pour chaque slot l'tat de la voie. Un slot
occup par la transmission d'un message correctement mis par la station A est reprsent
par "A". Un slot occup par une collision est reprsent par "X". Un slot correspondant
une absence de transmission est reprsent par "".
A

X(B,C,D) X(C,D) X(B,C _

4- Calculer le taux d'utilisation de la voie sur la priode allant de t = 0 la fin de la


transmission du dernier message. Tu=4*4/20
Exercice 4
On considre un rseau local IEEE 802.3 constitu de deux stations A et B qui ont chacune
une seule trame mettre. Elles dcident d'envoyer leur trame en mme temps ce qui
provoque une premire collision. On suppose donc, dans tout lexercice, que la premire
collision a eu lieu avec une probabilit gale un (P (1/0)=1).
4- Dterminer la probabilit (P2/1) pour quune seconde collision se produise sachant que la
premire sest dj produite ?
A retire 0 et B retire 0 ou A retire 1 et B retire 1 (P2/1)=1/2*1/2 + 1/2*1/2 =1/2
5- Dterminer la probabilit (Pi+1/i) pour quune (i+1)me collision se produise sachant que
la ime sest dj produite ?
A retire 0 et B retire 0 ou A retire 1 et B retire 1 ou A retire 2 et B retire 2 etc
(1/2min(i,10))* (1/2min(i,10))+ (1/2min(i,10))* (1/2min(i,10))+ (1/2min(i,10))* (1/2min(i,10))+
Ce qui donne (Pi+1/i)= (1/2min(i,10))
6- Dterminer la probabilit (Pi) pour que i collisions successives se produisent ( partir de la
premire) et que la (i+1)me russisse ? A partir de quelle collision i, la probabilit Pi est
infrieure 1/100 ?
Il faut que la premire collision se produise et la deuxime se produise sachant que la
premire sest dj produite et que la troisime.etc et que la (i+1) me collision ne se
produise pas.
Pi=p(1/0)*p(2/1)*p(3/2)**p(i/i-1)*(1-p(i+1/i)

Exercice 5 :
1) Supposez que vous construisez un rseau CSMA/CD fonctionnant 1 Gb/s sur un cble de
1 km de longueur sans rpteur. La vitesse de propagation sur ce cble est de 200.000
km/s. Quelle doit tre la taille minimale des trames sur ce rseau ? Expliquez.
Il faut pouvoir dtecter les collisions : temps injection>=2 temps de propagation
Taille/dbit>=2 distance/vitesse A.N : taille>= 2* 1000*109/2*108
2) Est ce que la mthode daccs CSMA/CD est dterministe ? Expliquez.
Non. Un nud peut ne pas envoyer sa trame (aprs 16 collisions, il abandonne).
3) Quel problme peut surgir si la mthode daccs CSMA/CD est utilise par un rseau
gnrant des trames de courtes tailles ? Expliquez.

Collisions non dtectes


4) Aprs avoir dtect une collision, une station mettrice doit attendre un dlai alatoire
avant de retransmettre la trame. Le dlai alatoire est calcul selon la mthode BEB
Binary Exponential Backoff . Supposons quune trame subisse 15 collisions conscutives
et qu'elle soit transmise avec succs lors de la 16 me tentative. Combien de temps, dans le
pire cas, la station a-t-elle d attendre cause des retards qu'impose la mthode BEB ?
Rappel: la dure d'une tranche canal (fentre de collision) est de 51.2 s.
Intervalle de tirage : [| 0..2min(n,10)[| dans le pire cas, la station retire la plus grande
valeur pour chaque tirage temps pire cas =
(1+3+7+15+31+63+127+255+511+1023+1023+1023+1023+1023+1023)*51,2 s.