Ethernet
Ethernet
Ethernet
08 :00 :09 HP
Le premier bit de l ’octet transmit sur le réseau est celui de poids faible .
Donc pour 0x08 (0000 1000) on transmet 0001000 . C ’est important pour
le Multicast (slide suivant) : 0x01 -> 1000 000 .
15/05/24 http://www.isrinfo.fr - TI3 7
Normalisation IEEE
Adresses MAC spécifiques
• Adresses de broadcast
@ diffusion généralisée , reconnue par toutes les stations . Tous
les bits sont à 1 -> FF:FF:FF:FF:FF:FF . Toutes les stations
connectées au réseau lisent la trame . La couche MAC transmet
la trame aux couches supérieures (Pb performances) .
• Adresses Multicast
@ diffusion restreinte , désigne un groupe de stations . 1er
bit transmit à 1 (1er octet d ’@ impair) .
Ex: 09:00:2B:00:00:0F protocole LAT de DEC
(Voir RFC-1700 et 1112).
Si la station ne fait pas partie du groupe , le composant
MAC laisse passer la trame sans la transmettre aux couches
supérieures .
15/05/24 http://www.isrinfo.fr - TI3 8
Ethernet et 802.3
• Début des années1980 : Standard Ethernet 10 Mb/s
version 1.0 par Digital-Intel-Xerox (DIX) .
• 1982 : Version 2.0 de DIX -> Ethernet II .
• 1983 : Ethernet est adopté comme standard par l ’IEEE
et l ’ANSI : IEEE 802.3 « Carrier Sense Multiple Access
with Collision Detection (CSMA/CD) Access Method
and Physical Layer Specification »
• Câble coaxial
Topologie en bus
Topologie en étoile
Equip. Actif
Equip. Actif
Fibre Monomode
Taille du cœur 5 à 10 microns , gaine 125 microns
Bande passante 100 Ghz
Fenêtre spectrale 1300 nm et 1550 nm
Distance
entre les
stations
Temps
Station B
Collision
15/05/24 http://www.isrinfo.fr - TI3 25
Ethernet et 802.3
Accès au support physique CSMA/CD
CD (Collision Detect)
Si une station émettrice se rend compte que son message participe à une
collision, elle arrête l ’émission du message . Pour savoir si elle participe à
une collision , la station compare le signal émis avec celui sur le média.
7 1 6 6 2 46-1500 4
Ethernet
Préambule SFD @ DEST @ SRC Type DATA DATA FCS
7 1 6 6 2 46-1500 4
Tirage au sort (0 ou 1)
0 -> recommence à émettre immédiatement
1-> attente de N tranche de canal (Time Slot 51,2 us) avant
m
de recommencer à émettre. N aléatoirement de 1 à 2
Par défaut , l ’espace de tirage est doublé jusqu ’à la 10ième
tentative . Au bout de 16 -> échec
non
Commencer la transmission Émission d ’une trame
Comparaison
émission/réception oui Trop de tentatives non Calcul du délai d ’attente
BEB
émission OK
Émission abandonnée
oui
oui
Trame trop courte Taille correcte non
Collisio
n
oui
Erreur longueur
@ reconnue non
Oui Réception OK
@Station,broadcast,multicas
Mauvais t
Erreur CRC Calcul CRC
Correct
Fast ethernet
Ethernet à 100 Mbits/s définit par la norme IEEE 802.3u
Utilise CSMA/CD (half duplex) et même format de trame .
Ce qui change :
La fenêtre de collision est réduite à 5,12 us et le silence inter-
trame (IFG InterFrame Gap) à 0,96 us .
Le codage 1B/2B -> 4B/5B
Utilise la signalisation 4B/5B Utilise un codage de type 8B/6T Utilise la signalisation 4B/5B
(16 symboles parmi 32) (8 bits sur 3 temps d ’horloge) (16 symboles parmi 32)
1 paire émission 3 paires transmission 1 fibre émission
1 paire réception 1 paire détection collision 1 fibre réception
Gigabit ethernet
Ethernet à 1000 Mbits/s défini par les normes IEEE 802.3z et
802.3ab
Utilise CSMA/CD (half duplex) et même format de trame .
Ce qui change (half duplex) :
La fenêtre de collision est modifié -> le slot time est étendu à
512 octets . Une extension est ajouté aux paquets < 512 bytes
Le HUB (concentrateur)
Le Pont (Bridge)
Principe :
Écoute l ’activité de chaque sous-réseau (promiscuous) , et
stocke dans sa mémoire les trames . Après traitement il les
retransmet vers le (ou les) sous-réseau(x) adéquat .
Le Pont (Bridge)
A B C
Segment 1
Pont
Segment 2
D E F
Il construit une table des @MAC (source) en écoutant le trafic sur les
sous-réseaux .
Le pont agit de la façon suivante à la réception d ’une trame :
Destinataire sur le même sous-réseau : trame ignorée
Destinataire sur un autre sous-réseau : trame recopiée sur cet
autre sous-réseau
Destinataire inconnu : trame recopiée sur tous les sous-
réseaux
Destinataire @ broadcast : trame recopiée sur tous les sous-
réseaux
Les avantages :
• Apprentissage automatique -> pas de configuration , transparent
pour les stations .
• Diminue la charge totale du réseau en limitant la propagation
d ’un message à un sous-réseau.
• Augmente la sécurité du réseau en ne faisant pas circuler sur
tous le réseau les messages émis par une station (isolement des
segments)
Spanning tree
Principe
F Designated Port B
F Designated Port B
Protocol Identifier : 0
Version : 0
Message Type : 0 si message de configuration , 128 si chgt topologie
Flags : 1 octet -> 2 bits utiles TC (Topologie Change) , TCA (Topologie
Change Acknoledge)
Root ID : Ident racine . 2 octets de priorité + 6 octets ID (@MAC)
Root Path Cost : coût du chemin jusqu ’à la racine .
Bridge ID : ID pont (même chose que Root ID)
Port ID : ID port sur lequel le message a été émis
15/05/24 http://www.isrinfo.fr - TI3 58
Interconnexion des réseaux ethernet
Interconnexion de ponts : Spanning Tree
Format d ’une trame BPDU 802.1d
Le commutateur (switch)
Le commutateur (switch)
Quelques variantes
• « Fragment-free » : équivalent à « cut through » mais enlève les
trames trop courtes (runt)
• « adaptive » : démarrage en « cut through » puis passe en « store &
forward » à partir d ’un certain taux d ’erreurs (et vice-versa) .
Bâtiment 1 sw1
Trunk
Bâtiment 2 sw2
Trunk
Bâtiment 3 sw3
VLAN 2 VLAN 3
VLAN 1
• Le taux d ’erreur/bit est plus important sur une liaison radio -> la
probabilité de corruption d ’une trame augmente avec sa taille
• Dans le cas d ’une trame corrompue (collision ou bruit) , plus la trame est
petite moins le débit engendré par sa retransmission est important
• Dans un système à saut de fréquence , le support est interrompu
périodiquement pour ce changement donc plus la trame est petite, plus le
risque que la retransmission soit interrompue est faible.
Le Backoff n ’est pas exécuté quand le support a été libre pour un temps
supérieur au DIFS pour une nouvelle transmission.
Association
Si l ’authentification réussie , un processus d ’association échange des
informations sur les différentes cellules et stations et les points d ’accès
enregistre la position actuelle de la station .
À partir de là , la station peut commencer à émettre et recevoir des données.
Préambule
Synch : séquence de 80 bits alternant 0 1 , utilisée par le circuit physique pour sélectionner
l ’antenne (si plusieurs) et corriger l ’offset de fréquence et de synchronisation.
SFD : suite de 16 bits 0000110010111101 (début de trame)
En-tête PLCP
Contient des informations logiques utilisées par la couche physique pour décoder la trame :
Longueur du mot : nb octets que contient la trame (détecter la fin)
Champ de détection d ’erreur CRC 16 bits
Ctrl Trames Durée/ID Adr1 Adr2 Adr3 Ctrl séq Adr4 DATA CRC
2 2 6 6 6 2 6 0-2312 4
En-tête MAC
Contrôle de trame (Bits)
Version Type Sous-Type To DS From DS More Frag Retry Pwr Mgt More data WEP Order
2 2 4 1 1 1 1 1 1 1 1
Duree/ID
Dépend du type de trame
Si type polling (mode économie d ’énergie) -> ID station
Autres -> valeur de durée utilisée pour le calcul du NAV