Nous sommes indépendants mais nous pouvons percevoir des commissions si vous achetez un VPN via notre site.

UDP ou TCP : Quelle est la différence ?

JP Jones est notre CTO. Fort de plus de 25 ans d'expérience dans le domaine de l'ingénierie logicielle et des réseaux, il supervise tous les aspects techniques de notre processus de test VPN.

UDP (User Datagram Protocol) et TCP (Transmission Control Protocol) sont deux types différents de protocoles de communication utilisés pour envoyer des informations sur Internet.

Dans les logiciels VPN, le protocole OpenVPN doit utiliser soit UDP soit TCP pour envoyer des données entre votre appareil et le serveur VPN. Quelle est donc la différence entre ces deux protocoles et lequel est le plus adapté à votre connexion VPN ?

Résumé : Les principales différences entre UDP et TCP

  • Le TCP doit établir une connexion entre l’expéditeur et le destinataire pour transmettre des données, alors que l’UDP transmet des paquets à un autre appareil sans avoir à établir un canal ou à demander si le destinataire est prêt.
  • L’UDP est plus rapide que le TCP car il n’ordonne pas les paquets de données et ne vérifie pas les erreurs.
  • Le TCP est plus fiable que l’UDP. Il vérifie les erreurs et s’assure que les paquets de données sont livrés à l’application communicante dans le bon ordre.
  • Le TCP est légèrement plus sûr que l’UDP. Il est plus difficile d’insérer des données malveillantes car TCP suit tous les paquets de données.

Ce guide définit ce que sont UDP et TCP, explique les différences entre les deux protocoles et précise celui qui convient le mieux à votre connexion VPN, notamment pour le streaming, les jeux, la navigation sur le Web, etc.

Pourquoi nous faire confiance?

Nous sommes totalement indépendants et nous évaluons des VPN depuis 2016. Nos conseils se fondent sur des tests rigoureux et restent impartiaux, sans influence financière. Découvrez notre équipe et comment nous évaluons les VPN.

VPN testés65
Nombre total d’heures de testplus de 30 000
Années d’expérience combinéesplus de 50

Quelles sont les différences entre UDP et TCP ?

Bien que TCP et UDP soient tous deux des protocoles de communication, ils fonctionnent différemment.

Utilisez le tableau ci-dessous pour comparer les principales différences entre UDP et TCP :

UDP TCP
Fonctionnement N’établit pas de connexion Établit une connexion
Vitesse Plus rapide Plus lente
Fiabilité Plus faible Plus élevée
Renvoie les paquets perdus ? Non Ou
Veille à ce que les paquets arrivent dans le bon ordre ? Non Oui
Contrôle du flux Non – les paquets de données peuvent être abandonnés (perdus) si le récepteur est débordé.
Oui – le récepteur indique à l’expéditeur l’espace dont il dispose dans sa mémoire tampon pour recevoir des paquets. TCP retient les paquets jusqu’à ce qu’il y ait de la place.
Utilisation des données Plus faible Plus élevée
Quelle est l’application utilisée à l’intérieur de votre tunnel VPN ?
(Vous pouvez toujours utiliser TCP ou UDP pour votre tunnel VPN)
  • Système de noms de domaine (DNS)
  • Jeux en ligne
  • Streaming vidéo
  • Voix sur IP (VoIP)
  • Appareils de l’internet des objets (par exemple, capteurs envoyant sporadiquement des données à la maison)
  • Système de noms de domaine (DNS)
  • Navigation sur le web (HTTP, HTTPS)
  • E-mail (SMTP, IMAP/POP)
  • Téléchargements (FTP)
  • Accès à un ordinateur à distance à l’aide d’un shell sécurisé (SSH)
Convient-il aux applications en temps réel ? Oui Non

Les principales différences entre UDP et TCP.

UDP est plus rapide que TCP

Nous avons testé ExpressVPN et NordVPN, les deux meilleurs VPN en 2024, pour voir comment leurs vitesses se comparent lorsqu’ils utilisent le protocole OpenVPN avec UDP et TCP.

Pour chaque VPN et type d’OpenVPN, nous nous sommes connectés depuis notre siège social aux États-Unis à un serveur aux États-Unis, au Royaume-Uni et en Australie et nous avons mesuré nos vitesses de téléchargement. Voici nos résultats :

ExpressVPN (Mbps) NordVPN (Mbps)
Pays UDP TCP % Perte UDP TCP % Perte
États-Unis 94 91 3 92 94 0
Royaume-Uni 62 47 24 85 16 81
Australie 75 47 37 67 4 94

Données de test de vitesse comparant UDP et TCP sur des connexions internationales.

Comme le montrent ces données, le protocole UDP est généralement plus rapide que le protocole TCP, et la différence s’accentue à mesure que la distance par rapport au serveur augmente. Cela s’explique par le fait que le protocole TCP transmet les paquets de données dans un flux ordonné et vérifié, et que toute donnée incorrecte ou manquante doit être redemandée à l’ordinateur expéditeur, ce qui ajoute des délais.

En outre, un paquet UDP contient plus de données utiles qu’un paquet TCP (en raison de son en-tête plus petit), ce qui permet de faire passer plus de données dans un tuyau de connexion réseau donné (disons 100 Mbs) et donc d’augmenter le débit.

C’est la raison pour laquelle l’UDP est souvent préféré au TCP pour des activités telles que le streaming ou les jeux.

En utilisant TCP, les communications en va-et-vient entre l’expéditeur et le destinataire signifient que chaque message doit voyager plus loin, et les vitesses moyennes du VPN diminuent.

En utilisant ExpressVPN, l’UDP était 24 % plus rapide en se connectant des États-Unis au Royaume-Uni, et 37 % plus rapide en se connectant à l’Australie.

La différence est encore plus nette avec NordVPN. Nous avons perdu 81 % de notre vitesse de téléchargement en nous connectant au Royaume-Uni en utilisant TCP, et 94 % en nous connectant à l’Australie. Nous avons cependant constaté que le TCP était légèrement plus rapide que l’UDP lorsque nous nous connections à un serveur NordVPN dans le même pays.

TCP consomme plus de données qu’UDP

TCP utilise plus de données qu’UDP car il inclut plus d’informations dans l’en-tête de chaque paquet de données. Cela rend le TCP plus fiable, mais moins efficace que l’UDP.

Chaque paquet de données envoyé sur Internet comporte un en-tête, ce qui revient à écrire l’adresse sur une enveloppe. Il contient les informations nécessaires pour acheminer les données au bon endroit, ainsi que toute information supplémentaire nécessaire au protocole.

L’UDP et le TCP indiquent tous deux les ports source et destination des données, la longueur du paquet de données et la somme de contrôle dans l’en-tête. Cependant, TCP inclut également des informations supplémentaires pour garantir une livraison correcte.

CONSEIL D’EXPERT : La somme de contrôle est un calcul effectué deux fois sur les données : avant leur envoi et après leur réception. Si le résultat est différent à la réception, cela signifie que les données ont été corrompues pendant le transit.

Voici comment les en-têtes UDP et TCP se comparent :

UDP TCP
Taille de l’en-tête 8 octets 20 et + octets
Contenu de l’en-tête (UDP et TCP)
  • Port source
  • Port de destination
  • Longueur
  • Somme de contrôle
  • Port source
  • Port de destination
  • Longueur
  • Somme de contrôle
Contenu de l’en-tête (TCP uniquement) Pas de données d’en-tête supplémentaires
  • Numéro de séquence
  • Numéro d’accusé de réception
  • Drapeaux TCP (par exemple, drapeaux de synchronisation et d’accusé de réception utilisés pour établir une connexion)
  • Fenêtre (taille du tampon de réception, afin que l’expéditeur n’envoie pas trop de données)
  • Pointeur urgent
  • Options TCP facultatives (par exemple, horodatage)

Données comparant la différence entre les en-têtes UDP et TCP.

Comme le montre ce tableau, par rapport à UDP, TCP utilise plus de données pour gérer vos transferts de données lorsque vous envoyez des informations sur Internet.

TCP implique également plus de communications entre l’expéditeur et le destinataire. En effet, le récepteur ACK (acquitte) tous les autres paquets lorsqu’ils sont reçus avec TCP, et tous les paquets perdus sont réenvoyés. Par conséquent, le TCP utilise plus de données que l’UDP.

Dans notre analyse de l’utilisation des données par les VPN, nous avons mesuré la quantité de données supplémentaires utilisées par un VPN utilisant TCP par rapport à UDP. Voici un résumé de nos résultats :

OpenVPN avec UDP OpenVPN avec TCP
Augmentation des données par rapport à la non-utilisation d’un VPN 17,23 % 19,96 %

Résultats du test d’utilisation des données comparant la quantité de données utilisée par UDP et TCP.

Si vous êtes sur un plan de données mobiles où vous payez par gigaoctet ou si vous avez un plafond de données fixe, vous utiliserez votre allocation plus rapidement si vous utilisez TCP.

Le protocole TCP est légèrement plus sûr que le protocole UDP

Ni l’UDP ni le TCP ne sont conçus pour la sécurité. Ils sont utilisés pour envoyer des paquets de données sur Internet, et ces paquets peuvent être en texte brut ou chiffrés. D’autres protocoles ou applications situés plus haut dans la pile de communication se chargent généralement de la sécurité.

Comme les paquets sont séquencés et font l’objet d’un accusé de réception dans le protocole TCP, il est plus difficile pour un pirate d’injecter des données malveillantes que dans le protocole UDP.

En pratique, aucun des deux protocoles ne pose de problème de sécurité lorsqu’il est utilisé avec un VPN. Le TCP et l’UDP prennent tous deux en charge les fonctions de sécurité et de confidentialité utilisées pour assurer votre sécurité.

Comment les VPN utilisent-ils UDP et TCP ?

OpenVPN est un protocole VPN open-source utilisé dans la grande majorité des services VPN sécurisés. Dans de nombreux cas, les utilisateurs ont la possibilité de choisir entre OpenVPN UDP et OpenVPN TCP. Dans cette section, nous allons expliquer comment cette décision affecte la fonctionnalité de votre VPN.

Paramètres du protocole NordVPN.

Les fonctionnalités UDP et TCP de NordVPN se trouvent dans le menu du protocole.

Tout d’abord, imaginez que vous naviguez sur une page web sans VPN. La connexion entre votre appareil et le serveur web utilisera le protocole TCP car il est plus fiable que le protocole UDP. Voici comment cela fonctionne :

Schéma du trafic TCP

Comment le trafic TCP est acheminé sur Internet sans VPN.

Lorsque vous commencez à utiliser un VPN, les nouvelles communications sont enveloppées dans un tunnel OpenVPN entre votre appareil et le serveur VPN. Ce tunnel se connecte entre votre appareil et le serveur VPN, et il peut utiliser soit UDP, soit TCP.

Schéma d'un tunnel OpenVPN UDP ou TCP

Comment OpenVPN UDP ou TCP enveloppe le trafic TCP.

Lorsque vous modifiez les paramètres de votre VPN, vous décidez de l’enveloppe à utiliser. Quel est donc le meilleur protocole à utiliser ?

UDP ou TCP : quel est le meilleur ?

SYNTHÈSE : Si votre VPN vous donne le choix entre UDP et TCP, essayez d’abord UDP. L’UDP est plus rapide que le TCP, et vous pouvez toujours utiliser le TCP pour des activités telles que la navigation sur le web à l’intérieur de votre tunnel VPN UDP. L’utilisation de TCP avec votre VPN peut s’avérer utile si UDP est bloqué par un pare-feu ou si votre connexion n’est pas fiable.

Le protocole de communication supérieur dépend de la raison pour laquelle vous utilisez un VPN. Dans cette section, nous expliquerons si UDP ou TCP est meilleur pour le streaming, la navigation générale, le contournement de la censure et l’utilisation générale d’un VPN.

Les connexions VPN normales

L’utilisation d’OpenVPN avec UDP est un meilleur choix pour presque toutes les connexions VPN générales. En effet, UDP est plus rapide que TCP et utilise moins de données.

Les applications continueront à utiliser TCP pour leur connexion à l’intérieur de votre tunnel VPN UDP, ce qui signifie que tous les services qui ont besoin de la livraison garantie des paquets de TCP peuvent toujours l’avoir.

Le streaming et les jeux

Les jeux et le streaming vidéo utilisent normalement des connexions UDP. En effet, il est préférable de sauter une petite partie du streaming plutôt que de subir un retard en essayant de la récupérer.

C’est pourquoi nous vous recommandons de choisir UDP si vous utilisez un VPN pour streamer des vidéos ou jouer à des jeux vidéo.

Si vous utilisez OpenVPN TCP, votre VPN peut tenter de récupérer inutilement les paquets de données perdus. Si vous attendez que les paquets perdus soient renvoyés, un jeu ou un livestream aura progressé le temps que votre écran soit mis à jour.

CONSEIL D’EXPERT : Netflix et Amazon Prime utilisent le protocole TCP parce qu’il est plus facile de contrôler l’utilisation de la bande passante. Toute la bande passante disponible entre le serveur et le récepteur peut être utilisée, ce qui permet d’envoyer les paquets de données plus rapidement. Ils peuvent également modifier la qualité de la vidéo en conséquence, ce qui améliore l’expérience de l’utilisateur.

Les e-mails et la navigation sur le web

Nous vous recommandons d’utiliser OpenVPN UDP lorsque vous effectuez des activités telles que l’envoi d’e-mails et la navigation sur le web.

Schéma du tunnel OpenVPN UDP

Comment OpenVPN UDP fonctionne avec le trafic TCP.

On pense souvent à tort qu’il faut utiliser un tunnel VPN basé sur TCP pour les applications qui ont besoin d’une fiabilité accrue. Ce n’est pas nécessaire et ce n’est souvent pas une bonne idée. La connexion interne dispose toujours de TCP si elle en a besoin – le tunnel VPN n’a pas besoin d’ajouter une couche supplémentaire.

Si vous enroulez un tunnel VPN TCP autour d’une connexion TCP, vous courez le risque d’un « TCP meltdown ». Ce phénomène se produit lorsque les deux couches de TCP tentent de compenser les paquets perdus. Cela se produit parce que les couches TCP interne et externe ont des temporisateurs indépendants utilisés pour décider quand un paquet est perdu.

Contourner les pare-feu et la censure

Si vous devez échapper à la censure ou contourner un pare-feu, choisissez TCP pour OpenVPN.

Lorsque vous utilisez TCP sur le port 4433, votre trafic VPN a la même apparence que le trafic web chiffré HTTPS. Le blocage du port TCP 443 entraînerait la fermeture de tous les sites de commerce électronique, c’est pourquoi ce trafic est généralement autorisé à travers les pare-feux.

Certains VPN prennent également en charge le port TCP 80, qui est utilisé pour le trafic web non chiffré, et qui passera également à travers un pare-feu sans aucun problème.

Des étudiants ont signalé que l’utilisation d’OpenVPN avec TCP leur a permis de franchir les pare-feux de leur campus, alors que UDP est bloqué.

TCP peut fonctionner dans les pays où les VPN sont officiellement bloqués, mais sachez que votre trafic VPN peut toujours être identifié par l’inspection approfondie des paquets. TCP seul ne vous protégera pas si l’utilisation d’un VPN n’est pas légale ou sûre dans votre pays.

Essayez toujours d’abord UDP pour OpenVPN. Il est plus rapide et vos applications peuvent toujours avoir du TCP dans le tunnel interne si elles en ont besoin, pour garantir la fiabilité.

OpenVPN Inc, la société qui crée les logiciels VPN basés sur le protocole OpenVPN, déclare :

“Le protocole OpenVPN lui-même fonctionne mieux avec le protocole UDP. Et par défaut, la ou les connexions … sont préprogrammées pour toujours essayer d’abord le protocole UDP et, en cas d’échec, le protocole TCP”

Cela dit, si votre VPN ne fonctionne pas avec UDP en raison de problèmes de réseau, il se peut que l’utilisation d’OpenVPN avec TCP permette de résoudre le problème. TCP est conçu pour compenser les connexions réseau peu fiables.

Qu'est-ce que le TCP ?

Le protocole TCP crée une connexion entre deux appareils, par exemple entre votre ordinateur et un serveur web. Les données sont envoyées via cette connexion. C’est comme un appel téléphonique au cours duquel les deux appareils se parlent pour vérifier si les informations ont été reçues correctement.

Lors de l’utilisation de TCP :

  • La réception de tous les paquets est garantie. Si le récepteur ne confirme pas qu’il a reçu un paquet, l’expéditeur le renvoie.
  • Les paquets sont séquencés pour garantir qu’ils arrivent au récepteur dans le même ordre que celui dans lequel ils ont été envoyés.
  • Les paquets ne sont pas envoyés si le récepteur n’est pas prêt à les recevoir.

CONSEIL D’EXPERT : Vous avez peut-être entendu parler de TCP/IP. IP signifie Internet Protocol, et c’est ainsi que TCP trouve l’adresse IP à laquelle envoyer les données. Vous ne pouvez pas utiliser TCP sans IP, donc pour nos besoins, TCP/IP et TCP sont la même chose.

Qu'est-ce que l'UDP ?

Contrairement à TCP, UDP est un protocole sans connexion. Les données sont envoyées, mais il n’y a pas de mécanisme de retour d’information pour confirmer qu’elles ont bien été reçues. UDP est plus proche de l’envoi postal : vous le mettez dans la boîte aux lettres et vous l’oubliez.

Lors de l’utilisation d’UDP :

  • Des paquets de données peuvent être perdus en cours de route, sans que l’expéditeur ne le sache.
  • Les paquets envoyés à un destinataire débordé seront abandonnés (perdus) et ne pourront pas être récupérés.
  • Il n’existe pas de mécanisme de récupération intégré à UDP pour les données perdues ou corrompues, mais les applications qui utilisent UDP peuvent inclure leurs propres mécanismes de récupération.

Comme l’UDP n’a pas besoin d’établir et de maintenir une connexion, il est plus rapide que le TCP. Il est idéal pour les applications très sensibles à la latence, telles que les vidéoconférences et les jeux en ligne.

Un paquet manquant occasionnellement peut entraîner un problème, mais c’est mieux que le délai qui résulterait du renvoi du paquet par le TCP.

Le système de noms de domaine (DNS) peut utiliser et utilise UDP et TCP. Bien qu’il utilise de plus en plus TCP à mesure que les paquets de requêtes augmentent, UDP est le protocole par défaut pour s’assurer qu’il est aussi rapide que possible.