Couche 2 : Couche Liaison de données

Cette couche définit la façon et gère les accès de la couche réseau accède à la couche physique : c’est la sous couche MAC.
Elle créé des « trames » qu’elle envoie bit à bit à la couche physique.
Elle intègre aussi des mécanismes de détection/correction des erreurs.

Trame

Le but de mettre les données dans des trames c’est de fixer une unité pour le contrôle des erreurs.

Plusieurs techniques sont envisageables :

Détection / Correction d’erreurs

L’information qui arrive de la couche réseau est constitué de bits. La couche liaison l’interprète comme une trame. Dans cette trame il y a pu y avoir des erreurs de transmission. On estime qu’il y a une erreur tous les 1.10^6 bits dans un réseau Ethernet classique…. beaucoup plus en sans fil.

Si on arrive à déterminer qu’une erreur de transmission à eu lieu au niveau de la couche physique, on peut :

Théorie des codes

Comment coder les messages pour favoriser détection et correction des erreurs de transmission ?

0011101010110001111100001111110110110001111100111000
111110000011100011110100011100011111111111100011100000
1111111000000

Redondance

Pour détecter les erreurs et les corriger, on va le plus souvent répéter l’information plusieurs fois :

Place perdue, débit réduit … Solution plus optimale ?

Bit de parité

Bit supplémentaire ajouté à la donnée pour détecter des erreurs de transmission.

Bit de parité paire : un bit valant 0 [respectivement 1] est rajouté à la donnée (en début ou fin) si la somme des autres bits est paire [respectivement impaire].
On assure ainsi que le nombre de bits à 1 est pair.

Bit de parité impaire : un bit valant 0 [respectivement 1] est rajouté à la donnée (en début ou fin) si la somme des autres bits est impaire [respectivement paire].
On assure ainsi que le nombre de bits à 1 est impair.

Hamming

Distance de Hamming : Etant donné deux mots de même longueur m1 et m2, on appelle distance de Hamming le nombre de bits dont ils différent. On note d(m1,m2)

Hamming détection / correction

Distance de Hamming du code : minimum de la distance entre tous les mots d’un code.

Avec un code ayant un distance de Hamming valant d, on peut :

Multiplexage

face à une mauvaise utilisation du canal telle que :

Solution :

Multiplexage Fréquentiel

Il consiste à diviser la bande passante du canal en plusieurs voies.

Ex : WIFI 802.11b en Ghz

Ex : ADSL

Equipement : Commutateur

Cet équipement actif achemine les "trames" entre les différents ports qui le connectent à son réseau local. Il travaille en "store and forward".

L’équipement est symbolisé ainsi :

En anglais, on parle de "switch ».

Hub vs Switch