logo

Introduction

Le modèle TCP/IP

Le sigle TCP/IP regroupe un ensemble de protocoles dont TCP et IP.

Cette famille de protocole a été mise au point à partir d’une étude commandée au début des années 1970 par le DARPA (Defense Advanced Project Research Agency) dépendant du DoD (Department of Defense) Américain. L’objectif était de proposer un protocole de communication permettant d’interconnecter les ordinateurs de toutes marques dont disposait l’armée des US (on parle de systèmes hétérogènes). Les premières implémentations sont mise en oeuvre au début des années 1980.

Principales raisons historiques du succès de TCP/IP:

A l'origine, un groupe de réseaux TCP/IP interconnectés était appelé inter-réseau ou inter-net. Au niveau mondial, c'est devenu l'INTERNET.

Modèle en couches.

Comme vous avez pu le voir dans les présentations précédentes (TCP, UDP, IP), cette famille de protocole est définie comme un ensemble de couches successives où chaque couche joue un rôle bien précis. L'échange des données et l'ajout d'informations de contrôles (adresses IP, port, somme de contrôle) est mis en place grâce au mécanisme d'encapsulation. A noter que pour parler de cette architecture en couche on parle aussi de pile TCP/IP.

Comme nous avons pu le voir, TCP/IP ne se limite pas aux 2 seuls protocoles TCP et IP. Par exemple ICMP (Internet Control Message Protocol) est utilisé pour échanger des informations de contrôles ou d'erreurs sur le réseau. La commande ping basée sur ce protocole en est une parfaite illustration.

La figure ci-dessous indique différents protocoles et leur place dans la famille IP.

Remarques :

Les protocoles à retenir :

IP Internet Protocol :C’est un protocole de niveau 3. Il assure le routage des paquets entre les différents hosts (machines). Le protocole IP travaille en mode non connecté, c’est-à-dire que les paquets émis par le niveau 3 sont acheminés de manière autonome (datagrams), sans garantie de livraison (les paquets émis ne sont pas acquittés → transfert plus rapide)
ICMPInternet Control Message Protocol : Utilisé pour les tests et les diagnostics (ex : ping)
ARPAddress Resolution Protocol : Protocole qui permet d’associer l’adresse de niveau 3 (@ip) à une adresse de niveau 2 (par ex @MAC Ethernet)
TCPTransmission Control Protocol : Protocole de niveau 4 qui fonctionne en mode connecté. Dans le cas d’ une connexion TCP entre deux machines, les messages (ou paquets TCP) sont acquittés et délivrés en séquence. →Etablissement d’une connexion (circuit virtuel) entre 2 hosts pour échanger des données acquittées et garanties en séquence (compteurs)
UDPUser Datagram Protocol : Protocole de niveau 4 en mode non connecté : les messages (ou paquets UDP) sont transmis de manière autonome. → Service sans connexion, données non acquittées

Applications basées sur TCP/IP

Comparaison avec le modèle OSI