Protocoles Élémentaires | Sciences de l'Ingénieur

Informations du Cours

PROTOCOLES ÉLÉMENTAIRES
Sciences de l'Ingénieur - Réseaux de Données et Sécurité

Niveau 1ère - Transfert de l'information et logique

Niveau
1ère
Matière
Sciences de l'Ingénieur
Chapitre
Réseau de Données
Section
Protocoles élémentaires

Introduction aux Protocoles Élémentaires

Concepts Fondamentaux

QU'EST-CE QU'UN PROTOCOLE ?
Définition

Un protocole est un ensemble de règles et de conventions qui définissent comment les données sont transmises et interprétées dans un réseau. Il assure l'interopérabilité entre différents équipements et systèmes.

Caractéristiques des protocoles :
Éléments clés
  • 1 Syntaxe : Format des données
  • 2 Sémantique : Signification des données
  • 3 Chronologie : Ordre de transmission
  • 4 Fiabilité : Assurance de la livraison
PC
SW
RT
SRV

Modèle OSI et TCP/IP

Modèles de Référence

MODÈLE OSI (7 COUCHES)
Application
Présentation
Session
Transport
Réseau
Liaison de données
Physique
Modèle TCP/IP (4 couches) :
Application
Transport
Internet
Accès réseau
Les protocoles élémentaires opèrent principalement aux couches 3 et 4

Protocole IP (Internet Protocol)

Couche Réseau

FONCTION PRINCIPALE
Rôle d'IP

Le protocole IP (Internet Protocol) est responsable de l'adressage et du routage des paquets dans un réseau. Il permet à des machines distantes de communiquer en attribuant des adresses uniques à chaque équipement.

IP est un protocole sans connexion et non fiable, ce qui signifie qu'il n'assure pas la livraison des données.

VERSIONS D'IP
IPv4 vs IPv6

IPv4 : Adresse sur 32 bits (ex: 192.168.1.1), limité à environ 4 milliards d'adresses

IPv6 : Adresse sur 128 bits (ex: 2001:0db8:85a3:0000:0000:8a2e:0370:7334), offrant un nombre quasi illimité d'adresses

STRUCTURE D'UN PAQUET IP
Champ Taille Description
Version 4 bits Version du protocole (4 ou 6)
Type de service 8 bits Priorité du paquet
Longueur totale 16 bits Taille totale du paquet
IDentifiant 16 bits Pour la fragmentation
Adresse source 32 bits (IPv4) Adresse de l'émetteur
Adresse destination 32 bits (IPv4) Adresse du récepteur

Protocole TCP (Transmission Control Protocol)

Couche Transport

FONCTION PRINCIPALE
Rôle de TCP

Le protocole TCP est un protocole orienté connexion qui assure la livraison fiable des données. Il garantit que les données arrivent dans l'ordre correct et sans erreurs.

TCP met en œuvre un mécanisme de contrôle de flux et de congestion pour optimiser la transmission.

CARACTÉRISTIQUES DE TCP
Propriétés essentielles
  • 1 Orienté connexion : Établissement d'une session avant la transmission
  • 2 Fiabilité : Numérotation et accusé de réception des paquets
  • 3 Contrôle de flux : Adaptation de la vitesse d'émission
  • 4 Contrôle de congestion : Évitement de la saturation du réseau
ÉTABLISSEMENT DE CONNEXION TCP (3-WAY HANDSHAKE)
Client
Serveur
Processus

1. SYN : Le client envoie une demande de connexion

2. SYN-ACK : Le serveur répond avec un accusé de réception

3. ACK : Le client confirme la connexion

Protocole UDP (User Datagram Protocol)

Couche Transport

FONCTION PRINCIPALE
Rôle d'UDP

Le protocole UDP est un protocole sans connexion qui fournit une transmission rapide des données sans garantie de livraison. Il est plus léger que TCP mais moins fiable.

UDP est idéal pour les applications en temps réel où la vitesse prime sur la fiabilité.

DIFFÉRENCES AVEC TCP
Fonctionnalité TCP UDP
Connexion Orienté connexion Sans connexion
Fiabilité Fiable Non fiable
Ordre des données Garde l'ordre Ne garantit pas l'ordre
Vitesse Plus lent Plus rapide
Contrôle de flux Présent Absent
UTILISATIONS COURANTES D'UDP
Applications appropriées
  • 1 Streaming vidéo et audio
  • 2 Jeux en ligne multijoueurs
  • 3 Services DNS
  • 4 Applications VoIP
  • 5 Multicast

Protocole HTTP (HyperText Transfer Protocol)

Couche Application

FONCTION PRINCIPALE
Rôle d'HTTP

Le protocole HTTP est utilisé pour transférer les pages web entre le client (navigateur) et le serveur web. Il permet de récupérer des ressources comme des pages HTML, des images, des vidéos, etc.

HTTP fonctionne sur TCP et utilise des requêtes/réponses pour la communication.

MÉTHODES HTTP COURANTES
Verbes HTTP
  • 1 GET : Demande de récupération d'une ressource
  • 2 POST : Envoi de données à un serveur
  • 3 PUT : Mise à jour d'une ressource existante
  • 4 DELETE : Suppression d'une ressource
  • 5 HEAD : Demande d'en-têtes sans corps
CODES DE RÉPONSE HTTP
Code Signification Exemple
200 OK - Succès Page chargée avec succès
404 Not Found Page non trouvée
500 Internal Server Error Erreur serveur
301 Moved Permanently Redirection permanente
403 Forbidden Accès refusé

Protocole DNS (Domain Name System)

Résolution de Noms

FONCTION PRINCIPALE
Rôle de DNS

Le protocole DNS (Domain Name System) permet de convertir les noms de domaine (ex: www.example.com) en adresses IP (ex: 192.168.1.1). Cela facilite l'utilisation d'Internet pour les utilisateurs.

DNS fonctionne comme un annuaire distribué sur Internet.

TYPES D'ENREGISTREMENTS DNS
Enregistrements courants
  • 1 A : Associe un nom de domaine à une adresse IPv4
  • 2 AAAA : Associe un nom de domaine à une adresse IPv6
  • 3 MX : Serveur de messagerie pour un domaine
  • 4 CNAME : Alias pour un autre nom de domaine
  • 5 NS : Serveur de noms autoritaire
PROCESSUS DE RÉSOLUTION DNS
Client
DNS Local
Root DNS
TLD DNS
Domain DNS
Processus de résolution

1. Le client demande la résolution d'un nom de domaine

2. Le DNS local vérifie son cache

3. Sinon, il interroge les serveurs racines

4. Ensuite, il interroge les serveurs TLD (Top Level Domain)

5. Enfin, il interroge le serveur de nom du domaine

Protocole ARP (Address Resolution Protocol)

Liaison IP/MAC

FONCTION PRINCIPALE
Rôle d'ARP

Le protocole ARP (Address Resolution Protocol) permet de résoudre les adresses IP en adresses MAC (Media Access Control) au sein d'un même réseau local. Cela permet aux dispositifs de communiquer à la couche liaison de données.

ARP est essentiel pour la communication dans un réseau Ethernet.

FONCTIONNEMENT D'ARP
Processus de résolution

1. Un dispositif connaît l'adresse IP d'une cible mais pas son adresse MAC

2. Il envoie une requête ARP broadcast demandant "Qui a cette adresse IP ?"

3. Le dispositif propriétaire de l'adresse IP répond avec son adresse MAC

4. L'expéditeur stocke la correspondance dans sa table ARP

STRUCTURE D'UN MESSAGE ARP
Champ Taille Description
Type de matériel 16 bits Ex: Ethernet (1)
Type de protocole 16 bits Ex: IP (0x0800)
Taille de l'adresse matérielle 8 bits 6 octets pour MAC
Taille de l'adresse protocole 8 bits 4 octets pour IPv4
Code opérationnel 16 bits 1=request, 2=response
Adresse MAC source 48 bits MAC de l'émetteur
Adresse IP source 32 bits IP de l'émetteur
Adresse MAC cible 48 bits MAC de la cible (0 pour requête)
Adresse IP cible 32 bits IP de la cible

Protocole ICMP (Internet Control Message Protocol)

Messages de Contrôle

FONCTION PRINCIPALE
Rôle d'ICMP

Le protocole ICMP (Internet Control Message Protocol) est utilisé pour envoyer des messages d'erreur et d'information concernant les conditions de transmission IP. Il est intégré au protocole IP et ne transporte pas de données utilisateur.

ICMP est essentiel pour le diagnostic et la gestion des réseaux.

TYPES DE MESSAGES ICMP
Messages courants
  • 1 Echo Request/Reply : Ping (test de connectivité)
  • 2 Destination Unreachable : Impossible d'atteindre la destination
  • 3 Time Exceeded : TTL expiré (traceroute)
  • 4 Redirect : Redirection vers un autre routeur
  • 5 Source Quench : Demande de ralentissement (obsolète)
UTILISATION PRATIQUE
Outils basés sur ICMP

Ping : Test de connectivité entre deux hôtes

Traceroute : Suivi du chemin emprunté par les paquets

Diagnostic réseau : Identification des problèmes de routage

Comparaison des Protocoles Élémentaires

Analyse Comparative

TABLEAU DE COMPARAISON
Protocole Couche Fonction principale Fiabilité Connexion
IP Réseau Adressage et routage Non fiable Sans connexion
TCP Transport Livraison fiable des données Fiable Orienté connexion
UDP Transport Transmission rapide Non fiable Sans connexion
HTTP Application Transfert de pages web Sur TCP Sans connexion (HTTP/1.1)
DNS Application Résolution de noms Sur UDP (TCP pour transfert) Sans connexion
ARP Liaison de données Résolution IP/MAC Immédiat Sans connexion
UTILISATIONS PRATIQUES
Choix du protocole

TCP : Pour les applications nécessitant une livraison fiable (web, mail, fichiers)

UDP : Pour les applications en temps réel (streaming, jeux, VoIP)

IP : Fondation de tout réseau IP

HTTP : Web et API REST

DNS : Navigation web et messagerie

ARP : Communication locale dans un réseau

Exercice 1 : Classification des Protocoles

Problème à Résoudre

ÉNONCÉ
Questions

Classifiez les protocoles suivants selon leur couche du modèle OSI et leur type de service :

1. FTP (File Transfer Protocol)

2. SSH (Secure Shell)

3. DHCP (Dynamic Host Configuration Protocol)

4. SNMP (Simple Network Management Protocol)

5. RTP (Real-time Transport Protocol)

Donnez pour chaque protocole : la couche OSI, le protocole de transport utilisé (TCP ou UDP), et une application typique.

Solution Exercice 1

Correction Détaillée

RÉPONSES CORRECTES
Classification des protocoles

FTP → Couche 7 (Application), TCP, Transfert de fichiers

SSH → Couche 7 (Application), TCP, Accès distant sécurisé

DHCP → Couche 7 (Application), UDP, Attribution automatique d'IP

SNMP → Couche 7 (Application), UDP, Gestion réseau

RTP → Couche 7 (Application), UDP, Streaming audio/vidéo

JUSTIFICATIONS
Explications détaillées

FTP utilise TCP car il nécessite une transmission fiable des fichiers. SSH utilise TCP pour la sécurité et la fiabilité. DHCP utilise UDP car il s'agit de courts messages de configuration. SNMP utilise UDP pour la rapidité de gestion. RTP utilise UDP pour la vitesse nécessaire au streaming en temps réel.

Exercice 2 : Analyse de Trame

Problème à Résoudre

ÉNONCÉ
Analyse de paquet

Vous interceptez un paquet réseau avec les informations suivantes :

Adresse IP source : 192.168.1.10

Adresse IP destination : 192.168.1.1

Port source : 54321

Port destination : 80

Type de protocole de transport : TCP

Donnez le type de communication, l'application probable, et expliquez le sens de la communication.

Solution Exercice 2

Correction Détaillée

ANALYSE DU PAQUET
Type de communication

C'est une communication HTTP (port 80) de type client-serveur.

Adresse IP source : 192.168.1.10 (client)

Adresse IP destination : 192.168.1.1 (serveur web)

Port source : 54321 (port éphémère du client)

Port destination : 80 (port standard HTTP)

APPLICATION PROBABLE
Identification

Il s'agit probablement d'une requête HTTP d'un navigateur web vers un serveur web localisé à l'adresse 192.168.1.1. Le client (192.168.1.10) demande une page web au serveur.

SENS DE LA COMMUNICATION
Direction

Le client (192.168.1.10) envoie une requête HTTP vers le serveur web (192.168.1.1). Cela correspond à un accès à une page web sur un serveur local dans le réseau privé 192.168.1.0/24.

Sécurité des Protocoles

Aspects de Sécurité

VULNÉRABILITÉS COURANTES
Menaces associées
  • 1 Attaques ARP spoofing
  • 2 Sniffing des paquets HTTP non chiffrés
  • 3 Attaques DNS poisoning
  • 4 DDoS sur les serveurs DNS
  • 5 IP spoofing
SOLUTIONS DE SÉCURITÉ
Mesures de protection
  • 1 HTTPS (HTTP + SSL/TLS) pour chiffrer les communications
  • 2 DNSSEC pour authentifier les réponses DNS
  • 3 Filtrage des paquets et pare-feu
  • 4 Contrôle d'accès aux réseaux
  • 5 Surveillance du trafic réseau
La sécurité est un aspect crucial dans le déploiement des protocoles réseau

Résumé

Points Clés

PROTOCOLES DE BASE
Protocoles essentiels
  • IP : Adressage et routage des paquets
  • TCP : Transmission fiable orientée connexion
  • UDP : Transmission rapide sans connexion
  • HTTP : Communication web
  • DNS : Résolution de noms de domaine
  • ARP : Résolution IP/MAC locale
  • ICMP : Messages de contrôle et diagnostic
CARACTÉRISTIQUES IMPORTANTES
Critères de classification
  • Couche du modèle OSI
  • Type de service (orienté connexion ou non)
  • Niveau de fiabilité
  • Protocole de transport sous-jacent
  • Application typique
Comprendre ces protocoles est essentiel pour concevoir des réseaux efficaces et sécurisés !

Conclusion

Félicitations !

FÉLICITATIONS !
MAÎTRISE DES PROTOCOLES ÉLÉMENTAIRES
Vous comprenez maintenant les protocoles élémentaires !

Continuez à pratiquer pour renforcer vos compétences

Compris
Retenu
Appliqué