Vous êtes sur la page 1sur 24

ROYAUME DU MAROC Office de la Formation Professionnelle et de la Promotion du Travail

ISTA AZILAL

TSSRI

Ralis par :

LAAFOU MOHAMED

LAAFOU MOHAMED 2006-05-02

I- COMPOSANTS DU MODELE----------------------------------------------------- 3
A) TYPES DE SYSTEMES : --------------------------------------------------------------------------------------------3 B) NOTION DE COUCHE : --------------------------------------------------------------------------------------------4 C) LES ENTITES :------------------------------------------------------------------------------------------------------4 D) RELATIONS ENTRE ENTITES :-----------------------------------------------------------------------------------5 E) NOTION DE SERVICE : --------------------------------------------------------------------------------------------5 F) PRIMITIVE :---------------------------------------------------------------------------------------------------------5 G) DONNEES ECHANGEES LOCALEMENT :-----------------------------------------------------------------------5 H) PROTOCOLES :-----------------------------------------------------------------------------------------------------6

II) LES COUCHES DU MODELE OSI :-------------------------------------------- 6


A) LES COUCHES DE TRANSMISSION : ----------------------------------------------------------------------------7 B) LES COUCHES DE TRAITEMENT :-------------------------------------------------------------------------------7 C) DESCRIPTION DES COUCHES : ----------------------------------------------------------------------------------8

III- LES NORMES DU NIVEAU PHYSIQUE----------------------------------- 10


I) LES FONCTIONS :------------------------------------------------------------------------------------------------- 10 1) AVIS V.24 : ---------------------------------------------------------------------------------------------- 11 2) LAVIS X 21 : -------------------------------------------------------------------------------------------- 13 II) LE RNIS (NORME) ---------------------------------------------------------------------------------------------- 14 1) FONCTIONS GENERALES DU RNIS : ------------------------------------------------------------------ 14 II) LA SOUS COUCHE LLC: ---------------------------------------------------------------------------------- 16

IV- LES NORMES DU NIVEAU LIAISON -------------------------------------- 17


1) PRINCIPES GENERAUX : ---------------------------------------------------------------------------------------- 17 1- 1) DELIMITATION DES INFORMATIONS : ------------------------------------------------------------- 17 1- 2) TYPES DE STATIONS : -------------------------------------------------------------------------------- 18 1 -3)LES FONCTIONS DU CONTROLE DE LIAISON : ----------------------------------------------------- 18 2) LES PROCEDURES HDLC :------------------------------------------------------------------------------------- 18 2-1) LA DELIMITATION DES DONNEES :----------------------------------------------------------------- 18 2- 2) TRANSPARENCE DES DONNEES :------------------------------------------------------------------- 19 2- 3) TYPES DE TRAMES :---------------------------------------------------------------------------------- 20 2-4) PROTOCOLES DE LIAISON :-------------------------------------------------------------------------- 21 2- 5) LA TRAME REJET : ----------------------------------------------------------------------------------- 23 2- 6) LA TRAME REJET SELECTIF : ----------------------------------------------------------------------- 24 2- 7) POINTAGE DE VERIFICATION : --------------------------------------------------------------------- 24 2- 8) ABSENCE DE REPONSE :----------------------------------------------------------------------------- 24 2- 9) ETABLISSEMENT ET RUPTURE DE CONNEXION : ------------------------------------------------ 24

LAAFOU MOHAMED 2006-05-02

ISTA AZILAL

I- Composants du modle
Les grands rseaux sont composs d'une vaste diversit de matriels et de logiciels. Cette diversit s'explique par le nombre des constructeurs existants aussi bien que par l'volution trs rapide des quipements dont il est frquent de voir plusieurs gnrations coexister dans un mme rseau. Dans un premier temps les constructeurs ont dfini des standards de communication entre leurs propres quipements et entre leurs propres logiciels. Exemple : L'architecture SNA d'IBM et DSA de Bull.

A) Types de systmes :
Le systme rel, le systme ouvert rel, le systme ouvert. Les besoins de communications entre utilisateurs, quips de matriel en provenance de diffrents constructeurs, se sont intensifis au fur et mesure de l'informatisation des entreprises. La ncessit de rseaux dits : htrognes a incit les organismes de normalisation mettre des normes d'interconnexion de systmes.

ACTIVITE A

Mcanisme de dialogue

ACTIVITE B

Zone d'change

Zone d'change

Service de Transport

Mcanisme de dialogue

Service de Transport

Zone d'change

Zone d'change

Rseau de Transport

Le dialogue distance
LAAFOU MOHAMED 2006-05-02 3

ISTA AZILAL

Ainsi l'organisation de standardisation internetionale (ISO) a dfini une architecture qui permet l'interconnexion de systmes. Ce modle est connu sous le nom d'OSI. Il dcrit les grandes fonctions que doit offrir un systme de transmission et les relations qui doivent exister entre ces fonctions. Systmes rels ouverts

OSI

Protocoles normaliss

OSI

SNA
Protocoles standards constructeurs

DSA

SNA Systmes rels

DSA

Les systmes de communication


Le modle OSI ne concerne pas le fonctionnement interne des systmes ouverts rels. Il n'a pas connatre le langage utilis, le type de matriel ou le systme d'exploitation.

B) Notion de couche :
Dans les systmes ouverts d'un rseau, on retrouve des couches d'activits hirarchises qui concourent au fonctionnement du systme de communication. Chaque couche est identifi par son niveau N dans la hirarchie, 1 est le plus bas niveau, 7 le plus lev. Chaque couche d'activit assure un ensemble de fonctions. L'avantage du regroupement de ces fonctions est li principalement la possibilit d'apporter des modifications l'une des couches sans remise en cause des autres.

C) Les entits :
Dans chaque machine du rseau, les fonctions correspondant la couche de niveau N sont exerces par les entits N. Ou convient d'appeler sous-systme N, l'ensemble des entits de niveau N d'un systme ouvert dtermin. Une couche N pourra tre considre comme l'ensemble des tages N de nos immeubles tandis qu'un tage particulier sera un sous-systme. Problme : Comment faire pour communiquer entre elles les entits d'un mme niveau N?
LAAFOU MOHAMED 2006-05-02 4

ISTA AZILAL

D) Relations entre entits :


Les entits de niveaux adjacents peuvent tablir entre elles des relations pour changer des informations l'intrieur du mme systme ouvert. Ces relations locales servent de support la communication entre entits de mme niveau appartenant deux systmes ouverts diffrents. Exemple : analogie avec des immeubles de bureaux. (les bureaux ne peuvent pas communiquer par la fentre).

E) Notion de service :
Un service de niveau N est une prestation qu'une entit de niveau N et les niveaux infrieurs sont capables de fournir aux entits de niveau N+1. Exemple : un magazin (niveau N) est capable de fournir un service de ventes et des services aprs-vente clientle (niveau N+1). Ce magazin va lui mme utiliser les services d'un grossier N-1, qui lui mme utilisera les services de l'entreprise industrielle, qui fabrique les produits (N-2) etc.

F) Primitive :
Utilisateurs et fournisseurs de services dialoguent travers des interactions lmentaires nommes primitives. On classe les primitives en quatres grandes catgories. Demande : invocation d'une procdure par un utilisateur de services (dpt d'une lettre avec accus de rception). Indication : notification de cette demande par le fournisseur de service. (remise de la lettre au destinataire). Rponse : primitive servant un fournisseur de service, de rpondre une indication (signature de l'accus de rception). Confirmation : primitive permettant un fournisseur de service de terminer une procdure initialise au pralable par une primitive de demande. (remise de l'accus de rcption par le facteur l'metteur de la lettre).

G) Donnes changes localement :


Une entit N met un e primitive, vers une entit N-1 l'aide d'une unit de donnes de services (SDU).

LAAFOU MOHAMED 2006-05-02

ISTA AZILAL

H) Protocoles :
Pour que deux systmes ouverts puissent communiquer sans ambiguit, il est important que la syntaxe et la smantique des SDU entre entits d'une mme couche soient dfinies avec prcision.

Systme 1

Systme 2

N+1
SDU

N+1 Entit N= N

Entit N=

change des informations de service avec , pour accomplir la SDU. Ces inforamtions portent le nom : d'informations de contrle du protocole (PCI). SDU + PCI = PDU (unit de donne de protocol). Ainsi les rgles concernant la succession des changes entre 2 entits de niveau N pour excuter un service portent le nom de protocole. 2me EXEMPLE : une entreprise de plusieurs agences disposant de services techniques, secrtariats, de services de transport. PROBLEME : service technique agence (1) veut avoir des informations du service technique agence (2) ?

Agence (1)

Service Note confie Technique pour la frappe

Secrtariat

- Mise en forme des notes - Affecter rfrence - Archiver

Service Technique

Agence (2)

Transmission

Secrtariat

Courrier Courrier

Transport

Transport

PROBLEME : Supposons quil y'a une perte de la note ? (retransmission par secrtariat) Quelles sont les activits dun niveau N ? 1) Transmettre les informations en provenance du niveau N+1 dun systme, vers le niveau N+1 de lautre systme en utilisant les services de niveau N-1.

LAAFOU MOHAMED 2006-05-02

ISTA AZILAL

2) Echanger des informations spcifiques, avec un homologue de niveau N dun autre systme, pour contrler la bonne excution des taches de type 1 ; en utilisant galement les services de niveau N-1. Ces tches de type 2 portent le nom de protocole.

II) les couches du modle OSI :

7 6 5 4 3 2 1

APPLICATION PRESENTATION SESSION TRANSPORT RESEAU (NETWORK) LIAISON DE DONNEES (DATA LINK) PHYSIQUE (PHYSICAL)

Les 7 couches peuvent tre subdivises en deux grands groupes :

A) Les couches de transmission :


Elles sont quatre et contribuent ensemble fournir un service simple de transmission de messages.

B) Les couches de traitement :


Elles sont trois : la couche Session, la couche Prsentation et la couche Application. Pour mieux comprendre le rle de chaque couche :

LAAFOU MOHAMED 2006-05-02

ISTA AZILAL

Dcomposition des fonctions de communication : analogie avec une conversation tlphonique


Pas mal, Merci Comment vas-tu ?

APPLICATION PRSENTATION SESSION TRANSPORT RSEAU LIAISON DE DONNEES PHYSIQUE

Traitement smantique (CONVERSATION) Syntaxe de prsentation (EN FRANAIS) Synchronisation (COMMUNICATION ORDONNE)

APPLICATION PRSENTATION SESSION

Contrle de bout en bout (DECROCHAGE DU DISTANT) Routage (ACHEMINEMENT) Transfert sur un tronon (NUMROTATION, PAROLE) Raccordement physique (TONALIT)

TRANSPORT RSEAU LIAISON DE DONNEES PHYSIQUE

Milieu physique (CUIVRES, ONDES)

ENTITS

ENTITS

Le modle de rfrence, Assign chaque couche spcifique


C) Description des couches :
1) La couche physique assure le transfert des bits entre ordinateurs, et rgle la transmission d'un flux de bits par l'intermdiaire d'un support physique. Elle dtermine le type de connexion entre le cble et la carte rseau ainsi que la technique de transmission des donnes via le cble. 2) La couche liaison regroupe les bits de donnes bruts de la couche physique sous forme de trames. Une trame est un paquet logique et structur dans lequel sont places les donnes. La couche liaison gre le transfert des trames entre ordinateurs, sans erreurs. Aprs l'envoi de chaque trame, elle attend l'accus de rception de l'ordinateur destinataire. Les trames qui n'ont pas t reues font l'objet d'une nouvelle transmission.

LAAFOU MOHAMED 2006-05-02

ISTA AZILAL

3) La couche rseau adresse des messages et traduit des adresses et noms logiques en adresses physiques. Elle dtermine galement l'itinraire des donnes sur le rseau entre les ordinateurs source et destinataire, gre les problmes de trafic tels que la commutation, le routage et le contrle de l'encombrement de paquets de donnes. 4) La couche transport sert identifier et rparer les erreurs pour garantir la rception correcte des messages. A ce niveau 4 du modle OSI, les couches transport de l'ordinateur metteur et de l'ordinateur rcepteur dialoguent directement de bout en bout. Elle assure aussi des fonctions de multiplexage. 5) La couche session permet d'tablir une connexion entre deux applications situes sur des ordinateurs diffrents : ces applications ouvrent, utilisent et ferment une session. Cette couche gre les modalits du dialogue. 6) La couche prsentation traduit les donnes de la couche Application dans un format intermdiaire. Elle gre galement les problmes de scurit en proposant des services tels que le chiffrement de donnes et compresse les donnes afin de rduire le nombre de bits transfrer sur le rseau. 7) La couche application fournit une interface l'utilisateur avec les niveaux infrieurs. Elle fournit aux applications dveloppes par les informaticiens le moyen d'accder l'environnement OSI. La couche application se charge exclusivement de la smantique.
Les services ncessaires l'affichage des donnes sur le terminal Les applications propres aux transferts de fichiers

LAAFOU MOHAMED 2006-05-02

ISTA AZILAL

III- LES NORMES DU NIVEAU PHYSIQUE


I) Les fonctions :
Le lien physique entre 2 systmes ouverts doit tre initialis, maintenu et dsactiv pour permettre les transmissions de bit. Pour ce faire, les ordinateurs (ETTD, ETCD) doivent se conformer des spcifications mcaniques, lectriques, fonctionnelles. Les caractristiques mcaniques concernent la disposition de la broche du cble de raccordement entre lETTD ET lETCD. Le niveau lectrique dcrit la valeur des courants qui doivent tre mis sur les fils de la broche. La description fonctionnelle se rapporte au rle de chaque fil de la liaison. Les protocoles dcrivent la succession des signaux ncessaires pour initialiser ou terminer la connexion physique. Les SDU du niveau physique sont les bits. Lorsque deux types de supports de transmission sont rabouts, il peut y avoir une entit physique qui assure le relai entre les supports.(voir fig. 1) bits

ETTD P ETCD

Cble coaxial

MULDEX

Fibre optique

ETCD P ETTD

Relais niveau physique P = niveau physique Dans tous les cas, le niveau physique assure trois fonctions : 1. Ltablissement du circuit, et sa dconnexion lorsque lon opre sur un rseau tlphonique commut. 2. La transmission de bits (synchrone ou asynchrone). 3. La gestion des activits telles que linitialisation de la transmission. Linterface entre les ETTD et les ETCD, a t normalise par le CCITT (Comit Consultatif International Tlgraphique et Tlphonique), avec les protocoles : V24 et X21.

LAAFOU MOHAMED 2006-05-02

10

ISTA AZILAL

1) Avis V.24 : Lavis V.24 est aussi connu sous le nom de X.21 bis. a) CARACTERISTIQUES FONCTIONNELLES Numro N Broche de circuit ISO EIA CCITT 2110 101 AA 1 102 AB 7 103 BA 2 104 BB 3 105 CA 4 106 CB 5 107 CC 6 108 CD 20 109 CF 8 113 DA 24 114 DB 15 115 DD 17 125 CE 22 142 25 Dsignation Terre de protection Terre de signalisation Emission des donnes Rception des donnes Demande pour mettre Prt mettre Poste de donnes prt Terminal de donnes prt Dtection de porteuse Base de temps mission (DTE) Base de temps mission (DCE) Base de temps rception (DCE) Indicateur d'appel Indicateur d'essais Abrviation Franais TP TS ED RD DPE PAE PDP TDP DP/DS Anglais PG SG TD RD RTS CTS DSR CD

IA

RI

b) Identification des diffrentes phases de V24 : Connexion : Terminal de donnes prt Poste de donnes prt Transfert : Demande d'mission Prt mettre Emission de donnes Dtection de porteuse Rception de donnes Libration : Demande Rponse
108 107 109 104 105 106 103 108 107

LAAFOU MOHAMED 2006-05-02

11

ISTA AZILAL

c) Caractristiques lectriques :
V

+ 3V

"0"

- 3V

"1"

+ 0,3V

"0"

- 0,3V

"1"

+ 0,55V

"0"

- 0,55V

"1"

d) Caractristiques mcaniques : ISO 2110


1 2 3 25 13

14 15 16

Numrotation des broches du connecteur

LAAFOU MOHAMED 2006-05-02

12

ISTA AZILAL

2) L avis X 21 : Cette norme est retenu pour les systmes ouverts normaliss par lISO. Cette interface possde un certain nombre davantages par rapport lavis V.24 qui sont : Une plus grande fiabilit; La couverture d'une large plage de dbits binaires ; Des fonctions additionnelles Une plus grande vitesse d'tablissement de connexion (200 500 ms). L'interface X21 possde un nombre plus restreint de circuits pour l'tablissement de connexion de donnes et le transfert de donnes. Les circuits X21 sont au nombre de huit (X24). Parmi lesquels on a : 1. Emission de donnes (T) par l'ettd vers l'etcd. 2. Rception des donnes (R) par l'ettd de l'etcd. 3. Contrle (C) par l'ettd. 4. Indication (I) par l'etcd. 5. Horloges (bit et caractre) 6. Terre (2) a) Prsentation des normes associs :

X21
Fonctionnel Electrique Physique Dbits Distance maximum X27 (V11) CCITT = RS 422 (EIA) b) Caractristiques fonctionnelles : X.24 dfinit les circuits de l'interface ETTD-ETCD.
T C

X24 X27 (V11) ISO 4903 (15 broches) < 10 Mbs 1 Km ( 100 Kbs)

ETTD

R I S B

ETCD

Ligne

LAAFOU MOHAMED 2006-05-02

13

ISTA AZILAL

Circuit de jonction G G a/b T R C I S B X

Sens Dsignation du circuit de jonction Terre de signalisation ou retour commun Retour commun de l'ETTD/ETCD Emission Rception Commande Indication Base de temps pour les lments du signal Base de temps pour les multiplets Base de temps pour les lments du signal de l'ETTD X X X X X X X X X vers l'ETCD de l'ETCD

La combinaison des signaux sur les quatre circuits T, C, R et I dterminent l'tat de l'interface ETTD-ETCD. c) Caractristiques lectriques : X.26 (V10)/X.27 (V11) dfinissent les caractristiques lectriques des circuits. d) Caractristiques mcaniques : ISO 4903 dcrit les caractristiques mcaniques.
1 2 3 4 5 6 7 8

9 10 11 12 13 14 15

Numrotation des broches du connecteur (Vue de face)

2 ................ T ................ 9 4 ................ R ................ 11 3 ................ C ................ 10 5 ................ I ................. 12 6 ................ S ................ 13 7 ................ B ................ 14 8 ................ G

II) Le RNIS (norme)


L'objectif du RNIS (Rseau Numrique Intgration de Services) est d'offrir une seule connexion physique pour couvrir les services de tlphonie et de tlmatique. Cette norme vise donc apporter une rponse la demande de rseaux uniques couvrant le transport de la voix et des donnes. Le RNIS a t normalis par le CCITT. 1) Fonctions gnrales du RNIS : Le RNIS offre une seule ligne de raccordement la possibilit d'accs plusieurs canaux physiques de transmission multiplexs. Les fonctions de numrotation d'appel, s'exercent travers des changes de messages sur un canal spcifique. Les autres cannaux peuvent tre utiliss par la voix et les donnes. Ainsi la voix est transporte sous forme numrise.

LAAFOU MOHAMED 2006-05-02

14

ISTA AZILAL

Le RNIS renverse les tlcommunications des annes 70. A cette poque, la transmission des donnes empruntait des voies de transmission conues pour des signaux analogiques. Avec le RNIS, le mode de transmission naturel est un mode numrique. Il est donc ncessaire de transformer la voix en signaux numriques pour assurer sa transmission.

Voix ou donnes Canal 1

Voix ou donnes Canal 2

signalisation Canal 3

EXERCICE Dialogue d'interface v 24: Soit la chane de liaison suivante:


V24 V24

Hte

Fep

Modem
Ligne LS (2 fils) MDX

Modem

Sachant que le dialogue et la ligne sont en Half -duplex et que le dialogue est initialis par le terminal, reprsentez les dialogues de jonction .
ETTD 108
107 109 104

ETCD

Ligne
Porteuse mise

ETCD 108
107 105

ETTD

Demande fin de rcption Fin de rcption Plus de signal porteur

106

105
106

103

105

108: 107: 105: 109: 103:

Terminal de donnes prt 104: Rception des donnes de l'ETCD par l'ETTD Poste de donnes prt 105: Demande d'arrt d'mission Demande pour mettre 106: Prt mettre Dtection de signe sur la ligne par l'ETCD Emission des donnes de l'ETTD vers l'ETCD
LAAFOU MOHAMED 2006-05-02 15

ISTA AZILAL

II) LA SOUS COUCHE LLC:


Les rseaux locaux ont des Particularits assez diffrentes, des rseaux WAN. Ils sont multi-point, et ils ont un taux d'erreur bit en ligne souvent trs bon. Grce la norme LLC (logical link control). On gre les liaisons multi-point le LLC est devis en 3 Normes:LLC1, LLC2, LLC3. -La norme LLC ne possde pas les reprises sur erreur, et c'est la couche transport qu'il faudra allouer la reprise du message, en erreur. En fin pour prendre en compte, les multipoint LLC1 utilisent un mode sans connexion. cette norme est la plus employe. -La norme LLC2 a les mmes fonctionnalits que la norme HDLC. Le problme de la correction des erreurs est rsolu au niveau 2. -La norme LLC3 provient d'un constat Particulier dans le mode industriel, si une trame est errone elle doit tre renvoye. On peut se poser la question de sa validit de son utilit, surtout si on la renvoi un temps assez louez aprs la 1re mission. La procdure LLC3 est une norme sans connexion mais avec une possibilit de reprise sur erreur laisse l'initiative de l'metteur pour pouvoir rcuprer les trames dont les temps critique ne sont pas depasss.

LAAFOU MOHAMED 2006-05-02

16

ISTA AZILAL

IV- Les normes du niveau liaison


Une liaison de donnes est forme par des ETTD relis entre eux par un circuit de donnes (ETCD et support physique), afin de transmettre de l'information entre ces quipements. La couche liaison fournit en fait un ensemble de services qui permettent l'change des informations et le contrle du bon droulement de la communication sur une liaison de donnes. Ainsi ces services sont dsigns par DLC. Analogie : Dicte correcte <==> 2 protocoles

la personne qui crit signale qu'elle est prte rguler le flux de dicte. En cas de bruit ou mauvaise prononciation, la personne qui crit peut demander la personne qui dicte de rpter la couche liaison contrle le flux des donnes et leurs transmission en cas d'anomalie.

1) Principes gnraux :
Parmi les premiers objectifs des protocoles de liaison est de fournir les rgles de dlimitation des informations transmises. Le second objectif consiste dfinir des rgles d'change de donnes ou de commandes qui vitent ou rsolvent les cas de collision. Le troisime objectif est de contrler le bon acheminement des donnes sans perte ni duplication et de faon transparente. 1- 1) Dlimitation des informations : Selon le type de procdure de gestion de liaison de donnes, on peut avoir une dlimitation des informations transmises qui soit effectue caractre par caractre (Start/Stop) ou bien une dlimitation de blocs de bits binaires. Dans ce cas, il faut provoquer une resynchronisation des horloges des ETCD grce un bit "Start"; localis en tte de chaque caractre transmis. La synchronisation est discontinue d'o le nom de procdure asynchrone. Par opposition aux procdures asynchrones , on trouve des procdures qui support une synchronisation permanente de l'ETCD des stations mettrice avec l'ETCD des stations rceptrices . Exemples : SDLC et HDLC Les procdures synchrones ont une dlimitation de bloc ou de trame qui exige la dfinition de d configuration binaires particulires permettent d'indiquer dbit et fin de trame Inconvnient : Le problme de la transparence des modes de transmission par rapport aux donnes transmises . Unit de PDU De la couche liaison est la trame.

LAAFOU MOHAMED 2006-05-02

17

ISTA AZILAL

1- 2) types de stations : Une station est dite, primaire si elle est seule autorise mettre les commandes de contrle . La station qui se contente de rpondre ces commandes, sans prendre l'initative de transmettre est dite secondaire. 1 -3)les fonctions du contrle de liaison : Les messages de donnes ou de commandes doivent contenir les informations ncessaire l'accomplissement des fonctions de contrle de liaison . Les mcanismes de contrle sont : Etablissement et rupture de la liaison Adressage : Il est ncessaire ,surtout avec des configurations de la liaison multipoints on plusieurs stations reoivent le message et il importe que seule la station destinataire reconnaisse son adresse dans le message pour le traiter Contrle d'anomalie de transmission : Il y'a 3 types d'anomalies de transmission 1. La perte d'information est le 1er cas. 2. Le second cas concerne la transmission en double d'une information 3. Le dernier cas est l'altration de l'information transmise . Reprise sur erreurs : La procdure de correction de l'erreur , consiste retransmettre l'information en erreur . contrle de flux : Le contrle de flux permet une station de demander son interlocuteur la suspension ou la reprise de transmission .

2) Les procdures HDLC :


La procdure HDLC est une norme du niveau 2 du modle ISO . 2-1) La dlimitation des donnes : Les SDU du niveau liaison sont les trames . a) structure de trame : Le train binaire ou trame HDLC comporte : Une enveloppe qui dlimite le dbit et la fin d'une trame et qui permet d'identifier un bloc significatif de bits

LAAFOU MOHAMED 2006-05-02

18

ISTA AZILAL

des champs structurs qui permettent de vhiculer les informations de contrle du protocole de la couche DLC et les donnes provenant de la couche rseau 8 0 7 1 6 1 5 1 4 1 3 1 2 1 1 0 Drapeau dbut O C T Informations E T FCS 0 1 1 1 1 1 1 S 0 Drapeau Fin

Adresse Commandes

b) Descriptions des diffrentes zones : 1. Drapeau dbut (Flag) : une configuration de 8 bits binaires particulire. La rception de cette configuration indique obligatoirement une limite de trame. 2. Adresse : 8 bits qui indique l'identification de la station secondaire destinataire d'une trame de commande, ou bien la station mettrice d'une trame de rponse. 3. Commande : 8 bits indiquant le type de trame (d'information ou de contrle). 4. Information : cette zone de longueur variable contient la SDU du nivau rseau. 5. Contrle : le champs FCS (Frame Check Sequence) de 16 bits est form d'un code de redondance qui porte sur les champs A, C, I dcrits ci-dessus. Le contenu de ce champ est donc le rsultat d'un calcul effectu sur le contenu de la trame. La procdure HDLC effectue le mme calcul lors de la rception d'une trame et suivant la comparaison entre les 2 champs. Le rcepteur accepte ou ignore la trame. 6. drapeau de fin de trame : ce champs marque la fin d'une trame. 2- 2) Transparence des donnes : Les champs de la trame doivent pouvoir contenir sans restriction tout type de combinaison binaire. Afin que les champs se trouvant entre le dbut et la fin ne puissent en aucun cas tre confondus avec ces drapeaux, on utilise le mcanisme suivant :

LAAFOU MOHAMED 2006-05-02

19

ISTA AZILAL

La procdure HDLC introduit systmatiquement un zro aprs le cinquime bit de toute squence de 1 dont la longueur est suprieur 5. Rciproquement la rception la procdure retire tout 0 prsent aprs une srie de cinq bit 1. Question : L'insertion sera faite aprs ou avant le calcul du FCS ? Ex : 0111111101 sera transmise par 01111101101 2- 3) types de trames : Ils sont trois : 1. les trames d'informations charges de vhiculer les SDU du rseau. 2. Les trames de supervision, qui permettent de vhiculer des commandes ou des rponses lies au contrle d'erreur et de flux. 3. Les trames non numrotes qui supportent les commandes ou les rponses de gestion de la liaison telles que l'tablissement ou la rupture d'une connexion de liaison. 0 1 1 1 1 1 1 0

Adresse N(R) P N(S) 0

Informations

Trame d'information

FCS 0 1 1 1 1 1 1 0

0 CC prend les valeurs :00 RR 01 RNR 10 REJ 11 SREJ

Adresse N(R) P CC FCS 01

Trame de supervision
1 1 0

LAAFOU MOHAMED 2006-05-02

20

ISTA AZILAL

0 MMM et CC donnent le type de commande

Adresse MMM P CC FCS 0 1 1 1 1 1 1 0 11

2-4) Protocoles de liaison : Se sont les protocoles travers lesquels sont fournis les services de la couche de liaison. a) Echange de donnes et contrle de squence : Les changes entre stations connectes peuvent s'effectuer selon 2 modes diffrents selon que les rponses aux commandes doivent tre sollicites ou bien peuvent tre mises de faon autonome. Quelque soit le mode, c'est travers le mcanisme des numros de squence et d'acquittement que s'effectue le contrle et la notification du bon acheminement des informations sur la liaison. *) Les modes de rponse : Dans le mode de rponse normal, la station secondaire ne peut pas mettre sans y avoir t invite par la station primaire. - Il y'a un bit spcial du champs commande qui est utilis. Dans le mode de rponse autonome, chaque station peut prendre l'initiative d'mettre. *) Numro de squence : N(s) ( l'mission) L'change de donnes s'effectue travers les trames d'informations qui contiennent un champ d'information et un numro de squence. Ce numro s'incrmente chaque mission d'une nouvelle trame. La procdure gre un compteur spcifique pour cela. ETTD1
T=0 T= T + n N(s) = 3 N(s) = 4 N(s) = 5 N(s) = 6

ETCD

ETCD

ETTD2
N(s) = 3 N(s) = 4 N(s) = 5

N(s) = 4 la 4me est la copie de la 3me, elle arrivera avec le mme N(s) duplication de trames.

LAAFOU MOHAMED 2006-05-02

21

ISTA AZILAL

Si par contre ETTD2 ne reoit pas le N(s) = 4, mais reoit directement la N(s) = 5 cela vaut dire qu'une trame t perdu. *) Acquittement : N(r) Les trames d'information et de supervision contiennent dans leur champ de commande un second champ de squence appel numro de squence en rception N(r). N(r) indique au partenaire de la communication que toutes les trames dont le N(s) est infrieur N(r) ont bien t reues. Question ? : Sachant que le champs N(r) est limit 3 bits, quel est le nombre max de trames en attente d'acquittement ? Analysons lexemple suivant : On dsignera par : P/F : le poll bit et le final bit (Fait partie du champs de commande). SX : le numro de squence x dmission. RY : le numro de squence y dacquittement. Le mode de connexion est en rponse normale (st secondaire ne peut pas mettre sous autorisation) N(S) : variable dtat des numros de squence en mission. N(R) : variable dtat des numros de squence en rception.

N(S) N(R) PRIMAIRE 0 0 I S0 , R0 1 0 I S1, R0, P 2 2 2 3 4 4 5 0 1 2 2 2 2 2 I S4, R2 I S2, R2 I S3, R2, P

SECONDAIRE

N(S) 0 0 0 1 2 2

N(r) 0 1 2 2 2 3 4 4 5

I SO, R2 I S1, R2,F

RR R4, F

2 2 2

La station primaire met les trames dinformation (I) 0 et 1 vers la station secondaire , et invite celle-ci mettre en positionnant le bit P dans la trame1 . La station secondaire acquitte les trames 0 et 1 par le champ R , de la trame des donnes elle envoi une seconde trame dinformation avant de retourner le contrle la station primaire laide du bit F mis 1

LAAFOU MOHAMED 2006-05-02

22

ISTA AZILAL

Quand la station secondaire na rien mettre, elle acquitte les trames reus, et retourne le contrle laide de la commande RR. La station primaire peut continuer mettre ou inviter priodiquement la station secondaire mettre B) Contrle de flux : La station rceptrice peut , pour des raisons diverses, ne plus tre en mesure de recevoire des informations. Elle utilise alors une trame RNR (Receive Not ready). La reprise de transmission se fera par la station primaire avec une trame RR laquelle la station rceptrice doit rpondre par RR si elle est prte (Voir transparent contrle flux). C) Contrle danomalies : Quand la station rceptrice dtectes une anomalie travers le contrle de redondance cyclique (FCS) , elle doit ignorer la trame en erreur. La station rceptrise peut aussi dtecter une trame marquante ou une trame en double En fin si une trame mise reste sans rpance au dla dun temps dtermin Pour rsoudre ces problmes danomalies ,on utilise une trame rejet afin de notifier une erreur de squence 2- 5) La trame rejet : Cette trame est utilise pour provoquer une retransmission en cas danomalie de squence la trame REJ possde un champ N(R), qui permet au partenaire de retransmettre toutes les trames dont le numro est suprieur ou gal au N(r). N(S) N(R) PRIMAIRE 0 0 I S0 , R0 1 0 I S1, R0, P 2 3 2 2 2 3 0 0 0 0 0 0 I S2, R0 RR R3, F RR, O, P RRR2, F I S2, R0, P RNR, R2 SECONDAIRE N(S) 0 0 0 0 0 0 0 0 N(r) 0 1 2 2 2 2 2 3

La station A met des trames en continu. La seconde trame n'est pas bien transmise (FCS erron). La station B constate aprs avoir mis deux trames, que la trame reue de A est hors squence (la trame de numro N(s) = 1 est manquante).

LAAFOU MOHAMED 2006-05-02

23

ISTA AZILAL

La station B envoie une trame de REJ avec N(r) = , signifiant que B attend une retransmission des trames depuis N(r) = 1. 2- 6) La trame rejet slectif : La trame SREJ (Selective Reject) a aussi un numro N(r) comme la trame REJ. La seule diffrence est que seule la trame dont le numro est gal N(r) doit tre retransmise. On conomise la quantit d'information transmettre en cas d'erreur par rapport au REJ. En revanche on complique la rinsertion de la trame rmise dans la squence des trames. 2- 7) Pointage de vrification : Sans utiliser de trame de rejet, la station secondaire peut attendre d'tre invite mettre par la station primaire afin de notifier une anomalie. I0,0 I 1, 0 I 2, 0 P RR 0, F I0,0 I1,0 2- 8) Absence de rponse : Cette anomalie est gre de la faon suivante : Lorsqu'une station met une trame avec une demande de rponse, elle initialise un compteur de temps. Si le temps s'coule avant qu'on reoit un accus , l'metteur considre que sa demande est perdues et peut retransmettre la trame. 2- 9) Etablissement et rupture de connexion : Un ensemble de commandes et de rponses non squences gouverne les protocoles d'initialisation ou de terminaison du transfert sur une liaison (SNRM : Demande d'initialisation en mode normal en est un exemple). Ces commandes doivent tre acquitts par la rponse UA.

**

LAAFOU MOHAMED 2006-05-02

24