Académique Documents
Professionnel Documents
Culture Documents
CHAPITRE IV
I- INTRODUCTION
Son rôle est un rôle de "liant" : elle va transformer la couche physique en une liaison a priori exempte
d'erreurs de transmission pour la couche réseau. Elle fractionne les données d'entrée de l'émetteur en
trames, transmet ces trames en séquence et gère les trames d'acquittement renvoyées par le récepteur.
Rappelons que pour la couche physique, les données n'ont aucune signification particulière. La couche
liaison de données doit donc être capable de reconnaître les frontières des trames. Cela peut poser
quelques problèmes, puisque les séquences de bits utilisées pour cette reconnaissance peuvent
apparaître dans les données. La couche liaison de données doit être capable de renvoyer une trame
lorsqu'il y a eu un problème sur la ligne de transmission.
Tout comme pour chacune des couches OSI, il existe des etrmes specifiques a cette couche :
- Trame : l’unite de donnees de protocole (ou PDU) de la couche liaison de donnees.
- Nœud : la notation de couche 2 des peripheriques reseau connectes a un support commun.
- Support (physique) : le media permettant de proceder au transfert des informations entre deux
nœuds.
La couche liaison de donnees isole efficacement des transitions de support pouvant avir lieu de bout en
bout le sprocessus de communication survenant au niveau des couches superieures. Un paquet est recu
d’un protocole de couche superieure et oriente vers un protocole de couche superieure (dans ce cas,
IPv4 ou IPv6) qui n’a pas besoin de savoir quel support sera utilise par la communication.
II-3- Constitution
Pour prendre en charge un large éventail de fonctions réseau, la couche liaison de données est souvent
divisée en deux sous-couches :
Une sous-couche supérieure : elle définit les processus logiciels qui fournissent des services
aux protocoles de couche réseau.
II-3-1- LLC
Couche de contrôle de lien logique : Logical Link Control (LLC).
La sous –couche LLC place les informations dans la trame qui indique quel protocole de couche réseau
est utilisé pour la trame. Ces informations permettent à plusieurs protocoles de couche 3 (par exemple
IP et IPX) d’utiliser la même interface réseau et les mêmes supports.
Cette sous-couche prend en charge :
la sérialisation/désérialisation de l'information;
la mise en œuvre de codes détecteurs d'erreur;
la synchronisation au niveau des messages;
La sous-couche LLC est une entité de la couche liaison, dédiée au service. Elle permet un
ensemble de fonctions de services entre la sous couche MAC et la couche application. Son but
est de fournir une garantie de livraison des messages, la détection et la reprise sur erreur, puisque
l’envoie d’un datagramme ne garantit pas à son émetteur que le ou les destinataires l’on reçu.
Les SAP ne sont que des points d’accès (des entêtes de fonctions), les corps des
fonctions sont définis par trois types de services (qualité):
LLC1 : est le service minimal sans connexion et sans acquittement.
LLC2 : Service avec connexion et avec acquittement.
LLC3 : Service sans connexion et avec acquittement.
b- b. Service LLC1
C’est le mode le plus simple de fonctionnement, il permet l’émission et la réception des paquets sans
assurer ni le contrôle de flux, ni établissement de connexion logique avec le récepteur, ni même la
vérification de bonne réception des données.
Le service ne dispose donc que de deux commandes au niveau de chaque extrémité :
L.DATA.REQUEST et L.DATA.INDICATION
Les paramètres utilisés dans les deux commandes sont les suivants :
Dans ce service, la couche application se charge des éléments non traités par la sous-couche LLC, bien
sûr si elle en a besoin.
Par exemple, dans le cas de diffusion d’une valeur captée par un capteur tous les 50 ms, on
aura besoin de ce type de service plutôt que des autres.
c- Service LLC2
Dans ce service la sous-couche LLC émettrice a une liaison logique avec la sous-couche
réceptrice, et elle est chargée de la gestion de cette liaison (établissement, maintient, libération). Le
service contient donc un nombre beaucoup plus important de fonctions :
d- d. Service LLC3
Ce type de service est sans connexion mais avec acquittement, il a été conçu initialement pour
les applications temps réel, il cherche à améliorer la fiabilité des échanges sans avoir pour autant un
coût de gestion difficile à maîtriser.
Le service LLC3 est utilisé à travers deux fonctions d’émission et de réception de données
avec les mêmes paramètres que dans le protocole LLC1 :
Le service LLC de type 3 offre également un service de réponse immédiate qui permet à une station
a d’interroger une station B et de lui transmettre des données éventuelles a travers les
primitives suivantes :
II-3-2- MAC
Contrôle d’accès au support : Media Acces Control (MAC)
Cette sous-couche s'occupe du codage, de l'adressage, et de la transmission des informations (contrôle
d’accès au réseau). Elle assemble les données en blocs, auxquels elle ajoute des informations de
contrôle pour constituer une trame de données : l'adresse de destination, la longueur du
message, l'information de synchronisation, de détection d'erreur, etc.
a- Principe
(CSMA/CA : Carrier Sense Multiple Access / Collision Avoidance = Accès multiples avec écoute de
la porteuse et détection de collisions)
La méthode CSMA/CD (Carrier Sense Multiple Access with Collision Detect) est dérivée d’un
système de transmission radio appelé Aloha. Ce protocole est issu de la norme IEEE 802.3.
Lorsqu’un ordinateur décide d'émettre et donc de faire parvenir une information à un autre ordinateur,
il va dans un premier temps écouter le bus pour déterminer si ce dernier est libre.
Si ce n'est pas le cas, il attend et réessaie ultérieurement, sinon il émet tout en continuant d'écouter afin
de détecter une collision éventuelle avec une autre information en provenance d'un autre matériel.
Si une station émet en même temps qu'une autre, physiquement cela provoque une légère surtension
sur le câble, il y a donc collision. Un signal de brouillage est émis (jam) et le message sera retransmis
après un délai aléatoire ce qui garantit que les deux stations ne vont pas émettre de nouveau en même
temps.
Exemple : Soit un bus composé de 16 sites et une collision se produit entre tous les sites. Après
collision, un site ne réémet que s’il fait partie du groupe prioritaire (prédéterminé). Le traitement se
fait sur tous les sites car on ne connaît l’origine de la collision.
Il permet d'établir la communication entre un poste maître et un ou plusieurs esclaves .Seul le maître
peut être à l'initiative d'un échange, c'est le protocole maître/ esclave. Les différents types d'échanges
supportés par le protocole se divisent en deux catégories:
Question/Réponse
Le poste maître émet une demande à destination du poste esclave de son choix, qui après
exécution renvoie une réponse. Entre le maître et un esclave donné, une seule transaction
question/réponse peut être initiée à la fois. Ainsi pour émettre la même question à deux esclaves
distincts, il est nécessaire d'initier deux transactions.
Diffusion
Le poste maître transmet un ordre à la destination de tous les esclaves connectés au réseau sans
distinction. Ces derniers exécutent la demande sans émettre de réponse.