Le modele OSI (Open Systems Interconnection) est une norme en 7 couches qui definit les fonctions des differentes
etapes necessaires pour la communication entre deux systemes via un reseau. Voici une description detaillee des
fonctions de chaque couche :
1. Couche Physique (Physical Layer)
Fonctions principales :
- Transfert des donnees sous forme de signaux electriques, optiques ou radio.
- Definition des caracteristiques physiques du materiel (câbles, connecteurs, etc.).
- Contrôle du debit binaire brut (0 et 1) sur les supports physiques.
- Gestion des technologies comme Ethernet, USB, Bluetooth.
- Synchronisation des bits entre l'emetteur et le recepteur.
Exemples : Câbles (RJ45, fibre optique), hubs, normes comme IEEE 802.3.
2. Couche Liaison de Donnees (Data Link Layer)
Fonctions principales :
- Assure un transfert fiable des donnees entre deux nœuds connectes directement.
- Detection et correction des erreurs grâce a des mecanismes comme CRC (Cyclic Redundancy Check).
- Segmentation des donnees en trames.
- Contrôle de l'acces au support (MAC - Media Access Control).
- Gestion des adresses physiques (adresses MAC).
Exemples : Ethernet (IEEE 802.3), Wi-Fi (IEEE 802.11), PPP (Point-to-Point Protocol), VLAN.
3. Couche Reseau (Network Layer)
Fonctions principales :
- Acheminement des paquets entre des reseaux differents.
- Adressage logique avec des adresses IP (IPv4, IPv6).
- Fragmentation et reassemblage des paquets pour s'adapter aux supports sous-jacents.
- Gestion de la congestion reseau.
- Choix du meilleur chemin pour la transmission des donnees (routage).
Exemples : Protocoles IP, ICMP, RIP, OSPF, BGP.
4. Couche Transport (Transport Layer)
Fonctions principales :
- Assure le transfert fiable ou non fiable des donnees entre deux hôtes.
- Division des donnees en segments et leur reassemblage.
- Contrôle de flux pour eviter la surcharge du destinataire.
- Gestion des erreurs et des retransmissions.
- Differents modes de transmission :
- Connexion orientee (TCP).
- Connexion non-orientee (UDP).
Exemples : TCP, UDP, SCTP.
5. Couche Session (Session Layer)
Fonctions principales :
- Gestion des connexions (sessions) entre deux applications.
- Établissement, maintien et terminaison des sessions.
- Synchronisation grâce a des points de contrôle (checkpoints).
- Reprise de session apres interruption.
- Gestion du dialogue en mode full-duplex ou half-duplex.
Exemples : Protocoles SMB, NetBIOS, RPC.
6. Couche Presentation (Presentation Layer)
Fonctions principales :
- Traduction des donnees entre le format utilise par l'application et le reseau.
- Compression des donnees pour optimiser la bande passante.
- Cryptage et decryptage des donnees pour garantir la securite.
- Standardisation des formats de donnees (JSON, XML, JPEG, MP3, etc.).
Exemples : SSL/TLS, JPEG, MPEG, ASCII, EBCDIC.
7. Couche Application (Application Layer)
Fonctions principales :