Les serveurs DHCP

drouvre

Grand Maître
[g]Les serveurs DHCP[/g]
* Dynamic Host Configuration Protocol
* RFC 1531, 2132, …
* Objectifs
-Evolution du protocole RARP
-Informations plus complètes
-Non limité aux réseaux locaux
-Configuration complète de la machine
-Totalement automatique
* [g]Utilise UDP[/g]
-Passe les routeurs
-Ports 67 et 68
* [g]Plusieurs serveurs[/g]
-Redondance
-Chaque serveur « offre » une configuration
-Le client choisit celle qui lui convient

[g]Fonctionnement[/g]
* [g]Initialement, le client :[/g]
-Pas d’@ IP
-Pas de numéro de réseau
-Pas de serveur connu
-Possède une @ MAC
--> Broadcast obligatoire
-Broadcast Ethernet ( FF-FF-FF-FF-FF-FF )
-Broadcast IP ( 255.255.255.255 )

[g]Découverte du serveur[/g]
* Broadcast datagramme UDP
-Port 68 --> Port 67
-Message = « DHCPDISCOVER »
* Routeurs spéciaux
-DHCP/BOOTP relay
-Ne transfère que les messages DHCP
* Chaque serveur reçoit la requête
* Chaque serveur peut faire une offre

[g]Réponse du serveur[/g]
-Le client est-il autorisé ?
-@ MAC connue ?
* Politique gérée par l’administrateur
* Choix d’une @ IP
* Validation de l’ @
-Ping (ICMP echo)
-Pas de réponse ? OK
* Envoi de l’offre : « DHCPOFFER »

[g]Choix d’une adresse IP[/g]
* Le client a t’il déjà une IP ?
Réattribution de la même
* Le client a t’il déjà eu une IP ?
Encore disponible ?? Réattribution de la même
* Le client demande-t’il une IP particulière ?
@ disponible ? --> Attribution de l’@ demandée
* Prendre une @ IP libre quelconque
Stock d’ @ utilisables

[g]Envoi de l’offre[/g]
* Selon IP Client :
-Déjà disponible
Unicaste (IP) la réponse
-Pas encore disponible
Broadcaste (IP) la réponse
* Selon position sur le réseau
-Même réseau
Unicaste (Ethernet) la réponse au client

[g]Réception des offres[/g]
* Le client reçoit 1+ offres
* Choix d’une offre selon options
* Envoi d’un message « DHCPREQUEST »
-Broadcast avec ID du serveur choisi
-Tous les serveurs reçoivent choix
-Non – choisi ? Annule offre
-Choisi ? Valide offre

[g]Validation offre[/g]
* L’IP a t’elle été attribuée entre temps ?
-Oui ? envoi message « DHCKNACK »
-Non ? envoi message « DHCPACK »
* Envoi par broadcast IP
-Le client reçoit l’offre finale
-Les serveurs retirent l’@ de leurs stocks
* Le client teste l’@ allouée Si erreur
-envoi message « DHCPDECLINE »
-Attend 10 secondes
-Recommence ? découverte des serveurs

[g]Notion de bail[/g]
* Une adresse obtenue par DHCP est valide
-Eternellement
-Pour une période donnée (bail, lease)
-Durée pendant laquelle l’IP ne sera pas offerte
-En général, 48H
-Peut être prolongé
* Une adresse peut être rendue
-Message « DHCPRELEASE »
-Unicast au serveur bailleur

[g]Les options DHCP[/g]
* Beaucoup de données, diverses
* Souvent optionnelles (valeurs par défaut)
* Contient la configuration réseau
-@ IP
-Masque de sous-réseau
-Nom de machine
-Nom de domaine
-Fuseau horaire
-Données sur le bail obtenu
* Configuration Couche liaison
-Timeout du cache ARP
-Protocoles (IEEE 802.3/Ethernet)
* Configuration Couche réseau
-MTUs de chemin (valeurs, timeouts, …)
-MTU du réseau
-Routes statiques
-Recherche de routeurs ON/OFF
* Configuration Couche transport
-Taille max des datagrammes (UDP)
-TTL des messages
-Intervalle Keepalive (TCP)
* Configuration de routage
-IP forwarding
-Routage distant
-Filtrage
* Configuration diverses
-Réseau NetBIOS
-X-Windows
-Domaine NIS
-Informations de boot
-Système de fichier
* Quelques @ de machines
-Routeurs disponibles
-Serveurs DNS
-Serveurs Impression
-Serveurs NIS
-Serveurs divers
-Date, Log, Cookies, Ressources
-Swap, Crash-logs (Merit-Dump)
-X, Mail, News, Web, Finger, IRC,...

source : Laurent JEANPIERRE 2002 - 2003 (spa moi qui l'ai fait, hein ;))
 

drouvre

Grand Maître
[citation=12217,1][nom]elpato a écrit[/nom]Ca fait un peu PPS de présentation :D
[/citation]ouais mais c dans le forum :)
j'attends des notes de votre part pour modder le truc :)
 

elpato

Grand Maître
Bah c'est un protocole somme toute assez simple à comprendre, je pense que ton post est complet [:spamafote]
 

Neoryuki

Grand Maître
[citation=12232,1][nom]leso a écrit[/nom]oui aprés faut juste y mettre en application
[/citation]Et c'est généralement à ce moment que les choses se compliquent :D
 

FLo14

Grand Maître
Heu initialement, une NIC en recherche d'@ IP adopte l'@ IP 0.0.0.0 pour faire signe au DHCP de lui en attribuer une!
 

fbillard

Nouveau membre
Je précise juste, que par defaut le DHCP (broadcast) ne traverse pas les routeurs...il faut que ces derniers soient configurés en Relay DHCP, c'est à dire que le routeur va transformer la requete DHCP (Broadcast) en Unicast vers un serveur DHCP connu
 

drouvre

Grand Maître
bon préparez moi une petite modif que j'aurais juste à integrer ce soir.. la;g pas le temps
 

steven@lucie

Expert
[citation=12460,1][nom]drouvre a écrit[/nom]merci :D
faut que je mod encore quelques trucs...
[/citation]

si tu veut un micro guide d'install de serv dhcp , avec une deb ca prend - de 10 mn installé configuré en partant d'un pc vierge :)
 

drouvre

Grand Maître
[citation=12461,1][nom]Steven@Lucie a écrit[/nom]

[g]si tu veux un micro guide d'install[/g] de serv dhcp , avec une deb ca prend - de 10 mn installé configuré en partant d'un pc vierge :)
[/citation]file :D
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 334
Messages
6 722 766
Membres
1 586 834
Dernier membre
Kakimak
Partager cette page
Haut