La sous couche LLC

par eric segovia et jean-michel stazzu


La sous couche LLC :

LLC = Logical Link Control (Contrôle du lien logique)

Protocole normalisé par le comité IEEE 802.2.
Termine les services de niveau 2 du modèle OSI non réalisés par le protocole MAC pour un réseau de type Ethernet.Ce protocole ne fonctionne donc que sur un réseau de type local. Il est donc de plus en plus souvent abandonné au profit d'une couche TCP/IP qui réalise les mêmes types de services et beaucoup plus encore...

empilage.gif (3412 octets)

NETBEUI est la couche Microsoft mettant en œuvre le protocole LLC.

Remarque:
Le protocole LLC est assez proche du protocole HDLC utilisé en X25 Niveau 2.

Rôles assurés par la sous couche LLC :

Etablissement des connexions et déconnexions
Acquittement des trames
Recouvrement des erreurs
Contrôle de flux 

Trois type de sous couche LLC ont été définies:

Type 1 Type 2 Type 3
Service Sans connexion Connexion Acquittement
Acquittement Non

valid.gif (855 octets)

valid.gif (855 octets)

Récupération d' erreurs

Non valid.gif (855 octets) valid.gif (855 octets)
Contrôle de flux Non valid.gif (855 octets) Non

Remarque:

Le type 3 est destiné à des réseaux nécessitant des temps de réponse court. Il n' est pas spécifié dans la version initiale du 802.2, qui ne spécifiait donc que deux types de service.  

Format des PDUs de la sous couche LLC :

PDU = Protocol Data Unit (Unité de donnée protocole)

sap.gif (3905 octets)

Les champs dsap et ssap permettent un multiplexage des couches supérieures, de la même manière que le champ "Type de protocole" des trames Ethernet MAC.

Si le protocole LLC est Utilisé, on a alors la valeur "F0" dans les champs ssap et dsap.

dsap_ssap.gif (2467 octets)

Champ dsap ( Destination Access Point) :

dsap.gif (2159 octets)

Champ ssap (Source Service Access Point) :

ssap.gif (2071 octets)

Champ contrôle :

Il existe 3 formats de trames:

Les trames "I" (Information) 
Les trames "S" (Supervision)
Les trames "U" (non numérotée) 

controle.gif (8562 octets)

N(s) = Numéro de la trame émise
N(r) = Numéro de la trame attendue
S = Fonction de supervision
M = Fonction non numérotée
P/F = Pool/Final

 

Trames pouvant être envoyées:

Type LLC Trames de Commandes Trames de Réponses Format de la trame
1 UI
TEST
XID

TEST
XID

U

2 I I I
RR
RNR
REJ
RR
RNR
REJ
S
SABME
disc
UA
DM
FRMR
U

 

UI Unumbered Information.
Information non numérotée
SABME Set Asynchronous Balanced Mode Extended.
Initialisation en mode ABM Etendu.
TEST TEST.
Trame de Test.
I Information.
Trame transportant des informations.
XID eXchange IDentification.
echange d'identifiant.
disc DISConnect.
Déconnexion
RR Receive Ready.
Réception OK.
UA Unnumbered Acknoledgement.
Acquittement de trame non numérotée.
RNR Receive Not Ready.
Réception non OK.
DM Disconect Mode.
Mode de déconnexion.
REJ Reject.
Rejet de trame.
FRMR FRaMe Rejet.
Rejet de Trame.

 

Exemples d'échange de trames:

Echanges en LLC Type 2

Ouverture de la liaison echange de trame d'information (I)
sabm.gif (1541 octets) info.gif (2521 octets)

Remarque: les trames d'Information sont acquittées par les trames d'Information de l'autre sens.

echange de trame d'information (I) Déconnexion de la liaison
info_rr.gif (1974 octets)

Remarque: les trames d'Information sont acquittées par une trame RR.

disc.gif (1442 octets)

echange de trames

echange.gif (2865 octets)