# Le modèle OSI (Open Systems Interconnection) est une référence théorique qui permet de comprendre comment
# les données circulent sur un réseau. Il comporte 7 couches :
# Numéro de couche : Protocole / Fonction
# 7 Application : Interface utilisateur et applications réseau (ex : HTTP, FTP)
# 6 Présentation : Gestion de la syntaxe des données et du chiffrement
# 5 Session : Gestion des sessions de communication
# 4 Transport : Transmission fiable ou non des données (TCP = fiable, UDP = non fiable)
# 3 Réseau : Acheminement des paquets sur le réseau (ex : IP, ARP)
# 2 Liaison : Transmission de trames sur un réseau local (ex : Ethernet)
# 1 Physique : Transmission des bits sur le support physique (câbles, ondes)
# ==============================================
# 2/ Adresse MAC
# ==============================================
# L'adresse MAC (Media Access Control) est une adresse physique unique pour chaque carte réseau.
# Elle est codée sur 48 bits (6 octets) et représentée en hexadécimal, par exemple : 00:22:15:3A:15:3E
# - Les 3 premiers octets : identifiant constructeur (attribué par l'IEEE)
# - Les 3 derniers octets : identifiant unique de la carte
# Nombre d'adresses MAC disponibles : 2^24 = 16 777 216 par constructeur
# ==============================================
# 3/ Adresse IP (adresse logique)
# ==============================================
# Une adresse IP identifie de façon unique un appareil sur un réseau.
# Elle est composée de deux parties :
# - Net ID : identifiant du réseau
# - Host ID : identifiant de l'hôte sur ce réseau
# Le masque de sous-réseau permet de séparer ces deux parties.
# Versions :
# - IPv4 : 32 bits, 4 octets (valeurs de 0 à 255)
# - IPv6 : 128 bits, conçu pour pallier la pénurie d'IPv4
# Nombre d'adresses possibles :
# - IPv4 : 2^32 = 4 294 967 296
# - IPv6 : 2^128
# ==============================================
# 4/ Simplification d'une adresse IPv6
# ==============================================
# Exemple : 2001:0db8:0000:85a3:0000:0000:ac1f:8001
# Étape 1 : Supprimer les zéros non significatifs par bloc
# → 2001:db8:0:85a3:0:0:ac1f:8001
# Étape 2 : Remplacer les suites de 0 par "::" → 2001:db8:0:85a3::ac1f:8001
# Attention : On ne peut utiliser "::" qu'une seule fois dans l'adresse
# ==============================================
# 5/ Adresses IP privées
# ==============================================
# Plages d'adresses non routables sur Internet, réservées aux réseaux internes
# Classe A : 10.0.0.0 à 10.255.255.255
# Classe B : 172.16.0.0 à 172.31.255.255
# Classe C : 192.168.0.0 à 192.168.255.255
# ==============================================
# 6/ Masque de sous-réseau
# ==============================================
# Permet d'identifier quelle partie de l'adresse est Net ID et quelle partie
# est Host ID.
# On peut déterminer l'adresse réseau par un ET logique entre l'adresse IP et
# le masque.
# ==============================================
# 7/ Notation CIDR
# ==============================================
# La notation CIDR indique le nombre de bits à 1 dans le masque :
# Exemple : 255.255.255.0 = 11111111.11111111.11111111.00000000 → /24
# ==============================================
# 8/ Vérification si une IP fait partie d’un réseau
# ==============================================
# Exemple : 140.128.92.16/16 appartient-il au réseau 140.128.0.0 ?
# IP : 10001100.10000000.01011100.00010000
# Masque : 11111111.11111111.00000000.00000000
# ET logique → 10001100.10000000.00000000.00000000 = 140.128.0.0 → OUI
# ==============================================
# 9/ Adresse réseau
# ==============================================
# Exemple : IP = 100.101.102.103/16
# IP en binaire : 01100100.01100101.01100110.01100111
# Masque /16 : 11111111.11111111.00000000.00000000
# Adresse réseau :
# ET logique → 01100100.01100101.00000000.00000000 = 100.101.0.0
# ==============================================
# 10/ Adresse de diffusion (broadcast)
# ==============================================
# L'adresse de diffusion est la dernière adresse d’un réseau.
# Exemple : IP = 192.168.92.0, masque = 255.255.140.0
# Formule : R + (255 - M)
# Résultat : 192.168.207.255
# ==============================================
# 11/ Adresse machine
# ==============================================
# Une adresse IP est une adresse machine si des bits à 1 sont présents dans la
# partie Host ID.
# Exemple : 80.81.82.83/16 → bits à 1 dans Host ID → adresse machine
# ==============================================
# 12/ Classes d'adresses IPv4
# ==============================================
# Classe A : Net ID = 1 octet, valeur 1-126, masque par défaut 255.0.0.0
# Classe B : Net ID = 2 octets, valeur 128-191, masque par défaut 255.255.0.0
# Classe C : Net ID = 3 octets, valeur 192-223, masque par défaut 255.255.255.0
# Classe D/E : réservées, non utilisées
# ==============================================
# 13/ Nombre de réseaux et hôtes par classe
# ==============================================
# Classe A : 1.0.0.0 à 126.0.0.0 → 126 réseaux, 16 777 214 hôtes
# Classe B : 128.0.0.0 à 191.255.0.0 → 16 384 réseaux, 65 534 hôtes
# Classe C : 192.0.0.0 à 223.255.255.0 → 2 097 152 réseaux, 254 hôtes
# ==============================================
# 14/ Subnetting (découpage en sous-réseaux)
# ==============================================
# Le subnetting consiste à emprunter des bits du Host ID pour créer plusieurs
# sous-réseaux
# Exemple : une entreprise avec 25 machines
# IP réseau : 192.168.1.0, masque : 255.255.255.0 → 254 hôtes possibles
# Masque changé à 255.255.255.224 (/27)
# - Nombre de sous-réseaux : 2^3 = 8
# - Nombre d’hôtes par sous-réseau : 2^(32-27) - 2 = 30
# ==============================================
# 15/ Espace d’adressage privé
# ==============================================
# Classe A : 10.0.0.0 à 10.255.255.254 → /8
# Classe B : 172.16.0.0 à 172.31.255.254 → /12
# Classe C : 192.168.0.0 à 192.168.255.254 → /15
# ==============================================
# 16/ Exemple pratique subnetting
# ==============================================
# IP donnée : 172.160.49.102/21
# 1. Masque décimal : 255.255.248.0
# 2. Bits réservés pour sous-réseaux privés : 21 - 12 = 9 bits
# 3. Nombre de sous-réseaux disponibles : 2^9 = 512
# 4. Adresse réseau : 172.16.16.0/21
# 5. Première adresse attribuable : 172.16.16.1
# 6. Adresse de broadcast : 172.16.23.255
# 7. Dernière adresse attribuable : 172.16.23.254
During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:
Ensure the proper functioning of the site (essential cookies); and
Track your browsing to send you personalized communications if you have created a professional account on the site and can be contacted (audience measurement cookies).
With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our cookies policy.