TCP/IP signifie «Transmission Control Protocol/Internet Protocol» et c'est une suite de protocoles. Il provient des noms des deux protocoles
majeurs de la suite de protocoles, c'est-à-dire les protocoles TCP (
(Transmission Control Protocol)) et IP (Internet Protocol).
TCP/IP est une identification d'une certaine façon l'ensemble des règles de
communication sur internet et se base sur la notion adressage IP,
c'est-à-dire le fait de fournir une adresse IP
à chaque machine du réseau afin de pouvoir acheminer des paquets de
données. Étant donné que la suite de protocoles TCP/IP a été créée à l'origine dans un but militaire par les Etat-Unis , elle est conçue pour répondre à un certain nombre de critères.
Description du modèle
Le modèle TCP/IP s'inspire du modèle OSI
auquel il reprend l'approche modulaire mais
réduit le nombre à quatre. Les trois couches supérieures du modèle OSI
sont
souvent utilisées par une même application. Ce n'est pas le cas du
modèle TCP/IP. C'est actuellement le modèle théorique le plus utilisé.
Protocoles utilisés |
Modèle TCP/IP
|
correspondance en OSI |
Couche application
|
Application | |
Présentation | ||
Session | ||
TCP / UDP, gestion des erreurs | Couche Transport | Transport |
IP / ARP et RARP /ICMP / IGMP | Couche Internet | Réseau |
Couche Accès réseau | Liaison de donnée | |
Physique |
De nouveau, on ajoute à chaque niveau une en-tête, les
dénominations des paquets de données changent chaque fois:
- Le paquet de données est appelé message au niveau de la couche application
- Le message est ensuite encapsulé sous forme de segment dans la couche transport. Le message est donc découpé en morceau avant envoi pour respecter une taille maximum suivant le MTU.
- Le segment une fois encapsulé dans la couche Internet prend le nom de datagramme
- Enfin, on parle de trame envoyée sur le réseau au niveau de la couche accès réseau
1.La couche Accès Réseau:
La Couche Accès réseau spécifie la forme sous
laquelle les données doivent être transmises.
Elle prend en charge les notions suivantes:
- type de réseaux (Ethernet, Token Ring, ...), y compris les cartes réseaux
- transfert des données
- Synchronisation de la transmission de données
- Mise en forme (format) des données
- Conversion analogique/numérique pour les modems téléphoniques
- Contrôle des erreurs
2.La couche INTERNE:
La couche INTERNET est chargée de fournir le paquet
des données. Elle définit les datagrammes et gère
la décomposition / recomposition des segments.
La couche Internet utilise 5 protocoles, seuls les 3 premiers sont importants:
- Le protocole IP (Internet Protocol) : gère les destinations des messages, adresse du destinataire
- Le protocole ARP (Adresse Resolution Protocol): gère les adresses MAC des cartes réseaux et la correspondance avec l'adresse IP.
- Le protocole ICMP (Internet Control Message Protocol) gère les informations relatives aux erreurs de transmission. ICMP ne les corrige pas, il signale uniquement que le message contient des erreurs, utilisé par exemple : la commande DOS Ping.
- Le protocole RARP(Reverse Address Resolution Protocol) gère l'adresse IP pour les équipements réseaux qui ne peuvent en récupérer une automatiquement par lecture d'information dans un fichier de configuration ou via un serveur DHCP.
- Le protocole IGMP (Internet Group Management Protocol) permet d'envoyer le même message à des ordinateurs qui font partie d'un groupe. Il permet aussi à ces machines de s'abonner et se désabonner d'un groupe.
3.La Couche transport:
La Couche transport permet le transfert des données et les
contrôles qui permettent de vérifier l'état
de la transmission
Les protocoles des couches suivantes
permettent d'envoyer des données issues de la couche application.
On ne
définit pas réellement les logiciels qui communiquent, mais des numéros de ports
associés au type d'application (numéro variant de 0 à 65535).
Par exemple, la navigation Internet utilise les ports ( HTTP: 80, HTTPs: 443, FTP : 21, ...)
La couche transport gère 2 protocoles de transport des informations, indépendamment du type de réseau
utilisé:
- TCP est orienté connexion (il vérifie la bonne transmission de données par des signaux d'accusés de réception -acknowledge - du destinataire), il assure ainsi le contrôle des données
-
UDP, archaïque et non orienté connexion, n'assure aucun contrôle de transmission des données, par exemple utilisé en streaming.
4.La Couche application:
La Couche Application reprend les applications
standards en réseau informatique et Internet:
- SMTP: "Simple Mail Transport protocol" gère le transfert de mails entre serveurs (pour renseignements supplémentaires, voire Exchange et IIS dans le cours YBET sur les systèmes d'exploitation)
- POP: gère le transfert des mails entre un serveur de messagerie et un ordinateur client
- TELNET: connexion sur une machine distante (serveur) en tant qu'utilisateur
- FTP (File Transfert Protocol), transfert des fichiers via Internet
et d'autres.