Les Protocoles Réseau - Guide Complet PDF
Document Details
Uploaded by BeautifulSpruce
ESIEA
Tags
Summary
Ce document est un guide complet sur les protocoles réseau. Il détaille les bases des protocoles, les différents modèles réseau (OSI et TCP/IP), les protocoles de chaque couche, et compare TCP et UDP. Il contient des exemples et des questions d'examen sur les protocoles étudiés.
Full Transcript
Les Protocoles Réseau - Guide Complet Table des matières 1. Les bases des protocoles réseau 2. Protocoles de la couche application 3. Protocoles de la couche transport 4. Protocoles de la couche réseau 5. Protocoles de la couche liaison 6. Comparaison TCP vs U...
Les Protocoles Réseau - Guide Complet Table des matières 1. Les bases des protocoles réseau 2. Protocoles de la couche application 3. Protocoles de la couche transport 4. Protocoles de la couche réseau 5. Protocoles de la couche liaison 6. Comparaison TCP vs UDP 1. Les bases des protocoles réseau a) Définition d'un protocole réseau Un protocole réseau est un ensemble de règles qui définissent comment les données sont échangées sur un réseau. Ces règles incluent : Le format des données Les étapes pour envoyer et recevoir des données Comment gérer les erreurs b) Modèle OSI et modèle TCP/IP Pour comprendre les protocoles, il faut connaître leur place dans les modèles réseau : Modèle OSI (7 couches) : Application Présentation Session Transport Réseau Liaison Physique Modèle TCP/IP (4 couches) : Application Transport Internet Accès réseau À maîtriser : Les couches où opèrent les principaux protocoles : HTTP, DNS, FTP → Couche application TCP, UDP → Couche transport IP, ICMP → Couche réseau Ethernet → Couche liaison Exemple d'examen : Q : "À quelle couche appartient le protocole TCP ?" R : Transport 2. Protocoles de la couche application a) HTTP (Hypertext Transfer Protocol) Utilisé pour accéder au web Fonctionne sur le modèle client-serveur Utilise le port 80 pour HTTP et 443 pour HTTPS À savoir : Les types de requêtes HTTP : GET : Récupère des ressources POST : Envoie des données (formulaires) HEAD : Récupère les en-têtes sans le contenu Exemple d'examen : Q : "Le protocole HTTP est-il sans état ?" R : Oui, car le serveur ne conserve pas les informations des requêtes précédentes. b) DNS (Domain Name System) Traduit les noms de domaine en adresses IP (ex. : google.com → 8.8.8.8) Utilise le port 53 (UDP principalement, parfois TCP) À savoir : Fonctionnement : Le client envoie une requête DNS au serveur DNS Le serveur DNS retourne l'adresse IP associée au nom de domaine Exemple d'examen : Q : "Quel protocole est utilisé pour traduire un nom de domaine en adresse IP ?" R : DNS c) FTP (File Transfer Protocol) Utilisé pour transférer des fichiers entre un client et un serveur Ports : 21 : Connexion de commande 20 : Transfert des données À savoir : FTP est non sécurisé (les mots de passe sont envoyés en clair) Utilise une connexion séparée pour les commandes et les données Exemple d'examen : Q : "Quels sont les ports utilisés par le protocole FTP ?" R : 20 (données) et 21 (commande) 3. Protocoles de la couche transport a) TCP (Transmission Control Protocol) Fiable, orienté connexion (vérifie que les données arrivent dans le bon ordre) Utilisé pour : HTTP/HTTPS Emails (SMTP, IMAP, POP) Transferts de fichiers (FTP) À savoir : Mécanismes principaux : 3-way handshake : 1. SYN : Le client demande une connexion 2. SYN-ACK : Le serveur accepte 3. ACK : Le client confirme Accusé de réception : Garantit que les données arrivent correctement Contrôle de flux : Empêche un envoi de données trop rapide Exemple d'examen : Q : "Expliquez le 3-way handshake de TCP." R : SYN, SYN-ACK, ACK b) UDP (User Datagram Protocol) Rapide, non fiable (pas de vérification de l'ordre ou des pertes) Utilisé pour : Streaming vidéo/audio DNS Jeux en ligne À savoir : Pas de contrôle de flux ni d'accusé de réception Adapté pour des applications où la vitesse est plus importante que la fiabilité Exemple d'examen : Q : "Pourquoi UDP est-il utilisé pour le streaming vidéo ?" R : Il est rapide et tolère la perte de paquets 4. Protocoles de la couche réseau a) IP (Internet Protocol) Permet d'acheminer les paquets de la source à la destination à travers différents réseaux Deux versions : IPv4 : Adresses sur 32 bits (ex. : 192.168.1.1) IPv6 : Adresses sur 128 bits (ex. : 2001:db8::ff00:42:8329) À savoir : IP est non fiable (pas de garantie de livraison ou d'ordre) Les paquets peuvent être fragmentés Exemple d'examen : Q : "Quelle est la taille d'une adresse IPv4 ?" R : 32 bits b) ICMP (Internet Control Message Protocol) Utilisé pour le diagnostic réseau (ex. : ping, traceroute) Fonctionne avec des messages comme : Echo Request (ping envoyé) Echo Reply (ping reçu) À savoir : ICMP n'est pas utilisé pour transmettre des données utilisateur Exemple d'examen : Q : "Quel protocole est utilisé pour les commandes ping ?" R : ICMP 5. Protocoles de la couche liaison a) Ethernet Protocole utilisé dans les réseaux locaux (LAN) Utilise des adresses MAC pour identifier les appareils À savoir : Une trame Ethernet contient : Adresse MAC destination Adresse MAC source Données encapsulées (ex. : paquet IP) Exemple d'examen : Q : "Quelles adresses sont utilisées dans une trame Ethernet ?" R : Adresse MAC source et adresse MAC destination 6. Comparaison TCP vs UDP Caractéristique TCP UDP Fiabilité Oui (accusé de réception) Non Orientation connexion Oui Non Vitesse Plus lent Plus rapide Utilisations Web, email, fichiers Streaming, DNS Résumé des points à maîtriser 1. Couche application : HTTP, DNS, FTP : Fonctionnement, ports 2. Couche transport : TCP : Fiabilité, handshake