L'adresse IP (Internet Protocol) est une adresse associé de manière temporaire (via un DHCP) ou permanante (manuellement) à un équipement réseau.
Cette adresse est celle qui nous permet "d'interconnecter" plusieurs réseaux (routage) et donc de naviguer sur internet.
Il existe deux formats, l'IPv4 sur 32 bits et l'IPv6 sur 128 bits. Chacun fonction de la même manière, vous avez une adresse de réseau (1ère adresse), une adresse de broadcast (dernière adresse) le reste sont des adresses disponibles pour les machines.
Pour les différencer nous utiliserons un "masque de sous réseau".
Le masque de sous réseau est l'élément qui permet de déterminer la séparation entre la partie "réseau" de l'adresse ip et la partie qui correspond a l'attribution à la carte réseau.
Le masque est de la même taille que l'IP (32 bits en v4 et 128 bits en v6)
Contrairement à l'IP, le masque lui est représenté par une première partie (plus ou moins longue en fonction du réseau) de 1 suivi de 0. Ex : 255.255.255.0, si on le traduit de décimal a binaire c'est 11111111.11111111.11111111.00000000
Pour faciliter la lisibilité, il existe une notation appelée "CIDR" qui revient tout simplement à écrire le nombre de bits à 1 après votre adresse IP
Par exemple:
Plutôt que de dire que j'ai une ip en 192.168.1.1 avec un masque de 255.255.255.0, je vais écrire 192.168.1.1/24 (car j'ai 24 bits à 1 dans 255.255.255.0)
l'IPv4 est comme expliqué ci-dessus, composé de 32 bits, chacun noté au format décimal.
Ex : 10.0.2.4, 192.168.1.2, etc etc...
L'IPv4 historiquement fonctionnait selon un format de "classes d'adresses" (A,B,C,etc..) afin d'identifier la taille du réseau, c'est bien évidemment depuis obsolète après la pénurie d'adresses début années 2010 mais on continue par "reflèxe" de parler de ces classes
On retrouve parmis ces classes :
Chaque classe avait donc un nombre limité de terminaux disponibles, par exemple, la classe A possède 224-2 postes disponibles (-2 étant en retirant adresse réseau + broadcast) donc environ 16,5 millions de postes de travail. La classe B c'était 216 donc environ 65 000, classe C 28 donc 250, etc etc...
Aujourd'hui par exemple sur un réseau "domestique" (à la maison) on a une adresse de classe C (généralement 192.168.1.0/24)
Pour savoir identifier une adresse IP d'une adresse réseau il faut effectuer une opération mathématique de ET logique, le tout bit par bit sur votre adresse.
Pour faire ce "ET logique" prenons une IP en 192.168.1.1/24, on traduira cela :
Le "ET logique" revient a dire que deux valeurs vraies créent une valeur vraie, sinon c'est une valeur "fausse", donc 0 et 0 = 0, 1 et 0 = 0, 0 et 1 = 0 mais 1 et 1 = 1
Si on prend le premier octet de notre adresse ip cela donne :
1 et 1 = 1
1 et 1 = 1
1 et 0 = 0
1 et 0 = 0
etc...
Dans le cas d'une IP en 192.168.1.1/24, on peut donc en déduire que l'adresse réseau est 192.168.1.0 après avoir fait le ET logique sur chaque bit