0% ont trouvé ce document utile (0 vote)
492 vues28 pages

Configuration Serveur DHCP INFO 3

Transféré par

Ranim Ben Ameur
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
492 vues28 pages

Configuration Serveur DHCP INFO 3

Transféré par

Ranim Ben Ameur
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Ecole Supérieure Privée d'Ingénieur de Monastir

Réseaux Avancés

Chapitre 2 : Configuration d’un Serveur DHCP

Enseignant : Dr. [Link]


Module : Réseaux Avancés
Niveau : INFO 3
Année universitaire : 2020/2021

1
Rôle
➢ Permet à un utilisateur qui se connecte sur un réseau local d'obtenir et de
configurer dynamiquement et automatiquement :
▪ Son adresse IP
▪ masque de son sous-réseau
▪ passerelle par défaut
▪ adresse IP du serveur DNS
▪ nom de son domaine
➢ Aucune connaissance de l’adresse IP
➢ Connaissance :
▪ Adresse Mac
▪ L’adresse de broadcast

Enseignant : Dr. [Link]


2
Demande d’adresse IP

➢ Première connexion il n’a pas d’adresse IP

➢ En DHCP une adresse IP n’est fournit que pour un temps


donné

➢ Temps réservation : Le bail.


Un bail a une durée : lease-time

➢ On parle de demande de bail plutôt que d’adresse IP

Enseignant : Dr. [Link]


3
Demande de bail
time 1
DHCPDiscover
client
DHCPOffer
2 serveur

3 DHCPRequest

DHCPAck
4
t0
➢ C’est SEULEMENT après t0 que le client peut utiliser l’adresse
IP communiquée par le serveur jusqu’à t0 + lease-time
5
Enseignant : Dr. [Link]
4
Trame DHCP
➢ DHCPDISCOVER :Permet de trouver un serveur DHCP.
La trame est une trame de « broadcast », elle est envoyée à
l’adresse [Link]. Le client n’ayant pas d’adresse
prend l’adresse [Link]

➢ DHCPOFFER : contient une proposition de bail, l’adresse


IP du serveur et l’adresse Mac du client

➢ DHCPREQUEST : indique à tous les serveurs quel bail il


a accepté et/ou demande de renouvellement de bail

➢ DHCPACK : le serveur confirme le bail


Enseignant : Dr. [Link]
5
Renouvellement de Bail
➢ A la moitié du bail, le client demande le renouvellement
(prolongation de son bail), il n’y aura alors que les trames
DHCPREQUEST et DHCPACK qui seront échangées

➢ Si au bout des 7/8 du bail pas de réponse du serveur (ie


pas de DHCPACK) alors le client essayera de joindre un
serveur DHCP quelconque sur le réseau

➢ Lors du renouvellement, le client utilise l’adresse IP


donnée précédemment par le serveur

➢ Un renouvellement est donc beaucoup plus simple

Enseignant : Dr. [Link]


6
Demande de Renouvellement de Bail

t
i client 3 DHCPRequest
m
e serveur
DHCPAck
4
t1

➢ Le client peut utiliser l’adresse IP communiquée par le serveur


jusqu’à t1+lease-time

Enseignant : Dr. [Link]


7
Paquet IP échangées (Bail)

Source Destination Protocol


[Link] [Link] DHCPRequest

[Link] [Link] DHCPAck

Enseignant : Dr. [Link]


8
Message DHCP
Envoyé par le Client
➢ DHCPDISCOVER : demande de localisation des serveurs 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)

Enseignant : Dr. [Link]


9
Message DHCP
Envoyé par le Serveur

➢ DHCPDOFFER : réponse à un DHCPDISCOVER

➢ DHCPACK : contient des paramètres et l'adresse


IP du client

➢ DHCPNAK : refus de bail

Enseignant : Dr. [Link]


10
Encapsulation d’un message DHCP

BOOTP DHCP
Trame contenant un
message « DHCP »
UDP

IP Message
Eth UDP
DHCP IP

Ethernet

Enseignant : Dr. [Link]


11
Encapsulation d’un message DHCP
▪ Adresse physique de l’émetteur
Ethernet ▪ Adresse physique du destinataire de la
trame
▪ Adresse IP source
IP
▪ Adresse IP destinataire du paquet IP
▪ Port source
UDP
▪ Port destination du datagramme

Message DHCP
Enseignant : Dr. [Link]
12
Problème de L’œuf et la poule
➢ Au moment de la demande de bail :

➢ Problématique N° 1 : Niveau Physique

▪ Est-ce que le client connaît son adresse physique ?

▪ Est-ce que le client connaît l’adresse physique du serveur DHCP ?

➢ Problématique N°2 : Niveau Réseau

▪ Est-ce que le client connaît son adresse IP et du serveur DHCP?

▪ Est-ce que le serveur DHCP connaît l’adresse IP du client?

Enseignant : Dr. [Link]


13
Niveau physique
➢Diffusion (broadcast) distribution de la requête
DHCP à tous les postes connectés
Client
DHCP Adresse de
diffusion:
[Link]
f

Enseignant : Dr. [Link]


14
Niveau Réseau
➢Diffusion (broadcast) distribution de la requête
DHCP à tous les postes connectés
Client
DHCP Adresse IP de
diffusion générique
[Link]

Enseignant : Dr. [Link]


15
Niveau Transport : Request
➢Le client DHCP envoie la requête sur le port 67. Le
serveur DHCP écoute sur le port 67.

Client 67 Serveur DHCP


DHCP67

Enseignant : Dr. [Link]


16
Niveau Transport : Response
➢ Le serveur DHCP envoie la requête sur le port 68.
Le client DHCP écoute sur le port 68.

Client
DHCP Serveur DHCP
68 68

Enseignant : Dr. [Link]


17
Niveau Transport : Response
➢Port serveur DHCP 67
➢ Port Client DHCP 68
Client Serveur
DHCP DHCP
65 65
66 66
67 67
68 68
69 69

Enseignant : Dr. [Link]


18
Trame DHCP Discover
00:20.[Link]
Ethernet [Link]

[Link]
IP
[Link]

68
UDP 67

Message DHCPDiscover
Enseignant : Dr. [Link]
19
Adresse
physique du
client DHCP
Trame DHCP Discover
00:20.[Link] adresse physique de
diffusion
[Link]
Adresse IP
« neutre »
[Link]
Adresse IP de
[Link] diffusion
générique

68
67
Port source
datagamme Message
DHCPDiscover
Enseignant : Dr. [Link]
20
Adresse physique du Trame DHCP Offer
serveur DHCP

00.00.[Link] adresse physique


du client
00:20.[Link]
Adresse IP
serveur [Link]
DHCP

67
Port source 68
datagamme
Message DHCPDiscover
Enseignant : Dr. [Link]
21
Choix du serveur DHCP

serveur client serveur


DHCPDiscover DHCPDiscover
DHCPOffer
DHCPOffer

DHCPRequest
DHCPRequest

Le client refuse DHCPAck


mon offre
time
Enseignant : Dr. [Link]
22
Paquets IP échangés
Source Destination Protocol Info

[Link] [Link] DHCPDiscover

# le serveur DHCP vérifie que l’adresse IP qu’il veut offrir


n’est pas utilisée
Serveur DHCP Broadcast ARP [Link]?

[Link] DHCPOffer
[Link] [Link] DHCPRequest
[Link] [Link] DHCPACK

# le client vérifie via ARP que personne n’utilisa sa nouvelle


adresse
Client DHCP Broadcast ARP [Link]?
Enseignant : Dr. [Link]
23
DHCP Vs BOOTP
➢DHCP a été conçu comme complément de
BOOTP- Bootstrap Protocol –

➢ BOOTP: [RFC 951 - 1985]

➢ Protocole de démarrage

➢ Une station récupère les informations pour s’amorcer


(« booter ») sur un serveur « d’amorçage » distant

Enseignant : Dr. [Link]


24
Service DHCP dans un environnement
routé
➢le serveur DHCP et le client doivent se trouver sur le
même segment de réseau car les routeurs bloquent les
messages de diffusion
➢Activer le routage des messages de diffusion de type
BOOTP (UDP 67 et 68) (RFC 1542)
➢le routeur n’est pas compatible avec la RFC 1542, ou si
les stratégies réseau empêchent l’activation de la RFC
1542 sur les routeurs

➢ un serveur Agent Relay DHCP.

Enseignant : Dr. [Link]


25
Service DHCP dans un environnement
routé

1BOOTP
2 Serveur DHCP
3Agent Relai DHCP
4- Réseau local

Enseignant : Dr. [Link]


26
Format de message BOOTP
OP HTYPE HLEN HOPS
identifiant session
secs flags
adresse IP client (écrit par le client)
adresse IP client (proposée par le serveur)
serveur adresse IP
gaterway adresse IP
adresse physique du client
nom du serveur
Fichier d’amorçage
OPTION
Enseignant : Dr. [Link]
27
Format de message DHCP
OP HTYPE HLEN HOPS
identifiant session
secs flags
adresse IP client (écrit par le client)
adresse IP client (proposée par le serveur)
serveur adresse IP
gaterway adresse IP
adresse physique du client
nom du serveur
Fichier d’amorçage
OPTIONS définies dans DHCP
Enseignant : Dr. [Link]
28

Vous aimerez peut-être aussi