Carrier Sense Multiple Access with Collision Detection

Un article de Wikipédia, l'encyclopédie libre.
Aller à : Navigation, rechercher
Pile de protocoles
7 • Application
6 • Présentation
5 • Session
4 • Transport
3 • Réseau
2 • Liaison
1 • Physique
Modèle Internet
Modèle OSI

Carrier Sense Multiple Access/Collision Detection (CSMA/CD) est un protocole qui gère le partage de l'accès physique au réseau Ethernet, selon la norme IEEE 802.3.

Sommaire

[modifier] Explications

Cette méthode permet à une station d'écouter le support physique de liaison (câble ou fibre) pour déterminer si une autre station transmet une trame de données (niveau déterminé de tension électrique ou de lumière). Si tel n'est pas le cas (donc si il n'y a pas eu de signal), elle suppose qu'elle peut émettre.

L’accès multiple implique que plusieurs stations peuvent émettre au même moment ce qui provoque une collision (donc une perte de données). Comme les stations écoutent aussi les collisions elles savent qu'elles doivent réémettre après avoir attendu pendant un délai aléatoire.

Ce type de protocole est dit « probabiliste », c'est-à-dire qu'il n'est pas possible de déterminer avec certitude le délai d'envoi d'un message. Rappelons que dans un réseau Ethernet les stations se partagent le même média de communication, qu'il n'y a pas de jeton ni de priorité d'émission.

[modifier] Principe

Listen before talking : si une station veut émettre, elle écoute le réseau pour savoir s'il y a déjà une autre émission en cours (présence ou non de porteuse). Si oui elle attend, sinon elle émet.

La station émet pendant un minimum de temps (supérieur au temps maximal d'aller et retour de données entre 2 stations), ceci afin que son émission puisse être détectée par les autres stations et donc d'éviter d'autres émissions simultanées. Cependant elle continue à écouter pendant son émission afin de vérifier que ses données n'ont pas été perturbées : Listen while talking

Si une collision a lieu, les deux machines interrompent leur communication et attendent un délai aléatoire (déterminé par l’algorithme de backoff exponentiel), puis la première ayant passé ce délai peut alors réémettre. Si le nombre de collisions dépasse un certain seuil (généralement 16), on considère qu'il y a une erreur fatale et l'émission s'interrompt avec la condition excessive collisions.

La station qui veut émettre doit envoyer un signal suffisamment long pour parcourir tout le réseau (tranche canal). La taille minimum de la trame à envoyer doit être de 512 bits (en se basant sur la topologie 10BASE5). Si une trame n'atteint pas les 512 bits, on fait un bourrage avec des bits neutres (padding).

Par conséquent plus une trame est grande plus elle est efficace et moins de collisions se produiront sur le réseau.

[modifier] Voir aussi

[modifier] Articles connexes

Outils personnels
Espaces de noms
Variantes
Actions
Navigation
Contribuer
Imprimer / exporter
Boîte à outils
Autres langues