TCP / IP fait partie intégrante d'Internet et de son fonctionnement, mais peu de personnes savent en réalité ce qu'est TCP / IP. Si vous souhaitez une meilleure compréhension de la technologie qui relie la planète, vous avez de la chance, car nous avons rassemblé ce guide pour décrire son contenu et son fonctionnement.
Qu'est-ce que TCP / IP?
Avant d’explorer le fonctionnement réel de TCP / IP, il peut être utile d’en avoir une brève compréhension. Comme son nom l'indique, TCP / IP - TCP et IP.
TCP, également appelé protocole de contrôle de transmission, est le langage de base de la communication sur Internet. Il est essentiellement responsable de prendre des morceaux de données - du texte, des images, des vidéos, etc. - en les compilant dans des paquets de données plus petits, puis de les envoyer où ils peuvent être reçus par une autre couche TCP.
IP, également connu sous le nom de protocole Internet, est chargé de définir exactement où les données doivent être envoyées et de veiller à ce que les paquets de données soient envoyés et reçus au même endroit. En d'autres termes, IP est essentiellement la version Internet d'un GPS.
Bien sûr, TCP / IP n'est pas le seul protocole de transfert Internet. Un autre s'appelle UDP et remplace TCP dans certaines circonstances. Au lieu d'utiliser des signaux pour indiquer aux expéditeurs que les données ont été reçues, UDP n'envoie que les données, ce qui donne un paquet légèrement plus petit. Pour cette raison, il est parfois utilisé dans des applications telles que les jeux et les communications vidéo.
Alors, comment TCP et IP fonctionnent-ils ensemble? En termes simples, TCP est lié aux données réelles, tandis que l’IP est lié à l’endroit où ces données sont envoyées.
Bien sûr, les choses ne sont pas si simples. Nous examinerons plus en détail TCP / IP dans la section suivante.
Alors, comment fonctionne exactement TCP / IP?
TCP / IP va au-delà de deux couches. En réalité, le protocole utilise quatre couches. Voici un aperçu rapide de ces couches.
- La couche de liaison est utilisée pour connecter physiquement des réseaux en utilisant un matériel tel qu'un serveur.
- La couche Internet connecte différents hôtes sur différents réseaux.
- La couche de transport est utilisée pour résoudre les connexions hôte à hôte.
- La couche d'application permet de s'assurer que les applications d'un réseau sont capables de communiquer.
La couche d'application
Commençons par la couche application, qui assure la communication entre différents programmes et applications. La couche d'application elle-même utilise une gamme de protocoles pour assurer la communication, par exemple HTTP, SMTP, FTP, etc. Vous avez probablement entendu parler d'au moins certains d'entre eux. Avec SMTP, par exemple, lorsque votre client de messagerie souhaite télécharger un courrier électronique à partir d'un serveur hébergé, il demande la tâche à la couche d'application, qui utilise le protocole SMTP pour terminer la demande.
La couche d'application complète ces demandes via ce que l'on appelle les ports, et la plupart des applications utilisent toujours le même port. Ce numéro de port est ce qui permet au protocole de transport, ou TCP, de savoir exactement quelle application doit être utilisée pour transmettre les données. En d'autres termes, TCP sait que le port 25 est utilisé pour le protocole SMTP, qui distribue le courrier à votre client de messagerie.
La couche de transport
Crédit d'image: Bruno Cordioli | Flickr
Lorsque les données sont en cours de téléchargement, elles sont reçues par la couche application, puis divisées par la couche transport en un certain nombre de paquets de données différents. À l'inverse, lorsque les données sont en cours de téléchargement , elles sont envoyées de la couche Internet dans différents paquets, après quoi la couche de transport a classé ces paquets dans le bon ordre, après quoi elle envoie un signal d'accusé de réception à l'émetteur pour l'avertir que les données sont arrivées à destination. .
La couche internet
La prochaine étape est la couche Internet. Pour comprendre la couche Internet, vous devez comprendre que votre ordinateur est identifié via Internet à l'aide de ce que l'on appelle une adresse IP. La couche Internet est l'endroit où l'adresse IP cible et l'adresse IP source sont ajoutées dans un en-tête aux paquets de données, de sorte que les données se retrouvent au bon endroit.
La couche de liaison
Le dernier mais non le moindre est la couche de liaison, qui est l'endroit où les données générées par la couche Internet sont envoyées. La couche de liaison dépend en grande partie du type de réseau auquel l'ordinateur est connecté.
La couche de liaison est en fait composée de trois sous-couches. Le premier est le contrôle de lien logique, ou LLC, qui ajoute des informations aux données décrivant le protocole par lequel les données doivent être transmises. La seconde s'appelle la couche de contrôle d'accès au support, ou couche MAC, et elle est chargée d'ajouter l'adresse MAC source (adresse d'une carte réseau physique) et l'adresse MAC cible. La troisième et dernière couche est la couche physique, qui convertit la trame générée par la couche MAC en électricité (si un réseau câblé est utilisé) ou en ondes électromagnétiques (si elle est transmise sur un réseau sans fil).
Conclusions
Comme vous pouvez le constater, le protocole TCP / IP est en réalité un protocole assez complexe, mais il joue un rôle déterminant dans la manière dont nous utilisons Internet aujourd'hui. Toutes les couches travaillent vraiment ensemble pour y arriver. Bien sûr, les choses peuvent toujours devenir encore plus complexes, mais cela devrait servir de bon guide sur les bases du protocole TCP / IP.