Aller au contenu

Transmission de données dans un réseau

Protocole TCP/IP

TCP/IP (Transmission Control Protocol / Internet Protocol) regroupe un ensemble de protocoles dont TCP et IP.

Cette famille de protocoles 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 marques distinctes.

Les premières implémentations sont mises en oeuvre au début des années 1980.

Principales raisons historiques du succès de TCP/IP

  • Associé initialement à UNIX, TCP/IP est devenu un protocole universel utilisé dans tous les types d'environnements (IBM, DEC, Novell, Microsoft...) et d'ordinateurs (gros systèmes, minis, micros). C'est le moyen le plus utilisé pour communiquer en milieux hétérogènes.

  • Les spécifications sont fournies sous la forme de RFC (Request for Comments).

  • Il est disponible sur toutes les plates-formes matérielles et systèmes d’exploitation.

  • De très nombreux logiciels ont été développés sur TCP/IP (tcpdump, ipconfig, nslookup,...).

Modèle en couches.

Cette famille de protocoles 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.

Information

TCP définit un ensemble de principes qui vont permettre d'optimiser la transmission des données sur le réseau.