TCP/IP n'est pas réellement « TCP sur IP », mais plutôt une *suite* de protocoles réseau dans lesquels TCP (Transmission Control Protocol) *utilise* IP (Internet Protocol). IP fournit le mécanisme d'adressage et de routage des paquets de données sur les réseaux, tandis que TCP fournit une livraison fiable, ordonnée et vérifiée des erreurs des flux de données.
Pensez-y de cette façon :
* IP (protocole Internet) : C'est comme le service postal. Il gère l'adressage (l'adresse IP) et achemine le package (paquet de données) au bon endroit. Cela ne garantit pas la livraison ni que le colis arrive dans le bon ordre, ni même qu'il arrive du tout. Il s'agit d'un système de livraison « au mieux ».
* TCP (Protocole de contrôle de transmission) : C'est comme un service de courrier recommandé construit au-dessus du service postal. Il prend le colis (données), ajoute un numéro de suivi (numéro de séquence) et s'assure qu'il arrive en toute sécurité et complètement, dans le bon ordre. Si un paquet est perdu, il demande un renvoi. Il assure la fiabilité.
Ainsi, TCP utilise IP pour acheminer les données vers leur destination, mais ajoute une couche de fiabilité et de contrôle en plus des fonctionnalités de base d'IP. De nombreuses applications utilisent TCP car elles nécessitent un transfert de données fiable, tel que la navigation Web (HTTP), la messagerie électronique (SMTP) et le transfert de fichiers (FTP). D'autres applications utilisent UDP (User Datagram Protocol), qui est un protocole différent construit sur IP qui donne la priorité à la vitesse plutôt qu'à la fiabilité.
|