Protocoles et couches

Un livre de Wikibooks.

[modifier] Protocoles classés par couche

Couche OSI Couche TCP/IP Protocole
Application Application HTTP/SMTP/POP3
Présentation PDF/TXT/JPEG
Session Netbios
Transport Transport TCP/UDP
Réseau Internet IP/IPX/SPX/AppleTalk
Liaison de données Accès réseau ARP/RARP
Physique Ethernet/Token Ring

Sur base du modèle OSI, voici une explication :

La couche physique définit les standards auxquels doivent répondre les médias et les interfaces. À titre d'exemple, le standard Ethernet recommande pour du 100 Mb BaseTx (Base pour Baseband et TX pour Twisted Pairs):

  • l'utilisation des connecteurs RJ45
  • des câbles UTP cat. 5e
  • un codage MLT3 pour du 100 Mb BaseTx.

La couche de « Liaison » de données se fonde sur les adresses MAC (adresse unique des cartes réseau) pour déterminer si la trame va être désencapsulée vers la couche supérieure.

La couche IP utilise des opérations booléennes "&" et "XOR" pour déterminer de qui provient le paquet et s'il est bien destiné à cet hôte.

La couche « Transport » définit le chemin que doivent emprunter les segments pour arriver au destinataire. Le protocle TCP est dit « orienté connexion » et UDP « non orienté connexion », c'est-à-dire que TCP vérifie l'acheminement des données par un système d'accusés de réception, alors qu'UDP ne vérifie pas l'arrivée effective des données.

La couche « Session » ne doit pas être expliquée en détail ici, il faut juste savoir qu'elle se charge d'ouvrir et de fermer la connexion vers l'hôte distant.

La couche « Présentation » fournit la mise en forme des données et des service d'encryption. Pour être clair, cette couche permet de savoir à quelle application sont destinées les données. Par exemple TXT sera utilisé par une application de texte, JPEG sera destiné à une application d'imagerie, un fichier DOC est destiné à un traitement de texte, etc.

La couche « Application » est constituée, comme son nom l'indique, par les applications permettant de lire les données.

Enfin, on pourrait éventuellement ajouter une 8e couche qui n'est pas incluse dans les modèles, c'est la couche « Utilisateur ».

En effet, le facteur humain est important pour la compréhension finale des données.