La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 DHCP Dynamic Host Configuration Protocol DHCP [RFC 2131 - 1997 ] IUT d'Orsay réseaux.

Présentations similaires


Présentation au sujet: "1 DHCP Dynamic Host Configuration Protocol DHCP [RFC 2131 - 1997 ] IUT d'Orsay réseaux."— Transcription de la présentation:

1 1 DHCP Dynamic Host Configuration Protocol DHCP [RFC ] IUT d'Orsay réseaux

2 2 BUT Permet à un ordinateur 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

3 3 Fonctionnement Lorsque vous connectez un ordinateur sur le réseau il na aucune connaissance de son adresse IP Par contre il connait: –son adresse Mac –Ladresse de broadcast

4 4 Demande dadresse IP

5 5 Demande de bail/adresse IP Le poste client vient de se connecter, il na pas dadresse IP En DHCP une adresse IP nest fournit que pour un temps donné : Le bail. Cest pourquoi on parle de demande de bail plutôt que dadresse IP Un bail a une durée : lease-time

6 6 Demande de bail - UN serveur DHCP Cest SEULEMENT après t0 que le client peut utiliser ladresse IP communiquée par le serveur jusquà t0 + lease-time time DHCPDiscover 2 DHCPOffer 1 DHCPRequest 3 4 DHCPAck client serveur t0

7 7 Trames DHCP DHCPDISCOVER : Permet de trouver un serveur DHCP. La trame est une trame de « broadcast », elle est envoyée à ladresse Le client nayant pas dadresse prend ladresse DHCPOFFER : contient une proposition de bail, ladresse IP du serveur et ladresse 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.

8 8 Renouvellement de bail A la moitié du bail, le client demande le renouvellement (prolongation de son bail), il ny 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 ladresse IP donnée précédemment par le serveur Un renouvellement est donc beaucoup plus simple

9 9 Demande de renouvellement de bail Le client peut utiliser ladresse IP communiquée par le serveur jusquà t1+ lease-time time DHCPRequest 3 4 DHCPAck client serveur t1

10 10 Les paquets IP échangés Lors dun renouvellement de bail Source Destination Protocol Info DHCPRequest DHCPAck

11 11 Message DHCP

12 12 Message DHCP Envoyé par le Client DHCPDISCOVER demande de localisation des serveurs DHCP DHCPREQUEST demande de bail DHCPDECLINE refus dadresse IP, elle est déjà utilisée DHCPRELEASE libération son bail DHCPINFORM demande de paramètres locaux (autre quune adresse IP)

13 13 Message DHCP Envoyé par le Serveur DHCPOFFER réponse à un DHCPDISCOVER DHCPACK contient des paramètres et l'adresse IP du client DHCPNAK refus de bail

14 14 Problème de lœuf et de la poule Encapsulation dun message DHCP

15 15 IP Encapsulation dun message DHCP par exemple Ethernet DHCP BOOTP UDP Message DHCP UDP IP Eth Trame contenant un message « DHCP »

16 16 Trame contenant un message DHCP Message DHCP Port source Port destination du datagramme Adresse IP source Adresse IP destinataire du paquet IP Adresse physique de lémetteur Adresse physique du destinataire de la trame UDP IP Ethernet

17 17 Le Problème de loeuf et la poule A moment de la demande de bail, Est-ce que le client connaît son adresse physique ? Est-ce que le client connaît ladresse physique du serveur DHCP ? QUE FAIRE ??? Niveau physique

18 18 A moment de la demande de bail, Est-ce que le client connaît ladresse IP du serveur DHCP ? Est-ce que le client connaît son adresse IP ? Est-ce que le serveur DHCP connaît ladresse IP du client? QUE FAIRE ??? Niveau réseau Le Problème de loeuf et la poule

19 19 DIFFUSION niveau physique Diffusion (broadcast) distribution de la requête DHCP à tous les postes connectés Client DHCP Adresse de diffusion: ff:ff:ff:ff:ff:ff

20 20 Client DHCP Utilsation de ladresse IP de diffusion générique DIFFUSION niveau réseau Diffusion (broadcast) distribution de la requête DHCP à tous les postes connectés

21 21 Le client DHCP envoie la requête sur le port 67. Le serveur DHCP écoute sur le port 67. Niveau Transport - requêtes Serveur DHCP 67 Client DHCP

22 22 Serveur DHCP 68 Client DHCP Niveau Transport - réponses Le serveur DHCP envoie la requête sur le port 68. Le client DHCP écoute sur le port 68.

23 23 DHCP : le client utilise un port réservé Port serveur DHCP 67 Port Client DHCP 68 Client DHCP Serveur DHCP

24 24 Trame contenant un DHCPDiscover Message DHCPDiscover :20.8f:b9:49:37 ff:ff:ff:ff:ff:ff UDP IP Ethernet

25 25 Trame contenant DHCPDiscover Message DHCPDiscover :20.8f:b9:49:37 ff:ff:ff:ff:ff:ff adresse physique de diffusion Adresse IP de diffusion générique Adresse physique du client DHCP Port source datagamm e Adresse IP « neutre »

26 26 Trame contenant un DHCPOffer Message DHCPDiscover b4:bb:7d:ee 00:20.8f:b9:49:37 UDP IP Ethernet

27 27 Message DHCPDiscover b4:bb:7d:ee 00:20.8f:b9:49:37 adresse physique du client Adresse physique du serveur DHCP Port source datagamm e Adresse IP serveur DHCP DHCPOffer

28 28 Trame contenant un DHCPRequest Message DHCPRequest :20.8f:b9:49:37 ff:ff:ff:ff:ff:ff UDP IP Ethernet

29 29 Demande de baux DES serveurs DHCP DHCPDiscover DHCPOffer DHCPRequest DHCPAck time client serveur DHCPDiscover DHCPOffer DHCPRequest Le client refuse mon offre

30 30 Bilan des échanges lors dune demande de bail

31 31 Les paquets IP échangés Source Destination Protocol Info DHCPDiscover # le serveur DHCP vérifie que ladresse IP quil veut offrir nest pas utilisée Serveur DHCP Broadcast ARP ? DHCPOffer DHCPRequest DHCPACK # le client vérifie via ARP que personne nutilisa sa nouvelle adresse Client DHCP Broadcast ARP ?

32 32 Format dun message DHCP

33 33 Dynamic Host Configuration Protocol DHCP a été conçu comme complément de BOOTP- Bootstrap Protocol – BOOTP: [RFC ] Protocole de démarrage Une station récupère les informations pour samorcer (« booter ») sur un serveur « damorçage » distant

34 34 OP serveur adresse IP Format dun message BOOTP HLEN adresse IP client (écrit par le client) gaterway adresse IP adresse physique du client secs identifiant session HTYPE HOPS flags nom du serveur Fichier damorçage OPTION adresse IP client (proposée par le serveur)

35 35 OP serveur adresse IP Format dun message DHCP HLEN adresse IP client (écrit par le client) gaterway adresse IP adresse physique du client secs identifiant session HTYPE HOPS flags nom du serveur Fichier damorçage OPTIONS définies dans DHCP adresse IP client (proposée par le serveur)

36 36 Sous Unix/Linux

37 37 Sous Unix/Linux Client DHCP : dhclient Serveur DHCP : dhcpd Fichier de configuration du serveur : /etc/dhcpd.conf

38 38 Exemple de fichier dhcpd.conf # option definitions common to all supported networks... option domain-name "voip.u-psud.fr"; option domain-name-servers , ; option option-150 code 150 = ip-address; option option ; default-lease-time 600; max-lease-time 7200; subnet netmask { #VOIP IPN bat vlan 1201 range ; option routers ; } subnet netmask { #VOIP CSNSM bat vlan 1204 range ; option routers ; }

39 39 Remerciement RFC en Français : Manuel de dhcpd, de dhclient, et de dhcpd.conf


Télécharger ppt "1 DHCP Dynamic Host Configuration Protocol DHCP [RFC 2131 - 1997 ] IUT d'Orsay réseaux."

Présentations similaires


Annonces Google