

Une adresse IP (Internet Protocol) est un identifiant distribué à chaque machine connectée sur Internet.
L'adresse IP se situe dans la troisième couche du modèle OSI.
Il existe deux formes d'adresses IP:
Etant donné que cette version d'adresse IP est codée sur 32 bits (4 octets), il peut en exister 232, soit 4 294 967 296 IP différentes.
Dans cet adressage, il existe 5 classes d'adresses IP. Ces différentes classes ont chacune leurs spécificités en termes de répartition du
nombre d'octet servant à identifier le réseau ou les ordinateurs connectés à ce réseau.
Le premier bit de cette classe commence toujours par 0.
De ce fait, les adresses IP de cette classe sont comprises entre 1.0.0.0 et 126.255.255.255.
Le Net-ID (partie réseau) a 1 octet et le Host-ID (partie machines) a 3 octets. Il peut donc y avoir 23x8-2, soit 224-2 machines sur le même réseau.
Le masque de cette classe est 255.0.0.0.
Les premiers bits de cette classe commence toujours par 0111 1111.
Nous sommes dans une classe spéciale car celle-ci est prévue pour effectuer des tests internes sur son propre ordinateur (en localhost).
Les adresses IP de cette classe sont comprises entre 127.0.0.0 et 127.255.255.255.
Le masque de cette classe est 255.0.0.0. (semblable à la classe A)
Les premiers bits de cette classe commence toujours par 10.
De ce fait, les adresses IP de cette classe sont comprises entre 128.0.0.0 et 191.255.255.255.
Le Net-ID (partie réseau) a 2 octet et le Host-ID (partie machines) a 2 octets. Il peut donc y avoir 22x8-2, soit 216-2 machines sur le même réseau.
Le masque de cette classe est 255.255.0.0.
Les premiers bits de cette classe commence toujours par 110.
De ce fait, les adresses IP de cette classe sont comprises entre 192.0.0.0 et 223.255.255.255.
Le Net-ID (partie réseau) a 3 octet et le Host-ID (partie machines) a 1 octets. Il peut donc y avoir 21x8-2, soit 28-2 machines sur le même réseau.
Le masque de cette classe est 255.255.255.0.
Les adresses de classe D sont utilisées pour les communications multicast.
Les premiers bits de cette classe commence toujours par 1110.
De ce fait, les adresses IP de cette classe sont comprises entre 224.0.0.0 et 239.255.255.255.
Les adresses de classe E sont réservées pour la recherche.
Les premiers bits de cette classe commence toujours par 1111.
De ce fait, les adresses IP de cette classe sont comprises entre 240.0.0.0 et 247.255.255.255.
Quatre millions d'IP (sans prendre en compte les classes réservées) c'est bien, beaucoup même mais insuffisant pour le monde entier.
C'est pourquoi, on a inventé l'IPv6. Cet adressage est codé sur 128 bits, ce qui fait 2128, soit 340'282'366'920'938'463'463'374'607'431'768'211'456 adresses IP disponibles.
La notation d'une adresse IPv6 est en hexadécimal, un petit exemple :
1fff:0000:0a88:85a3:0000:0000:ac1f:8001
Si l'envie vous prend d'écrire une URL en IPv6 dans votre navigateur, l'adresse devra se composer comme cela :
http://[1fff:0000:0a88:85a3:0000:0000:ac1f:8001]/
L'adresse IP devra être placée entre deux crochets pour éviter une confusion avec un numéro de port.
Un exemple avec une IP différente et avec un numéro de port :
http://[1fff:0000:0a88:85a3:0000:0000:ac1f]:8001/
Il existe encore deux notions à connaître :
Une question se pose, comment isoler le Net-ID du Host-ID ?
Prenons un exemple d'une adresse IP :
211.45.78.22
Pour trouver le Net-ID, il faut effectuer l'opération logique ET (AND) avec le masque réseau :
211.45.78.22
255.255.255.0 +
----------------
211.45.78.0
Le résultat 211.45.78.0 est le Net-ID.
Pour trouver le Host-ID, il faut effectuer l'opération logique ET inversé (NAND) :
211.45.78.22
255.255.255.0 + inversé
----------------
0.0.0.22
Le résultat 0.0.0.22 est le Host-ID.

© Design & contenu développé par Jämes Ménétrey