Configuration automatique



Documents pareils
Configuration automatique

Dynamic Host Configuration Protocol

Réseaux - Cours 3. BOOTP et DHCP : Amorçage et configuration automatique. Cyril Pain-Barre. IUT Informatique Aix-en-Provence

DHCP et NAT. Cyril Rabat Master 2 ASR - Info Architecture des réseaux d entreprise

Le protocole ARP (Address Resolution Protocol) Résolution d adresses et autoconfiguration. Les protocoles ARP, RARP, TFTP, BOOTP, DHCP

DHCP. Dynamic Host Configuration Protocol

Installation et configuration d un serveur DHCP (Windows server 2008 R2)

TR2 : Technologies de l'internet. Chapitre VII. Serveur DHCP Bootp Protocole, Bail Relais DHCP

Le Protocole DHCP. Définition. Références. Fonctionnement. Les baux

Administration Réseau sous Ubuntu SERVER Serveur DHCP

Mécanismes de configuration automatique d une interface réseau, aspects sécurité

Le Protocole DHCP. Module détaillé

Partie II PRATIQUE DES CPL

Installation d un serveur DHCP sous Gnu/Linux

Chapitre I. La couche réseau. 1. Couche réseau 1. Historique de l Internet

module Introduction aux réseaux DHCP et codage Polytech / 5

Rappel: Le routage dans Internet. Contraintes. Environnement et contraintes. La décision dans IP du routage: - Table de routage:

Options DHCP et Extensions fournisseur BOOTP "DHCP Options and BOOTP Vendor Extensions"

Administration réseau Résolution de noms et attribution d adresses IP

Allocation de l adressage IP à l aide du protocole DHCP.doc

Introduction. Adresses

1 DHCP sur Windows 2008 Server Introduction Installation du composant DHCP Autorisation d'un serveur DHCP...

Réseaux. 1 Généralités. E. Jeandel

Protocole de configuration dynamique des hôtes pour IPv6 (DHCPv6)

TP Réseau 1A DHCP Réseau routé simple

V - Les applications. V.1 - Le Domain Name System. V Organisation de l espace. Annuaire distribué. Définition. Utilisation par le resolver

Oléane VPN : Les nouvelles fonctions de gestion de réseaux. Orange Business Services

Installation de serveurs DNS, WINS et DHCP sous Windows Server 2003

P R O J E T P E R S O N N A L I S E E N C A D R E

Présentation du modèle OSI(Open Systems Interconnection)

Démarrage à partir du réseau

DHCP Dynamic Host Configuration Protocol (Protocole de Configuration d'hôte Dynamique)

Administration UNIX. Le réseau

Principes de DHCP. Le mécanisme de délivrance d'une adresse IP à un client DHCP s'effectue en 4 étapes : COMMUTATEUR 1. DHCP DISCOVER 2.

Rappels réseaux TCP/IP

Contrôleur de communications réseau. Guide de configuration rapide DN

Le système GNU/Linux DHCP

L3 informatique Réseaux : Configuration d une interface réseau

Serveur DHCP et Relais DHCP (sous Linux)

Internet - Outils. Nicolas Delestre. À partir des cours Outils réseaux de Paul Tavernier et Nicolas Prunier

Résolution de noms. Résolution de noms

Dynamic Host Configuration Protocol

Internet Protocol. «La couche IP du réseau Internet»

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :

Installation DNS, AD, DHCP

II/ Le modèle OSI II.1/ Présentation du modèle OSI(Open Systems Interconnection)

Essentiel Windows 2003 IMPLEMENTATION, ADMINISTRATION ET MAINTENANCE D UNE INFRASTRUCTURE RESEAU MICROSOFT WINDOWS 2003

UDP/TCP - Protocoles transport

Principes du transfert fiable de données. Les réseaux - deuxième partie. Transfert fiable de données fonctionnement

Résolution de noms. Résolution de noms

Les réseaux - deuxième partie

Cours de sécurité. Pare-feux ( Firewalls ) Gérard Florin -CNAM - - Laboratoire CEDRIC -

Cisco CCNA4 Ce livre à été télécharger à Rassembler à partir de:

IX- SERVICES RESEAUX...

Applications en réseau

Module 6 : Protocole DHCP (Dynamic Host Configuration Protocol)

INTERNET & RESEAUX. Dino LOPEZ PACHECO lopezpac@i3s.unice.fr

Le protocole TCP. Services de TCP

TP 1 : LES COMMANDES RESEAUX Matière: RESEAUX LOCAUX

Windows 2000 Server Active Directory

Protocoles DHCP et DNS

Réseaux IUP2 / 2005 IPv6

Télécommunications. IPv4. IPv4 classes. IPv4 réseau locaux. IV - IPv4&6, ARP, DHCP, DNS

Fonctionnement du protocole DHCP. Protocole DHCP (S4/C7)

TD 2 Chapitre 4 : Support des Services et Serveurs. Objectifs : Maîtriser l'exploitation des tables de routage dynamique.

IPv6. Autoconfiguration avec état DHCPv6 Objectif: Quelle est l'utilité de DHCP avec IPv6? v.1a E. Berera 1

Protocoles IP (2/2) M. Berthet. Les illustrations sont tirées de l ouvrage de Guy Pujolle, Cours réseaux et Télécom Contributions : S Lohier

Protocoles réseaux. Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1).

Administration Système & Réseau. Domain Name System Historique & Concepts Fonctionnalités & Hiérarchie Requêtes & Base de donnée DNS

Notions de Réseaux TCP/IP et environnements Microsoft Windows. Michel Cabaré Novembre 2002 ver 2.0

I : DHCP WINS DNS IIS

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

WINDOWS NT 2000: Travaux Pratiques. -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 ver 1.0

L annuaire et le Service DNS

Services Réseaux - Couche Application. TODARO Cédric

UFR de Mathématiques et Informatique Année 2009/2010. Réseaux Locaux TP 04 : ICMP, ARP, IP

Exercice : configuration de base de DHCP et NAT

SIP. Plan. Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement

Le Multicast. A Guyancourt le

NOTIONS DE RESEAUX INFORMATIQUES

TP redondance DHCP. Gillard Frédéric Page 1/17. Vue d ensemble du basculement DHCP

Travaux pratiques Configuration d une carte réseau pour qu elle utilise DHCP dans Windows Vista

Plan. Programmation Internet Cours 3. Organismes de standardisation

Configurer l adressage des serveurs et des clients

Module 2 : Allocation de l'adressage IP à l'aide du protocole DHCP

Chap.9: SNMP: Simple Network Management Protocol

Windows Internet Name Service (WINS)

DIFF AVANCÉE. Samy.

I. Adresse IP et nom DNS

TP7. DHCP. 1 Comportement en présence d un serveur unique

Algorithmique et langages du Web

Bravo! Vous venez d acquérir un routeur large bande à 4 ports Conceptronic C100BRS4H.

SOMMAIRE : CONFIGURATION RESEAU SOUS WINDOWS... 2 INSTRUCTIONS DE TEST DE CONNECTIVITE... 5

Microsoft Windows 2000 Implémentation d une infrastructure réseau Microsoft Windows 2000

Table des matières Nouveau Plan d adressage... 3

Introduction à TCP/IP

TARMAC.BE TECHNOTE #1

Travaux pratiques : configuration de la traduction d adresses de port (PAT)

VLAN Virtual LAN. Introduction. II) Le VLAN. 2.1) Les VLAN de niveau 1 (Port-based VLAN)

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant.

Transcription:

Configuration automatique (/home/terre/d01/adp/bcousin/polys/internet:gestion_reseau/6.dhcp.fm- 29 Septembre 1999 12:07) PLAN Introduction Les principes de DHCP Le protocole DHCP Conclusion Bibliographie L.Toutain, Réseaux locaux et Internet, Hermès 1998 D.Comer, TCP/IP : architectures, protocoles et applications, InterEditions, 1996 Bernard Cousin - IFSIC - Université Rennes I 144

1. Introduction L initialisation d une station est une phase importante et complexe : les stations sans disque, les stations mobiles, la gestion d un grand parc de stations, la disponibilité réduite de l espace d adressage. un processus automatique de configuration. utilisation de plusieurs protocoles (RARP : @IP, ICMP : router discovery and subnet mask, TFTP : transfert du fichier d initialisation, DNS, etc) échange de nombreux messages retard Propositions : BOOTP ( Bootstrap protocol ) : rfc 951, 1084, 1123, 1542. DHCP ( Dynamic Host Configuration protocol ) : rfc 1541, 1533. améliore et remplace BOOTP (leur compatibilité est discutée dans rfc 1534) Bernard Cousin - IFSIC - Université Rennes I 145

2. Les principes de DHCP 2.1. Introduction DHCP Dynamic Host Configuration protocol règle les problèmes de configuration non résolus par ARP ou BOOTP : RARP :. protocole de bas niveau : le portage d un serveur RARP est spécifique au système et au LAN. manque de souplesse : l identification de la station se fait uniquement à l aide de l adresse physique (@IEEE).. incomplet : il faut d autres échanges pour configurer complètement une station BOOTP :. statique : affectation permanente d une adresse à une station, la réaffectation d adresses inutilisées est impossible. jeu limité de paramètres de configuration DHCP Bernard Cousin - IFSIC - Université Rennes I 146

2.2. Les services DHCP DHCP propose 3 mécanismes d allocation des adresses : allocation automatique. association permanente entre une station et son adresse. déterminée lors de la première connexion allocation dynamique. l association est limitée dans le temps. la réutilisation des adresses est possible allocation manuelle. l association est déterminée par l administrateur DHCP permet aussi de vérifier l unicité de l association. Bernard Cousin - IFSIC - Université Rennes I 147

2.3. L allocation dynamique Le serveur DHCP affecte à une station une adresse pendant une durée limitée. le serveur DHCP a loué l adresse au client le serveur précise la durée lors de la location le client avant l expiration doit demander à renouveler le bail ou cesser d utiliser l adresse une location de durée infinie (codée FFFF 16 ) est permanente! Renouvellement le client doit renouveler le bail auprès du serveur sélectionné entre T1 et T2 il peut renouveler le bail auprès de n importe quel serveur après T2 par défaut :. T1 = 50% de la durée du bail. T2 = 87,5% de cette durée On peut résilier son bail par anticipation. Bernard Cousin - IFSIC - Université Rennes I 148

2.4. Client/Serveur DHCP DHCP utilise d UDP : numéros de port réservés pour le serveur et client DHCP : 67 et 68. DHCP UDP IP La station sollicite le serveur DHCP en diffusant un message de broadcast (@IP = 255.255.255.255), en donnant les informations qu elle possède : - généralement sa propre adresse MAC Le serveur DHCP répond par le même moyen (broadcast) tant que la station ne connaît pas sa propre adresse : - il consulte sa base de données et transmet les informations qu il connaît : @IP @IPsrc =0.0.0.0, @IPdest=255.255.255.255, #Port_src =67, #Port_dest=68, DHCP req, client_hardware_@ = x.x.x.x.x.x La station?.?.?.? x.x.x.x.x.x serveur DHCP 150.49.48.01 hardware @ IP@/subnet mask x.x.x.x.x.x == z.z.z.z/y.y.y.y @IPsrc =150.49.48.01, @IPdest=255.255.255.255, #Port_src =68, #Port_dest=67, DHCP resp, client_ip_@ = z.z.z.z, subnet mask = y.y.y.y - nota : l @IP a pu être choisie dynamiquement parmi des adresses libres et pas en fonction de l @MAC de la station Bernard Cousin - IFSIC - Université Rennes I 149

2.5. Mécanismes spécifiques Gestion des erreurs la détection des erreurs est effectuée par le champ de contrôle d erreur d UDP. DHCP utilise UDP Correction par temporisation et retransmission :. chaque client arme un temporisateur lors de l émission d une demande,. il désarme le temporisateur lors de la réception de la réponse. lors du déclenchement du temporisateur le client retransmet sa demande (10 fois max) Optimisation Pour éviter les avalanches :. la retransmission est retardée d une valeur aléatoire : 4 secondes. la valeur de ce retard est doublée à chaque retransmission du même message le bit de non-fragmentation est positionné dans les datagrammes IP :. plus grande vitesse de transmission, moins de contrainte de stockage Multi serveur : plusieurs serveurs DHCP peuvent répondre à la sollicitation d un client (DHCPdiscover) Bernard Cousin - IFSIC - Université Rennes I 150

l indisponibilité de l un d entre eux n est pas critique Réponses multiples :. le client sélectionne la meilleure réponse, et indique le serveur sélectionné (DHCPrequest) Agent DHCP : Des agents DHCP (identiques aux agents BOOTP) peuvent servir de relais entre client et serveur DHCP qui ne seraient pas sur le même subnet. Bernard Cousin - IFSIC - Université Rennes I 151

3. Le protocole DHCP 3.1. Le format général des messages DHCP Configuration automatique 0....7....15.... 23....31 bits operation hardware type adress length hop count message identification timestamp flags client IP address your IP address server IP address gateway IP address client hardware adress server name bootstrap file name options Une partie fixe et une partie variable contenant les options,. taille minimale du message : 576 octets. nota : tous les champs sont de longueur fixe sauf le dernier! Pour les 3 avant-derniers champs une partie utile peut être distinguée. Format de message compatible avec BOOTP, sauf pour le dernier champ. Bernard Cousin - IFSIC - Université Rennes I 152

3.2. Les champs obligatoires : - le champ Operation (1 octet) : le type du message. 1 = demande. 2 = réponse - le champ Hardware_type (1 octet) : type du support employé. code utilisé par d autres protocoles d Internet (cf RFC 1700). exemple : Ethernet = 1 - le champ Hardware address length (1 octet) : longueur de l adresse physique en octets. par exemple : Ethernet = 6 - le champ Hop count (1 octet) : nombre d agents DHCP (intermédiaires) ayant relayés le message entre le client et le serveur. initialement à 0 et incrémenté par chaque relais - le champ Identification (4 octets) : associe la demande et sa(es) réponse(s). permet de distinguer deux transactions différentes issues de la même machine puisque les mêmes numéros de port sont toujours utilisés - le champ Timestamp (2 octets) : indique l heure à laquelle le client à commencé à vouloir se configurer - le champ Flags (2 octets) : Bernard Cousin - IFSIC - Université Rennes I 153

. le bit de poids fort Broadcast response : la réponse est diffusée (l adresse du client n est pas utilisée ou connue) - le champ Client_IP_address (4 octets) :. l adresse du client si le client la connaît - le champs Your_IP_address (4 octets) :. l adresse du client, si le serveur la connaît et si le champ client_ip_address était à zéro - le champ Gateway IP address (4 octets) :. l adresse de l agent intermédiaire à utiliser lors de la configuration - le champ Hardware address (16 octets) :. la longueur utile de ce champ est déterminée par le champ Hardware address length. - le champ IP_address server (4 octets) et le champ Name server (64 octets) :. permettent au client de sélectionner un serveur parmi plusieurs - le champ Bootstrap file name (128 octets). on distingue 2 phases lors de la configuration :. - échange des informations. - échange du fichier de démarrage (amorce), cette échange peut faire appel à un protocole de transfert de fichiers (par ex. TFTP). Bernard Cousin - IFSIC - Université Rennes I 154

. généralement ce fichier d amorçage contient le code exécutable du noyau.. lorsque ce champ est nul, le fichier à charger est déterminé localement. Nota : Les clients utilisent les champs pour indiquer toutes les informations dont ils disposent déjà ou lorsqu ils veulent utiliser un serveur particulier. Si les champs sont non renseignés (nuls) les serveurs qui reçoivent une telle demande peuvent y répondre. Bernard Cousin - IFSIC - Université Rennes I 155

3.3. Les options La longueur minimale du champ Options est de 312 octets. - une autre longueur peut être négociée (option de code 57). - on peut négocier la ré-utilisation de l emplacement des 2 avant-derniers champs pour mémoriser les options (option de code 52). Le champ Options est formée d une liste d options, sauf le premier mot. Le premier mot doit contenir la valeur 99.130.83.99. - par compatibilité avec BOOTP - il servait de magic cookie : facilite le décodage Chaque option : codage TLV :. type de l option sur 1 octet. longueur du champ valeur de l option sur 1 octet. la valeur de l option Les options servent à : la configuration initiale de la station, Bernard Cousin - IFSIC - Université Rennes I 156

la configuration des protocoles (de haut et bas niveaux) :. IP, ARP, Ethernet, TCP, NIS, NTP, NetBios, X window system, et ceux spécifiques à chaque constructeur, plus d une soixantaine d options! Bernard Cousin - IFSIC - Université Rennes I 157

Tableau 1 : quelques exemples d options de DHCP type de l option code de l option longueur du champ valeur sémantique de l option bourrage 0 sans pour l alignement des options en frontière de mot masque 1 4 le subnet mask du client (obligatoire) heure de décalage 2 4 le décalage de l horloge du client par rapport à l heure universelle (UTC) routeurs 3 4.n n adresses IP des routeurs [* : dans l ordre de préférence] serveurs de noms 6 4.n n adresses IP des serveurs de domaine de noms (DNS) [*] serveurs de traces 7 4.n n adresses IP des serveurs de traces (logs) [*] serveurs d imprimante 9 4.n n adresses IP des serveurs d imprimante (lpr) [*] serveurs de ressources 11 4.n n adresses IP des serveurs de localisation des ressources (RLP)[*] nom de la station 12 n le nom de la station longueur du fichier d amorçage 13 2 en blocs de 512 octets extension du chemin 18 n le nom du fichier d amorçage adresse demandée 50 4 adresse IP demandée par le client (DHCP discover message) duré de location 51 4 en s., durée demandée ou proposée (DHCP discover, request, offer) overload option 52 1 utilisation des 2 avant-derniers champs pour les options DHCP option 53 1 code le type du message DHCP (obligatoire) longueur maximum des messages 57 2 longueur maximum des messages DHCP (>576) fin de liste d options 255 sans fin de la liste d options (obligatoire) Bernard Cousin - IFSIC - Université Rennes I 158

3.4. Les message DHCP Le protocole DHCP utilise 7 types de messages. Le type du message DHCP est codé dans le champ valeur de l option DHCP option (code 53). Tableau 2 : Les différents types de messages DHCP nom de type du message valeur utilisation DHCPdiscover 1 diffusé par le client vers les serveurs locaux disponibles DHCPoffer 2 réponse du serveur au client DHCPrequest 3 diffusé par client, sélectionnant le serveur et refusant les autres DHCPdecline 4 accord du serveur DHCPack 5 refus du serveur DHCPnack 6 le client considère que les infos sont invalides DHCPrelease 7 le client relâche la location Exemple : 1 octet 53 1 1 DHCPdiscover message Bernard Cousin - IFSIC - Université Rennes I 159

3.5. Le protocole DHCP Scénarios d échange de messages DHCP : serveur client serveur (non-sélectionné) (sélectionné) début de l initialisation DHCPdiscover détermine la configuration DHCPoffer DHCPdiscover détermine la configuration DHCPoffer collection des réponses sélection de la configuration DHCPrequest DHCPrequest accord sur la configuration DHCPack configuration effectuée serveur début de l initialisation DHCPrequest retrouve la configuration DHCPack client DHCPrequest retrouve la configuration DHCPack accord sur l initialisation serveur Ré-utilisation d une précédente configuration fermeture normale DHCPrelease libération du bail Nouvelle configuration Bernard Cousin - IFSIC - Université Rennes I 160

L automate du client DHCP redémarrage initialisation DHCPnack/ -/DHCPrequest - / DHCPdiscover DHCPack DHCPnack/ (non accord) / DHCPdecline sélection redemande DHCPack/ enregistrement du bail DHCPrelease/ DHCPoffer/ DHCPoffer, DHCPack, DHCPnack/ requête DHCPack (accord) / enregistrement du bail DHCPnack/ association T1/DHCPrequest T2/DHCPrequest au serveur loueur aux serveurs DHCPack/ enregistrement renouvellement du bail DHCPnack/ re-association DHCPack/ enregistrement du bail Bernard Cousin - IFSIC - Université Rennes I 161

4. Conclusion DHCP permet de configurer automatiquement et rapidement des stations : allouer l adresse IP d une station. automatiquement, dynamiquement, manuellement location temporaire d une adresse connaître des informations indispensables :. routeur(s), subnet mask, fichier d amorçage, et autres serveurs, etc connaître des informations spécifiques à l équipement DHCP fonctionne en client/serveur : tolérance aux pannes (multi-serveurs) tolérance aux pertes (retransmission) utilise des agents pour propager les messages DHCP entre subnets compatible avec BOOTP suffisamment simple et générique pour tenir en ROM Bernard Cousin - IFSIC - Université Rennes I 162