Vous êtes-vous déjà demandé comment fonctionne Internet? Comment, dans le confort de votre maison, vous pouvez envoyer et recevoir des photos, des e-mails, des appels et afficher des sites Web à partir de votre appareil connecté à Internet? Ces actions dépendent des ports TCP et UDP. Comment fonctionnent ces ports et quels sont-ils ?
Avant d'approfondir le sujet, vous devez comprendre ce qu'est un port. Les ordinateurs utilisent des ports pour communiquer et établir des connexions avec d'autres ordinateurs sur un réseau. Le port en question ici n'est pas un composant physique mais un point de terminaison virtuel entre deux ou plusieurs ordinateurs. Les ports les plus courants sur Internet sont les ports TCP et UDP.
Que sont les ports TCP ?
TCP signifie Transmission Control Protocol, et c'est un protocole orienté connexion. Dans les réseaux, les protocoles sont des règles ou des normes qui régissent la manière dont les données sont transmises entre les appareils. TCP est appelé protocole orienté connexion car il établit une connexion entre les appareils de réception et d'envoi avant de transmettre des données.
Les ports TCP sont des ports conformes aux protocoles de contrôle de transmission. Certains ports TCP incluent Protocole de transfer de fichier ports (20 et 21) pour les transferts de fichiers, le port SMTP (25) et le port IMAP (143) pour les e-mails, et le Enveloppe de protection orifice (22).
Comment fonctionnent les ports TCP ?
Les ports TCP créent des connexions avant que les données ne soient partagées. Par exemple, si vous souhaitez parler à votre ami d'un nouveau film ou d'un nouveau jeu, vous pouvez passer un appel téléphonique. Vous composez le numéro de votre amie, et si elle reçoit l'appel et confirme que vous êtes à l'autre bout de la ligne, elle décroche. Ensuite, vous pouvez commencer à lui parler du jeu.
C'est aussi ainsi que fonctionnent les ports TCP. Une connexion sécurisée entre l'émetteur et l'appareil récepteur est assurée avant la transmission des données. Mais comment les appareils utilisant les ports TCP pour recevoir ou envoyer des données établissent-ils cette connexion en premier lieu? Ils le font en utilisant la poignée de main à trois.
Qu'est-ce qu'une poignée de main à trois ?
En TCP, l'appareil qui envoie les données se connecte à l'appareil censé les recevoir. La façon dont les ports TCP établissent des connexions fiables s'appelle une poignée de main à trois.
Comme son nom l'indique, une poignée de main à trois voies nécessite trois interactions différentes, qui se présentent sous la forme de trois messages: SYN→SYN-ACK→ACK.
Le premier est le segment SYN. L'appareil émetteur envoie un message SYN (numéro de séquence synchronisé) pour essayer de communiquer avec l'ordinateur récepteur. Il essaie de dire "Bonjour! Êtes-vous disponible pour établir une connexion? "
Si l'appareil récepteur est disponible pour établir une connexion, il répond à l'appareil qui envoie la demande de connexion par un segment SYN-ACK. Le segment SYN-ACK accuse réception de la demande de connexion et envoie en retour un numéro de séquence synchronisé. En clair, l'appareil dit: "Oui, j'accuse réception de votre demande et je suis prêt à établir une connexion."
Lorsque cela se produit, l'appareil émetteur envoie un segment ACK à l'appareil récepteur, lui indiquant qu'il a accusé réception de son message. Ensuite, une connexion est formée et elle commence à transférer des données. Lorsque la transmission des données a été confirmée et terminée, la connexion est terminée.
De cette façon, toutes les données envoyées à l'appareil récepteur sont complètes et envoyées dans le bon ordre. De plus, il n'y a pas de paquets manquants car une connexion a été établie en premier.
Que sont les ports UDP ?
UDP signifie User Datagram Protocol. Le protocole de datagramme utilisateur est sans connexion, ce qui signifie qu'un appareil hôte peut transmettre des données à son destinataire sans établir de connexion au préalable. Les ports UDP dépendent des protocoles UDP/IP. Les ports UDP incluent le port DNS (53), le port Dynamic Host Configuration Protocol (68) et le port Kerberos (88), qui est utilisé par les services de jeux.
Comment fonctionnent les ports UDP ?
Contrairement aux ports TCP, les ports UDP n'ont pas besoin d'établir des connexions avant de transférer des données. Donc, si vous vouliez parler à votre ami d'un nouveau film imitant le port haut, vous devriez crier votre conversation et espérer que votre ami est à proximité et peut vous entendre. Assez peu fiable, non?
La responsabilité de recevoir les informations que vous essayez de transmettre incombe uniquement à votre ami. Parce que vous n'avez pas encore établi de connexion, votre ami peut ne pas vous entendre correctement et n'entendre que des bribes ou rien du tout.
Dans les ports UDP, l'hôte envoie des données par paquets (petits segments) sans destination précise à l'esprit. Ensuite, il espère que l'appareil récepteur recevra ces paquets, ce qui n'est pas fiable car il ne garantit pas que les données seront reçues de manière transparente. En conséquence, les paquets n'arrivent pas à la réception et les données sont perdues. Ceci est connu comme perte de paquets.
Quelle est la différence entre les ports TCP et UDP ?
Bien que les ports TCP remplissent la même fonction d'envoi d'informations sur Internet, ils ont des fonctionnalités et des utilisations différentes.
Fiabilité
Un port TCP est plus fiable pour la communication et le transfert de données car, en tant que port orienté connexion protocole, il établit une connexion avec les deux appareils à l'aide d'une poignée de main à trois voies avant d'envoyer Les données. De cette façon, toutes les données sont reçues et dans le bon ordre. Et lorsqu'il y a une erreur dans le processus, elle est facile à détecter. Mais ce n'est pas la même chose avec les ports UDP.
En raison de sa fiabilité, les ports TCP sont utilisés pour les services où vous avez besoin d'une transmission de données sécurisée et complète comme les e-mails, les images, les sites Web, etc.
Temps
Étant donné que les ports UDP sont des protocoles sans connexion, ils permettent de gagner beaucoup de temps en n'établissant pas de connexions avant envoyer des paquets de données, ce qui est pratique pour les services sensibles au facteur temps et où les données sont reçues dans temps réel. Les ports UDP sont utilisés pour la vidéo, la voix et le streaming de jeux.
Ports TCP et UDP, expliqués
Les ports TCP et UDP sont des termes de mise en réseau que vous n'entendez pas régulièrement, mais ils constituent le fondement de notre Internet. Ces deux ports jouent un rôle énorme dans votre vie quotidienne, car sans ces ports, la transmission de données serait presque impossible.
Qu'est-ce que le protocole ICMP (Internet Control Message Protocol) et comment fonctionne-t-il ?
Lire la suite
Rubriques connexes
- La technologie expliquée
- Adresse IP
- Réseaux informatiques
- Conseils réseau
- Jargon
A propos de l'auteur
Chioma est une rédactrice technique qui aime communiquer avec ses lecteurs à travers ses écrits. Lorsqu'elle n'écrit pas quelque chose, on peut la trouver en train de traîner avec des amis, de faire du bénévolat ou d'essayer de nouvelles tendances technologiques.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner