Académique Documents
Professionnel Documents
Culture Documents
IUT d'Orsay
ASR4
réseaux
réseaux
• But: permet à un ordinateur qui se connecte
DHCP sur un réseau local d'obtenir dynamiquement
et automatiquement :
– Son adresse IP
DHCP [RFC 2131 - 1997 ] – masque de son sous-réseau
– passerelle par défaut
– adresse IP du serveur DNS
– nom de son domaine
C. Johnen 1 2
Demande de bail
3 4
1
Demande de renouvellement de bail Les paquets IP échangés Lors d’un
renouvellement de bail
time
client 3 DHCPRequest Source Destination Protocol Info
serveur
DHCPAck 192.168.0.9 192.168.0.253 DHCPRequest
4
t1 192.168.0.253 192.168.0.9 DHCPAck
7 8
Message DHCP
Envoyé par le Client
• DHCPDISCOVER demande de localisation
des serveurs DHCP
Message DHCP
• DHCPREQUEST demande de bail
• DHCPDECLINE refus d’adresse IP, elle est
déjà utilisée
• DHCPRELEASE libération son bail
• DHCPINFORM demande de paramètres
locaux (autre qu’une adresse IP)
9 10
Message DHCP
Envoyé par le Serveur
• DHCPOFFER réponse à un DHCPDISCOVER Problème de
• DHCPACK contient des paramètres et l’œuf et de la poule
l'adresse IP du client
• DHCPNAK refus de bail
Encapsulation d’un message
DHCP
11 12
2
Encapsulation d’un message DHCP Trame contenant un message DHCP
DIFFUSION niveau
DIFFUSION niveau réseau
physique
• Diffusion (broadcast) distribution de la requête • Diffusion (broadcast) distribution de la requête
BOOTP à tous les postes connectés BOOTP à tous les postes connectés
17 18
3
Niveau Transport - requêtes Niveau Transport - réponses
• Le client DHCP envoie la requête sur le port
67. Le serveur DHCP écoute sur le port 67. • Le serveur DHCP envoie la requête sur le port
68. Le client DHCP écoute sur le port 68.
Client Client
Serveur DHCP Serveur DHCP
DHCP 67 DHCP 68
19 20
67 67 68
UDP 67
68 68
69 69 Message DHCPDiscover
21 22
4
Adresse DHCPOffer adresse Trame contenant un DHCPRequest
physique du physique
serveur DHCP du client
00.00.b4:bb:7d:ee
00:20.8f:b9:49:37
00:20.8f:b9:49:37
Ethernet ff:ff:ff:ff:ff:ff
Adresse
IP serveur 192.168.0.253
Adresse IP 0.0.0.0
DHCP 192.168.0.9 proposée IP
au client 255.255.255.255
67
68
68
Port UDP 67
source Message DHCPDiscover
datagamme Message DHCPRequest
25 26
DHCPRequest
DHCPRequest
# le serveur DHCP vérifie que l’adresse IP qu’il veut offrir Sous Unix/Linux
n’est pas utilisée
Serveur DHCP Broadcast ARP 192.168.0.9?
5
Sous Unix/Linux Exemple de dhcpd.conf
default-lease-time 600 ;
• Client DHCP : dhclient max-lease-time 7200 ;
option domain-name "ch19231" ;
• Serveur DHCP : dhcpd
option domain-name-servers 192.168.1.1 ;
• Fichier de configuration du serveur :
/etc/dhcpd.conf option routers 192.168.1.1 ;
paramétrage de DNS.