Sobes.tech
Middle

Décrivez le fonctionnement de plusieurs protocoles réseau à un niveau élevé.

sobes.tech IA

Réponse de l'IA

FTP est conçu pour le transfert de fichiers entre client et serveur. Il utilise deux connexions : une de contrôle (port TCP 21) pour les commandes et réponses, et une de données (port TCP 20 ou autre dynamique) pour le transfert de fichiers.

HTTP (S) est un protocole d’échange de données entre le client et le serveur sur le World Wide Web. Le client (navigateur) envoie une requête au serveur, qui la traite et envoie une réponse. Sur TCP/IP. HTTPS ajoute un chiffrement (TLS/SSL) pour un transfert sécurisé des données.

WebSocket est un protocole pour une communication bidirectionnelle full-duplex via une seule connexion TCP. Il permet au serveur d’envoyer des données au client à tout moment sans requête préalable. Utilisé pour des applications interactives, chats, jeux en ligne.

DNS convertit les noms de domaine en adresses IP. Le client (navigateur) demande l’adresse IP au serveur DNS, qui renvoie l’adresse IP ou redirige la requête vers d’autres serveurs DNS. Utilise UDP (port 53) pour des requêtes rapides et TCP (port 53) pour de grandes réponses ou la transfert de zones.

TCP assure une livraison fiable des données avec contrôle d’erreurs et ordonnancement des paquets. Établit la connexion (poignée de main en trois étapes), envoie des données avec confirmations et gère le flux.

UDP est un protocole sans établissement de connexion. Il offre une vitesse plus élevée, mais sans garanties de livraison ni d’ordre. Utilisé pour l’audio/vidéo en streaming, jeux en ligne, DNS.