Table des matières

Cours : Le protocole DHCP

Présentation

Le protocole DHCP (Dynamic Host Configuration Protocol) permet la configuration TCP/IP dynamique (automatique) des hôtes d'un réseau local en fournissant au minimum les informations suivantes pour une communication sur le réseau local et sur Internet :

Ce service est DHCP apporte une solution pour :

Quels hôtes utilise ce service

A priori tout hôte qui n'est pas en permanence actif sur le réseau ou dont l'adresse IP peut changer sans que cela prête à conséquence :

Par contre, ne sont pas utilisateur de ce service :

Fonctionnement du protocole DHCP

Prérequis

Fonctionnement

Quand un hôte en configuration dynamique (DHCP) démarre :

La liste des options que le serveur DHCP peut accepter est consultable dans la RFC 2132 : Options DHCP et Extensions fournisseur BOOTP, Chapitre RFC 1497 : Extensions fournisseur.

Il existe plusieurs types de paquets DHCP susceptibles d'être émis soit par le client pour le ou les serveurs, soit par le serveur vers un client :

Renouvellement du bail

Les adresses IP dynamiques ont une durée limitée (durée du bail, ou lease time).

Avant la fin du bail, le client va demander le renouvellement de celui-ci :

Si le renouvellement n'a pas pu se faire au terme du bail, l’adresse IP est désactivée.

Configuration du serveur DHCP

Un serveur DHCP utilise réservoir d’adresses IP (PPool d'adresses IP) pour les clients.

Il peut gérer :

Les adresses IP non gérées par le serveur DHCP peuvent servir pour de l'adressage IP statique à destination des serveurs, routeurs, switchs administrables, AP Wifi, imprimantes réseau…).

Il est possible :

ATTENTION : des serveurs DHCP situés sur le même LAN n’échangent aucune information relative aux baux qu’ils ont distribués.

Les plages d'adresses IP gérées ne doivent pas se recouvrir d'avoir des dysfonctionements dans les affectations et les renouvellements d'adresses IP (adresses IP identiques pour plusieurs hôtes).

Client et serveur sur des LAN différents

Lorsque le serveur DHCP et le client ne figurent pas sur le même segment Ethernet, les diffusions émises par ce dernier ne parviennent pas au serveur parce que les routeurs ne transmettent pas les diffusions générales (broadcast).

Dans ce cas, il est nécessaire d'utiliser un agent de relais DHCP.

L'hôte qui contient l'agent relais :

L'agent relais place sa propre adresse IP dans le champ GIADDR de la trame DHCP reçue du client.

Le serveur DHCP :

L'agent relais transmet alors la réponse en broadcast sur le segment Ethernet du client demandeur.

L'agent relais peut être configuré :

Schéma à réaliser sur le fonctionnement de l'agent-relais DHCP

Réalisez le diagramme de séquence des échanges de messages entre l'agent relais DHCP et le serveur DHCP en utilisant la solution en ligne PlantUML