Académique Documents
Professionnel Documents
Culture Documents
Couche liaison 25
Contrôle par redondance cyclique
(CRC)
Couche liaison 26
Contrôle par redondance cyclique
(CRC)
Couche liaison 27
Contrôle par redondance cyclique
(CRC)
Couche liaison 28
Contrôle par redondance cyclique
(CRC)
Couche liaison 29
Contrôle par redondance cyclique
(CRC)
Couche liaison 30
Contrôle de flux
A B C D
Couche liaison 48
Adresse MAC
• Structure :
‐ 3 premiers octets : Identification du constructeur
(OUI : Organizationally Unique Identifier)
• 00:00:0C:xx:xx:xx: Cisco
• 00:02:B3:xx:xx:xx: Intel
‐ 3 derniers octets : Identification de la carte (gérée par
le constructeur), (NIC : Network Interface
Identifier)
Couche liaison 49
Adresses MAC de groupe
• Le bit le moins significatif du premier octet indique une
adresse de groupe.
‐ Adresse broadcast ou adresse multicast
Adresse broadcast (diffusion)
‐ Adresse FF:FF:FF:FF:FF:FF
‐ Les cartes réseau écoutent cette adresse et les stations doivent
traiter les trames reçues
‐ Utilisé par exemple pour requêtes DHCP
Couche liaison 50
Adresse MAC
Types d’adressage
• Adresse pour la diffusion générale
(broadcasting) : tous les bits à 1
• Adresse pour la diffusion restreinte
(multicasting) : bit I/G à 1
• Adresse correspondant à un unique
destinataire (unicasting) : bit I/G à 0
Préambule SFD Adr. MAC dst Adr. MAC src long Données PAD FCS
7 octets 1 octet
Couche liaison
56
Structure de la trame HDLC
• Fanion
- constitué de 8 éléments binaires (01111110) – 7E
(hexadécimal).
- délimite la trame : fanion de tête et fanion de queue.
Un fanion de queue peut être fanion de tête de la trame
suivante.
Couche liaison 57
Structure de la trame HDLC
Couche liaison 58
Structure de la trame HDLC
• Adresse (8 bits, extensible à 16 bits)
- désigne l’adresse du destinataire à qui est envoyée la
trame.
- ou l’adresse du terminal qui transmet les données.
• Commande (8 bits, extensible à 16 bits)
- identifie le type de trame.
- on distingue trois types de trames :
les trames d’informations (I Information)
les trames de supervision (S Supervisory)
les trames non numérotés (U Unnumbered)
Couche liaison 59
Structure de la trame HDLC
Couche liaison 61
Structure de la trame HDLC
3) REJ (Reject) – 01 : protection contre les erreurs
- confirme la réception des trames de données de
numéro < N(r).
- demande la retransmission des trames de numéro
>= N(R).
4) SREJ (Selective Reject) – 11 : protection contre les
erreurs.
- confirme la réception des trames de données de
numéro < N(R).
- demande la retransmission de la trame de numéro =
N(R).
Couche liaison 62
Structure de la trame HDLC
• Trames non-numérotées
- gèrent la liaison : établissement, libération, …
- ne possèdent pas de numéro.
- MMMMM : code le type des trames non-numérotées
Trame d’établissement de la connexion (commande):
SABM (Set asynchronous balanced mode) : 11100.
Trame de libération de la connexion (commande) :
DISC (Disconnection) : 00010
Couche liaison
63
Structure de la trame HDLC
Trame de confirmation (réponse) : acquittement
d’une trame de type DISC, SABM
UA (Unnumbered acknowledgment) : 00110
Trame de rejet définitif d’une trame (réponse)
FRMR (Frame reject) : 11000
Trame d’indication de connexion interrompue
DM (Disconnected mode) : 10001
Couche liaison
64
Structure de la trame HDLC
• Information
- contient les informations transmises.
• FCS (Frame Check Sequence)
- Champ de contrôle d’erreur : détecte les informations
transmises de façon erronée.
- constitué du reste de la division polynomiale (CRC)
du message transmis (adresse, commande,
information) par le polynôme générateur de degré 16.
- Le CRC, calculé à l’émission, est vérifié à la
réception
Couche liaison 65
Établissement d’une communication
1) Ouverture de connexion :
• L’émetteur émet une trame SABM ou SABME (U).
• Le correspondant l’acquitte avec une trame UA (U).
• Sans réponse, l’émetteur renouvelle sa demande au bout d’un
temps T. Il abandonne au bout de N2 tentatives.
- Le compteur N2 est initialisé à 10, il est décrémenté de 1 à
chaque tentative.
Couche liaison 66
Établissement d’une communication
2) Transfert de données :
• Quand la connexion est établie, des trames d’information sont
échangées entre les terminaux.
• L’échange est contrôlé par les trames de supervision.
• L’acquittement de chaque trame émise peut être :
- Explicite : par une trame RR (s)
- Implicite : par comparaison des champs N(r) et N(s)
• La trame REJ(s) est utilisée pour indiquer une trame
d’information erronée (numéro de séquence invalide, …)
• La trame RNR(s) acquitte la trame (I) : N(r) -1 et demande à
l’émetteur d’arrêter provisoirement l’émission : contrôle de
flux.
Couche liaison 67
Établissement d’une communication
2) Transfert de données :
Couche liaison 68
Établissement d’une communication
3) Déconnexion :
- Envoi de la trame DISC (U).
- Acquittement par la trame UA (U) : déconnexion
Couche liaison 69
Fonctionnement d’HDLC
• Scénario de transfert de données : transfert unidirectionnel
Couche liaison
70
Fonctionnement d’HDLC
• Scénario de transfert de données : transfert bidirectionnel
Couche liaison
71
Fonctionnement d’HDLC
• Scénario de transfert de données transfert avec
perte
Couche liaison
72
Fonctionnement d’HDLC
• Scénario de transfert de données transfert avec contrôle de
flux
Couche liaison
73