Configurez vous-même vos liaisons SIP, vos numéros DID et votre routage en quelques minutes. Lancez-vous dès aujourd’hui.

TCP vs UDP pour la VoIP

Si vous avez déjà configuré un téléphone IP ou un softphone, le terme "transport" vous est peut-être familier. Le connaissez-vous et savez-vous comment il fonctionne ?
Marcela De Mingo
Written by Marcela De Mingo

UDP ? TCP ? Un aperçu du protocole de communication de transport.

Si vous avez déjà configuré un téléphone IP ou un softphone, le terme « transport » vous est peut-être familier. Le connaissez-vous et savez-vous comment il fonctionne ?

Pour comprendre ce qu’est un « transport », nous devons d’abord comprendre le fonctionnement des IP. Un protocole Internet (IP) définit les règles qui régissent le format dans lequel les données sont échangées par tous les systèmes connectés à des réseaux publics ou privés. Tous les appareils qui se connectent à un réseau se voient attribuer une adresse IP, dans le but d’identifier les appareils de tout l’internet. Chaque adresse IP contient des informations de localisation qui rendent chaque appareil joignable pour la communication. Les adresses IP sont une chaîne de chiffres séparés par des points et généralement exprimés en groupes de quatre nombres appelés octets. Mais comment les adresses IP fonctionnent-elles et communiquent-elles entre elles ? Comme tout autre langage de codage, l’IP fonctionne en utilisant des directives bien établies et des règles correctement définies. Si deux dispositifs d’un réseau peuvent comprendre et communiquer dans le même langage, ils sont alors en mesure d’établir une connexion réussie et d’échanger des informations entre eux. Le processus, bien qu’invisible à l’œil humain, peut être assez complexe. Tout d’abord, votre appareil se connectera à un réseau avec accès à l’internet via un fournisseur d’accès à l’internet, qui attribuera une adresse IP à votre appareil et traitera les demandes de votre appareil, soit en les envoyant à la bonne destination, soit en acheminant le trafic entrant vers votre appareil. Ces adresses IP attribuées à vos appareils peuvent changer à un certain moment, et celles-ci sont appelées « IP dynamiques », tandis que celles qui ne changent pas sont appelées « IP statiques ».

Maintenant que nous avons une meilleure compréhension des principes de base, nous pouvons passer au sujet suivant, le transport. Nous savons maintenant que les informations sont échangées entre votre appareil et les autres appareils d’un réseau à l’aide du protocole Internet, d’une adresse IP à une autre (et vice versa), mais comment exactement ces informations sont partagées, nous allons le découvrir par la suite : les informations d’un pair sont envoyées dans ce qu’on appelle un paquet, et les paquets peuvent être envoyés sous des formes distinctes, en utilisant un protocole UDP ou TCP. Par conséquent, on appelle transport le protocole que les appareils peuvent utiliser pour communiquer avec d’autres pairs dans un réseau pour échanger des paquets entre eux.

L’UDP, également connu sous le nom de User Datagram Protocol, est un protocole de communication largement utilisé à des fins multiples, parmi lesquelles on peut citer la transmission sensible au temps (lecture vidéo) ou les recherches DNS (DNS signifie Domain Name System, il s’agit essentiellement d’un répertoire pour l’Internet, dans lequel vous pouvez entrer https://www.voip.ms dans votre navigateur, le DNS traduira ce nom en une adresse IP et localisera les informations du site Web requis sur la destination appropriée afin de vous les montrer). La particularité de ce protocole est qu’il ne nécessite pas l’établissement d’une connexion avant l’envoi ou la réception de données, ce qui accélère le processus, avec l’inconvénient d’une éventuelle perte de paquets au cours du processus (ce qui pourrait éventuellement causer des vulnérabilités dans une configuration spécifique).

Le protocole TCP, également connu sous le nom de Transmission Control Protocol, offre l’avantage d’être un protocole plus sûr, mais présente l’inconvénient de nécessiter une plus grande largeur de bande que le protocole UDP. Le TCP permet aux appareils utilisant le protocole Internet de rester connectés dans le but d’assurer l’ordre des paquets, garantissant ainsi l’échange de ces derniers. Contrairement au protocole UDP, le TCP nécessite l’établissement d’une poignée de main avec la partie réceptrice pour que le processus puisse se dérouler avec succès. En examinant de plus près le processus, le dispositif qui initie la connexion demande d’abord la disponibilité du dispositif de destination, puis le récepteur renvoie une réponse et enfin l’expéditeur accuse réception de la réponse envoyée par le destinataire et initie la communication si le récepteur est disponible. Ce processus est connu sous le nom de « poignée de main à trois voies », il a lieu juste avant tout échange de données et c’est à ce stade que les ports utilisés dans la connexion sont réservés afin d’obtenir une connexion fiable entre les dispositifs concernés. Le protocole TCP est également capable d’identifier les paquets de données perdus au cours du processus d’échange, l’idée étant de garantir qu’aucun paquet de données ne sera perdu à un moment donné. L’inconvénient de tout ce chemin que prend le protocole TCP pour envoyer et recevoir des informations est que ce processus prend plus de temps et de ressources pour fonctionner.

S’il est bien connu qu’un protocole TCP est considérablement plus sûr qu’un protocole UDP, les connexions peuvent tout de même être à risque lorsqu’on utilise le protocole TCP. Il existe des registres d’attaques plus élaborées et complexes sur les connexions TCP qui nécessitent des solutions haut de gamme pour assurer la protection de ces connexions. En résumé, passons en revue les avantages des deux protocoles UDP et TCP :

  • TCP est un protocole orienté connexion, les périphériques qui tentent de partager des informations doivent d’abord établir une connexion avant de pouvoir transmettre des données, cette connexion doit être fermée dès que les données sont envoyées/reçues, et UDP laisse la connexion ouverte en raison de l’absence d’un overhead qui l’ouvre, la maintient, puis la termine, ce qui serait recommandé pour la multidiffusion ainsi que pour les transmissions de diffusion.

  • UDP ne peut pas garantir que les données atteignent la destination prévue, alors que TCP le garantit.

  • TCP fournit des méthodes de contrôle d’erreur supplémentaires, qui font défaut à UDP. UDP offre un contrôle d’erreur de base en utilisant des sommes de contrôle.

  • Il n’y a pas de segment d’accusé de réception sur UDP, alors qu’on en trouve sur TCP.

  • TCP est un peu plus lent parce qu’il est un peu plus « lourd », alors que UDP l’est parce qu’il est plus léger.

  • UDP n’a pas de séquencement des données, si nécessaire, cela devra être fait dans la couche application, alors que TCP assure l’arrivée des paquets dans l’ordre où ils doivent être envoyés/reçus.

Conclusion: Les deux protocoles vous permettront de vous connecter correctement, mais l’UDP doit être utilisé lorsque la vitesse est la priorité, compte tenu de tout problème de sécurité éventuel que ce protocole peut impliquer, tandis que le TCP est l’option à privilégier pour la précision, car il garantit l’absence de perte de paquets dans le processus.

Marcela De Mingo
Written by Marcela De Mingo

Passez à VoIP.ms

Économisez 60 % sur votre facture de téléphone

Découvrez les dernières actualités sur la VoIP

Rejoignez plus de 10 000 abonnés

Partager cet article​

Articles connexes

Conseils et astuces
Comment de petites modifications vocales peuvent réduire le nombre de tickets et rationaliser les processus internes
Téléphonie VoIP
Comment les journaux d'appels et les rapports d'utilisation aident les équipes informatiques à résoudre plus rapidement les problèmes
Conseils et astuces
Comment donner la parole aux équipes informatiques des PME sans modifier leurs processus

Optimisez dès aujourd’hui votre communication

Rejoignez les milliers d’entreprises qui ont transformé leur infrastructure de communication grâce à VoIP.ms. Lancez-vous en quelques minutes, sans carte bancaire.

Aller au contenu principal