Dynamic Host Configuration Protocol DHCP [RFC ]

Slides:



Advertisements
Présentations similaires
Mais vous comprenez qu’il s’agit d’une « tromperie ».
Advertisements

LES NOMBRES PREMIERS ET COMPOSÉS
[number 1-100].
Qualité du Premier Billot. 2 3 Défauts reliés à labattage.
1. Résumé 2 Présentation du créateur 3 Présentation du projet 4.
Les protocoles réseau.
Installation d’un serveur DNS et DHCP
Protocole IPv4 - routage
Sud Ouest Est Nord Individuel 36 joueurs
ACCES AUX RESSOURCES RESEAU INTERNET
SERVICE DHCP.
15 - Subnetting.
14 - Adresse IP et interfaces. Plan détude 1)Adresse IP dune interface 1)Résolution de nom vers IP statique 1)Service DNS 1)Spécification des interfaces.
Yonel Grusson.
Module 2 : Allocation de l'adressage IP à l'aide du protocole DHCP
Open System Interconnect reference model
Architecture de réseaux
Authentification contre Masquarade
Formation réseau de base
LES TRIANGLES 1. Définitions 2. Constructions 3. Propriétés.
Cours Présenté par …………..
FIN. Lycée Général et Technologique Simone de BEAUVOIR Quest-ce quInternet? On compare souvent Internet à une « autoroute » FIN.
2 1. Vos droits en tant quusagers 3 1. Vos droits en tant quusagers (suite) 4.
Les Réseaux (Informatiques)
Exercice Trame Ethernet
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
Les boîtiers multiservices
La technologie des réseaux
Attribution Automatique des Adresses IP
Lycée Général et Technologique du Rempart - Marseille.
Chef de projet : COUDERC Antoine Equipe : DELMON - GENIEZ - LACROIX
Virtual Local Area Network
Chapitre 4.
DHCP Dynamic Host Configuration Protocol
Stage effectué Du 8 Décembre 2008 au 12 Février 2009.
LES NOMBRES PREMIERS ET COMPOSÉS
Linux – Mise en œuvre PXE V 1.1
Notre calendrier français MARS 2014
Année universitaire Réalisé par: Dr. Aymen Ayari Cours Réseaux étendus LATRI 3 1.
Le Modele OSI.
Technologies des serveurs réseaux : DHCP Dynamic Host Configuration Protocol Présenter par : Mounir GRARI.
Service DHCP.
Vue d'ensemble Configuration d'adresses IP
Adressage internet utilisé par le protocole IP (Internet Protocol)
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
1/65 微距摄影 美丽的微距摄影 Encore une belle leçon de Macrophotographies venant du Soleil Levant Louis.
La pile TCP/IP Adressage IP, ARP, ICMP, UDP, TCP, Routage, DNS
CALENDRIER-PLAYBOY 2020.
Les Chiffres Prêts?
LINUX TERMINAL SERVER PROJECT Projet tutoré 2005 DENIS – BOUVIER.
ARP Le protocole ARP.
Réseau Infrastructure Partage ressources Protocole Sécurité.
Projet Implémentation du protocole MMT sous Linux
Les réseaux locaux virtuels : VLAN
IP Fixe / DHCP ?. Une adresse dynamique… ? Pour éviter d’avoir à personnaliser chaque station, on peut laisser les paramètres de la configuration IP par.
ARP Le protocole ARP Pour qui utilise-t-on le protocole ARP ? ou
Les Réseaux Informatiques Serveurs réseau principaux DHCP - DNS Laurent JEANPIERRE DEUST AMMILoR.
Advisor Advanced IP Présentation Télémaintenance Télésurveillance.
DHCP (Dynamic Host Configuration Protocol)
Le protocole DHCP.
Mise en place d’un serveur DNS et DHCP sous Redhat 7.x
DHCP Dynamic Host Configuration Protocol
Cours réseau BTS IG option ARLE Décembre 2003
Mise en œuvre d’un serveur DHCP
Yonel Grusson.
Synthèse: une journée dans la vie d'une requête Web 5: DataLink Layer5-1.
Chapitre8 Configuration de l'adressage TCP/IP et de la résolution de noms Module S41.
1 P ROTOCOLE DHCP Dynamic Host Configuration Protocol.
Transcription de la présentation:

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

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

Fonctionnement Lorsque vous connectez un ordinateur sur le réseau il n’a aucune connaissance de son adresse IP Par contre il connait: son adresse Mac L’adresse de broadcast

Demande d’adresse IP

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

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

Trames DHCP DHCPDISCOVER :Permet de trouver un serveur DHCP. La trame est une trame de « broadcast », elle est envoyée à l’adresse 255.255.255.255. Le client n’ayant pas d’adresse prend l’adresse 0.0.0.0 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.

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

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

Les paquets IP échangés Lors d’un renouvellement de bail Source Destination Protocol Info 192.168.0.9 192.168.0.253 DHCPRequest 192.168.0.253 192.168.0.9 DHCPAck

Message DHCP

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)

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

Problème de l’œuf et de la poule Encapsulation d’un message DHCP

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

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

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

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

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

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

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

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

DHCP : le client utilise un port réservé Port serveur DHCP 67 Port Client DHCP 68 Client DHCP ServeurDHCP 65 66 67 68 69 65 66 67 68 69 L'en-tête UDP contient les numéros de port source et destination. Le protocole BOOTP utilise deux numéros de ports réservés, « client BOOTP » (n° de port 68) et « serveur BOOTP » (n° de port 67). Le client envoie ses requêtes en utilisant « serveur BOOTP » comme port de destination, habituellement à l'adresse de diffusion. Le serveur envoie ses réponses en utilisant « client BOOTP » comme port de destination ; en fonction des facilités offertes par le noyau ou le pilote du serveur, cela peut être envoyé ou non à l'adresse de diffusion (voir les explication plus loin dans la section intitulée « Problème de l'Oeuf et de la Poule » plus bas). La raison pour laquelle deux ports réservés sont utilisés, est que l'on veut éviter de « réveiller » et de programmer les démons serveurs BOOTP, quand une réponse d'amorçage doit être diffusée vers un client. Puisque le serveur et les autres hôtes n'écouteront pas le port « client BOOTP », de telles diffusions entrantes seront filtrées au niveau du noyau. Nous ne pourrions pas simplement permettre au client de choisir un numéro de port « aléatoire » pour le champ de port source UDP, puisque étant donné que la réponse du serveur peut être diffusée, un numéro de port choisi aléatoirement pourrait troubler les autres hôtes qui sont justement en train d'écouter sur ce port.

Trame contenant un DHCPDiscover 00:20.8f:b9:49:37 ff:ff:ff:ff:ff:ff Ethernet 0.0.0.0 255.255.255.255 IP 68 67 UDP Message DHCPDiscover

Trame contenant DHCPDiscover Adresse physique du client DHCP Trame contenant DHCPDiscover 00:20.8f:b9:49:37 ff:ff:ff:ff:ff:ff adresse physique de diffusion Adresse IP « neutre » 0.0.0.0 255.255.255.255 Adresse IP de diffusion générique 68 67 Port source datagamme Message DHCPDiscover

Trame contenant un DHCPOffer 00.00.b4:bb:7d:ee 00:20.8f:b9:49:37 Ethernet 192.168.0.253 IP 67 68 UDP Message DHCPDiscover

DHCPOffer adresse physique du client 00.00.b4:bb:7d:ee Adresse physique du serveur DHCP 00.00.b4:bb:7d:ee 00:20.8f:b9:49:37 Adresse IP serveur DHCP 192.168.0.253 67 68 Port source datagamme Message DHCPDiscover

Trame contenant un DHCPRequest 00:20.8f:b9:49:37 ff:ff:ff:ff:ff:ff Ethernet 0.0.0.0 255.255.255.255 IP 68 67 UDP Message DHCPRequest

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

Bilan des échanges lors d’une demande de bail

Les paquets IP échangés Source Destination Protocol Info 0.0.0.0 255.255.255.255 DHCPDiscover # le serveur DHCP vérifie que l’adresse IP qu’il veut offrir n’est pas utilisée Serveur DHCP Broadcast ARP 192.168.0.9? 192.168.0.253 DHCPOffer 0.0.0.0 255.255.255.255 DHCPRequest 192.168.0.253 192.168.0.9 DHCPACK # le client vérifie via ARP que personne n’utilisa sa nouvelle adresse Client DHCP Broadcast ARP 192.168.0.9?

Format d’un message DHCP

Dynamic Host Configuration Protocol 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

Format d’un message BOOTP HTYPE OP 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

Format d’un message DHCP HTYPE OP 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

Sous Unix/Linux

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

Exemple de fichier dhcpd.conf # option definitions common to all supported networks... option domain-name "voip.u-psud.fr"; option domain-name-servers 129.175.34.35, 129.175.36.37; option option-150 code 150 = ip-address; option option-150 192.168.200.10; default-lease-time 600; max-lease-time 7200; subnet 172.16.2.0 netmask 255.255.255.128 { #VOIP IPN bat 106 - vlan 1201 range 172.16.2.4 172.16.2.126; option routers 172.16.2.1; } subnet 172.16.2.128 netmask 255.255.255.128 { #VOIP CSNSM bat 104 - vlan 1204 range 172.16.2.132 172.16.2.254; option routers 172.16.2.129;

Remerciement http://christian.caleca.free.fr/dhcp/ http://www.frameip.com/dhcp/ RFC en Français : http://abcdrfc.free.fr/ Manuel de dhcpd, de dhclient, et de dhcpd.conf