Maniatux's Blog

Welcome to the internet

Réseaux informatiques: #3 Adresses IP

Rédigé par Xavier - -

L'adresse IP, cette mystérieuse suite de chiffres qui sont pourtant un élément clé du réseau...

L'adresse IP est l'adresse logique d'un ordinateur sur le réseau. Les ordinateurs s'en servent pour communiquer entre, et ne doivent bien sûr pas avoir la même. Est-ce si simple? Loin de là...

Conversion binaire / décimal

Pour plus de convenance, nous désignons les adresses IP sous forme d'une suite de chiffres de 0 à 255 (exemple: 192.168.1.1). Mais en réalité, c'est une valeur binaire de 32 bits. Par exemple, 192.168.1.1 est en fait: 1100000010101000000001000001. Compliqué? Pas si on présente ça de manière plus correcte:

Binaire 11000000 10101000 00000001 00000001
Décimal 192 168 1 1

(Pour faire la conversion binaire/décimale vous pouvez utiliser la calculatrice de Gnome ou de Windows...)

Adresse machine et réseau

L'adresse IP comprend à la fois l'adresse de la machine, et l'adresse du réseau. L'élément servant à séparer les deux est le masque de sous -réseau. En effectuant une oprération ET logique en entre le masque et l'adresse (sous forme binaire) on peut visualiser les deux adresses.

Explication du ET logique: c'est un peu comme une multiplication, très simple à comprendre:

  • 0x0 = 0
  • 0x1 = 0
  • 1x1 = 1

Il suffit ensuite de "superposer" nos adresses sur une feuille pour effectuer l'opération assez facilement. Prenons par exemple l'adresse 192.168.1.1 avec le masque 255.255.255.0:

Adresse IP 11000000 10101000 00000001 00000001
Masque sous-réseau 11111111 11111111 11111111 00000000
Résultat: 11000000 10101000 00000001 00000000

La valeur obtenue, convertie en décimal est 192.168.1.0 ce qui correspond à l'adresse de notre réseau.

En quoi l'adresse du réseau est-elle importante? Eh bien pour deux choses:

  • Deux ordinateurs qui veulent communiquer doivent avoir une adresse IP différente mais être sur le même réseau (donc avoir une adresse de la même forme, avec le même masque)
  • Un routeur (ou un ordinateur disposant de plusieurs interfaces réseau) assigne chaque adresse de réseau à l'interface physique (par exemple 192.168.1.0 sur eth0)

Un masque réseau peut être donné sous forme décimale, par exemple 255.255.255.0 ou en indiquant le nombre de bits (ici, 24). C'est pour cela que parfois vous voyez la notation 192.168.1.1/24 (le masque sous réseau a ses 24 premiers bits à 1).

Nombre de périphériques

Dans notre exemple, 192.168.1.1/24 nous avons eu que l'adresse du réseau est 192.168.1.0 et que l'adresse de la machine est 0.0.0.1. En gros, uniquement le dernier chiffre. Sauf que ce chiffre ne peut monter que jusqu'à 255 puisque c'est un groupe de 8 bits.

Par convention nous n'utilisons pas 192.168.1.0 pour l'ordinateur puisque c'est l'adresse du réseau, et nous n'utilisons pas non plus 192.168.1.255 puisque c'est l'adresse de broadcast (transmission destinée à tous les ordinateurs du réseau).

Donc, sur notre réseau, nous pouvons adresser des machines de 192.168.1.1 à 192.168.1.254, soit 254 machines. Et en jouant sur le masque de sous-réseau, on peut diminuer ou augmenter cette valeur.

Classé dans : Network - Mots clés : aucun