Modèle OSI : Modèle de référence à 7 couches pour la communication réseau
- Identifier le protocole utilisé (HTTP)
- Localiser ce protocole dans le modèle OSI
- Tracer le chemin des données à travers les couches
- Comprendre le rôle de chaque couche
HTTP (HyperText Transfer Protocol) est un protocole de couche application
Lors d'une requête HTTP :
- La couche Application (7) prépare la requête HTTP
- Elle encapsule les données dans les couches inférieures
- Chaque couche ajoute ses propres en-têtes
- À la réception, le processus inverse se produit
Le protocole HTTP opère au niveau de la couche Application (7) du modèle OSI
• Modèle OSI : 7 couches hiérarchisées pour la communication réseau
• Couche Application : Interface entre l'utilisateur et le réseau
• Encapsulation : Chaque couche encapsule les données des couches supérieures
Topologie réseau : Organisation physique ou logique des connexions entre les équipements
Avantages : Simple, économique, facile à installer
Inconvénients : Panne du bus → tout le réseau tombe, difficultés de diagnostic
Avantages : Facile à diagnostiquer, isolation des pannes
Inconvénients : Coût élevé, point central critique
Avantages : Performance stable, transmission fiable
Inconvénients : Panne d'un nœud → tout le réseau tombe
La topologie en étoile est la plus utilisée car elle offre une meilleure fiabilité et facilité de maintenance
• Choix de topologie : Dépend des besoins en fiabilité, coût et performance
• Point central : Dans une étoile, le concentrateur est critique
• Redondance : Le maillage offre le maximum de redondance
Segmentation : Division des données en unités plus petites pour la transmission
Lorsqu'un grand fichier est envoyé :
- La couche Application prépare les données
- La couche Transport divise en segments (TCP) ou datagrammes (UDP)
- La couche Réseau encapsule en paquets
- La couche Liaison crée des trames
Chaque couche utilise une unité spécifique :
- Application : Données
- Transport : Segments (TCP) / Datagrammes (UDP)
- Réseau : Paquets
- Liaison : Trames
- Physique : Bits
• Permet la gestion des erreurs
• Optimise l'utilisation de la bande passante
• Permet le multiplexage de plusieurs flux
• Réduit les risques de perte totale de données
La segmentation permet de diviser les données en unités gérables pour assurer une transmission fiable
• Encapsulation : Chaque couche ajoute des en-têtes aux données
• Unités de données : Chaque couche a sa propre unité de transmission
• Fiable vs rapide : TCP assure la fiabilité, UDP la rapidité
Sécurité réseau : Ensemble de mesures pour protéger les communications
Dans un réseau local, on trouve :
- WPA2/WPA3 : Protocole de sécurité WiFi
- IPSec : Sécurité au niveau IP
- SSL/TLS : Sécurité au niveau application
- MAC Filtering : Filtrage par adresse MAC
La sécurité s'applique à différents niveaux :
- Niveau physique : Contrôle d'accès aux locaux
- Niveau liaison : Filtrage MAC, VLAN
- Niveau réseau : Pare-feu, IPSec
- Niveau transport : SSL/TLS, SSH
- Niveau application : Authentification, autorisation
Pour sécuriser un réseau local :
- Mettre à jour les firmware des équipements
- Utiliser des mots de passe forts
- Mettre en place un pare-feu
- Segmenter le réseau avec des VLAN
- Surveiller les accès non autorisés
La sécurité réseau repose sur une approche multi-niveaux intégrant authentification, cryptage et filtrage
• Approche en profondeur : Plusieurs couches de sécurité
• Principe de moindre privilège : Accès minimum nécessaire
• Mise à jour régulière : Correction des vulnérabilités
Architecture client-serveur : Modèle de communication où le serveur fournit des services
Dans l'architecture client-serveur :
- Le client initie la demande de service
- Le serveur attend les demandes et y répond
- La communication suit un modèle synchrone
Dans un contexte industriel :
- SCADA : Système de supervision et d'acquisition de données
- OPC : Interface standardisée pour l'échange de données
- Web services : Interfaces pour les systèmes industriels
- API REST : Communication machine à machine
Avantages :
- Centralisation de la gestion
- Facilité de maintenance
- Contrôle des accès
Inconvénients :
- Point unique de défaillance
- Dépendance du serveur
- Surcharge possible
L'architecture client-serveur est essentielle dans les systèmes industriels pour la supervision et le contrôle
• Modèle synchrone : Le client attend la réponse du serveur
• Centralisation : Les ressources sont gérées par le serveur
• Industrialisation : Adaptation aux contraintes industrielles
- Couche 7 (Application) : Interface utilisateur, protocoles comme HTTP, FTP, SMTP
- Couche 6 (Présentation) : Formatage des données, compression, cryptage
- Couche 5 (Session) : Gestion des sessions de communication
- Couche 4 (Transport) : Contrôle de la transmission, TCP/UDP
- Couche 3 (Réseau) : Routage des paquets, IP
- Couche 2 (Liaison) : Accès au support physique, Ethernet, MAC
- Couche 1 (Physique) : Support de transmission, câbles, signaux électriques
- Le modèle OSI est un modèle théorique pour comprendre la communication réseau
- Le modèle TCP/IP est plus proche de la réalité technique
- La segmentation des données améliore la fiabilité de la transmission
- La sécurité doit être intégrée à tous les niveaux de l'architecture
- Les réseaux industriels ont des contraintes spécifiques de temps réel