TCP/IP Adresses IP

Un livre de Wikibooks.

Cet article fait partie du « doublon » Reseaux TCP/IP : adressage IP v4 - TCP/IP Adresses IP.
La fusion doit obligatoirement être effectuée par un administrateur afin de conserver les historiques. Plus d'informations éventuellement disponibles ici
Cette page est considérée comme une ébauche à compléter. Si vous possédez quelques connaissances sur le sujet, vous pouvez les partager en éditant dès à présent cette page (en cliquant sur le lien « modifier »).

Ressources suggérées : Aucune (vous pouvez indiquer les ressources que vous suggérez qui pourraient aider d'autres personnes à compléter cette page dans le paramètre « ressources » du modèle? engendrant ce cadre)

TCP/IP

Prérequis : représentation des nombres

Une adresse IP est un entier écrit sur quatre octets, elle peut donc prendre des valeurs entre 0 et 232 - 1. Pour plus de commodité, on note les adresses en donnant les valeurs de chaque octet séparés par des points ; par exemple, 0 devient 0.0.0.0.

Une adresse IP est constituée de deux parties : l'adresse du réseau et l'adresse de la machine, elle permet donc de distinguer une machine sur un réseau. Deux machines se trouvant sur un même réseau possédent la même adresse réseau mais pas la même adresse machine.

Sections

[modifier] Masques réseau

Ce découpage en deux parties est effectué en attribuant certains bits d'une adresse à la partie réseau et le reste à la partie machine. Il est représenté en utilisant un « masque réseau » où sont placé à un les bits de la partie réseau et à 0 ceux de la partie machine.

Par exemple 207.142.131.245 est une adresse IP (celle de Wikilivres, en fait) et 255.255.255.0 un masque réseau indiquant que les trois premiers octet (les 24 premiers bits) sont utilisés pour adresser le réseau et le dernier octet (les 8 derniers bits) pour la machine. 207.142.131.245/255.255.255.0 désigne donc la machine d'adresse 245 sur le réeau d'adresse 207.142.131.0.

Lorsque les bits du masque réseau sont contigus, on utilise une notation plus courte : IP/nombre de bits à 1. 207.142.131.245/255.255.255.0 peut donc aussi se noter 207.142.131.245/24.

[modifier] Classes d'adresses

Il existe différents découpages possible que l'on appellent « classes d'adresses ». À chacune de ces classes correspond un masque réseau différent :

classe premiers bits premier octet masque
A 0 0-127 255.0.0.0
B 10 128-191 255.255.0.0
C 110 192-223 255.255.255.0
D 1110 224-239
E 1111 240-255

Les adresses de classe A permettent donc de créer des réseaux avec plus de machines, par contre, il y a beaucoup plus de réseaux de classe C possibles que de réseaux de classe A ou B.

La classe D est une classe utilisée pour le « multicast » (envoie à plusieurs destinataires) et la classe E est résérvée.

[modifier] Adresses réseaux et adresses de diffusion

Une adresse réseau est une adresse IP qui désigne un réseau et non pas une machine de ce réseau. Elle est obtenue en placant tous les bits de la partie machine à zéro.

Une adresse de diffusion (« broadcast » en anglais) est une adresse permettant de désigner toutes les machines d'un réseau, elle est obtenue en placant tous les bits de la partie machine à un.

Par exemple :

IP (classe) masque adresse réseau adresse de diffusion
10.10.10.10 (A) 255.0.0.0 10.0.0.0 10.255.255.255
192.168.150.35 (C) 255.255.255.0 192.168.150.0 192.168.150.255

[modifier] Adresses déconseillées et réseaux privés

Pour éviter les ambiguïtés avec les adresses de réseau et les adresses de diffusion, les adresses « tout à zéro » et « tout à un » sont déconseillées pour désigner des machines sur un réseau.

Dans chaque classe d'adresses, certaines adresses réseaux sont résérvés aux réseaux privés.

classe réseau privé
A 10.0.0.0
A 127.0.0.0
B de 172.16.0.0 à 172.31.0.0
C de 192.168.0.0 à 192.168.255.0

Le cas du réseau 127.0.0.1 est particulier : il désigne la boucle locale.

[modifier] Sous-réseaux

Il est possible de découper un réseau en sous-réseaux en utilisant un masque de sous-réseau. Un masque de sous-réseau permet d'attribuer des bits supplémentaires à la partie réseau d'une adresse IP.

Supposons que l'on dispose d'une adresse de classe C, elle permet normalement d'adresser 254 machines avec le masque 255.255.255.0. Il est possible de découper ce réseau en deux sous réseaux de 126 machines avec le masque 255.255.255.128 (128 = 100000002).