1. schéma d’adressage utilisé pour identifier de manière unique chaque appareil sur un réseau informatique, comme l'Internet. Il permet aux appareils de communiquer entre eux via un protocole de transmission
1.1. Structure
1.1.1. 32 bits, (1 bit =valeur) Regroupés en 4 octets (= 8 bits), séparés par des points
1.2. Exemple
1.2.1. 192.168.1.1
1.2.2. 11000000.10101000.00000001.00000001
2. Partie Réseau et Partie Hôte
2.1. Partie Réseau
2.1.1. identifie le réseau sur lequel l'appareil se trouve, et elle est commune à tous les appareils de ce réseau
2.2. Partie hôte
2.2.1. identifie un appareil spécifique (ordinateur, routeur, imprimante, etc.) au sein de ce réseau.
3. Types d'adresses IPv4
3.1. Adresses Privées
3.1.1. réservées pour un usage local dans des réseaux privés (comme votre maison ou entreprise). Elles ne sont pas routables sur Internet et doivent être traduites en adresses publiques à l’aide d’un mécanisme comme le NAT (Network Address Translation)
3.1.2. Classe A
3.1.2.1. De 10.0.0.0 à 10.255.255.255 (16 millions d’adresses possibles). 1 seul réseau privé
3.1.3. Classe B
3.1.3.1. De 172.16.0.0 à 172.31.255.255 (1 million d’adresses possibles) 16 réseaux privés
3.1.4. Classe C
3.1.4.1. De 192.168.0.0 à 192.168.255.255 (65 536 adresses possibles) 256 réseaux privés
3.2. Adresses publiques
3.2.1. routables sur Internet, et elles doivent être uniques à l’échelle mondiale. Elles sont assignées par des organismes de régulation comme l'IANA (Internet Assigned Numbers Authority) et les registres régionaux Internet
3.3. Loopback
3.3.1. 127.0.0.1 est une adresse spéciale utilisée pour tester la communication au sein de la machine elle-même (localement)
4. Classes d'adresses
4.1. Classe A
4.1.1. Plage d'adresses : 1.0.0.0 à 126.255.255.255 Usage : Pour les grands réseaux avec de très nombreux hôtes (jusqu'à 16 millions d'hôtes possibles). Masque de sous-réseau par défaut : 255.0.0.0 (8 bits pour la partie réseau, 24 bits pour les hôtes)
4.2. Classe B
4.2.1. Plage d'adresses : 128.0.0.0 à 191.255.255.255 Usage : Pour les réseaux moyens (jusqu'à 65 536 hôtes). Masque de sous-réseau par défaut : 255.255.0.0 (16 bits pour le réseau, 16 bits pour les hôtes)
4.3. Classe C
4.3.1. Plage d'adresses : 192.0.0.0 à 223.255.255.255 Usage : Pour les petits réseaux (jusqu'à 256 hôtes). Masque de sous-réseau par défaut : 255.255.255.0 (24 bits pour le réseau, 8 bits pour les hôtes)
4.4. Classe D
4.4.1. Plage d'adresses : 224.0.0.0 à 239.255.255.255 Usage : Réservé pour les adresses de multicast, utilisées pour envoyer des paquets à un groupe d'hôtes
4.5. Classe E
4.5.1. Plage d'adresses : 240.0.0.0 à 255.255.255.255 Usage : Réservée pour des utilisations expérimentales et ne doit pas être utilisée dans les réseaux publics
5. Masque de sous-réseau
5.1. permet de déterminer combien de bits dans l'adresse IPv4 sont utilisés pour identifier le réseau et combien sont utilisés pour identifier l'hôte
5.1.1. Exemple
5.1.1.1. 255.255.255.0
5.1.1.2. /24
6. Adresses spéciales
6.1. Adresse réseau
6.1.1. C'est la première adresse dans un réseau. Par exemple, dans le réseau 192.168.1.0/24, l'adresse réseau est 192.168.1.0. Elle identifie le réseau lui-même (selon la classe)
6.2. Adresse de diffusion (broadcast)
6.2.1. C'est la dernière adresse dans un réseau. Par exemple, pour 192.168.1.0/24, l'adresse de diffusion est 192.168.1.255. Les paquets envoyés à cette adresse sont reçus par tous les hôtes du réseau
6.2.1.1. Quand le numéro de l'hôte n'est composé que de 255 (dec) alors c'est l'adresse de Broadcast du réseau
6.3. Si numéro de l'hôte n'est composé que de 0 alors c'est l'adresse du réseau
7. Epuisements
7.1. Seulement 4.3 milliards d'ip avec
7.1.1. création IPv6 : 3.4 x 10^38
8. Exemple pratique
8.1. 192.168.1.100/24
8.1.1. Adresse réseau : 192.168.1.0
8.1.2. Masque de sous-réseau : 255.255.255.0 (les trois premiers octets sont la partie réseau).
8.1.3. Adresse hôte : 100 (le dernier octet est la partie hôte). (Selon la classe)
8.1.4. Adresse de diffusion : 192.168.1.255 (tous les bits de la partie hôte sont à 1).