Le TCP/IP (Transmission Control Protocol/Internet Protocol) est un ensemble de protocoles réseau que les ordinateurs utilisent pour communiquer sur Internet et sur les réseaux IP privés.
Le TCP/IP est une norme réseau définissant les règles pour l'échange de données entre des ordinateurs et permettant d'accéder à Internet chaque fois que vous souhaitez envoyer un message ou recevoir des informations d'un autre ordinateur.
Le protocole TCP/IP n'est pas le seul moyen de connecter des réseaux, mais en termes de polyvalence et de popularité auprès des utilisateurs, il laisse ses concurrents loin derrière. Constituant une plateforme totalement indépendante, la famille universelle TCP/IP permet de transférer des informations sur Internet quelle que soit l'architecture d'un ordinateur ou le système d'exploitation utilisé.
La raison d'être du TCP/IP est de permettre une communication point à point fiable entre des hôtes en compilant les données en paquets et en les transportant à la destination souhaitée.
Transmission Control Protocol et Internet Protocol sont les deux principaux composants de l'ensemble de protocoles TCP/IP.
Le TCP, un protocole de couche haute, a pour rôle de récupérer un message de grande taille, de regrouper ses données en paquets et de les transférer d'un emplacement à un autre. Lorsque tous les paquets ont atteint leur destination, ils sont regroupés par la couche TCP pour reformer le message original sur l'hôte distant.
L'Internet Protocol (IP) assure l'adressage et le routage des données entre les ordinateurs afin de permettre aux messages envoyés sur Internet d'atteindre la destination souhaitée.
Comme vous le savez peut-être déjà, la couche TCP n'est pas la plus haute du modèle TCP/IP. La couche supérieure du modèle TCP/IP est la couche Application, qui permet aux utilisateurs d'échanger des données entre des applications impliquées dans un système de communication.
Intéressons-nous de plus près au fonctionnement du TCP/IP à ce niveau.
En utilisant un navigateur web pour consulter des sites Internet sur votre ordinateur, vos actions reposent sur l'Hyper Text Transfer Protocol (HTTP), le protocole de la couche Application. En entrant une URL dans un navigateur web, vous envoyez en fait une commande HTTP vers un serveur web en lui demandant d'afficher sur votre ordinateur la page web souhaitée.
Le rôle du protocole HTTP est de définir les actions que chaque partie de la communication client/serveur doit effectuer en réponse aux différentes commandes HTTP.
Les autres protocoles de la couche Application associés au TCP/IP sont notamment le File Transfer Protocol (FTP), le Telnet (Telnet), le Simple Mail Transfer Protocol (SMTP), et bien d'autres.
Étant donné qu'il est également possible d'accéder à Internet avec un modem téléphonique analogique, il existe des protocoles d'accès à distance responsables de ce type de communication réseau. Le Serial Line Internet Protocol (SLIP) ou le Point-to-Point Protocol (PPP) regroupent les données en paquets avant de les envoyer vers le modem du fournisseur d'accès sur une connexion téléphonique bas débit.
Il est important de noter qu'il existe de nombreux autres protocoles réseau ayant chacun un rôle précis au sein du protocole TCP/IP. Il y a notamment l'User Datagram Protocol (UDP), l'Internet Control Message Protocol (ICMP), l'Interior Gateway Protocol (IGP), l'Exterior Gateway Protocol (EGP) et bien d'autres.
En connectant des périphériques réseau sur Internet via le TCP/IP, un logiciel dédié permet aux utilisateurs d'accéder à distance à leurs périphériques COM et USB. Pour pouvoir utiliser des périphériques USB sur Internet ou un réseau local ou étendu depuis votre ordinateur quel que soit leur emplacement physique, vous pouvez vous aider d'un logiciel d'USB sur IP.