adresse-ip-cest-quoi
Ordinateur

C’est quoi une adresse IP et comment ça fonctionne ?

La plupart des réseaux de données utilisent aujourd’hui le protocole TCP/IP, sur lequel repose l’adressage IP. Chaque ordinateur connecté à un réseau a besoin de deux identifiants de base, l’adresse IP et le masque de sous-réseau. Dans cet article, nous verrons ce qu’est l’adressage IP et en quoi il est utile pour le réseau Internet.

Protocole et réseaux

Ordinateurs et réseaux qui fonctionnent selon le protocole TCP/IP (Transmission Control Protocol / Internet Protocol). Ce protocole exige pour son fonctionnement que l’équipement qui fonctionne avec lui dispose de deux paramètres configurés dans son interface réseau, à savoir l’adresse IP et le masque de sous-réseau.

Adresse IP

Tout d’abord, nous avons l’adresse IP, que nous connaissons pratiquement tous. Il s’agit d’une adresse logique de 4 octets ou 32 bits séparés par un point, qui identifie de manière unique un ordinateur ou un hôte sur un réseau.

Actuellement, les ordinateurs disposent de deux types d’adresses IP. Tout d’abord, il y a l’adresse IPv4 qui a effectivement une longueur de 4 octets (0 – 255) et que l’on pourrait représenter de la manière suivante :

Notation décimale (la plus connue)192.168.3.120
Notation binaire11000000.10101000.00000011.01111000
Notation hexadécimaleC0 A8 03 78

Et l’adresse IPv6, qui est conçue pour les cas où l’adressage IP traditionnel ne suffit pas. Dans ce cas, nous aurons une adresse logique de 128 bits, qui couvre donc une plage beaucoup plus large que l’adresse IPv6. Elle est presque toujours écrite au format hexadécimal :

2010:DB92:AC32:FA10:00AA:1254:A03D:CC49

Il s’agit d’une chaîne comprenant jusqu’à 8 termes séparés par deux points, chaque terme pouvant représenter 128 bits.

Dans notre cas, 100 % du temps, nous utiliserons la méthode d’adressage IPv4 traditionnelle pour l’adressage IP, et c’est donc celle-ci que nous verrons.

Les champs réseau et hôte et le type d’adresse IP

Une adresse IP peut être divisée en deux parties appelées réseau et hôte. En fonction de ces deux champs, nous aurons ces types d’adresses IP :

  • Classe A : nous n’utilisons que le premier octet pour définir le réseau sur lequel nous nous trouvons. Les trois octets suivants seront utilisés pour identifier l’hôte au sein de ce réseau. La plage d’adresses va de 0.0.0.0.0 à 127.255.255.255. La classe A est utilisée pour les très grands réseaux, car elle permet d’adresser jusqu’à 16 millions d’ordinateurs.
  • Classe B : dans ce cas, nous utilisons les deux premiers octets de l’adresse pour définir le réseau et les deux autres pour définir l’hôte. Cette plage va de 128.0.0.0.0 à 191.255.255.255. Elle est également destinée aux grands réseaux.
  • Classe C : dans ce cas, nous utilisons les trois premiers octets pour adresser les réseaux et le dernier octet pour définir l’hôte. On obtient ainsi la plage bien connue de 0.0.0 à 223.255.255.255.255.
  • Classe D : La plage IP de classe D n’est pas couramment utilisée par les utilisateurs normaux, car elle est destinée à un usage expérimental et à des groupes de machines spécifiques. Cette plage va de 224.0.0.0.0 à 239.255.255.255.255.
  • Classe E : enfin, nous avons la classe E, qui n’est pas non plus utilisée dans les équipements à usage normal. Dans ce cas, nous avons une plage qui commence à l’octet 223.0.0.0.0 jusqu’au reste.

Masque de sous-réseau

Maintenant que nous connaissons les propriétés d’adressage IP des hôtes au sein d’un réseau, nous allons examiner un autre paramètre non moins important, à savoir le masque de sous-réseau.

Pour chaque classe IP, il peut y avoir un certain nombre de sous-réseaux. Un sous-réseau est un réseau physique indépendant qui partage la même adresse IP avec d’autres réseaux physiques, c’est-à-dire que nous identifions maintenant le réseau principal où les hôtes sont connectés.

La fonction du masque de sous-réseau est précisément de garantir que les ordinateurs qui partagent le même identifiant de réseau et qui sont situés dans des réseaux physiques différents puissent communiquer. C’est notre routeur ou notre serveur qui fera la correspondance entre les informations du masque de sous-réseau et l’adresse IP des hôtes.

Il existe trois types de masques de sous-réseau, pour chacune des classes utilisées :

A255.0.0.0
B255.255.0.0
C255.255.255.0

Comment obtenir l’adresse réseau et l’hôte ?

La question est maintenant de savoir comment un routeur peut identifier le réseau auquel appartient un hôte afin de le différencier d’un autre réseau. La procédure est assez simple si l’on connaît l’adresse IP et le masque de sous-réseau, que l’on devra faire par une opération ET en binaire. Par exemple :

Adresse IP de l'hôte : 181.20.6.19 (10110101.010100.000110.010011)
Masque de sous-réseau : 255.255.0.0.0 (111111.1111.1111.000000.000000)

Opération ET binaire : (ne vaut 1 que si les deux caractères valent 1)

Résultat : 181.20.0.0.0 (10110101.010100.000000.000000.000000)

Il s’agit donc du réseau auquel appartient l’hôte dont l’adresse est 181.20.6.19. Facile.

Notation abrégée adresse-masque

Vous avez probablement vu plusieurs fois la notation 192.168.1.1/24 ou 180.10.1.1.1/16. Voyons rapidement ce que cela signifie.

Lorsque nous voyons cette notation, nous lisons l’adresse IP d’un hôte, dans ce cas il pourrait s’agir de l’adresse IP d’un routeur et des bits attribués à l’ID du réseau. En d’autres termes, il s’agit de l’adresse IP d’un hôte :

  • Si nous avons 192.168.1.1/24, cela signifie que les 24 premiers bits (en binaire) sont attribués au réseau, donc le masque de sous-réseau serait 255.255.255.255.0, et le réseau auquel il appartient serait 192.168.1.0.
  • Si nous avons 180.10.1.1.1/16, cela signifie que les 16 premiers bits sont destinés au réseau, donc le masque serait 255.255.0.0.0, et le réseau auquel il appartient serait 180.10.0.0.

C’est tout.

C’est essentiellement en quoi consiste l’adressage IP dans les réseaux de transmission de données entre ordinateurs. Comme vous pouvez le constater, c’est assez intuitif et facile à comprendre une fois que l’on a vu quelques exemples.

Si vous avez des questions supplémentaires sur ce sujet, écrivez-nous dans les commentaires pour vous aider.

Laisser un commentaire