Beruflich Dokumente
Kultur Dokumente
et de la Recherche Scientifique
Réseaux II 3ème SI
• Protocole HDLC.
3
Couche LD
Définir des règles pour l’émission et la réception de
données à travers la connexion physique de deux
systèmes:
Transmettre les données sans erreurs.
Déterminer la méthode d’accès au support.
4
5
Réseau
Liaison de données
Physique
6
La Couche liaison de données
7
Protocole d’application
Application Application
Protocole de présentation
Présentation Présentation
Protocole de session
Session Session
Protocole de transport
Transport Transport
Frontière de sous-réseau de communication
Liaison Liaison
Liaison de données de de Liaison de données
données données
9
Equipements LD
Commutateur (Switch)
10
Equipements LD
Commutateur (Switch)
11
Systèmes d’adressage
Communication 2 types d’adressage
• Une adresse physique (MAC): couche 2 qui sert pour
l'acheminement des trames au sein du même réseau local.
• Une adresse logique (IP): couche 3 qui sert pour l'acheminement
et le routage des paquets entre différents réseaux (LAN1 – LAN2,
LAN – WAN, WAN – LAN).
12
Adressage MAC
Adresse Physique: MAC adress (Medium Access Control)
• Chaque station (ordinateur, imprimante, commutateur…)
possède une adresse physique (constructeur)
• Adresses différentes de 6 octets (48 Bits)
• 12 chiffres hexadécimaux:
6 chiffres sont administrés par l’IEEE et identifient le fabricant de la carte.
6 chiffres forment le numéro de série de la carte est sont choisis par le
constructeur lui-même.
13
Adressage MAC
Protocole ARP: (Adress Resolution Protocol)
14
Construction des trames
Trame: bloc d'information véhiculé au travers d'un support
physique.
Trame Ethernet
Construction des trames
Trame Ethernet: (IEEE 802.3)
5 champs: 64 - 1518 Octets (hors préambule)
Préambule: de 8 octets, sert à synchroniser les nœuds récepteurs.
Adresse destination: permet d’envoyer la trame à un, plusieurs ou à tous les
nœuds, suivant son contenu.
adresse physique ou adresse Multicast.
Adresse source: identifie l’émetteur.
16
Construction des trames
Trame Ethernet: (IEEE 802.3)
Type: contient le type de protocole de niveau 3 utilisé pour transmettre les
données de machine à machine
Data: contient au minimum 46 octets d’informations et au maximum 1500
octets
FCS: (Frame Control Séquence : séquence de contrôle de trame) contient les 4
octets résultats d’un contrôle polynomial CRC (Cyclical Redundancy Check).
19
Détection d’erreurs
2 cas:
I. le décodeur corrige lui même automatiquement
certaines erreurs: correction d’erreurs directe
22
Détection d’erreurs
Détection d’erreurs par bites de parité:
Les caractères ASCII (7 bits) sont protégés par l’introduction d’un 8ème
bit : le bit de parité.
VRC (Vertical Redundancy Check),
Exemple vérification par redondance verticale:
Utilisée que dans les transmissions
asynchrones
23
Détection d’erreurs
Détection d’erreurs par bites de parité:
Dans les transmissions synchrones, les caractères sont envoyés en blocs
La technique du bit de parité est insuffisante, elle est complétée d’une
autre information : le LRC (Longitudinal Redundancy Check).
Exemple
25
Détection d’erreurs
Détection d’erreurs par bites de parité:
28
Détection d’erreurs
Détection d’erreurs par redondance cyclique:
29
Détection d’erreurs
Détection d’erreurs par redondance cyclique:
30
Détection d’erreurs
Détection d’erreurs par redondance cyclique:
En Emission:
• On multiplie A(x) par xk (on rajoute k bits à 0 à droite et on obtient un polynôme de
degré n+k): P(x)= xk. A(x)
• On effectue la division euclidienne modulo 2 du polynôme ainsi obtenu par le
polynôme générateur G(x) :
xk. A(x) = Q(x). G(x) + R(x)
Q(x) est le quotient et R(x) est le reste et le polynôme de contrôle de degré k-1
• On transmet le polynôme P(x) + R(x) = xk . A(x) + R(x)
N.B: En algèbre modulo 2, l'addition et la soustraction sont identiques et
correspondent à un ou exclusif binaire.
A la réception:
On divise le polynôme associé P(x) + R(x) par G(x) et le reste doit être nul, sinon la
transmission est mauvaise. 31
Détection d’erreurs
Détection d’erreurs par redondance cyclique: Exemple
• Au niveau de l’émission
A = 1101011011 A(x) = x9 + x8 + x6 + x4 + x3 + x +1
G = 10011 G(x) = x4 + x + 1
-- Multiplions A par x4 P= 1101011011 0000
-- Divisant P(x) par G(x) en utilisant l’opération XOR (OU exclusif)
-- Le reste obtenu correspond au FCS donné par 1110
-- Le message envoyé est : P – R = 11010110111110
• A la réception
-- La station effectue la division par le même CRC de la séquence entière.
Si le reste est 0, donc pas d’erreur.
32
Détection d’erreurs
Détection d’erreurs par redondance cyclique: Exemple
P(x) G(x)
A(x)
R(x)
33
Détection d’erreurs
Détection d’erreurs par redondance cyclique: Exemple
Décodage
34
Correction d’erreurs
35
Correction d’erreurs
Mécanismes d’acquittement:
• Acquittement négatif: (le moins fiable – le plus économique) :
Lorsqu’une trame est mal reçue, la station réceptrice envoie une
demande de retransmission à l’émetteur et ne fait rien en cas de
bonne réception.
Problème en cas de perte de demande de retransmission.
37
Correction d’erreurs
Retransmission continue: (Protocole à fenêtre glissante)
**Exemple:
Si l’émetteur envoie 10 blocs numérotés de 1 à 10, et que le bloc 7
est altéré, le récepteur envoie un accusé de réception négatif pour ce
bloc à l’émetteur, qui lui envoie les blocs 7, 8, 9 et 10.
38
Correction d’erreurs
Retransmission à réception sélective: (Protocole à fenêtre
glissante)
Elle suit le même principe que celui de la transmission continue,
sauf dans ce cas lors d’un accusé de réception négatif, seul le bloc
erroné est retransmis.
**Remarque
Quel que soit le type de retransmission, si l’émetteur ne reçoit pas
d’accusé de réception après un délai donné, le bloc non accusé est
réémis automatiquement, c’est ce qu’on appelle retransmission après
dépassement de délai d’attente.
39
Correction d’erreurs
Notion de taux d’erreurs:
La qualité de transmission) se mesure par le taux d’erreur appelé
BER (Bit Error Rate).
BER: nombre de bits erronés rapporté au nombre total de bit transmis.
Le taux d’erreurs varie en pratique de 10-4 (ligne téléphonique) à 10-9
(réseaux locaux).
40
Protocole HDLC
Protocole HDLC
HDLC : High-Level Data Link Control
Offre un service de transfert de données fiable et efficace entre
deux systèmes adjacents.
42
Applications 2
Applications
Exercice 1
44
Applications
Exercice 1
switch
45
Applications
Exercice 2