Академический Документы
Профессиональный Документы
Культура Документы
DHCP
DHCP [RFC 2131 - 1997 ]
But: permet un ordinateur qui se connecte sur un rseau local d'obtenir dynamiquement et automatiquement : Son adresse IP masque de son sous-rseau passerelle par dfaut adresse IP du serveur DNS nom de son domaine
1 2
Demande de bail
Demande et Renouvellement de bail
Le poste client vient de se connecter, il na pas dadresse IP Le prcdent bail du client vient dexpirer, le client na plus dadresse IP
Renouvellement de bail
A la moiti du bail, le client demande le renouvellement (prolongation de son bail) Lors du renouvellement, le client utilise ladresse IP donne prcdemment par le serveur Un renouvellement est donc beaucoup plus simple
Cest SEULEMENT aprs t0 que le client peut utiliser ladresse IP communique par le serveur jusqu t0 + lease-time
Destination
192.168.0.253 192.168.0.9
Protocol Info
DHCPRequest DHCPAck
Message DHCP
Envoy par le Client DHCPDISCOVER demande de localisation des serveurs DHCP DHCPREQUEST demande de bail DHCPDECLINE refus dadresse IP, elle est dj utilise DHCPRELEASE libration son bail DHCPINFORM demande de paramtres locaux (autre quune adresse IP)
9 10
Message DHCP
Message DHCP
Envoy par le Serveur DHCPOFFER rponse un DHCPDISCOVER DHCPACK contient des paramtres et l'adresse IP du client DHCPNAK refus de bail
11
12
BOOTP UDP
DHCP
Ethernet
Eth
IP
UDP
Message DHCP
IP
IP
UDP
Niveau physique
Niveau rseau
A moment de la demande de bail, Est-ce que le client connat ladresse IP du serveur BOOTP ? Est-ce que le client connat son adresse IP ? Est-ce que le serveur DHCP connat ladresse IP du client? QUE FAIRE ???
16
Est-ce que le client connat son adresse physique ? Est-ce que le client connat ladresse physique du serveur DHCP ? QUE FAIRE ???
15
17
18
Client DHCP
67
Serveur DHCP
68
Serveur DHCP
19
20
Adresse Trame contenant physique du DHCPDiscover client DHCP 00:20.8f:b9:49:37 adresse ff:ff:ff:ff:ff:ff physique de Adresse diffusion IP 0.0.0.0 neutre Adresse IP 255.255.255.255 de diffusion gnrique 68 Port source
datagamme
67 Message DHCPDiscover
DHCPOffert
00.00.b4:bb:7d:ee 00:20.8f:b9:49:37
192.168.0.253 192.168.0.9
68 Message DHCPDiscover
67 Message DHCPRequest
26
DHCPRequest DHCPAck
time
27 28
# le serveur DHCP vrifie que ladresse IP quil veut offrir nest pas utilise Serveur DHCP Broadcast ARP 192.168.0.9? 192.168.0.253 0.0.0.0 192.168.0.253 192.168.0.9 255.255.255.255 192.168.0.9 DHCPOffer DHCPRequest DHCPACK
Sous Unix/Linux
# le client vrifie via ARP que personne nutilisa sa nouvelle adresse Client DHCP Broadcast ARP 192.168.0.9?
29 30
Sous Unix/Linux
Client DHCP : dhclient Serveur DHCP : dhcpd Fichier de configuration du serveur :
/etc/dhcpd.conf
Exemple de dhcpd.conf
default-lease-time 600 ; max-lease-time 7200 ; option domain-name "ch19231" ; option domain-name-servers 192.168.1.1 ; option routers 192.168.1.1 ; subnet 192.168.1.0 netmask 255.255.255.0 {option subnet-mask 255.255.255.0 ; option broadcast-address 192.168.1.255 ; range 192.168.1.11 192.168.1.20 ; }
31 32
option domain-name "ch19231" ; option domain-name-servers 192.168.1.1; option routers 192.168.1.1 ; paramtrage de DNS. passerelle par dfaut Information stocker dans /etc/resolv.conf
33
34
secs flags adresse IP client (crit par le client) adresse IP client (propose par le serveur) serveur adresse IP gaterway adresse IP adresse physique du client nom du serveur Fichier damorage OPTION
36
Remerciement
http://christian.caleca.free.fr/dhcp/ http://www.frameip.com/dhcp/ RFC en Franais : http://abcdrfc.free.fr/ Manuel de dhcpd, de dhclient, et de
dhcpd.conf
37 38
secs flags adresse IP client (crit par le client) adresse IP client (propose par le serveur) serveur adresse IP gaterway adresse IP adresse physique du client nom du serveur Fichier damorage OPTIONS dfinies dans DHCP