Académique Documents
Professionnel Documents
Culture Documents
Réseaux - Informatiques-Partie 3
Réseaux - Informatiques-Partie 3
Réseaux - Informatiques-Partie 3
niveau trame
Liaison de données : Fonctionnalités
• Niveau OSI = 2
- Fournit les procédures et les moyens fonctionnels nécessaires à :
• Établir une connexion (ex: choix du mode de fonctionnement)
• Maintenir (transferts uni ou bidirectionnels) et libérer la connexion
- Achemine des trames sur la liaison physique
- Détecte et corrige les erreurs de transmission, provoque des
retransmissions en cas d'anomalie
- Contrôle de flux entre les nœuds du réseau permet de cadencer la
capacité d’émission à celle du récepteur.
- Contrôle d’accès au support, si le support est partagé, il faut un
mécanisme pour gérer le droit à l’accès au support(cas des LAN)
La couche liaison de données
Liaison de données : Fonctionnalités
✓N : 01001110,
✓E :01000101,
✓T : 01010011.
Code de parité simple (exemple)
1. 100101
2. 1001
Code CRC
➢ G(x)= x16+x12+x5+1 est le polynôme normalisé par l’UIT-T pour
HDLC(WAN)
➢ G(x) = x32 + x26+ x23+x16+x12+x10+x8+x7+x5+x4+x2+1 pour LAN
• A la réception:
➢ le récepteur divise le polynôme associé au message reçu par G(x)
➢ Si le reste de la division est nul alors pas d’erreurs
➢ Sinon détection d’erreurs
➢ En algèbre modulo 2, l’addition et la soustraction sont identiques
➢Ce code permet de détecter toutes les erreurs
➢Il est indépendant de la taille de la donnée
➢ Il ne permet pas la localisation de l’erreur (code détecteur)
➢ Si erreur sur le CRC, l’information est considérée comme erronée.
➢ Le code le plus utilisé pour la détection des erreurs sur les réseaux
informatiques au niveau de la couche liaison, connu aussi sous le nom de
FCS(Frame Sequence Check).
Code CRC (exemple)
Code de Hamming
•Principe : c bits de contrôle (de parité) sont ajoutés
aux d bits de données de telle sorte que la séquence
des c bits de parité puisse coder :
• la position d’un bit en erreur (soit d+c valeurs)
• ou l’absence d’erreur (soit 1 valeur)
•Il faut donc : 2c ≥ d+c+1
Mot de code de Hamming
•On numérote les bits de chaque mot de code à
partir de 1 :
• les bits de contrôle sont placés aux positions
représentant des puissances de 2
• les bits de données sont intercalés
Exemple
1001000
+ c3 c2 c1 c 0
----------------------------------------------------------
⇒ 1 0 0 c3 1 0 0 c 2 0 c1 c0
11 10 9 8 7 6 5 4 3 2 1
Exemple Suite
NR P/F NS 0
NR P/F SS 0 1
NR P/F SS 0 1
NR P/F SS 0 1
NR P/F SS 0 1
MMM P/F MM 1 1
• Trame non numérotée (U)
• Les 5 bits M permettent de définir des fonctions supplémentaires (32) de
supervision de la liaison (tous ne sont pas utilisés)
• Les principales :
– SABM, SARM, SNRM : Initialisation et sélection du mode (Set ABM ...)
(Commande)
– SABME: ouverture de connexion SABM en mode étendu : le champs contrôle est
étendu sur 2 octets, donc numérotation sur 7 bits
– DISC : Libération de la liaison (DISConnect) (Commande)
– UA(Unnumbered Ack) : Acquittement positif d'une trame U (Réponse)
– DM(Disconnect Mode): acquittement négatif d’une trame U( Réponse)
– FRMR (FRameError): informe l’émetteur de la réception d’une trame invalide
Codes des trames
Trame Type Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
RR N(R) P/F 0 0 0 1
Trames S
RNR N(R) P/F 0 1 0 1
REJ N(R) P/F 1 0 0 1
SREJ N(R) P/F 1 1 0 1
SABM 0 0 1 P/F 1 1 1 1
V(s)=0 SABM, P
UA, F V(s)=0
V(R)=0 0,0,P
RR,1,F V(R)=0
1,0
2,0,P
Station A SREJ,2,F Station B
2,0,P
0,3,F
1,3,P
RR,2,F
DISC,P
UA,F