Difference between revisions of "MOOC:Compagnon Act33-s7"

From Livre IPv6

(La configuration automatique centralisée par DHCPv6)
(Messages)
Line 32: Line 32:
  
 
== Messages ==
 
== Messages ==
 +
 +
=== Messages de découverte de serveur ===
 +
 +
SOLICIT / ADVERTISE
 +
 +
 +
=== Messages de requêtes d'information de configuration ===
 +
 +
REQUEST / REPLY
 +
 +
=== Messages de gestion des ressources allouées ===
 +
 +
CONFIRM / RENEW / REBIND / RELEASE / DECLINE / RECONFIGURE / INFORMATION REQUEST
 +
 +
 +
=== Messages de relayage  ===
 +
 +
RELAY-FORW / RELAY-REPL
  
 
== Contenu des messages ==
 
== Contenu des messages ==

Revision as of 01:35, 5 June 2015

MOOC:Compagnon_Act33_Livre

La configuration automatique centralisée par DHCPv6

Introduction

L'autoconfiguration avec état vise à réduire les efforts d'installation des machines IPv6, tout comme l'autoconfiguration sans état d'ailleurs. A la différence de cette dernière, elle offre une information de configuration plus riche et un contrôle sur l'affectation des paramètres de configuration.

Les deux techniques d'autoconfiguration ne sont pas exclusives et peuvent coexister dans un même environnement. Par exemple, une machine peut obtenir son adresse unicast globale par l'autoconfiguration sans état et récupérer les informations sur le service de noms (DNS) par l'autoconfiguration avec état.

Tout le mécanisme d'autoconfiguration avec état est bâti sur le modèle du client-serveur et repose sur l'utilisation du protocole DHCPv6 (Dynamic Host Configuration Protocol for IPv6)

Principe

Le principe du protocole DHCPv6 est défini dans le RFC 5007. Ce document spécifie l'architecture de communication, les principes de fonctionnement de chaque entité et les formats des messages. La mise au point de ce standard a cependant été l'objet de nombreux débats, DHCP étant un élément important dans le fonctionnement du réseau. En conséquence, la parution tardive d'un standard finalisé a entrainé une adoption lente du support et du déploiement de ce mécanisme.

Architecture du protocole

Conformément au modèle client-serveur, les échanges DHCPv6 se composent de requêtes et de réponses. Une transaction est souvent entamée à l'initiative d'un client par une requête DHCP. La fiabilité de la transaction est assurée par le client, qui répète sa requête DHCP jusqu'à recevoir une réponse ou obtenir la certitude que le serveur DHCP est indisponible.

DHCPv6 est un protocole d'application qui se sert du protocole de transport UDP. Un client envoie les requêtes sur le port 547 du serveur et recevra les réponses par le port 546. Les messages UDP seront encapsulés classiquement dans des paquets IPv6. En plus des communications point-à-point, DHCPv6 s'appuie également sur des communications multi-destination (multicast) pour la découverte des serveurs d'un site.

Le client IPv6 représente une machine candidate à une connectivité globale IPv6 et demandeur d'informations de configuration pour activer cette connectivité. Le serveur DHCP constitue un point central regroupant les paramètres de configuration. Il ne se trouve pas forcément sur le même lien que le client et dans ce cas, les échanges DHCP peuvent passer par un relais. Le serveur peut maintenir la configuration de machines situées sur plusieurs liens différents. Le client DHCP doit maintenir une connectivité directe soit avec un relais DHCP, soit avec le serveur DHCP lui-même.

Les relais sont des équipements reliés à plusieurs réseaux. Ils relaient le trafic échangé entre les serveurs et les clients. Leur action est transparente pour les clients. Les clients ont l’impression de communiquer directement avec le serveur. Ils ignorent l’existence des relais. Les interrogateurs (requestors) sont des entités spécifiques à destination des administrateurs. Ils interrogent un serveur DHCPV6 pour obtenir des informations relatives aux clients. Un administrateur peut, par exemple, interroger un serveur DHCPv6 pour obtenir des informations relatives aux baux d’un client ou à la machine qui utilise une adresse à un instant donné ou encore aux adresses allouées à un client donné. Nous ne détaillerons pas ici leur utilisation.

Gestion des ressources allouées

Dans la configuration DHCPv6 sans état (stateless), le client a configuré ses adresses IPv6, soit de façon autonome (fichier interface, intervention de l’administrateur, soit à partir d’informations extraites d’annonces de routeurs. Le client a besoin pour se configurer d'informations comme le serveur DNS. Ces informations transmises par DHCPv6 sont donc statiques et ne nécessitent donc pas de conserver un état dans le serveur.

Dans la configuration avec états (stateful), le serveur procède à l'allocation pour le client d'une ou plusieurs adresses IPv6. Ces adresses font l’objet d’un contrat de location temporaire. Le serveur enregistre ce contrat de location dans un registre spécial : le fichier des baux (de location) (lease file). Pour cette raison, ce type de configuration est dit avec états.

Messages

Messages de découverte de serveur

SOLICIT / ADVERTISE


Messages de requêtes d'information de configuration

REQUEST / REPLY

Messages de gestion des ressources allouées

CONFIRM / RENEW / REBIND / RELEASE / DECLINE / RECONFIGURE / INFORMATION REQUEST


Messages de relayage

RELAY-FORW / RELAY-REPL

Contenu des messages

Types de valeurs

Identificateur (DUID)

Association d'identités

Options

Le protocole DHCPv6 transporte tous les paramètres de configuration du réseau dans des options du protocole. Il est par conséquent extensible. Pour l’étendre, il suffit de définir une nouvelle option.


Scénario d'attribution d'adresse sans relai

Scénario d'attribution d'adresse avec relai

Scénario de délégation de préfixe

Conclusion

Annexe : Détail des options

Personal tools