مستند بدون عنوان
مستند بدون عنوان
مستند بدون عنوان
masquer
● Début
● Histoire
● Aperçu
● Présentation de la norme
● Afficher / masquer la sous-section Présentation de la norme
● Concepts et terminologie : services, protocoles et interfaces
● Architecture en couches
● Caractérisation résumée des couches
● Quelques précisions
● Les fonctions communes
● Fiabilisation des communications
● Fonctions de transformation
● Limitations du modèle et utilisations étendues
● Le monde IP et le modèle OSI
● Le modèle TCP/IP
● Notoriété du modèle abstrait OSI
● Quelques protocoles
● Liens externes
● Notes et références
Modèle OSI
☐72 langues
● Article
● Discussion
● Lire
● Modifier
● Modifier le code
● Voir l’historique
☐Outils
Diagramme du modèle OSI.
Le modèle OSI (de l'anglais Open Systems Interconnection) est une norme de
communication, en réseau, de tous les systèmes informatiques. C'est un modèle de
communications entre ordinateurs proposé par l'ISO (Organisation internationale de
normalisation) qui décrit les fonctionnalités nécessaires à la communication et
l'organisation de ces fonctions.
Hubert Zimmermann est recruté en 1971 à l'INRIA par Louis Pouzin pour développer le
Datagramme, technologie qui suscite un enthousiasme international1, appuyée par la
CII2. Responsable et secrétaire3 du groupe de travail "Architecture informatique", au
sein de l'International Organization for Standardization, il est le concepteur de la
première version de l’architecture OSI, selon Vinton Cerf1, avec le renfort du spécialiste
des bases de données Charles Bachman4. Dès 1975, les PTT ont en effet combattu le
datagramme et le réseau Cyclades5, pour lui préférer Transpac6.
C'est en mars 1978 que Charles Bachman présente son modèle de communication en
7 couches dans le document ISO/TC97/SC16/N34. Les grands opérateurs télécoms
européens, alors tous publics, la combattent. C'est à cause de ce retard et de son
contexte trop peu ouvert, que la norme OSI sera supplantée par TCP/IP dans le
domaine de l'Internet naissant, puisqu'il sera finalement adopté par le réseau Arpanet le
1er janvier 1983 (en remplacement du protocole NCP7). L'OSI devient une norme en
1984 : la norme ISO 7498:19848 du 15 novembre 1984 qui sera révisée en 1994 sous
la norme ISO/IEC 7498-1:1994, à un moment où il lui manque encore une vraie couche
Internet9 ;
Le texte de la norme proprement dite est très abstrait car il se veut applicable à de
nombreux types de réseaux. Pour la rendre plus compréhensible, en plus de présenter
la norme, cet article fait des liens avec les réalisations concrètes telles qu'on les trouve
dans un ordinateur, c’est-à-dire des piles protocolaires concrètes (un « système réel »
au sens de la section 4). De plus, la norme n'indique pas de mécanismes propres à
assurer les fonctions définies alors que cet article le fait. Les exemples de services et
surtout de protocoles sont pris dans le monde dit "IP" (probablement le plus connu mais
aussi le plus éloigné de l'esprit de la norme), le monde RNIS (y compris la seconde
génération, plus connue sous le nom ATM) et parfois le monde OSI (qui ne fait pas que
des modèles).
Les combinaisons offertes par le modèle sont beaucoup plus nombreuses que celles
réalisées dans des piles de protocoles existantes, on ne peut donc pas donner
d'exemple réel pour toutes les fonctions.
● Une interface (« point d'accès au service » dans la norme) est le moyen concret
d'utiliser le service. Dans un programme, c'est typiquement un ensemble de
fonctions de bibliothèque ou d'appels systèmes. Dans une réalisation matérielle,
c'est par exemple un jeu de registres à l'entrée d'un circuit.
Les détails d'un service varient bien sûr d'une architecture de réseau à l'autre. La
classification la plus grossière se fait selon que le service fonctionne en mode connecté
ou non. Malgré cette variabilité, les fonctions communes ont des noms
conventionnellement constants. Ces noms ne proviennent toutefois pas directement de
ISO 7498-1.
connection.request
est une demande de connexion sortante, i.e. à l'initiative d'une entité locale.
connection.indication
correspond à l'événement « Une demande de connexion entrante a été reçue. »
connection.response
est l'indication d'acceptation ou de rejet de la connexion
connection.confirmation
correspond à l'événement « La réponse du demandé a été reçue. » C'est un
acquittement.
Les données fournies à une primitive de service sont appelées (N)-SDU (« Service Data
Unit ») où N est l'indication de la couche, son numéro dans la norme, parfois une lettre
tirée du nom de la couche. Les messages d'un protocole sont appelés PDU (« Protocol
Data Unit »).