Adressage IP
Une adresse IP est une adresse binaire de 32 bits (IPv4). Cette adresse de 32 bits est subdivisée en quatre segments de 8 bits appelés octets. Les humains ne fonctionnent pas bien avec les adresses binaires de 32 bits ou même avec les octets binaires de 8 bits, c'est pourquoi l'adresse IP est presque toujours exprimée dans ce que l'on appelle le format décimal pointé. Dans ce format, chaque octet est représenté par un nombre décimal équivalent.
Une adresse IP est une adresse binaire de 32 bits. Cette adresse de 32 bits est subdivisée en quatre segments de 8 bits appelés octets. Les humains ne peuvent pas se souvenir des adresses binaires de 32 bits ou même des octets binaires de 8 bits, donc l'adresse IP est presque toujours exprimée dans ce qu'on appelle le format décimal à points. Dans ce format, chaque octet est représenté par un nombre décimal équivalent. Les quatre valeurs décimales (4 × 8 = 32 bits) sont ensuite séparées par des points. Huit bits binaires peuvent représenter n'importe quel nombre entier de 0 à 255, de sorte que les segments d'une adresse décimale à points sont des nombres décimaux de 0 à 255. Une adresse IP décimale à points ressemble à ceci : 192.168.1.18.
Une partie de l'adresse IP est utilisée pour l'ID de réseau et une partie de l'adresse est utilisée pour l'ID d'hôte.
Le système de classe d'adresses divise l'espace d'adressage IP en classes d'adresses. La plupart des adresses IP appartiennent aux classes suivantes :
- Adresses de classe A : les 8 premiers bits de l'adresse IP sont utilisés pour l'ID réseau. Les 24 derniers bits sont utilisés pour l'ID d'hôte.
- Adresses de classe B : Les 16 premiers bits de l'adresse IP sont utilisés pour l'ID réseau. Les 16 derniers bits sont utilisés pour l'ID d'hôte.
- Adresses de classe C : Les 24 premiers bits de l'adresse IP sont utilisés pour l'ID réseau. Les 8 derniers bits sont utilisés pour l'ID d'hôte.
Plus de bits conduisent à plus de combinaisons de bits. Comme vous pouvez le deviner, le format de classe A fournit un petit nombre d'ID de réseau possibles et un grand nombre d'ID d'hôte possibles pour chaque réseau. Un réseau de classe A peut prendre en charge environ 224 ou 16 777 216 hôtes. Un réseau de classe C, en revanche, ne peut fournir des identifiants d'hôte que pour un petit nombre d'hôtes (254, soit 28, ou 256, moins les adresses inutilisables toutes 0 et toutes les 1), mais de nombreuses autres combinaisons d'identifiants de réseau sont disponible dans le format de classe C.
Vous vous demandez peut-être comment un ordinateur ou un routeur sait s'il doit interpréter une adresse IP comme une adresse de classe A, de classe B ou de classe C. Les concepteurs de TCP/IP ont rédigé les règles d'adressage de manière à ce que la classe d'une adresse soit évidente à partir de l'adresse elle-même. Les premiers bits de l'adresse binaire précisent si l'adresse doit être interprétée comme une adresse de classe A, de classe B ou de classe C. Les règles d'interprétation des adresses sont les suivantes :
- Si l'adresse binaire 32 bits commence par un bit 0, l'adresse est une adresse de classe A.
- Si l'adresse binaire de 32 bits commence par les bits 10, l'adresse est une adresse de classe B.
- Si l'adresse binaire de 32 bits commence par les bits 110, il s'agit d'une adresse de classe C.
Étant donné qu'une adresse de classe A doit comporter un bit 0 dans la partie la plus à gauche du premier octet, le premier terme d'une adresse décimale en pointillés de classe A ne peut être supérieur à 127. Premier terme d'une adresse décimale à points de classe A ne peut être supérieur à 127. Certaines plages d'adresses IP ne sont pas attribuées aux réseaux car elles sont réservées à des usages particuliers
Classe d'adresse | L'adresse binaire doit commencer par | Le premier terme de l'adresse doit être le suivant | Adresses exclues |
---|---|---|---|
A | 0 | 0 à 127 | 10.0.0.0 à 10.255.255.255 127.0.0.0 à 127.255.255.255 |
B | 10 | 128 à 191 | 172.16.0.0 à 172.31.255.255 |
C | 110 | 192 à 223 | 192.168.0.0 à 192.168.255.255 |
Les spécifications Internet définissent également des adresses de classe D et de classe E à usage spécial.
- Les adresses de classe D sont utilisées pour la multidiffusion. Une multidiffusion est un message unique envoyé à un sous-ensemble du réseau, par opposition à une diffusion, qui est traitée par tous les nœuds du réseau local. Les quatre bits les plus à gauche d'une adresse réseau de classe D commencent toujours par la valeur binaire 1110, qui correspond aux nombres décimaux 224 à 239.
- Les réseaux de classe E sont considérés comme expérimentaux et ne sont normalement pas utilisés dans des environnements de production. Les cinq bits les plus à gauche d'un réseau de classe E commencent toujours par la valeur binaire 11110, qui correspond aux nombres décimaux 240 à 247.
Le propriétaire d'un réseau peut diviser le réseau en sous-réseaux plus petits appelés sous-réseaux. Le sous-réseau emprunte essentiellement certains des bits de l'ID d'hôte pour créer des réseaux supplémentaires au sein du réseau. Comme vous pouvez probablement le deviner, les réseaux de classe A et B, avec leurs grands espaces d'adressage d'ID d'hôte, utilisent largement le sous-réseau. Le sous-réseau est également utilisé sur les réseaux de classe C.
Adresses IP spéciales
Quelques adresses IP ont des significations particulières et ne sont pas attribuées à des hôtes spécifiques. Un ID d'hôte tout à 0 fait référence au réseau lui-même. Par exemple, l'adresse IP 129.152.0.0 fait référence au réseau de classe B avec l'ID de réseau 129.152.
Un ID d'hôte tout à 1 signifie une diffusion. Une diffusion est un message envoyé à tous les hôtes du réseau. L'adresse IP 129.152.255.255 est l'adresse de diffusion pour le réseau de classe B avec l'ID de réseau 129.152. (Notez que la valeur décimal 255 correspond à l'octet binaire tout-un 11111111.). L'adresse 255.255.255.255 peut également être utilisée pour la diffusion sur le réseau.
Les adresses commençant par le nombre décimal 127 sont des adresses de bouclage. L'adresse de bouclage est utilisée pour vérifier que le réseau et le logiciel TCP/II fonctionnent. L'adresse de bouclage 127.0.0.1 est couramment utilisée.
RFC 1918 réserve certaines plages d'adresses IP pour les réseaux privés. L'hypothèse est que ces plages d'adresses privées ne sont pas connectées à Internet, de sorte que les adresses ne doivent pas nécessairement être uniques. Dans le monde d'aujourd'hui, ces plages d'adresses privées sont souvent utilisées pour le réseau protégé derrière les appareils de traduction d'adresses réseau (NAT : Network Address Translation).
- 10.0.0.0 à 10.255.255.255
- 172.16.0.0 à 172.31.255.255
- 192.168.0.0 à 192.168.255.255
Comme les plages d'adresses privées n'ont pas besoin d'être synchronisées avec le reste du monde, la plage d'adresses complète est disponible pour n'importe quel réseau. Un administrateur réseau utilisant ces adresses privées a plus de place pour le sous-réseau et beaucoup plus d'adresses attribuables. Les fournisseurs de services Internet placent parfois l'ensemble de leur réseau sur une plage d'adresses privée, vous remarquerez donc peut-être que votre ordinateur a une adresse dans une plage privée même si vous ne l'avez pas configurée.
La plage d'adresses 169.254.0.0 à 169.255.255.255 est réservée à la configuration automatique.