Guide de Référence TCP vs UDP
Référence de comparaison des protocoles TCP et UDP — différences clés et cas d'utilisation.
Comparaison principale
| Feature | TCP | UDP |
|---|---|---|
| Connexion | Orienté connexion (handshake à 3 voies) | Sans connexion |
| Fiabilité | Fiable (ACK, retransmission) | Non fiable (best effort) |
| Ordonnancement | Ordonné garanti | Pas de garantie d'ordre |
| Vitesse | Plus lent (avec surcharge) | Plus rapide (faible surcharge) |
| Surcharge | Élevé | Faible |
| Contrôle de flux | Oui (fenêtre glissante) | Non |
| Contrôle de congestion | Oui | Non |
| Taille d'en-tête | 20-60 octets | 8 octets |
Cas d'utilisation
| TCP | UDP |
|---|---|
| Web browsing (HTTP/HTTPS) | DNS lookups |
| Email (SMTP, IMAP, POP3) | Video streaming |
| File transfers (FTP, SFTP) | Online gaming |
| Database connections | VoIP calls |
| SSH / Remote access | NTP time sync |
| API requests | IoT sensor data |
Ports courants
| Port | Protocole | Service |
|---|---|---|
| 20 | TCP | FTP Data |
| 21 | TCP | FTP Control |
| 22 | TCP | SSH |
| 23 | TCP | Telnet |
| 25 | TCP | SMTP |
| 53 | TCP/UDP | DNS |
| 67 | UDP | DHCP Server |
| 68 | UDP | DHCP Client |
| 80 | TCP | HTTP |
| 110 | TCP | POP3 |
| 123 | UDP | NTP |
| 143 | TCP | IMAP |
| 161 | UDP | SNMP |
| 162 | UDP | SNMP Trap |
| 389 | TCP | LDAP |
| 443 | TCP | HTTPS |
| 445 | TCP | SMB |
| 465 | TCP | SMTPS |
| 514 | UDP | Syslog |
| 587 | TCP | SMTP Submission |
| 636 | TCP | LDAPS |
| 993 | TCP | IMAPS |
| 995 | TCP | POP3S |
| 1194 | UDP | OpenVPN |
| 3306 | TCP | MySQL |
| 3389 | TCP | RDP |
| 5432 | TCP | PostgreSQL |
| 5672 | TCP | AMQP (RabbitMQ) |
| 6379 | TCP | Redis |
| 8080 | TCP | HTTP Alt |
| 8443 | TCP | HTTPS Alt |
| 9200 | TCP | Elasticsearch |
| 27017 | TCP | MongoDB |
À propos de cet outil
TCP et UDP sont les deux principaux protocoles de couche transport que les applications utilisent pour envoyer des données sur les réseaux. TCP (Protocole de Contrôle de Transmission) garantit une livraison fiable et ordonnée avec vérification des erreurs et gestion des connexions, ce qui le rend idéal pour les applications où la précision est critique. UDP (Protocole de Datagramme Utilisateur) privilégie la vitesse à la fiabilité, en envoyant des données sans établir de connexions ni garantir la livraison, ce qui le rend adapté aux applications en temps réel où la perte occasionnelle de paquets est acceptable. Comprendre les différences entre ces protocoles est essentiel pour les développeurs, les ingénieurs réseau et les professionnels informatiques qui doivent choisir le protocole approprié à leur cas d'utilisation spécifique.
Ce guide de référence TCP vs UDP fournit une comparaison côte à côte des différences clés—exigences de connexion, garanties de fiabilité, vitesse, latence, taille d'en-tête et tri—ainsi que des exemples du monde réel de quand utiliser chaque protocole. Vous pouvez rapidement consulter quel protocole convient le mieux à vos besoins, que vous construisiez un système de transfert de fichiers qui ne peut pas tolérer la perte de données, un jeu multijoueur qui privilégie une faible latence ou une application de diffusion vidéo où la vitesse importe plus que la perfection. L'outil vous aide à comprendre les compromis inhérents à chaque protocole afin que vous puissiez prendre des décisions architecturales éclairées.
Cette référence est inestimable pour les ingénieurs logiciels qui conçoivent des applications réseau, les administrateurs système qui configurent l'infrastructure réseau et les professionnels de la sécurité réseau qui comprennent les modèles de trafic. Que vous dépanniez des problèmes de connexion, optimisiez les performances des applications ou que vous apprentissiez simplement les principes fondamentaux du réseau, cet outil simplifie les différences complexes de protocoles dans un format clair et interrogeable qui fonctionne entièrement hors ligne dans votre navigateur.
Questions Fréquentes
Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.