Modèle OSI

Le modèle OSI (Open Systems Interconnection) est un modèle conceptuel qui caractérise et standardise les fonctions de communication d'un système de télécommunication ou informatique de manière détachée de la structure interne sous-jacente et de la technologie. Le but est de garantir l'interopérabilité des divers systèmes de communication à l'aide de protocoles de communication standards.

Le modèle sépare le flux des données dans un système de communication en sept couches abstraites, de l'implémentation physique de la transmission de bits à travers un médium de communication jusqu'à la plus haute représentation des données d'une application distribuée. Chaque couche intermédiaire fournit un classe de fonctions à la couche supérieure étant elle même servie par la couche en dessous d'elle. Ces classes de fonctionnalités sont réalisées dans le logiciel par des protocoles de communication standardisés.

Couche Unité de protocole de données (PDU) protocoles TCP/IP Fonctions
Couches Hôtes 7 Application Donnée NFS APIs de haut-niveau, partages de ressources, accès de fichiers distants
6 Présentation MIME-SSL-TLS-XDR Traduction de données entre services réseau et une application ; encodage, compression et chiffrement
5 Session Sockets(établissement de session TCP/RTP/PPTP) Gestion de sessions de communications, i.e., échange continu d'information sous la forme de mulptiples va-et-vient de transmissions entre deux noeuds
4 Transport Segment, Datagramme TCP-UDP-SCTP-DCCP Transmission fiables de segments de données entre points d'un réseau, incluant la segmentation, l'acquittement et le multiplexage
Couches médias 3 Réseau Paquet IP-IPsec-ICMP-IGMP-OSPF-RIP Structurant et gérant un réseau multi-noeuds, incluant l'adressage, le routage et le contrôle du traffic
2 Liaison Trame PPP-SLIP Transmissions fiables de trames de données entre deux noeuds connectés par une couche physique
1 Physique Bit Bluetooth-CAN bus-Ethernet Physical Layer-SMB-USB Physical Layer Transmissions et Réceptions de flux de bits à travers un médium physique

Les protocoles de communication permettent à une entité sur un hôte d'interagir avec une entité correspondante sur la même couche dans un hôte différent. La définitions des services, comme le modèle OSI, décrit de manière abstraite la fonction de la couche (N-1) pour la couche (N), ou N est une des sept couches de protocoles opérante sur l'hôte local.

A chaque niveau N, deux entités d'appareils communicants (couches N pairs) échangent des unités de protocole de données (PDUs) par le moyen de la couche protocole N. Chaque PDU contient une charge, appelée unité de service de données (SDU), ainsi que les entêtes et pieds reliés au protocole.

Le processus de données entre deux appareils compatibles OSI communicants est le suivant :

  1. La donnée à transmettre est composée au niveau de la couche la plus haute de l'appareil transmetteur (couche N) dans une unité de protocole de données.
  2. Le PDU est passé à la couche N-1, ou il est reconnu comme une unité de service de données (SDU).
  3. Au niveau de la couche N-1 le SDU est concaténé avec une entête, un pied, ou les deux, produisant un PDU de couche N-1. Il est alors envoyé à la couche N-2.
  4. Le processus continue jusqu'à ce que la couche la plus basse soit atteinte, depuis laquelle la donnée est transmise à l'appareil récepteur.
  5. Au niveau de l'appareil récepteur, la donnée est passée de la couche la plus basse à la couche la plus haute comme une suite de SDUs tandis quelle est pelée successivement de chaque entête ou pied de couche jusqu'à atteindre la couche la plus haute, où la donnée restante est consommée.