3. Le format des adresses IPv4

Les adresses IPv4 sont composées de 4 octets. Par convention, on note ces adresses sous forme de 4 nombres décimaux de 0 à 255 séparés par des points.

L'originalité de ce format d'adressage réside dans l'association de l'identification du réseau avec l'identification de l'hôte.

  • La partie réseau est commune à l'ensemble des hôtes d'un même réseau,

  • La partie hôte est unique à l'intérieur d'un même réseau.

Prenons un exemple d'adresse IPv4 pour en identifier les différentes parties :

Tableau 1. Exemple : adresse IP 192.168.1.1

Adresse complète 192.168.__1.__1
Masque de réseau 255.255.255.__0
Partie réseau 192.168.__1.___
Partie hôte ___.___.___.__1
Adresse Réseau 192.168.__1.__0
Adresse de diffusion 192.168.__1.255

Le masque de réseau

Le masque de réseau sert à séparer les parties réseau et hôte d'une adresse. On retrouve l'adresse du réseau en effectuant un ET logique bit à bit entre une adresse complète et le masque de réseau.

L'adresse de diffusion

Chaque réseau possède une adresse particulière dite de diffusion. Tous les paquets avec cette adresse de destination sont traités par tous les hôtes du réseau local.

Voici un exemple d'affichage de la configuration des interfaces réseau d'un hôte avec un système GNU/Linux. On a volontairement conservé l'affichage des multiples adresses réseau d'une même interface. L'exercice consiste ici à identifier les adresses IPv4 présentées dans le tableau ci-dessus.

$ ip addr ls
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo1
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether ba:ad:00:ca:fe:00 brd ff:ff:ff:ff:ff:ff
    inet 2192.168.1.1/243 brd 192.168.1.2554 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 2001:db8:feb2:10:b8ad:ff:feca:fe00/64 scope global dynamic
       valid_lft 2591986sec preferred_lft 604786sec
    inet6 fe80::b8ad:ff:feca:fe00/64 scope link
       valid_lft forever preferred_lft forever

1

L'interface de boucle locale lo joue un rôle très particulier. Elle est utilisée pour les communications réseau entre les processus locaux exécutés sur le système. Ces communications ne nécessitant aucun «contact» avec l'extérieur, aucune interface réseau physique ne doit être sollicitée.

2

Les informations qui nous intéressent sont placées sur cette ligne. L'adresse 192.168.1.1 est l'adresse IPv4 affectée à l'interface Ethernet eth0.

3

Le masque réseau en notation CIDR est /24 ; soit 24 bits consécutifs à 1 en partant de la gauche. En notation développée, il correspond à : 255.255.255.0.

4

L'adresse de diffusion est 192.168.1.255 compte tenu du masque réseau.

Pour plus d'informations voir Configuration d'une interface réseau.