HDLC Protocole [PDF]

  • Author / Uploaded
  • bella
  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

Le protocole HDLC (high level data link controle ) Intoduction : On trouve pour la classification des Protocoles de liaison de données 2 types suivants : Orientées Caractère/bit :

-BSC -HDLC Point to point / point to multipoint :

-PPP,SLIP -Ethernet le HDLC est un protocole né en 1976 « HDLC : High level Data Link Control». il est normalisé par l'ISO et il est de nombreux sous-ensembles (protocoles LAP).

ce protocole est basé sur le SDLC « SDLC : Synchronous Data Link Control (SNA) » qui était né en 1970. On déduire que : -HDLC est un protocole de couche liaison de données (couche 2 du modèle OSI). -HDLC est un ensemble de classes, de procédures et de fonctionnalités optionnelles (normalisée par l'ISO en 1976) => chaque liaison de données choisit sa procédure en fonction de ses besoins (coûts, ressources ...)

Les différents modes de HDLC : Le

mode synchrone ou normal 1/NRM (Normal Response Mode) -Liaison multipoint dissymétrique. -Relation maître/esclave: le primaire invite le secondaire à parler.

Le mode asynchrone dissymétrique  : ARM(Asynchronous Response Mode) : 

-Liaison peut être point-à-point ou multipoint -Liaison dissymétrique: 1

équipement est station principale, tous les autres sont secondaires la station principale a l'initiative de l'initialisation de la liaison de données

Le mode asynchrone symétrique (le plus courant)  : ABM(Asynchronous Balanced Mode ) : 

-Liaison popint-à-point uniquement Full

duplex => (LAP-Balanced adopter par RNIS) Half duplex => (LAP-X transmission télétex)

-Liaison symétrique: tous

les équipements agissent de la même façon:primaire en émission et secondaire en réception => mode équilibré (balanced).

Format des Trames HDLC

-Le champ « fanion » indique les bordures de la trame (début et fin) -Il est représenté par un 0 suivi de 111111 suivi de 0. -Que faire si la données contient la même séquence de bits (donnée= ...01111110...) ?

Solution: ajouter un 0 après chaque 11111 (5 un consécutifs au niveau de l’émetteur). Exemple  : Message à envoyé: 0111110111111011111111 Message envoyé: 0111110011111010111110111 Le récepteur doit enlever un 0 après chaque suite : 11111 -Le champ adresse identifie la station secondaire

dans le cas d’une liaison multipoint *Dans une commande il représente la station destinataire *Dans une réponse il représente la station émetteur -Dans le cas de liason point-à-point il n’est pas pris en compte. -Le champ "contrôle" indique le type de la trame 3 formats de trame, plusieurs commandes pour chaque format: *Trames I (Information): trames de données (+Ack) *Trames S (Supervision): trames de supervision (+Ack) Super vision de l’échange Contrôle de flux: RR , RNR Contrôle d’erreur: REJ (rejet continu), SREJ

(rejet sélectif) *Trames U (Unnumbered): trames non numérotées Supervision de la liaison initialisation et libération de la liaison de données ex: SARM (set mode ARM), SABM (set mode ABM), DISC (disconnect), UA (ack non numéroté) Le champ «données» peut être vide Taille minimale (sans fanion)=32 bits (4 octets) le champ FCS (Frame Check Sequence) permet la détection d’erreurs De longueur 16 bits (2 octets) Porte sur les champs (adresse, contrôle, données) constitué du reste de la division polynomiale des N bits de la trame par un polynôme « générateur » normalisé de degré 16 le récepteur fait de même avec les N bits de la trame reçue et si le reste est égal à celui de la zone FCS on admet que la transmission s'est passée correctement sinon la

trame est rejetée