Professional Documents
Culture Documents
1 - Introduction
2 - Les diffrentes couches du modle
2.1 - Les 7 couches
2.2 - La couche physique
2.3 - La couche liaison de donnes
2.4 - La couche rseau
2.5 - Couche transport
2.6 - La couche session
2.7 - La couche prsentation
2.8 - La couche application
3 - Transmission de donnes au travers du modle OSI
4 - Critique du modle OSI
4.1 - Ce n'tait pas le bon moment
4.2 - Ce n'tait pas la bonne technologie
4.3 - Ce n'tait pas la bonne implmentation
4.4 - Ce n'tait pas la bonne politique
5 - L'avenir d'OSI
6 - Discussion autour de la documentation
7 - Suivi du document
1 - Introduction
Les constructeurs informatiques ont propos des architectures rseaux propres leurs quipements.
Par exemple, IBM a propos SNA, DEC a propos DNA... Ces architectures ont toutes le mme
dfaut : du fait de leur caractre propritaire, il n'est pas facile des les interconnecter, moins d'un
accord entre constructeurs. Aussi, pour viter la multiplication des solutions d'interconnexion
d'architectures htrognes, l'ISO (International Standards Organisation), organisme dpendant de
l'ONU et compos de 140 organismes nationaux de normalisation, a dvelopp un modle de
rfrence appel modle OSI (Open Systems Interconnection). Ce modle dcrit les concepts
utiliss et la dmarche suivie pour normaliser l'interconnexion de systmes ouverts (un rseau est
compos de systmes ouverts lorsque la modification, l'adjonction ou la suppression d'un de ces
systmes ne modifie pas le comportement global du rseau).
Le modle OSI n'est pas une vritable architecture de rseau, car il ne prcise pas rellement les
services et les protocoles utiliser pour chaque couche. Il dcrit plutt ce que doivent faire les
couches. Nanmoins, l'ISO a crit ses propres normes pour chaque couche, et ceci de manire
indpendante au modle, i.e. comme le fait tout constructeur.
Les premiers travaux portant sur le modle OSI datent de 1977. Ils ont t bass sur l'exprience
acquise en matire de grands rseaux et de rseaux privs plus petits ; le modle devait en effet tre
valable pour tous les types de rseaux. En 1978, l'ISO propose ce modle sous la norme ISO
IS7498. En 1984, 12 constructeurs europens, rejoints en 1985 par les grands constructeurs
amricains, adoptent le standard.
Les principes qui ont conduit ces 7 couches sont les suivants :
- une couche doit tre cre lorsqu'un nouveau niveau d'abstraction est ncessaire,
- chaque couche a des fonctions bien dfinies,
- les fonctions de chaque couche doivent tre choisies dans l'objectif de la normalisation
internationale des protocoles,
- les frontires entre couches doivent tre choisies de manire minimiser le flux d'information aux
interfaces,
- le nombre de couches doit tre tel qu'il n'y ait pas cohabitation de fonctions trs diffrentes au sein
d'une mme couche et que l'architecture ne soit pas trop difficile matriser.
Les couches basses (1, 2, 3 et 4) sont ncessaires l'acheminement des informations entre les
extrmits concernes et dpendent du support physique. Les couches hautes (5, 6 et 7) sont
responsables du traitement de l'information relative la gestion des changes entre systmes
informatiques. Par ailleurs, les couches 1 3 interviennent entre machines voisines, et non entre les
machines d'extrmit qui peuvent tre spares par plusieurs routeurs. Les couches 4 7 sont au
contraire des couches qui n'interviennent qu'entre htes distants.
L'unit d'information typique de cette couche est le bit, reprsent par une certaine diffrence de
potentiel.
La couche liaison de donnes doit tre capable de renvoyer une trame lorsqu'il y a eu un problme
sur la ligne de transmission. De manire gnrale, un rle important de cette couche est la dtection
et la correction d'erreurs intervenues sur la couche physique. Cette couche intgre galement une
fonction de contrle de flux pour viter l'engorgement du rcepteur.
L'unit d'information de la couche liaison de donnes est la trame qui est composes de quelques
centaines quelques milliers d'octets maximum.
Cette couche est galement responsable de l'optimisation des ressources du rseau : en toute rigueur,
la couche transport cre une connexion rseau par connexion de transport requise par la couche
session, mais cette couche est capable de crer plusieurs connexions rseau par processus de la
couche session pour rpartir les donnes, par exemple pour amliorer le dbit. A l'inverse, cette
couche est capable d'utiliser une seule connexion rseau pour transporter plusieurs messages la
fois grce au multiplexage. Dans tous les cas, tout ceci doit tre transparent pour la couche session.
Cette couche est galement responsable du type de service fournir la couche session, et
finalement aux utilisateurs du rseau : service en mode connect ou non, avec ou sans garantie
d'ordre de dlivrance, diffusion du message plusieurs destinataires la fois... Cette couche est
donc galement responsable de l'tablissement et du relchement des connexions sur le rseau.
C'est l'une des couches les plus importantes, car c'est elle qui fournit le service de base
l'utilisateur, et c'est par ailleurs elle qui gre l'ensemble du processus de connexion, avec toutes les
contraintes qui y sont lies.
Typiquement, cette couche peut convertir les donnes, les reformater, les crypter et les compresser.
La couche prsentation transforme alors ce message et lui ajoute (ou non) un nouvel en-tte
(ventuellement nul). La couche prsentation ne connat et ne doit pas connatre l'existence
ventuelle de AH ; pour la couche prsentation, AH fait en fait partie des donnes utilisateur. Une
fois le traitement termin, la couche prsentation envoie le nouveau "message" la couche session
et le mme processus recommence.
Les donnes atteignent alors la couche physique qui va effectivement transmettre les donnes au
destinataire. A la rception, le message va remonter les couches et les en-ttes sont progressivement
retirs jusqu' atteindre le processus rcepteur
Le concept important est le suivant : il faut considrer que chaque couche est programme comme
si elle tait vraiment horizontale, c'est dire qu'elle dialoguait directement avec sa couche paire
rceptrice. Au moment de dialoguer avec sa couche paire, chaque couche rajoute un en-tte et
l'envoie (virtuellement, grce la couche sous-jacente) sa couche paire.
Le modle OSI tait idalement plac par rapport la recherche, mais hlas, le modle TCP/IP tait
dj en phase d'investissement prononc (lorsque le modle OSI est sorti, les universits
amricaines utilisaient dj largement TCP/IP avec un certain succs) et les industriels n'ont pas
ressenti le besoin d'investir dessus.
OSI est en fait trop complexe pour pouvoir tre proprement et efficacement implment. Le comit
rdacteur de la norme a mme du laisser de ct certains points techniques, comme le la scurit et
le codage, tant il tait dlicat de conserver un rle bien dtermin chaque couche ainsi complte.
Ce modle est galement redondant (le contrle de flux et le contrle d'erreur apparaissent
pratiquement dans chaque couche). Au niveau de l'implmentation, TCP/IP est beaucoup plus
optimis et efficace.
La plus grosse critique que l'on peut faire au modle est qu'il n'est pas du tout adapt aux
applications de tlcommunication sur ordinateur ! Certains choix effectus sont en dsaccord avec
la faon dont les ordinateurs et les logiciels communiquent. La norme a en fait fait le choix d'un
"systme d'interruptions" pour signaler les vnements, et sur des langages de programmation de
haut niveau, cela est peu ralisable.
A l'inverse, TCP/IP est venu d'Unix et a t tout de suite utilis, qui plus est par des centres de
recherches et les universits, c'est--dire les premiers a avoir utilis les rseaux de manire pousse.
Le manque de normalisation de TCP/IP a t contre-balanc par une implmentation rapide et
efficace, et une utilisation dans un milieu propice sa propagation.
5 - L'avenir d'OSI
Au niveau de son utilisation et implmentation, et ce malgr une mise jour du modle en 1994,
OSI a clairement perdu la guerre face TCP/IP. Seuls quelques grands constructeurs dominant
conservent le modle mais il est amen disparatre d'autant plus vite qu'Internet (et donc TCP/IP)
explose.
Le modle OSI restera cependant encore longtemps dans les mmoires pour plusieurs raisons. C'est
d'abord l'un des premiers grands efforts en matire de normalisation du monde des rseaux. Les
constructeurs ont maintenant tendance faire avec TCP/IP, mais aussi le WAP, l'UMTS etc. ce qu'il
devait faire avec OSI, savoir proposer des normalisations ds le dpart. OSI marquera aussi les
mmoires pour une autre raison : mme si c'est TCP/IP qui est concrtement utilis, les gens ont
tendance et utilisent OSI comme le modle rseau de rfrence actuel. En fait, TCP/IP et OSI ont
des structures trs proches, et c'est surtout l'effort de normalisation d'OSI qui a impos cette
"confusion" gnrale entre les 2 modles. On a communment tendance considrer TCP/IP
comme l'implmentation relle de OSI.