Beruflich Dokumente
Kultur Dokumente
ISTA AZILAL
TSSRI
Ralis par :
LAAFOU MOHAMED
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
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
DSA
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
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).
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)
Secrtariat
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.
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.
7 6 5 4 3 2 1
APPLICATION PRESENTATION SESSION TRANSPORT RESEAU (NETWORK) LIAISON DE DONNEES (DATA LINK) PHYSIQUE (PHYSICAL)
ISTA AZILAL
Traitement smantique (CONVERSATION) Syntaxe de prsentation (EN FRANAIS) Synchronisation (COMMUNICATION ORDONNE)
Contrle de bout en bout (DECROCHAGE DU DISTANT) Routage (ACHEMINEMENT) Transfert sur un tronon (NUMROTATION, PAROLE) Raccordement physique (TONALIT)
ENTITS
ENTITS
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
ISTA AZILAL
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.
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
11
ISTA AZILAL
c) Caractristiques lectriques :
V
+ 3V
"0"
- 3V
"1"
+ 0,3V
"0"
- 0,3V
"1"
+ 0,55V
"0"
- 0,55V
"1"
14 15 16
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
13
ISTA AZILAL
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
2 ................ T ................ 9 4 ................ R ................ 11 3 ................ C ................ 10 5 ................ I ................. 12 6 ................ S ................ 13 7 ................ B ................ 14 8 ................ G
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.
signalisation Canal 3
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
106
105
106
103
105
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
16
ISTA AZILAL
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.
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 .
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 :
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
Informations
Trame d'information
FCS 0 1 1 1 1 1 1 0
Trame de supervision
1 1 0
20
ISTA AZILAL
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.
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.
SECONDAIRE
N(S) 0 0 0 1 2 2
N(r) 0 1 2 2 2 3 4 4 5
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
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).
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.
**
24