Ethernet 10 Mbits/s - CSMA/CD

Structure d'un Paquet Ethernet:

 

Codage du signal:

Le signal Ethernet à 10 Mbits/s est codé "Manchester".

C'est le signe du flanc de transition qui donne l'état "1" ou "0".

 

CSMA/CD Carrier Sense Multiple Access with Collision Detection:

Dans la version 1.0 d'Ethernet, la détection de collision s'effectuait par chaque noeud, en "écoutant" en permanence le câble: Ce que je reçois doit être équivalent à ce que j'émets, si c'est différent, c'est qu'il y a collision.

En cas de collision, chacun doit cesser immédiatement d'émettre puis:

  • Faire une pause, calculée par un nombre aléatoire
  • Ecouter le câble
  • Si celui-ci est silencieux, émettre un préambule

Si, par hasard il y a un autre noeud qui a suivi le même processus, il aura collision dans le préambule, ce qui ne constitue pas une erreur!

Par contre, si la collision a lieu après le Start, c'est une erreur - Late collision

NB: Les versions suivantes d'Ethernet ont défini que le mécanisme de détection de collision a lieu dans le Transceiver, en détectant un changement d'amplitude du signal:

  • Si deux stations émettent ensemble, on double la tension sur le câble
  • Si le câble est ouvert, on aura augmentation de la tension du signal par manque d'absorbtion d'une ou des deux résistances de terminaison et par addition du signal réfléchi
  • S'il y a un défaut grave du câblage, le signal réfléchi s'additionnera au signal émis