You are on page 1of 16

LE PROTOCOLE ETHERNET

1. LA PLACE DETHERNET DANS UN RESEAU LOCAL


Le standard Ethernet est le protocole des couches Physique Liaison le plus rpandu dans les
rseaux locaux (LAN), la figure suivante montre la place dEthernet dans des machines connectes
sur un rseau local avec les protocoles TCP/IP pour les couches 4 et 3.
Processus dapplication
SERVEUR
(FTP, TELNET, ...)

Processus dapplication
CLIENT
(FTP, TELNET, ...)

Couche 4 -TCPTransport Control Protocol

Couche 4 -TCPTransport Control Protocol

Couche 3 -IPInternet Protocol

Couche 3 -IPInternet Protocol

PILOTE ETHERNET
CARTE ETHERNET

PILOTE ETHERNET
CARTE ETHERNET
CABLE COAXIAL

La figure droite prsente


lquivalence entre Ethernet et les
couches Liaison et Physique de la
norme des rseaux du modle OSI.

Couche
3
RESEAU
3

ETHERNET

Couche
RESEAU
3
Couche LIAISON
(Logical Link Control)
2

Couche PHYSIQUE
1

A lmission, Ethernet reoit les paquets mettre de la couche rseau et doit les transmettre sur le
support physique de connexion des machines.
A la rception, Ethernet doit transmettre le paquet reu la couche rseau.
Ethernet dfinit principalement :
Le support dinterconnexion des machines (mdia) ainsi que la topologie du rseau.
Le signal sur le support : codage, dbit, caractristiques lectriques.
La manire daccder au support, cest dire comment pouvoir mettre sur la ligne.

Le protocole Ethernet

1/16

Les trames celles qui circulent sur le support dinterconnexion des machines, c'est dire les
trames changes entre les couches Ethernet.

2. TOPOLOGIE ET SUPPORT
La topologie ETHERNET est de type bus ou toile.
BUS

Machines connectes sur le bus


Il existe plusieurs spcifications Ethernet pour le support. On dtaille ci-dessous les lments
essentiels des principales normes.
La norme 10BASE5
Le dbit est de 10 Mbits/s, le support est un cble coaxial rigide. Le raccordement sur ce cble
seffectue laide dun transceiver dont la pointe entre en contact avec lme du cble comme il est
montr sur la figure suivante.
La carte Ethernet est installe dans la machine hte, le cble du transceiver est connect sur la carte
Ethernet par une DB15.
La longueur de cble coaxial entre deux transceivers successifs est au moins de 2,5m, la longueur du
cble du transceiver est au maximum de 50 m.
pointe pour le contact

MACHINE HOTE

Cble (drop cable)

DB15

Carte ETHERNET
installer dans la machine hte

Transceiver

Coaxial rigide

La longueur maximale du cble coaxial rigide est de 500m. Une longueur de cble coaxial rigide est
appele un SEGMENT. Cent machines peuvent tre connectes sur un mme segment. Deux
segments peuvent tre connects entre eux par lintermdiaire dun REPETEUR comme lillustre la
figure suivante. On peut connecter jusqu 5 segments.
station

station

station

Segment 1

Le protocole Ethernet

2/16

Rpteur
Segment 2

station

station

station

Le rle du rpteur est de rpercuter tout le trafic d'un segment un autre.


Le transceiver est quelquefois appel MAU pour Medium Attachment Unit.
La norme 10BASE2
La carte Ethernet place dans la machine prsente une sortie BNC sur laquelle on place une prise
BNC en T. On utilise des cbles de type coaxial souple RG-58 dimpdance 50. Une extrmit
dun premier cble se connecte dun ct du T, lextrmit dun deuxime cble se connecte de
lautre ct du T.
La figure suivante illustre un montage avec 3 machines disposes sur le rseau 10BASE2.

station
connecte
sur le
rseau

CARTE PLACEE DANS CHAQUE MACHINE

BOUCHON
DE 50

CONNECTEUR BNC EN T

CABLE COAXIAL SOUPLE

Un segment est ainsi constitu de plusieurs cbles placs en srie et connects entre eux par les T.
La longueur maximale dun segment est de 185 m, le nombre maximal de stations connectes sur un
segment est de 30, la longueur minimale du cble coaxial entre les prises est de 0,5m.
Il faut imprativement placer chacune des extrmits un bouchon de terminaison.
Le nombre maximal de segments est toujours de 5.
La norme 10BASET
Le cble est une double paire torsade (Twisted pair). La figure suivante illustre le principe de la
connexion.
COAX SOUPLE
STATION

HUB

STATION
DOUBLE PAIRE TORSADEE

Le protocole Ethernet

3/16

STATIONS
Les stations sont relies au HUB par une double paire bifilaire torsade, une paire pour l'mission,
l'autre pour la rception. Il ne peut y avoir quune seule station par ligne, la longueur maximale de la
ligne est de 100 m.
Le HUB (Host Unit Broadcast) est un nud actif, il rgnre le signal reu d'une ligne vers toutes les
lignes connectes. Le HUB dtecte les missions simultanes de plusieurs stations et met alors le
signal collision vers toutes les stations connectes.
La norme prvoit un maximum de 4 hubs connects par des liaisons d'une longueur maximale de
100m chacune.
L'utilisation de HUB permet de raliser
des architectures arborescentes. Un HUB
peut prsenter une sortie BNC afin de
prolonger le rseau en 10base2.

HUB 1

Un grand nombre de fabriquants


proposent des cartes polyvalentes qui
disposent de 2 ou des 3 connecteurs
Ethernet (DB15, BNC et RJ45) afin de
s'adapter au choix de l'utilisateur.

HUB 2

HUB A

3. LE SIGNAL SUR LE BUS


Le signal sur le bus est numrique, Ethernet est dit en bande de base.
Le signal binaire sur la ligne est cod, le code MANCHESTER est utilis dans la norme Ethernet.
Ce code revient faire un OU EXCLUSIF entre lhorloge de lmetteur et le signal binaire.
horloge

=1

signal cod Manchester

signal binaire

Horloge
Signal
Binaire

Signal

Le protocole Ethernet

4/16

Manchester
Un bit 0 entrane une transition descendante au milieu du bit, un bit 1 entrane une transition
montante au milieu du bit.
Le rcepteur reoit le signal cod Manchester. Ce codage est intressant car le signal cod prsente
une transition chaque bit transmis, il permet ainsi au rcepteur de caler son horloge de rception
laide de ces transitions au milieu des bits, lchantillonnage du signal reu seffectue ainsi
convenablement afin de restituer correctement le signal binaire.

4. LES TRAMES ETHERNET


4.1 Le prambule
La trame Ethernet mise est toujours prcde dun Prambule suivi dun SFD (Start of Frame
Delimiter).
Le prambule une taille de 7 octets identiques dont la valeur est 10101010 dans lordre mis.
Le SFD est constitu dun octet dont la valeur est 10101011 dans lordre mis.
Le prambule permet de synchroniser lhorloge de rception de toutes les stations.
Les 2 derniers bits 1 du SFD signifie aux rcepteurs le dbut utile de la trame Ethernet.
1010...........................101011

Trame Ethernet

4.2 Les adresses Ethernet


Chaque machine a sa propre adresse Ethernet. Cette adresse est code sur 48 bits (6 octets).
Ladresse ETHERNET permet didentifier de manire unique chaque machine connecte sur un
rseau Ethernet.
Les trames qui circulent sur un rseau local sont reues par toutes les machines grce la couche
Ethernet qui ensuite filtre les trames lues, c.a.d. quelle ne conserve que les trames qui lui sont
destines. Ces trames sont celles qui contiennent son adresse dans le champ adresse destination
de la trame. Ces trames slectionnes sont alors transmises la couche rseau. Il y a de plus
quelques adresses particulires qui ont un rle spcifique.
Ladresse FF:FF:FF:FF:FF:FF est ladresse de diffusion gnralise (broadcast) : toutes les stations
connectes sur un rseau local lisent ce type de trame.
Le multicast ou diffusion restreinte est effectu avec des trames destines un groupe de machines.
Ces trames sont caractrises grce au premier bit transmis de ladresse qui vaut 1.
Il existe plusieurs constructeurs de cartes Ethernet : Cisco, Sun, IBM, ... LIEEE attribue les 3 octets
de gauche aux vendeurs et leur laisse les 3 octets de droite pour les N de srie. Il ne peut y avoir 2
cartes avec la mme adresse.
4.3 Structure des trames
Le pilote Ethernet reoit de la couche rseau les donnes mettre, il encapsule ces donnes, la
structure dune trame Ethernet est la suivante :

Le protocole Ethernet

5/16

Adresse Ethernet
DESTINATION
6 octets

Adresse Ethernet
SOURCE
6 octets

Type
du
protocole
2 octets

DONNEES
46 1500 octets

CRC
4 octets

Le pilote Ethernet place notamment ladresse de la station laquelle le paquet est destin, il place
aussi son adresse afin que la couche Ethernet de la station rceptrice reconnaisse la station mettrice.
Le type de protocole permet la station rceptrice de savoir quel module logiciel de la couche
rseau est destin le paquet. Ethernet a donc aussi pour rle daiguiller le paquet reu vers la bonne
interface rseau destinataire.
Les valeurs (en hexadcimal) des types les plus courants sont :
0800 pour un datagramme Internet.
0806 pour un paquet ARP (Address Resolution Protocol).
8035 pour un paquet RARP (Reverse Address Resolution Protocol).
0805 pour X25 niveau 3.
809B pour Appletalk.
86DD pour Ipv6.
La trame complte se compose de la manire suivante :
7B
1B
6B
Prambule
SFD Ad Destination
B : Byte ou octet

6B
Ad Source

2B
Type

46 1500 B
Donnes

4B
CRC

4.4 Le CRC (Cyclic Redondancy Code)


Le CRC est une valeur sur 32 bits calcule par lmetteur partir des donnes transmettre. Le
CRC est transmis la fin de la trame.
Le pilote Ethernet, qui sidentifie comme tant la station destinataire de la trame, utilise ce CRC reu
pour vrifier quil ny a pas eu derreur lors de la transmission.
Si une erreur est dtecte, le pilote Ethernet doit signaler cette erreur la couche suprieure.
Principe du calcul et exemple

Supposons une trame de donnes compose des bits suivants 10011011.


Les donnes suivies du CRC donnent : 10011011 CRC.
On utilise un mot binaire particulier pour calculer le CRC.
Prenons par exemple le mot 1001.
En base 10, ce nombre donne : 1*23 + 0*22 + 0*21 + 1*20
Ce mot binaire est de degr 3, degr de la puissance de 2 du bit le plus lev.

Le protocole Ethernet

6/16

Ce mot binaire permet de dfinir un polynme particulier appel polynme gnrateur dont
lexpression est ici x3 + 1
On multiplie alors par 23 les donnes 10011011, cest dire quon dcale le mot de donnes de 3
bits vers la gauche.
Cela donne : 10011011000.
On effectue maintenant une pseudo division de ce nouveau nombre 10011011000 par le mot
binaire 1001 mais, cette division seffectue modulo 2, c.a.d. sans tenir compte des retenues
(laddition et la soustraction modulo 2 donnent le mme rsultat).
Le principe de cette pseudo division est donn ci-dessous :

1
1
0
0
0
0

0
0
0
0
0
0

0
0
0
0
0
0

1
1
0
0
0
0

1
1
1
1
1
1
0
0

0
1

0
0
0
0
0
0

1
1
0
1
1
1
0

1
1
0
0
0
0

0
0
0
0

0
1
1

Le polynme gnrateur (1001) est de degr 3, le reste vaut 00010, on garde alors les 3 derniers
bits du reste , ces 3 derniers bits 010 constituent le CRC.
La trame mise devient 10011011010.
Le rcepteur connat le polynme gnrateur (en binaire ici le nombre 1001), il reoit la trame
10011011010 et divise cette valeur par 1001. Le reste doit tre nul si la transmission sest effectue
sans erreur.
Le polynme gnrateur pour Ethernet est de degr 32. Son nom est AUTODIN II et son
expression est :
X32 +X26 +X23 +X22 +X16 +X12 +X11 +X10 +X8 +X7 +X5 +X4 +X2 +X +1

5. LA METHODE DACCES AU BUS


Le problme est de grer le fait que toutes les stations soient connectes sur un mme bus, donc les
signaux lectriques mis par les diverses stations circulent sur le mme cble. Il est vident quune
bonne Transmission/ Rception ne peut se faire que si une seule station met en mme temps.
Toutes les stations ont la mme priorit sur un rseau Ethernet, il faut donc grer le problme que
deux (ou plus) stations peuvent mettre simultanment sur le cble.
On dit quon gre la mthode daccs au bus (ou support). Cette mthode est connue sous le nom
de CSMA/CD (Carrier Sense Multiple Access / Collision Dtection).

Le protocole Ethernet

7/16

Chaque station, lors dune mission, doit pouvoir mettre et tester en mme temps le signal sur la
ligne.
5.1 La mthode CSMA/CD lmission
C'est une technique pour pouvoir accder au support de transmission et pour grer les conflits
(contention technic), elle ne donne pas un accs exclusif au canal (comme le polling avec le protocole
BSC ou le jeton avec le protocole Token Ring) mais essaye d'viter les conflits et les utilise comme
une mthode d'attribution du canal:

CS : Carrier Sense, capacit dtecter tout trafic sur le canal (Ecouter avant de parler), s'il y a
trafic on ne tente pas l'mission, mais cause des temps de propagation du signal, deux stations
peuvent mettre en mme temps c'est ce qu'on appelle une collision.

MA : Multiple Access, chaque station a potentiellement accs au canal lorsqu'elle a besoin


d'mettre, mais il faut que le canal soit libre.

CD : Collision Detect, c'est la capacit d'une machine mettrice dtecter le changement de


niveau de tension et de l'interprter comme une collision : Ecouter pendant que l'on parle et
arrter de parler si une autre station parle.

Lalgorithme suivant dcrit le fonctionnement de la mthode CSMA/CD lmission, des


explications supplmentaires sont donnes ensuite.

Le protocole Ethernet

8/16

Emission d'une
trame
Assemblage
de la trame

Non

Signal sur
la ligne
Oui
Emettre la
trame

Collision
dtecte

Oui
Emission
brouillage

Non
Non

Fin de la trame
Incrmenter
compteur de
tentatives

Oui
Compte Rendu
Emission russie

Oui

Compte Rendu :
Echec
Trop de collisions

Trop de
tentatives
Non
Calcul Attente

Attente

Algorithme dmission dune trame par CSMA/CD


(Carrier Sense Multiple Access with Collision Detect)
Explications
Une station qui veut mettre doit avant de le faire tester si le support est libre, c.a.d. sil ny a pas
de signal sur le cble. On dit quelle coute la ligne (Carrier Sense).
Elle peut mettre si le support est libre mais en mme temps elle doit toujours couter la ligne.
Si deux (ou plusieurs) stations dtectent le support libre et mettent en mme temps, les divers
signaux lectriques mis produisent une collision .
Les stations mettent et coutent en mme temps, si une collision est dtecte les stations doivent
alors arrter dmettre, chacune attendant un dlai alatoire diffrent avant de recommencer
lcoute du support. Lune dentre elles pourra donc mettre ds que le support sera libre.
Si une collision est dtecte, les stations concernes mettent sur le support un signal de
brouillage (appel jam) afin de renforcer la collision pour que toutes les stations du rseau
ralisent quune collision sest effectivement produite.
Le calcul de lattente alatoire aprs une collision est effectu suivant un algorithme spcial appel
backoff .
Une station peut faire jusqu 16 tentatives dmission dune mme trame.

Le protocole Ethernet

9/16

Une collision se traduit par une augmentation de lamplitude des signaux lectriques sur la ligne ainsi
que par un non-respect des rgles du code Manchester.
5.1 La mthode CSMA/CD la rception
Rception d'une
trame
Dmarrer la
rception

Non

Fin de la
rception
Oui
Trame
trop courte
Collision

Oui

Non
Adresse
Reconnue

Non

Oui
CRC
correct
Oui
Dsassembler
la trame

Non

Compte
Rendu : erreur
CRC

Compte
Rendu :Trame
reue

Le rcepteur vrifie que la trame nest pas trop courte et quil ny a pas de collision pendant la
rception.
Les trames reues sont acceptes si le contenu du champ adresse destination de la trame correspond
un des cas suivants :
Il contient ladresse Ethernet de la station
Il correspond ladresse de groupe (multicast) dont fait partie la station.
Il contient ladresse de broadcast ff:ff:ff:ff:ff:ff.
Chaque station connecte sur le rseau doit tre en tat de recevoir nimporte quel moment, en
revanche, elle nmet que quand elle en reoit lordre.
5.3 La tranche canal ou slot time
On suppose quil ny a pas de trafic sur le bus et que les 2 stations les plus physiquement loignes
lune de lautre sur le rseau veulent mettre.

Le protocole Ethernet

10/16

On dsigne par T le temps ncessaire un bit pour parcourir la longueur maximale du rseau.
1) La station A met une trame qui se propage sur le bus. Cette trame met un temps T pour arriver
presque au niveau de la station B.
t=0

t1

BUS

A
B

t T

BUS

2) La station B qui coute le bus le voit encore libre, elle met alors sa propre trame : la collision a
lieu au voisinage de la station B. Cette tape est illustre par les 2 figures suivantes.

A
B

COLLISION !

A
B

3) La station B dtecte aussitt la collision, le signal de collision est constitu de la trame de A


laquelle se superpose la trame de B. On peut dire pour simplifier que la collision progresse vers A au
fur et mesure que la trame de B avance. La station B renforce la collision en mettant un signal de
brouillage. A continue toujours mettre. La trame de B va mettre sont tour environ T pour
arriver A.
A continue mettre
Trame de B
A
B

La station A dtecte la collision au bout de 2 T .

Le protocole Ethernet

11/16

A
B

Ces figures mettent en vidence le fait que la dure dmission dune trame doit tre suprieure 2
fois le temps mis par une trame pour parcourir la longueur maximale du rseau.
Si ce ntait pas le cas, la station A verrait la trame de B arriver, mais elle ne pourrait pas savoir que
sa trame est entre en collision avec celle de B mme si celle-ci est errone.
La vitesse de propagation du signal lectrique sur du cble coaxial est de l'ordre de 0,77 C (C est la
vitesse de la lumire dans le vide) : 0,77 x 3 x 108 m/s = 230 000 km/s
A 10 Mbits/s la dure d'un bit est 1/(10 x 106)s soit 0,1 s, c'est ce qu'on appelle la dure d'un bit
(Bit Time) ou BT.
Comme le signal se dplace 230 000 km/s, un bit occupe donc 2,30 x 108 x 10-7 = 23 m sur le
cble.
Sur un cble de 500m on peut avoir un instant donn 500/23 22 bits qui occuperont le cble
pendant 22/(10 x 106) = 2,2 s.
La norme Ethernet fixe le temps d'aller retour (round trip delay) entre deux metteurs rcepteurs les
plus loigns 46,4us (464 BT), ce qui permet au signal de parcourir une distance thorique :
230x106x46,4x10-6 =10672 m, soit un rseau de 5336 m sur un seul cble coaxial. Pour des raisons
d'attnuation le signal doit tre rgnr tous les 500 m, en effet la dtection de collisions ncessite la
diffrenciation d'un signal de la superposition de 2 signaux (la superposition de 2 signaux affaiblis
pourrait avoir la mme nergie qu'un signal non affaibli). Pour rgnrer le signal on utilise des
rpteurs qui induisent un retard, compte tenu de cela (et des performances des circuits
lectroniques en 1980) la taille maximale d'un rseau Ethernet a t fixe 2500 m au lieu de 5336
m.
Elle fixe galement la dure du signal de brouillage (JAM) une valeur comprise entre 3,2 et 4,8 s
(32 48 BT)
La norme Ethernet fixe le slot time (tranche canal) 51,2s (46,4 + 4,8)
La taille maximum d'un paquet est fixe 1518 caractres pour ne pas pnaliser les temps d'accs et
limiter les mmoires tampons des metteurs - rcepteurs.
Pour tre sr de dtecter les collisions il faut que les messages mis 10 Mbits/s aient au moins une
longueur de 51,2 x 10-6 / 0,1 x10-6 bit/s x s = 512 bits soit 64 octets (prambule exclu)
5.4 Implantation du protocole CSMA/CD

Le protocole Ethernet

12/16

Les algorithmes du protocole CSMA/CD sont implants dans des composants spcialiss qui
interfacent la machine avec le rseau. On peut citer lAT/LANTIC 83905 de National
Semiconductor.

6. ETHERNET A 100 Mbits/s


Il n'a plus de transmission sur cble coaxial, les standards suivants sont proposs :
100 base TX qui utilise 2 paires torsades en duplex comme pour le 10 base T (cblage
catgorie 5).
100 base T4 qui utilise 4 paires torsades lalternat (cblage catgorie 3 et 4, moins performant
que pour 100 base TX).
100 base FX qui utilise des liens en fibre optique.
Ces 3 standards (100baseTX, 100baseT4 et 100baseFX) utilisent toujours la mthode CSMA/CD.
Le 100baseT connu aussi sous le nom de Fast Ethernet regroupe les normes 100baseTX et
100baseT4
En raison du dbit de 100 Mbits/s, le 100baseT accepte des longueurs de cblage infrieures
celles de 10baseT. Le 100baseT permet d'atteindre au maximum 100 mtres de cblage entre une
station du rseau et un hub. De plus, entre deux hubs, la distance maximale est de dix mtres.
Comme 100BaseT ne supporte que deux hubs, l'tendue maximale d'un rseau 100baseT couvrira
210 mtres seulement.
Le code Manchester n'est plus utilis, on utilise le codage 4B/5B pour 100baseT et 100baseFX qui
consiste reprsenter une suite de 4 bits avec 5 bits. Ce codage garanti un minimum de un "0" par
paquet de 4 bits cods.
0000
0001
0010
0011
0100
0101
0110
0111

11110
01001
10100
10101
01010
01011
01110
01111

1000
1001
1010
1011
1100
1101
1110
1111

10010
10011
10110
10111
11010
11011
11100
11101

Le standard 100 base VG-AnyLAN (Voice Grade)


Le standard 100 base VG-AnyLan utilise une mthode d'accs centralise o le hub gre les droits
mettre des diverses stations connectes. Quand une station veut mettre, elle en fait la demande au
hub, si le rseau est libre le hub lui accorde le droit d'mettre et la station envoie son paquet, quand
le paquet arrive au hub celui-ci dcode l'adresse destination et commute le paquet vers le port
destination. Il y a une phase d'apprentissage pendant laquelle le hub mmorise les adresses physiques
des diverses stations afin de savoir sur quel port il doit transmettre une trame reue.
Si plusieurs demandes d'mission arrivent au mme instant le Hub utilise une mthode de permutation
circulaire pour autoriser les missions.
Un niveau de priorit est attribu chaque demande :

Le protocole Ethernet

13/16

Normal : pour les donnes normales


Haute priorit : pour les donnes sensibles au temps de propagation.

Pour ne pas pnaliser les donnes "normales" l'algorithme prvoit une datation de donnes de faon
servir les donnes qui attendent depuis un certain temps.
Les paquets peuvent traverser 5 Hubs. Le distance maximale entre le hub et une station est de 100
m en paire torsade non blinde, 200 m en paire torsade blinde et 2000 m en fibre optique.
Quatre paires torsades sont utilises pour connecter une station au hub.
Les donnes sont envoyes sur le support en mode NRZ la suite d'un codage 5B/6B.
Cette mthode d'accs appele DPAM (Demand Priority Access Method) permet le transport de la
voix et de l'image.
Le hub joue le rle de commutateur (switch) dans la norme 100baseVG. Un paquet entrant qui est
dirig vers la station destinataire, contrairement au principe d'Ethernet (le paquet mis est envoy
vers toutes les stations).

7. LA NORME 802.3
7.1 Ethernet et la norme 802.3
Les normes des couches Physique et Liaison des rseaux locaux ont t introduites par le modle
OSI.
La couche Physique pour les rseaux locaux sur Bus est normalise sous la rfrence 802.3. La
couche Physique des rseaux locaux est aussi appele MAC pour Medium Access Control.
La couche Liaison des rseaux locaux est normalise sous la rfrence 802.2, la couche liaison est
communment appele LLC pour Logical Link Control.
Couche
RESEAU

Couche
RESEAU
Couche LIAISON

ETHERNET

(Logical Link Control)


802.2

Couche PHYSIQUE
(Medium Access Control)
802.3

La norme 802.3 est postrieure Ethernet, elle reprend toutes ses caractristiques (support,
CSMA/CD, topologies) mis part la structure des trames qui prsente quelques diffrences.
La figure suivante compare les trames Ethernet et 802.3.
La taille en octet de chaque champs est indique au-dessous de son nom.

Le protocole Ethernet

14/16

ETHERNET
Adresse
Destination
6

Adresse
Source
6

Type Donnes

CRC

46-1500

802.3
Adresse
Destination
6

Adresse
Source
6

802.2
Taille DSAP

SSAP

CNTL Donnes

CRC

1 ou 2 43-1497

Taille est la somme des nombres doctets contenus dans les champs 802.2 et Donnes.
DSAP : Destination Service Access Point. Cest par ce N que la couche LLC sait quel service de
la couche rseau elle doit dlivrer la trame.
SASP : Source Service Access Point. Ce N indique le service de la couche rseau de la station
mettrice de la trame.
CNTL : Un ou deux octets de contrle pour spcifier le type de la trame.
La norme 802.2 de la couche liaison offre 3 types de service de transmission :
Le service de type 1 (LLC1), appel aussi mode datagramme, est sans connexion et sans
acquittement. LLC1 est un service similaire celui offert par Ethernet. LLC se contente daiguiller
les donnes reues vers les diffrents protocoles de la couche 3.
Le service de type 2 (LLC2) est avec connexion et acquittement. Il permet dtablir une
connexion entre les couches LLC des 2 stations qui dialoguent, il contrle les erreurs et acquitte
chaque paquet transmis puis libre la connexion quand le dialogue est termin. Le protocole est
identique HDLC.
Le service de type 3 (LLC3) ou mode datagramme acquitt. Ce mode est surtout utilis dans les
rseaux locaux industriels.
Les valeurs des SAP sont normalises, quelques valeurs sont donnes dans le tableau suivant.
SAP
0x06
0x42
0x7E
0xAA
0xE0

Signification
Internet
Gestion du Spanning Tree
X25 niveau 3
SNAP
IPX (protocole rseau de Novell)

Equivalent Ethernet
0x800
0x805
0x8137

7.2 Notions sur le protocole HDLC


Le champ contrle permet de distinguer les diverses trames. La norme prvoit 3 types de trames :

Les trames de type I (Information) qui transportent linformation utile.


Les trames de type U (Unnumbered) qui permettent douvrir et de fermer la connexion entre les 2 couches
LLC2 qui communiquent. On trouve principalement les trames :

Le protocole Ethernet

15/16

SABM (Set Asynchronous Balanced Mode Extended), cette trame est utilise par une station pour
tablir une connexion en LLC2.
UA (Unnumbered Acknowledgment), mise en rponse une demande de connexion en LLC2.
DISC (Disconnect) pour terminer une connexion tablie avec une trame SABM.

DM (Disconnect Mode) pour rpondre une demande de dconnexion (trame DISC).


UI (Unnumbered Information), trame utilise en LLC1 pour changer les datagrammes
dinformation.
Les trames de type S (Supervisor) qui permettent au rcepteur :
Dacquitter les trames dinformation reues (trame RR, Receiver Ready).
Dempcher lmetteur dmettre quand il nest pas prt (trame RNR, Receiver Not Ready).
De signaler une trame errone (trame REJ, Reject).

Exemples dchanges

SABME
UA

Ouverture dune connexion LLC2

DISC
DM

Fermeture dune connexion LLC2

Les trames dinformation contiennent un 1er compteur Ns pour numroter les trames mises et un
2me compteur Nr pour les trames reues. La 1re trame mise ou reue porte le N 0.
La notation des trames dinformation est la suivante : I, Ns, Nr.
Transfert dinformation sans erreur
La machine A met une 1re trame et le compteur Ns est 0,
comme elle na rien reu, la prochaine trame attendue est aussi 0.
A met une 2me trame, Ns est 1 et Nr toujours 0.
B met une 1re trame, Ns est 1, la trame attendue de A est 1
(elle a reu la 0). Cette trame sert aussi acquitter la trame 0 de
A.
A met une 3me trame, Ns est 2, la trame attendue de B est 1
(elle a reu la 0). Cette trame sert aussi acquitter la trame 0 de
B.
B na plus dinformation transmettre, elle acquitte la trame 1 de A par
une trame RR en indiquant quelle attend la 2.

Le protocole Ethernet

B
I,0,0
I,1,0
I,0,1

I,2,1
RR,2

16/16

You might also like