- Carrier Sense Multiple Access with Collision Detection
-
Pile de protocoles 7. Application 6. Présentation 5. Session 4. Transport 3. Réseau 2. Liaison 1. Physique Modèle Internet
Modèle OSICarrier 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
Explications
- Carrier Sense Multiple Access (CSMA) : Accès multiple avec écoute de la porteuse.
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 s'il n'y a pas eu de signal), elle suppose qu'elle peut émettre.
- Collision Detection (CD) : Détection des collisions et traitement en envoyant un jam signal.
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.
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.
Voir aussi
Articles connexes
Catégories :- Technologie de réseau informatique
- Protocole réseau sur la couche physique
- IEEE 802.3
Wikimedia Foundation. 2010.