Une adresse IPv4 est utilisée pour identifier de manière unique un hôte sur un réseau TCP/IP. Une adresse IPv4 est constituée d’un nombre de 32 bits, exprimé en quatre octets. Chaque octet contient huit bits. Lorsqu’on travaille avec une adresse IPv4, chaque octet est converti en base 10 (notation décimale) et est séparé par un point.
Par exemple, une adresse IP typique que vous pouvez voir sur un réseau local privé (LAN) est 192.168.0.1. Cette notation décimale est connue sous le nom de format décimal pointé. La valeur de chaque octet va de 0 à 255 en décimal, ou de 00000000 à 11111111 en notation binaire.
Normalement, les adresses IPv4 ne sont pas représentées par un nombre hexadécimal (HEX). Cependant, l’adresse IPv6, plus récente, est généralement représentée sous la forme d’un nombre HEX, car il s’agit d’un nombre beaucoup plus grand (128 bits). Les adresses IPv6 ne seront pas abordées dans cet article. À partir de maintenant, les adresses IPv4 seront simplement appelées adresses IP.
Notation binaire
S’il est facile pour nous de travailler avec des décimales, les ordinateurs fonctionnent bien avec des nombres binaires. Les adresses IP sont composées de 32 bits. Chaque bit est un chiffre binaire. La valeur d’un bit est soit zéro (0), soit un (1). Le fait d’avoir 32 bits nous permet d’avoir un total de 4 294 967 296 (2^32) adresses dans le schéma IPv4.
Toutefois, si l’on retire les classes D et E, les réseaux 0 et 127, ainsi que les plages IP privées, il reste environ 3,7 milliards d’adresses utilisables sur l’Internet public. Si vous n’êtes pas familier avec le système binaire, il est facile à apprendre. Cependant, il faut un peu de pratique.
Comme une adresse IP est composée de quatre octets, chaque octet comporte huit bits. Consultez le tableau suivant qui indique les valeurs binaires et décimales de 1 à 15. Vous pouvez poursuivre le schéma et atteindre une valeur décimale de 255 si vos huit bits sont tous à un (1).
Classes IP
Il existe en fait cinq classes différentes de réseaux IP, les classes A, B, C, D et E. Pour l’essentiel, les classes A à C sont abordées dans le cadre de la conception des réseaux. La classe D est réservée à la multidiffusion et la classe E est réservée à l’expérimentation. Les classes D et E ne seront pas traitées en détail dans cet article.
Vous devez également noter que l’utilisation des classes IP est désormais rarement utilisée dans la pratique. Cependant, il est toujours important de comprendre ce concept en ce qui concerne l’adressage IP et le sous-réseau de votre réseau.
Avec l’introduction du routage inter-domaine sans classe (CIDR), les classes ne sont plus un facteur critique dans la configuration de votre réseau. Pour déterminer la classe à laquelle appartient un IP, il suffit de regarder les cinq bits d’ordre supérieur.
Dans le graphique ci-dessus, vous devriez rapidement remarquer que toutes les adresses de classe A ont un zéro dans le premier bit de l’adresse. Toutes les adresses de classe B ont un 1 dans le premier bit et un 0 dans le second.
Toutes les adresses de classe C ont un 1 dans le premier bit, un 1 dans le deuxième bit et un 0 dans le troisième bit. Les adresses de classe D et de classe E ont également leur propre disposition des bits.
Masques de sous-réseau
Un masque de sous-réseau vous permet de déterminer quelle partie de l’adresse IP identifie le réseau et quelle partie de l’adresse identifie le nœud. Lorsqu’il s’agit de classes, les réseaux A, B et C ont des masques de sous-réseau par défaut.
Classe A : 255.0.0.0 Classe B : 255.255.0.0 Classe C : 255.255.255.0.0
Pour déterminer quelle partie d’une adresse IP est l’ID du réseau et quelle partie est l’ID de l’hôte, nous appliquons le masque de sous-réseau. Prenons l’exemple suivant. Nous devrons convertir l’adresse IP et le masque de sous-réseau en nombres binaires et effectuer une opération ET.
IP : 10.5.15.30
SM : 255.0.0.0
IP: 00001010.00000101.00001111.00011110
SM: 11111111.00000000.00000000.00000000
——–.——–.——–.——–
00001010.00000000.00000000.00000000
Une fois que vous avez l’adresse et le masque représentés en binaire, il est facile d’identifier le réseau et l’ID hôte. À l’aide de l’opérateur AND, nous pouvons déterminer que l’ID réseau de cette adresse IP est 10, et que l’ID hôte est 5.15.30. Sur un réseau local, les ordinateurs partagent généralement le même ID réseau.
Sur les réseaux locaux qui ont été mis en sous-réseau, ils continuent à partager le même ID réseau, mais les différentes zones du réseau ont leurs propres ID de sous-réseau. C’est ce qu’on appelle le sous-réseau. Les administrateurs de réseau qui travaillent sur des réseaux TCP/IP doivent être à l’aise avec la notation décimale et binaire.