Notions de base sur la commutation, le routage et sans fil – Modules 8 : SLAAC et DHCPv6

8.0 Introduction

8.0.1 Bienvenue

Bienvenue à SLAAC et DHCPv6!

SLAAC et DHCPv6 sont des protocoles d’adressage dynamique pour un réseau IPv6. Donc, un peu de configuration facilitera votre journée en tant qu’administrateur réseau. Dans ce module, vous apprendrez comment utiliser SLAAC pour permettre aux hôtes de créer leur propre adresse de monodiffusion globale IPv6, ainsi que configurer un routeur Cisco IOS pour être un serveur DHCPv6, un client DHCPv6 ou un agent de relais DHCPv6. Ce module comprend un travail pratique où vous allez configurer DHCPv6 sur du vrai équipement!

8.0.2 Qu’est-ce que je vais apprendre dans ce module?

Titre du module: SLAAC et DHCPv6

Objectif du module: Configurez l’allocation dynamique d’adresses dans les réseaux IPv6.

Titre du rubrique Objectif du rubrique
Attribution d’adresse globale de monodiffusion IPv6 Expliquez comment un hôte IPv6 peut acquérir sa configuration IPv6.
SLAAC Expliquer le fonctionnement du SLAAC.
DHCPv6 Expliquer le fonctionnement de DHCPv6.
Configurer le serveur DHCPv6 Configurer le serveur DHCPv6 sans état et avec état.

8.1 Attribution de GUA IPv6

8.1.1 Configuration des hôtes IPv6

Tout d’abord. Pour utiliser la configuration automatique d’adresses sans état (SLAAC) ou DHCPv6, vous devez consulter les adresses de monodiffusion globale (GUA) et les adresses locales de liaison (LLA). Cette rubrique couvre les deux.

Sur un routeur, une adresse de monodiffusion globale (GUA) IPv6 est configurée manuellement à l’aide de la commande de configuration ipv6 address ipv6-address/prefix-length interface.

Un hôte Windows peut également être configuré manuellement avec une configuration d’adresse GUA IPv6, comme illustré dans la figure.

La saisie manuelle d’un GUA IPv6 peut prendre beaucoup de temps et est quelque peu exposée aux erreurs. Par conséquent, la plupart des hôtes Windows sont activés pour acquérir dynamiquement une configuration GUA IPv6, comme indiqué sur la figure.

8.1.2 Lien vers l’hôte IPv6 – Adresse locale

Lorsque l’adressage IPv6 automatique est sélectionné, l’hôte tente d’obtenir et de configurer automatiquement les informations d’adresse IPv6 sur l’interface. L’hôte utilisera l’une des trois méthodes définies par le message de publicité du routeur (RA) du protocole de messages de contrôle Internet version 6 (ICMPv6) reçu sur l’interface. Un routeur IPv6 qui se trouve sur le même lien que l’hôte envoie des messages RA qui suggèrent aux hôtes comment obtenir leurs informations d’adressage IPv6. L’adresse lien-local IPv6 est automatiquement créée par l’hôte lorsqu’il démarre et que l’interface Ethernet est active. L’exemple de sortie ipconfig montre une adresse LLA (lien-local) générée automatiquement sur une interface.

Dans la figure, notez que l’interface n’a pas créé une GUA IPv6. La raison en est que, dans cet exemple, le segment réseau n’a pas de routeur pour fournir des instructions de configuration réseau pour l’hôte.

Remarque: Les systèmes d’exploitation hôtes affichent parfois une adresse lien-local ajoutée avec un “%” et un nombre. Ceci est connu sous le nom d’ID de zone ou d’ID d’étendue. Il est utilisé par le système d’exploitation pour associer le LLA à une interface spécifique.

Remarque: Le protocole DHCPv6 est défini dans la norme RFC 3315.

C:\PC1> ipconfig
Windows IP Configuration
Ethernet adapter Ethernet0:
   Connection-specific DNS Suffix  . : 
   IPv6 Address. . . . . . . . . . . : 
   Link-local IPv6 Address . . . . . : fe80::fb:1d54:839f:f595%21
   IPv4 Address. . . . . . . . . . . : 169.254.202.140
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : 
C:\PC1>

8.1.3 Attribution de GUA IPv6

IPv6 a été conçu pour simplifier la façon dont un hôte peut acquérir sa configuration IPv6. Par défaut, un routeur compatible IPv6 annonce ses informations IPv6. Cela permet à un hôte de créer ou d’acquérir dynamiquement sa configuration IPv6.

La GUA IPv6 peut être affectée dynamiquement à l’aide de services sans état et avec état, comme le montre la figure.

Toutes les méthodes sans état et avec état dans ce module utilisent des messages RA ICMPv6 pour suggérer à l’hôte comment créer ou acquérir sa configuration IPv6. Bien que les systèmes d’exploitation hôtes suivent la suggestion de RA, la décision réelle revient finalement à l’hôte.

8.1.4 Trois indicateurs de message RA

La décision de la façon dont un client obtiendra une GUA IPv6 dépend des paramètres du message RA.

Un message RA ICMPv6 comprend trois indicateurs permettant d’identifier les options dynamiques disponibles pour un hôte, comme suit:

  • Indicateur A – Il s’agit de l’indicateur Address Autoconfiguration. Utilisez l’autoconfiguration des adresses sans état (SLAAC) pour créer un GUA IPv6.
  • Indicateur O – Il s’agit de l’indicateur Autre configuration. D’autres informations sont disponibles à partir d’un serveur DHCPv6 sans état.
  • Indicateur M – Il s’agit de l’indicateur de configuration des adresses gérées. Utilisez un serveur DHCPv6 avec état pour obtenir une GUA IPv6.

En utilisant différentes combinaisons des indicateurs A, O et M, les messages RA informent l’hôte des options dynamiques disponibles.

La figure illustre ces trois méthodes.

8.2 SLAAC

8.2.1 Aperçu de SLAAC

Tous les réseaux n’ont pas accès à un serveur DHCPv6. Mais chaque périphérique d’un réseau IPv6 a besoin d’une GUA. La méthode SLAAC permet aux hôtes de créer leur propre adresse de monodiffusion globale IPv6 unique sans les services d’un serveur DHCPv6.

SLAAC est un service sans état. Cela signifie qu’il n’y a pas de serveur qui conserve les informations d’adresse réseau pour savoir quelles adresses IPv6 sont utilisées et lesquelles sont disponibles.

Le SLAAC utilise les messages RA ICMPv6 pour fournir l’adressage et d’autres informations de configuration qui seraient normalement fournies par un serveur DHCP. Un hôte configure son adresse IPv6 en fonction des informations envoyées dans le RA. Les messages RA sont envoyés par un routeur IPv6 toutes les 200 secondes.

Un hôte peut également envoyer un message de sollicitation du routeur (RS) demandant qu’un routeur compatible IPv6 envoie un RA à l’hôte.

SLAAC peut être déployé en tant que SLAAC uniquement, ou SLAAC avec DHCPv6.

8.2.2 Activation de la SLAAC

Reportez-vous à la topologie suivante pour voir comment SLAAC est activé pour fournir une allocation de GUA dynamique sans état.

Supposons que R1 GigabiteEthernet 0/0/1 ait été configuré avec les adresses GUA IPv6 indiquées et lien-local. Cliquez sur chaque bouton pour une explication de la façon dont R1 est activé pour SLAAC.

Vérifier les adresses IPv6

La sortie de la commande show ipv6 interface affiche les paramètres actuels sur l'interface G0/0/1.

Comme mis en évidence, R1 a reçu les adresses IPv6 suivantes:

  • Link-local IPv6 address - fe80::1
  • GUA and subnet - 2001:db8:acad:1 : :1 et 2001:db8:acad:1 : :/64
  • IPv6 all-nodes group - ff02::1
R1# show ipv6 interface G0/0/1
GigabitEthernet0/1 is up, line protocol is up
  IPv6 is enabled, link-local address is FE80::1
  No Virtual link-local address(es):
  Description: Link to LAN
  Global unicast address(es):
    2001:DB8:ACAD:1::1, subnet is 2001:DB8:ACAD:1::/64
  Joined group address(es):
    FF02::1
    FF02::1:FF00:1
(output omitted)
R1#

Activation du routage IPv6

Bien que l'interface du routeur ait une configuration IPv6, elle n'est toujours pas activée pour envoyer des RA contenant des informations de configuration d'adresse aux hôtes utilisant le SLAAC.

Pour activer l'envoi de messages RA, un routeur doit rejoindre le groupe de routeurs IPv6 à l'aide de la commande globale config ipv6 unicast-routing , comme indiqué dans la sortie.

R1(config)# ipv6 unicast-routing
R1(config)# exit
R1#

Vérifier que SLAAC est activé

Le groupe des routeurs IPv6 répond à l'adresse de multidiffusion IPv6 ff02::2. Vous pouvez utiliser la commande show ipv6 interface pour vérifier si un routeur est activé comme indiqué, dans la sortie.

Un routeur Cisco compatible IPv6 envoie des messages RA à l'adresse de multidiffusion tout-nœuds IPv6 ff02::1 toutes les 200 secondes.

R1# show ipv6 interface G0/0/1 | section Joined
  Joined group address(es):
    FF02::1
    FF02::2
    FF02::1:FF00:1
R1#

8.2.3 Méthode SLAAC uniquement

La méthode SLAAC uniquement est activée par défaut lorsque la commande ipv6 unicast-routing est configurée. Toutes les interfaces Ethernet activées avec une GUA IPv6 configurée commenceront à envoyer des messages RA avec l’indicateur A défini sur 1, et les indicateurs O et M définis sur 0, comme le montre la figure.

A = 1 L’indicateur suggère au client de créer sa propre GUA IPv6 en utilisant le préfixe annoncé dans le RA. Le client peut créer son propre ID d’interface à l’aide de la méthode Extended Unique Identifier (EUI-64) ou le faire générer aléatoirement.

Les indicateurs O =0 et M=0 indiquent au client qu’il doit utiliser exclusivement les informations contenues dans le message de RA. Le RA comprend le préfixe, la longueur du préfixe, le serveur DNS, le MTU et les informations de passerelle par défaut. Il n’y a pas d’autres informations disponibles sur un serveur DHCPv6.

Dans cet exemple, le PC1 est autorisé à obtenir automatiquement ses informations d’adressage IPv6. En raison des paramètres des indicateurs A, O et M, PC1 exécute SLAAC uniquement, en utilisant les informations contenues dans le message RA envoyé par R1.

L’adresse de passerelle par défaut est l’adresse IPv6 source du message RA, qui est le LLA pour R1. La passerelle par défaut ne peut être obtenue automatiquement qu’à partir du message RA. Un serveur DHCPv6 ne fournit pas ces informations.

C:\PC1> ipconfig
Windows IP Configuration
Ethernet adapter Ethernet0:
   Connection-specific DNS Suffix  . : 
   IPv6 Address. . . . . . . . . . . : 2001:db8:acad:1:1de9:c69:73ee:ca8c
   Link-local IPv6 Address . . . . . : fe80::fb:1d54:839f:f595%21
   IPv4 Address. . . . . . . . . . . : 169.254.202.140
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : fe80::1%6
C:\PC1>

8.2.4 Messages ICMPv6 RS

Un routeur envoie des messages RA toutes les 200 secondes. Cependant, il enverra également un message RA s’il reçoit un message RS d’un hôte.

Lorsqu’un client est configuré pour obtenir automatiquement ses informations d’adressage, il envoie un message RS à l’adresse de multidiffusion des routeurs IPv6 de ff02::2.

La figure illustre comment un hôte initie la méthode SLAAC.

1. PC1 vient de démarrer et n’a pas encore reçu de message RA. Par conséquent, il envoie un message RS à l’adresse de multidiffusion tout-routeurs IPv6 ff02::2 demandant un RA.

2. R1 fait partie du groupe de routeurs IPv6 et a reçu le message RS. Il génère un RA contenant le préfixe du réseau local et la longueur du préfixe (par exemple, 2001:db8:acad:1::/64). Il envoie ensuite le message RA à l’adresse de multidiffusion tous nœuds IPv6 de ff02::1. PC1 utilise ces informations pour créer une GUA IPv6 unique.

8.2.5 Processus hôte pour générer l’ID d’interface

En utilisant le SLAAC, un hôte acquiert généralement ses informations de sous-réseau IPv6 de 64 bits du routeur RA. Cependant, il doit générer le reste de l’identifiant d’interface (ID) de 64 bits en utilisant l’une des deux méthodes suivantes :

  • Génération aléatoire -L’ID de l’interface 64-bit est généré aléatoirement par le système d’exploitation du client. C’est la méthode maintenant utilisée par les hôtes Windows 10.
  • EUI-64 – L’hôte crée un ID d’interface en utilisant son adresse MAC 48 bits et insère la valeur hexadécimale de fffe au milieu de l’adresse. Certains systèmes d’exploitation utilisent par défaut l’ID d’interface généré aléatoirement plutôt que la méthode EUI-64, en raison de problèmes de confidentialité. En effet, l’adresse MAC Ethernet de l’hôte est utilisée par l’EUI-64 pour créer l’ID de l’interface.

Remarque: Windows, Linux et Mac OS permettent à l’utilisateur de modifier la génération de l’ID d’interface à générer aléatoirement ou à utiliser EUI-64.

Par exemple, dans la sortie ipconfig suivante, l’hôte Windows 10 PC1 a utilisé les informations de sous-réseau IPv6 contenues dans le RA R1 et a généré aléatoirement un ID d’interface de 64 bits tel que mis en évidence dans la sortie.

C:\PC1> ipconfig
Windows IP Configuration
Ethernet adapter Ethernet0:
   Connection-specific DNS Suffix  . : 
   IPv6 Address. . . . . . . . . . . : 2001:db8:acad:1:1de9:c69:73ee:ca8c
   Link-local IPv6 Address . . . . . : fe80::fb:1d54:839f:f595%21
   IPv4 Address. . . . . . . . . . . : 169.254.202.140
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : fe80::1%6
C:\PC1>

8.2.6 Détection des adresses dupliquées

Le processus permet à l’hôte de créer une adresse IPv6. Cependant, il n’y a aucune garantie que l’adresse est unique sur le réseau.

Comme SLAAC est un processus sans état, PC1 doit vérifier que cette nouvelle adresse IPv6 est unique pour pouvoir être utilisée. Le processus DAD (Duplicate Address Detection) est utilisé par un hôte pour s’assurer que la GUA IPv6 est unique.

DAD est implémenté en utilisant ICMPv6. Pour effectuer le DAD, l’hôte envoie un message ICMPv6 Neighbor Solicitation (NS) avec une adresse multidiffusion spécialement construite, appelée adresse multicast de nœud sollicité. Cette adresse duplique les 24 derniers bits de l’adresse IPv6 de l’hôte.

Si aucun autre appareil ne répond avec un message NA, alors l’adresse est pratiquement garantie d’être unique et peut être utilisée par l’hôte. Si un NA est reçu par l’hôte, alors l’adresse n’est pas unique, et le système d’exploitation doit déterminer un nouvel ID d’interface à utiliser.

IETF (Internet Engineering Task Force) recommande que la fonction DAD soit utilisée sur toutes les adresses de monodiffusion IPv6, qu’elle soit créée à l’aide de SLAAC uniquement, obtenue à l’aide de DHCPv6 avec état ou configurée manuellement. DAD n’est pas obligatoire car un ID d’interface 64 bits fournit 18 possibilités de quintillion et la possibilité qu’il y ait une duplication est distante. Toutefois, la plupart des systèmes d’exploitation exécutent DAD sur toutes les adresses monodiffusion IPv6, quelle que soit la façon dont l’adresse est configurée.

8.3 DHCPv6

8.3.1 Étapes d’opération DHCPv6

Cette rubrique explique DHCPv6 sans état et avec état. Le DHCPv6 sans état utilise des parties de SLAAC pour s’assurer que toutes les informations nécessaires sont fournies à l’hôte. DHCPv6 avec état ne nécessite pas de SLAAC.

Bien que DHCPv6 et DHCPv4 fournissent des services similaires, ces deux protocoles sont indépendants.

L’hôte commence les communications client/serveur DHCPv6 après que le DHCPv6 sans état ou le DHCPv6 avec état est indiqué dans le RA.

Les messages DHCPv6 serveur à client utilisent le port de destination UDP 546 tandis que les messages DHCPv6 client à serveur utilisent le port de destination UDP 547.

Les étapes pour les opérations DHCPv6 sont les suivantes:

  1. L’hôte envoie un message RS.
  2. Le routeur répond avec un message RA.
  3. L’hôte envoie un message DHCPv6 SOLICIT.
  4. Le serveur DHCPv6 répond par un message ANNONCE.
  5. L’hôte répond au serveur DHCPv6.
  6. Le serveur DHCPv6 envoie un message REPONSE.

Cliquez sur chaque bouton pour obtenir une explication et une illustration de ces étapes de fonctionnement DHCPv6.

Étape 1. L'hôte envoie un message RS.

PC1 envoie un message RS à tous les routeurs compatibles IPv6.

Étape 2. Le routeur répond avec un message RA.

R1 reçoit le RS et répond avec un RA indiquant que le client doit initier la communication avec un serveur DHCPv6.

Étape 3. L'hôte envoie un message DHCPv6 SOLICIT.

Le client, maintenant un client DHCPv6, doit localiser un serveur DHCPv6 et envoie un message DHCPv6 SOLICIT à l'adresse réservée des serveurs IPv6 multidiffusion all-DHCPv6 de ff02::1:2. Cette adresse multidiffusion a une portée link-local, ce qui signifie que les routeurs ne transfèrent pas les messages à d'autres réseaux.

Étape 4. Le serveur DHCPv6 répond avec un message ADVERTISE.

Un ou plusieurs serveurs DHCPv6 répondent avec un message monodiffusion DHCPv6 ANNONCE. Le message ANNONCE informe le client DHCPv6 que le serveur est disponible pour le service DHCPv6.

Étape 5. L'hôte répond au serveur DHCPv6.

La réponse PC1 dépend de l'utilisation de DHCPv6 avec état ou sans état:

  • Client DHCPv6 sans état - Le client crée une adresse IPv6 en utilisant le préfixe dans le message RA et un ID d'interface auto-généré. Le client envoie ensuite un message DHCPv6 INFORMATION-REQUEST au serveur DHCPv6 pour demander des paramètres de configuration supplémentaires (par exemple, l'adresse du serveur DNS).
  • Client DHCPv6 avec état - Le client envoie un message DHCPv6 REQUEST au serveur DHCPv6 pour obtenir tous les paramètres de configuration IPv6 nécessaires.

Étape 6. DHCPv6 envoie un message REPLY.

Le serveur envoie un message monodiffusion DHCPv6 RÉPONSE au client. Le contenu du message varie selon qu'il s'agit d'une réponse à un message de DEMANDE ou de DEMANDE D'INFORMATION.

Remarque: Le client utilisera l'adresse locale IPv6 Lien source du RA comme adresse de passerelle par défaut . Un serveur DHCPv6 ne fournit pas ces informations.

8.3.2 Opération DHCPv6 sans état

L’option DHCPv6 sans état indique au client d’utiliser les informations contenues dans le message RA pour l’adressage, mais des paramètres de configuration supplémentaires sont disponibles à partir d’un serveur DHCPv6.

Ce processus est appelé DHCPv6 sans état, car le serveur ne conserve aucune information sur l’état des clients (c’est-à-dire une liste des adresses IPv6 disponibles et attribuées). Le serveur DHCPv6 sans état fournit uniquement des paramètres de configuration pour les clients et non pour les adresses IPv6.

La figure illustre l’opération DHCPv6 sans état.

1. PC1 reçoit un message RA DHCP sans état. Le message RA contient le préfixe réseau et la longueur du préfixe. L’indicateur M pour DHCP avec état est défini sur la valeur par défaut 0. L’indicateur A=1 indique au client d’utiliser SLAAC. La valeur de 1 de l’indicateur O sert à informer le client que des informations de configuration supplémentaires sont disponibles auprès d’un serveur DHCPv6 sans état.

2. Le client envoie un message DHCPv6 SOLICIT à la recherche d’un serveur DHCPv6 sans état pour obtenir des informations supplémentaires (p. ex. adresses de serveur DNS).

8.3.3 Activer DHCPv6 sans état sur une interface

DHCPv6 sans état est activé sur une interface de routeur à l’aide de la commande de configuration de l’interface ipv6 nd other-config-flag. Cela définit l’indicateur O sur 1.

La sortie surlignée confirme que le RA indiquera aux hôtes récepteurs d’utiliser l’autoconfiguration sans état ( indicateur A = 1 ) et de contacter un serveur DHCPv6 pour obtenir une autre information de configuration ( indicateur O = 1 ).

Remarque: Vous pouvez utiliser le no ipv6 nd other-config-flag pour réinitialiser l’interface à l’option par défaut SLAAC only (O flag = 0).

R1(config-if)# ipv6 nd other-config-flag
R1(config-if)# end
R1#
R1# show ipv6 interface g0/0/1 | begin ND
  ND DAD is enabled, number of DAD attempts: 1
  ND reachable time is 30000 milliseconds (using 30000)
  ND advertised reachable time is 0 (unspecified)
  ND advertised retransmit interval is 0 (unspecified)
  ND router advertisements are sent every 200 seconds
  ND router advertisements live for 1800 seconds
  ND advertised default router preference is Medium
  Hosts use stateless autoconfig for addresses.
  Hosts use DHCP to obtain other configuration.
R1#

8.3.4 Opération DHCPv6 avec état

Cette option est la plus proche de DHCPv4. Dans ce cas, le message RA indique au client d’obtenir toutes les informations d’adressage à partir d’un serveur DHCPv6 avec état, à l’exception de l’adresse de passerelle par défaut qui est l’adresse lien-local IPv6 source du RA.

On parle de DHCPv6 avec état, car le serveur DHCPv6 maintient à jour les informations relatives à l’état des adresses IPv6. Le principe est similaire à celui d’un serveur DHCPv4 attribuant des adresses pour IPv4.

La figure illustre l’opération DHCPv6 avec état.

1. PC1 reçoit un message RA DHCPv6 avec l’indicateur O défini sur 0 et l’indicateur M défini sur 1, indiquant à PC1 qu’il recevra toutes ses informations d’adressage IPv6 d’un serveur DHCPv6 avec état.

2. PC1 envoie un message DHCPv6 SOLICIT à la recherche d’un serveur DHCPv6 avec état.

Remarque: Si A=1 et M=1, certains systèmes d’exploitation tels que Windows créent une adresse IPv6 à l’aide de SLAAC et obtiennent une adresse différente du serveur DHCPv6 avec état. Dans la plupart des cas, il est recommandé de définir manuellement l’indicateur A sur 0.

8.3.5 Activer DHCPv6 avec état sur une interface

DHCPv6 avec état est activé sur une interface de routeur à l’aide de la commande de configuration de l’interface ipv6 nd managed-config-flag. Cela définit l’indicateur M sur 1.

La sortie surlignée dans l’exemple confirme que le RA dira à l’hôte d’obtenir toutes les informations de configuration IPv6 d’un serveur DHCPv6 ( indicateur M = 1).

R1(config)# int g0/0/1
R1(config-if)# ipv6 nd managed-config-flag
R1(config-if)# ipv6 nd prefix default no-autoconfig
R1(config-if)# end
R1#
R1# show ipv6 interface g0/0/1 | begin ND
  ND DAD is enabled, number of DAD attempts: 1
  ND reachable time is 30000 milliseconds (using 30000)
  ND advertised reachable time is 0 (unspecified)
  ND advertised retransmit interval is 0 (unspecified)
  ND router advertisements are sent every 200 seconds
  ND router advertisements live for 1800 seconds
  ND advertised default router preference is Medium
  Hosts use DHCP to obtain routable addresses.
R1#

8.4 Configurer le serveur DHCPv6

8.4.1 Rôles de routeur DHCPv6

Les routeurs Cisco IOS sont des appareils puissants. Dans les petits réseaux, il n’est pas nécessaire d’avoir des appareils séparés pour avoir un serveur, un client ou un agent de relais DHCPv6. Un routeur Cisco IOS peut être configuré pour fournir des services de serveur DHCPv6.

Plus précisément, il peut être configuré pour être l’un des éléments suivants :

  • Serveur DHCPv6 – Routeur fournit des services DHCPv6 sans état ou avec état.
  • Client DHCPv6 – L’interface du routeur acquiert une configuration IP IPv6 à partir d’un serveur DHCPv6.
  • Agent de relais DHCPv6 – Routeur fournit des services de transfert DHCPv6 lorsque le client et le serveur sont situés sur différents réseaux.

8.4.2 Configurer un serveur DHCPv6 sans état.

L’option de serveur DHCPv6 sans état nécessite que le routeur annonce les informations d’adressage réseau IPv6 dans les messages RA. Toutefois, le client doit contacter un serveur DHCPv6 pour plus d’informations.

Reportez-vous à l’exemple de topologie pour savoir comment configurer la méthode du serveur DHCPv6 sans état.

Dans cet exemple, R1 fournira des services SLAAC pour la configuration IPv6 hôte et les services DHCPv6.

Il y a cinq étapes pour configurer et vérifier un routeur en tant que serveur DHCPv6 sans état:

Étape 1. Activez le routage IPv6 Étape 2. Définissez un nom de pool DHCPv6. Étape 3. Configurez le pool DHCPv6. Étape 4. Liez le pool DHCPv6 à une interface. Étape 5. Vérifiez que les hôtes ont reçu des informations d’adressage IPv6.

Cliquez sur chaque bouton pour obtenir un exemple de ces étapes.

Étape 1. Activer le routage IPv6.

La commande ipv6 unicast-routing est nécessaire pour activer le routage IPv6. Bien qu'il ne soit pas nécessaire que le routeur soit un serveur DHCPv6 apatride, il est nécessaire que le routeur soit source de messages RA ICMPv6.

R1(config)# ipv6 unicast-routing
R1(config)#

Étape 2. Définissez un nom de pool DHCPv6.

Créez le pool DHCPv6 à l'aide de la commande globale de config. ipv6 dhcp pool POOL-NAME . Cela permet d'entrer dans le mode de sous-configuration du pool DHCPv6 tel qu'identifié par l'invite Router(config-dhcpv6)# .

Remarque: Le nom du pool ne doit pas nécessairement être en majuscules. Cependant, l'utilisation d'un nom majuscule facilite la lecture dans une configuration.

R1(config)# ipv6 dhcp pool IPV6-STATELESS
R1(config-dhcpv6)#

Étape 3. Configurez le pool DHCPv6.

R1 sera configuré pour fournir des informations DHCP supplémentaires, notamment l'adresse du serveur DNS et le nom de domaine, comme indiqué dans la sortie de la commande.

R1(config-dhcpv6)# dns-server 2001:db8:acad:1::254
R1(config-dhcpv6)# domain-name example.com
R1(config-dhcpv6)# exit
R1(config)#

Étape 4. Lier le pool DHCPv6 à une interface.

Le pool DHCPv6 doit être lié à l'interface à l'aide de la commande de configuration de l'interface ipv6 dhcp server POOL-NAME , comme indiqué dans la sortie.

Le routeur répond aux requêtes DHCPv6 sans état sur cette interface avec les informations contenues dans le pool. L'indicateur O doit être changé manuellement de 0 à 1 à l'aide de la commande d'interface ipv6 nd other-config-flag. Les messages RA envoyés sur cette interface indiquent que des informations supplémentaires sont disponibles auprès d'un serveur DHCPv6 sans état. L'indicateur A est 1 par défaut, indiquant aux clients d'utiliser SLAAC pour créer leur propre GUA.

R1(config)# interface GigabitEthernet0/0/1
R1(config-if)# description Link to LAN
R1(config-if)# ipv6 address fe80::1 link-local
R1(config-if)# ipv6 address 2001:db8:acad:1::1/64
R1(config-if)# ipv6 nd other-config-flag
R1(config-if)# ipv6 dhcp server IPV6-STATELESS
R1(config-if)# no shut
R1(config-if)# end
R1#

Étape 5. Vérifiez que les hôtes ont reçu les informations d'adressage IPv6.

Pour vérifier DHCP sans état sur un hôte Windows, utilisez la commande ipconfig /all. L'exemple de sortie affiche les paramètres sur PC1.

Notez dans la sortie que PC1 a créé son GUA IPv6 en utilisant le préfixe 2001:db8:acad:1::/64. Notez également que la passerelle par défaut est l'adresse lien-local IPv6 de R1. Cela confirme que PC1 a dérivé sa configuration IPv6 de la RA de R1.

Le résultat mis en évidence confirme que le PC1 a appris le nom de domaine et l'adresse du serveur DNS à partir du serveur DHCPv6 apatride.

C:\PC1> ipconfig /all
Configuration IP Windows
Ethernet adapter Ethernet0:
   Connection-specific DNS Suffix . : example.com
   Description . . . . . . . . . . . : Intel(R) 82574LC Gigabit Network Connection
   Physical Address. . . . . . . . . : 00-05-9A-3C-7A-00
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2001:db8:acad:1:1dd:a2ea:66e7 Preferred)
   Link-local IPv6 Address . . . . . : fe80::fb:1d54:839f:f595%21(Preferred)
   IPv4 Address. . . . . . . . . . . : 169.254.102.23 (Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : fe80::1%6
   IAID DHCPv6 . . . . . . . . . . . : 318768538
   DUID de client DHCPv6. . . . . . . . : 00-01-00-01-21-F3-76-75-54-E1-AD-DE-DA-9A
   DNS Servers . . . . . . . . . . . : 2001:db8:acad:1::1
   NetBIOS over Tcpip. . . . . . . . : Enabled
C:\PC1 >

8.4.3 Configurer un serveur DHCPv6 sans état.

Un routeur peut également être un client DHCPv6 et obtenir une configuration IPv6 à partir d’un serveur DHCPv6, tel qu’un routeur fonctionnant en tant que serveur DHCPv6. Dans la figure, R1 est un serveur DHCPv6 sans état.

Il y a cinq étapes pour configurer et vérifier un routeur en tant que serveur DHCPv6 sans état.

Étape 1. Activez le routage IPv6
Étape 2. Configurez le routeur client pour créer un LLA.
Étape 3. Configurez le routeur client pour qu’il utilise SLAAC.
Étape 4. Vérifiez que le routeur client est affecté à une GUA.
Étape 5. Vérifiez que le routeur client a reçu d’autres informations DHCPv6 nécessaires.

Cliquez sur chaque bouton pour obtenir un exemple de ces étapes.

Étape 1. Activer le routage IPv6.

Le routeur client doit avoir ipv6 unicast-routing activé (enabled).

R3(config)# ipv6 unicast-routing
R3(config)#

Étape 2. Configurer le routeur client pour créer un LLA.

Le routeur client doit avoir une adresse lien-local. Une adresse lien-local IPv6 est créée sur une interface de routeur lorsqu'une adresse de monodiffusion globale est configurée. Il peut également être créé sans GUA à l'aide de la commande ipv6 enable de configuration de l'interface. Cisco IOS utilise EUI-64 pour créer un ID d'interface aléatoire.

Dans la sortie, la commande ipv6 enable est configurée sur l'interface Gigabit Ethernet 0/0/1 du routeur client R3.

R3(config)# interface g0/0/1
R3(config-if)# ipv6 enable
R3(config-if)#

Étape 3. Configurer le routeur client pour utiliser le SLAAC.

Le routeur client doit être configuré pour utiliser SLAAC pour créer une configuration IPv6. La commande ipv6 address autoconfig permet la configuration automatique de l'adressage IPv6 en utilisant le SLAAC.

R3(config-if)# ipv6 address autoconfig
R3(config-if)# end
R3#

Étape 4. Vérifier que le routeur client se voit attribuer un GUA.

Utilisez la commande show ipv6 interface brief pour vérifier la configuration de l'hôte comme indiqué. La sortie confirme que l'interface G0/0/1 sur R3 a reçu une GUA valide.

Remarque: l'interface peut prendre quelques secondes pour terminer le processus .

R3# show ipv6 interface brief
GigabitEthernet0/0/0   [up/up]
    unassigned
GigabitEthernet0/0/1   [up/up]
    FE80::2FC:BAFF:FE94:29B1
    2001:DB8:ACAD:1:2FC:BAFF:FE94:29B1
Serial0/1/0            [up/up]
    unassigned
Serial0/1/1            [up/up]
    unassigned
R3#

Étape 5. Vérifier que le routeur client a reçu d'autres informations DHCPv6.

La commande show ipv6 dhcp interface g0/0/1 confirme que le DNS et les noms de domaine ont également été appris par R3.

R3# show ipv6 dhcp interface g0/0/1
GigabitEthernet0/0/1 is in client mode
  Prefix State is IDLE (0)
  Information refresh timer expires in 23:56:06
  Address State is IDLE
  List of known servers:
    Reachable via address: FE80::1
    DUID: 000300017079B3923640
    Preference: 0
    Configuration parameters:
      DNS server: 2001:DB8:ACAD:1::254
      Domain name: example.com
      Information refresh time: 0
  Prefix Rapid-Commit: disabled
  Address Rapid-Commit: disabled
R3#

 

8.4.4 Configurer un serveur DHCPv6 sans état.

L’option de serveur DHCP avec état exige que le routeur compatible IPv6 indique à l’hôte de contacter un serveur DHCPv6 pour obtenir toutes les informations d’adressage réseau IPv6 nécessaires.

Dans la figure, R1 fournira des services DHCPv6 avec état à tous les hôtes du réseau local. La configuration d’un serveur DHCPv6 avec état est similaire à celle d’un serveur sans état. La différence la plus significative est qu’un serveur DHCPv6 en état comprend également des informations d’adressage IPv6 similaires à celles d’un serveur DHCPv4.

Il y a cinq étapes pour configurer et vérifier un routeur en tant que serveur DHCPv6 sans état:

Étape 1. Activez le routage IPv6
Étape 2. Définissez un nom de pool DHCPv6.
Étape 3. Configurez le pool DHCPv6.
Étape 4. Liez le pool DHCPv6 à une interface.
Étape 5. Vérifiez que les hôtes ont reçu des informations d’adressage IPv6.

Cliquez sur chaque bouton pour obtenir un exemple de ces étapes.

Étape 1. Activer le routage IPv6.

La commande ipv6 unicast-routing est nécessaire pour activer le routage IPv6.

R1(config)# ipv6 unicast-routing
R1(config)#

Étape 2. Définissez un nom de pool DHCPv6.

Créez le pool DHCPv6 à l'aide de la commande globale de configuration ipv6 dhcp pool POOL-NAME .

R1(config)# ipv6 dhcp pool IPV6-STATEFUL
R1(config-dhcpv6)#

Étape 3. Configurez le pool DHCPv6.

R1 sera configuré pour fournir l'adressage IPv6, l'adresse du serveur DNS et le nom de domaine, comme indiqué dans la sortie de la commande. Avec le DHCPv6 avec état, tous les paramètres d'adressage et autres paramètres de configuration doivent être attribués par le serveur DHCPv6. La commande address prefix est utilisée pour indiquer le pool d'adresses à allouer par le serveur. Les autres informations fournies par le serveur DHCPv6 avec état comprennent généralement l'adresse du serveur DNS et le nom de domaine, comme indiqué dans le résultat.

Remarque: Cet exemple consiste à régler le serveur DNS sur le serveur DNS public de Google.

R1(config-dhcpv6)# address prefix 2001:db8:acad:1::/64
R1(config-dhcpv6)# dns-server 2001:4860:4860::8888
R1(config-dhcpv6)# domain-name example.com
R1(config-dhcpv6)#

Étape 4. Lier le pool DHCPv6 à une interface.

L'exemple montre la configuration complète de l'interface Gigabitethernet 0/0/1 sur R1.

Le pool DHCPv6 doit être lié à l'interface à l'aide de la commande de configuration de l'interface ipv6 dhcp server POOL-NAME.

  • L'indicateur M est modifié manuellement de 0 à 1 en utilisant la commande d'interface ipv6 nd managed-config-flag.
  • L'indicateur A est modifié manuellement de 1 à 0 en utilisant la commande d'interface ipv6 et le préfixe default no-autoconfig. L'indicateur A peut être laissé à 1, mais certains systèmes d'exploitation client tels que Windows créeront une GUA à l'aide de SLAAC et obtiendront une GUA du serveur DHCPv6 avec état. La définition de l'indicateur A sur 0 indique au client de ne pas utiliser SLAAC pour créer une GUA.
  • La commande ipv6 dhcp server lie le pool DHCPv6 à l'interface. R1 va maintenant répondre avec les informations contenues dans le pool lorsqu'il reçoit des demandes DHCPv6 avec état sur cette interface.

Remarque: Vous pouvez utiliser la commande no ipv6 nd managed-config-flag pour remettre le drapeau M à sa valeur par défaut, soit 0. La commande no ipv6 nd prefix default no-autoconfig remet l'indicateur A à sa valeur par défaut, soit 1.

R1(config)# interface GigabitEthernet0/0/1
R1(config-if)# description Link to LAN
R1(config-if)# ipv6 address fe80::1 link-local
R1(config-if)# ipv6 address 2001:db8:acad:1::1/64
R1(config-if)# ipv6 nd managed-config-flag
R1(config-if)# ipv6 nd prefix default no-autoconfig
R1(config-if)# ipv6 dhcp server IPV6-STATEFUL
R1(config-if)# no shut
R1(config-if)# end
R1#

Étape 5. Vérifiez que les hôtes ont reçu les informations d'adressage IPv6.

Pour vérifier sur un hôte Windows, utilisez la commande ipconfig /all pour vérifier la méthode de configuration DHCP sans état. La sortie affiche les paramètres sur PC1. La sortie en surbrillance montre que PC1 a reçu son GUA IPv6 d'un serveur DHCPv6 avec état.

C:\PC1> ipconfig /all
Configuration IP Windows
Ethernet adapter Ethernet0:
   Suffixe DNS propre à la connexion . : example.com
   Description . . . . . . . . . . . : IntelI 82574L Gigabit Network Connection
   Physical Address. . . . . . . . . : 00-05-9A-3C-7A-00
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2001:db8:acad:1a43c:fd28:9d79:9e42 (Preferred)
   Lease Obtained. . . . . . . . . . : Saturday, September 27, 2019, 10:45:30 AM
   Lease Expires . . . . . . . . . . : Monday, September 29, 2019 10:05:04 AM
   Link-local IPv6 Address . . . . . : fe80::192f:6fbc:9db:b749%6(Preferred)
   Autoconfiguration IPv4 Address. . : 169.254.102.73 (Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : fe80::1%6
   IAID DHCPv6 . . . . . . . . . . . : 318768538
   DUID de client DHCPv6. . . . . . . . : 00-01-00-01-21-F3-76-75-54-E1-AD-DE-DA-9A
   DNS Servers . . . . . . . . . . .  : 2001:4860:4860። 8888
   NetBIOS over Tcpip. . . . . . . . : Enabled
C:\PC1 >

8.4.5 Configurer un serveur DHCPv6 sans état.

Un routeur peut également être un client DHCPv6. Le routeur client doit avoir ipv6 unicast-routing activé (enabled) et une adresse lien-local IPv6 pour envoyer et recevoir des messages IPv6.

Reportez-vous à l’exemple de topologie pour savoir comment configurer le client DHCPv6 avec état.

Il y a cinq étapes pour configurer et vérifier un routeur en tant que serveur DHCPv6 sans état.

Étape 1. Activez le routage IPv6
Étape 2. Configurez le routeur client pour créer un LLA.
Étape 3. Configurez le routeur client pour qu’il utilise DHCPv6.
Étape 4. Vérifiez que le routeur client est attribué à une GUA.
Étape 5. Vérifiez que le routeur client a reçu d’autres informations DHCPv6 nécessaires.

Cliquez sur chaque bouton pour obtenir un exemple de ces étapes.

Étape 1. Activer le routage IPv6.

Le routeur client doit avoir ipv6 unicast-routing activé (enabled).

R3(config)# ipv6 unicast-routing
R3(config)#

Étape 2. Configurer le routeur client pour créer un LLA.

Dans la sortie, la commande ipv6 enable est configurée sur l'interface R3 Gigabit Ethernet 0/0/1. Cela permet au routeur de créer un LLA IPv6 sans avoir besoin d'une GUA.

R3(config)# interface g0/0/1
R3(config-if)# ipv6 enable
R3(config-if)#

Étape 3. Configurer le routeur client pour utiliser le DHCPv6.

La commande ipv6 address dhcp configure R3 pour solliciter ses informations d'adressage IPv6 auprès d'un serveur DHCPv6.

R3(config-if)# ipv6 address dhcp
R3(config-if)# end
R3#

Étape 4. Vérifier que le routeur client se voit attribuer un GUA.

Utilisez la commande show ipv6 interface brief pour vérifier la configuration de l'hôte comme indiqué.

R3# show ipv6 interface brief
GigabitEthernet0/0/0   [up/up]
    unassigned
GigabitEthernet0/0/1   [up/up]
    FE80::2FC:BAFF:FE94:29B1
    2001:DB8:ACAD:1:B4CB:25FA:3C9:747C
Serial0/1/0            [up/up]
    unassigned
Serial0/1/1            [up/up]
    unassigned
R3#

Étape 5. Vérifier que le routeur client a reçu d'autres informations DHCPv6.

La commande show ipv6 dhcp interface g0/0/1 confirme que le DNS et les noms de domaine ont été appris par R3.

R3# show ipv6 dhcp interface g0/0/1
GigabitEthernet0/0/1 is in client mode
  Prefix State is IDLE
  Address State is OPEN
  Renew for address will be sent in 11:56:33
  List of known servers:
    Reachable via address: FE80::1
    DUID: 000300017079B3923640
    Preference: 0
    Configuration parameters:
      IA NA: IA ID 0x00060001, T1 43200, T2 69120
        Address: 2001:DB8:ACAD:1:B4CB:25FA:3C9:747C/128
                preferred lifetime 86400, valid lifetime 172800
                expires at Sep 29 2019 11:52 AM (172593 seconds)
      DNS server: 2001:4860:4860::8888
      Domain name: example.com
      Information refresh time: 0
  Prefix Rapid-Commit: disabled
  Address Rapid-Commit: disabled
R3#

8.4.6 Commandes de vérification

Utilisez les commandes show ipv6 dhcp pool et show ipv6 dhcp binding et pour vérifier le fonctionnement DHCPv6 sur un routeur.

Cliquez sur chaque bouton par exemple sur la sortie.

show ipv6 dhcp pool

La commande show ipv6 dhcp pool vérifie le nom du pool DHCPv6 et ses paramètres. La commande identifie également le nombre de clients actifs. Dans cet exemple, le pool IPV6-STATEFUL a actuellement 2 clients, ce qui reflète PC1 et R3 recevant leur adresse de monodiffusion globale IPv6 à partir de ce serveur.

Lorsqu'un routeur fournit des services DHCPv6 avec état, il gère également une base de données des adresses IPv6 attribuées.

R1# show ipv6 dhcp pool
DHCPv6 pool: IPV6-STATEFUL
  Address allocation prefix: 2001:DB8:ACAD:1::/64 valid 172800 preferred 86400 
(2 in use,  0 conflicts)
  DNS server: 2001:4860:4860::8888 Domain name: example.com Active clients: 2
R1#

show ipv6 dhcp binding

Utilisez la sortie de la commande show ipv6 dhcp binding pour afficher l'adresse lien-local IPv6 du client et l'adresse monodiffusion globale attribuée par le serveur.

La sortie affiche la liaison avec état actuelle sur R1. Le premier client dans la sortie est PC1 et le second client est R3.

Ces informations sont conservées par un serveur DHCPv6 avec état. Un serveur DHCPv6 sans état ne conserve pas ces informations.

R1# show ipv6 dhcp binding Client: FE80::192F:6FBC:9DB:B749
  DUID: 0001000125148183005056B327D6
  Username : unassigned
  VRF : default
  IA NA: IA ID 0x03000C29, T1 43200, T2 69120
    Address: 2001:DB8:ACAD:1:A43C:FD28:9D79:9E42
            preferred lifetime 86400, valid lifetime 172800
            expires at Sep 27 2019 09:10 AM (171192 seconds)
Client: FE80::2FC:BAFF:FE94:29B1
  DUID: 0003000100FCBA9429B0
  Username : unassigned
  VRF : default
  IA NA: IA ID 0x00060001, T1 43200, T2 69120
    Address: 2001:DB8:ACAD:1:B4CB:25FA:3C9:747C
            preferred lifetime 86400, valid lifetime 172800
            expires at Sep 27 2019 09:29 AM (172339 seconds)
R1#

8.4.7 Configuration de l’agent de relais DHCPv6

Si le serveur DHCPv6 se trouve sur un réseau différent de celui du client, alors le routeur IPv6 peut être configuré en tant qu’agent de relais DHCPv6. La configuration d’un agent de relais DHCPv6 est similaire à celle d’un routeur IPv4 en tant que relais DHCPv4.

Dans la figure, R3 est configuré comme un serveur DHCPv6 avec état. PC1 se trouve sur le réseau 2001:db8:acad:2::/64 et nécessite les services d’un serveur DHCPv6 avec état pour acquérir sa configuration IPv6. R1 doit être configuré comme agent de relais DHCPv6.

La syntaxe de commande pour configurer un routeur en tant qu’agent de relais DHCPv6 est la suivante:

Router(config-if)# ipv6 dhcp relay destination ipv6-address 
[interface-type interface-number]

Cette commande est configurée sur l’interface face aux clients DHCPv6 et spécifie l’adresse du serveur DHCPv6 et l’interface de sortie pour atteindre le serveur, comme indiqué dans la sortie. L’interface de sortie n’est requise que lorsque l’adresse de saut suivant est un LLA.

R1(config)# interface gigabitethernet 0/0/1
R1(config-if)# ipv6 dhcp relay destination 2001:db8:acad:1::2 G0/0/0
R1(config-if)# exit
R1(config)#

8.4.8 Vérifier l’agent de relais DHCPv6

Vérifiez que l’agent de relais DHCPv6 est opérationnel avec les commandes show ipv6 dhcp interface et show ipv6 dhcp binding. Vérifiez que les hôtes Windows ont reçu des informations d’adressage IPv6 à l’aide de la commande ipconfig /all.

Cliquez sur chaque bouton par exemple sur la sortie.

show ipv6 dhcp interface

L'agent de relais DHCPv6 peut être vérifié à l'aide de la commande show ipv6 dhcp interface. Cela vérifiera que l'interface G0/0/1 est en mode relais.

R1# show ipv6 interface dhcp GigabiteThernet0/0/1 est en mode relais
  Destinations relais:
    2001:DB8:ACAD:1::2
    2001:DB8:ACAD:1::2 via GigabitEthernet0/0/0
R1#

show ipv6 dhcp binding

Sur R3, utilisez la show ipv6 dhcp binding command pour vérifier si des hôtes ont reçu une configuration IPv6.

Notez qu'une adresse lien-local client a reçu une GUA IPv6. Nous pouvons supposer que c'est PC1.

R3# show ipv6 dhcp binding
Client: FE80::5C43:EE7C:2959:DA68
  DUID: 0001000124F5CEA2005056B3636D
  Username : unassigned
  VRF : default
  IA NA: IA ID 0x03000C29, T1 43200, T2 69120
    Address: 2001:DB8:ACAD:2:9C3C:64DE:AADA:7857
            preferred lifetime 86400, valid lifetime 172800
            expires at Sep 29 2019 08:26 PM (172710 seconds)
R3#

ipconfig /all

Enfin, utilisez ipconfig /all sur PC1 pour confirmer qu'une configuration IPv6 lui a été attribuée. Comme vous pouvez le voir, PC1 a en effet reçu sa configuration IPv6 du serveur DHCPv6.

C:\PC1> ipconfig /all
Configuration IP Windows
Ethernet adapter Ethernet0:
   Connection-specific DNS Suffix . : example.com
   Description . . . . . . . . . . . : Intel(R) 82574LC Gigabit Network Connection
   Physical Address. . . . . . . . . : 00-05-9A-3C-7A-00
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2001:db8:acad:2:9c3c:64de:aada:7857 (Preferred)
   Link-local IPv6 Address . . . . . : fe80::5c43:ee7c:2959:da68%6(Preferred)
   Lease Obtained . . . . . . . . . : Saturday, September 27, 2019, 11:45:30 AM
   Lease Expires . . . . . . . . . . : Monday, September 29, 2019 11:05:04 AM
   IPv4 Address. . . . . . . . . . . : 169.254.102.73 (Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . : fe80::1%6
   DHCPv6 IAID . . . . . . . . . . . : 318768538
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-21-F3-76-75-54-E1-AD-DE-DA-9A
   DNS Servers . . . . . . . . . . . : 2001:4860:4860::8888
   NetBIOS over Tcpip. . . . . . . . : Enabled
C:\PC1 >

8.5 Module pratique et questionnaire

8.5.1 Travaux pratiques – Configurer DHCPv6

Dans ce TP, vous réaliserez les objectifs suivants :

  • Partie 1: Création du réseau et configuration des paramètres de base des périphériques
  • Partie 2: Vérifier l’attribution d’adresse SLAAC à partir de R1
  • Partie 3: Configurer et vérifier un serveur DHCPv6 sans état sur R1
  • Partie 4: Configurer et vérifier un serveur DHCPv6 avec état sur R1
  • Partie 5: Configurer et vérifier un relais DHCPv6 sur R2

8.5.2 Qu’est-ce que j’ai appris dans ce module?

Attribution d’une GUA IPv6

Sur un routeur, une GUA (Global unicast Adresses) IPv6 est configurée manuellement à l’aide de la commande de configuration de l’interface ipv6 address ipv6-address/prefix-length. Lorsque l’adressage IPv6 automatique est sélectionné, l’hôte tente d’obtenir et de configurer automatiquement les informations d’adresse IPv6 sur l’interface. L’adresse lien-local IPv6 est automatiquement créée par l’hôte lorsqu’il démarre et que l’interface Ethernet est active. Par défaut, un routeur compatible IPv6 annonce ses informations IPv6, ce qui permet à un hôte de créer ou d’acquérir dynamiquement sa configuration IPv6. La GUA IPv6 peut être attribué dynamiquement à l’aide de services sans état et avec état. La décision de la façon dont un client obtiendra une GUA IPv6 dépend des paramètres du message RA. Un message RA ICMPv6 comprend trois indicateurs permettant d’identifier les options dynamiques disponibles pour un hôte:

  • Indicateur A — Il s’agit de l’indicateur de configuration automatique des adresses. Utilisez SLAAC pour créer une GUA IPv6.
  • Indicateur O – Il s’agit de l’indicateur Autre configuration. D’autres informations sont disponibles à partir d’un serveur DHCPv6 sans état.
  • Indicateur M – Il s’agit de l’indicateur de configuration des adresses gérées. Utilisez un serveur DHCPv6 avec état pour obtenir une GUA IPv6.

SLAAC

La méthode SLAAC permet aux hôtes de créer leur propre adresse de monodiffusion globale IPv6 unique sans les services d’un serveur DHCPv6. Le SLAAC utilise les messages RA ICMPv6 pour fournir l’adressage et d’autres informations de configuration qui seraient normalement fournies par un serveur DHCP. SLAAC peut être déployé en tant que SLAAC uniquement, ou SLAAC avec DHCPv6. Pour activer l’envoi de messages RA, un routeur doit rejoindre le groupe de routeurs IPv6 à l’aide de la commande globale de configuration ipv6 unicast-routing . Utilisez la commande show ipv6 interface pour vérifier si un routeur est activé. La méthode SLAAC uniquement est activée par défaut lorsque la commande ipv6 unicast-routing est configurée. Toutes les interfaces Ethernet activées avec une GUA IPv6 configurée commenceront à envoyer des messages RA avec l’indicateur A défini sur 1 et les indicateurs O et M définis sur 0. L’indicateur A = 1 suggère au client de créer sa propre GUA IPv6 en utilisant le préfixe annoncé dans la RA. Les indicateurs O =0 et M =0 indiquent au client qu’il doit utiliser exclusivement les informations contenues dans le message de RA. Un routeur envoie des messages RA toutes les 200 secondes. Cependant, il enverra également un message RA s’il reçoit un message RS d’un hôte. En utilisant le SLAAC, un hôte acquiert généralement ses informations de sous-réseau IPv6 de 64 bits du routeur RA. Cependant, il doit générer le reste de l’identifiant d’interface (ID) de 64 bits en utilisant l’une des deux méthodes suivantes : aléatoirement généré, ou EUI-64. Le processus DAD est utilisé par un hôte pour s’assurer que la GUA IPv6 est unique. DAD est implémenté en utilisant ICMPv6. Pour effectuer DAD, l’hôte envoie un message ICMPv6 NS avec une adresse de multidiffusion spécialement construite, appelée adresse de multidiffusion à nœud sollicité. Cette adresse duplique les 24 derniers bits de l’adresse IPv6 de l’hôte.

DHCPv6

L’hôte commence les communications client/serveur DHCPv6 après que le DHCPv6 sans état ou le DHCPv6 avec état est indiqué dans le RA. Les messages DHCPv6 serveur à client utilisent le port de destination UDP 546, tandis que les messages DHCPv6 client à serveur utilisent le port de destination UDP 547. L’option DHCPv6 sans état informe le client à utiliser les informations dans le message RA pour l’adressage, mais les paramètres de configuration supplémentaires sont fournis par un serveur DHCPv6. C’est ce qu’on appelle DHCPv6 sans état car le serveur ne conserve aucune information sur l’état du client. DHCPv6 sans état est activé sur une interface de routeur à l’aide de la commande de configuration de l’interface ipv6 nd other-config-flag. Cela définit l’indicateur O sur 1. Dans DHCPv6 avec état, le message RA indique au client d’obtenir toutes les informations d’adressage à partir d’un serveur DHCPv6 avec état, à l’exception de l’adresse de passerelle par défaut qui est l’adresse lien-local IPv6 source du RA. Il est appelé “avec état” (sateful) parce que le serveur DHCPv6 conserve les informations d’état IPv6. DHCPv6 avec état est activé sur une interface de routeur à l’aide de la commande de configuration de l’interface ipv6 nd managed-config-flag. Cela définit l’indicateur M sur 1.

Configuration du serveur DHCPv6

Un routeur Cisco IOS peut être configuré pour fournir des services de serveur DHCPv6 comme l’un des trois types suivants: serveur DHCPv6, client DHCPv6 ou agent de relais DHCPv6. L’option de serveur DHCPv6 sans état nécessite que le routeur annonce les informations d’adressage réseau IPv6 dans les messages RA. Un routeur peut également être un client DHCPv6 et obtenir une configuration IPv6 à partir d’un serveur DHCPv6. L’option de serveur DHCP avec état nécessite que le routeur IPv6 indique à l’hôte de contacter un serveur DHCPv6 pour obtenir toutes les informations d’adressage réseau IPv6 requises. Pour qu’un routeur client soit un routeur DHCPv6, il doit être ipv6 unicast-routing activé et une adresse lien-local IPv6 pour envoyer et recevoir des messages IPv6. Utilisez les commandes show ipv6 dhcp pool et show ipv6 dhcp binding pour vérifier le fonctionnement DHCPv6 sur un routeur. Si le serveur DHCPv6 est situé sur un réseau différent de celui du client, alors le routeur IPv6 peut être configuré comme un agent relais DHCPv6 en utilisant la commande ipv6 dhcp relay destination ipv6-address [interface-type interface-number]. Cette commande est configurée sur l’interface faisant face aux clients DHCPv6 et spécifie l’adresse du serveur DHCPv6 et l’interface de sortie pour atteindre le serveur. L’interface de sortie n’est requise que lorsque l’adresse de saut suivant est un LLA. Vérifiez que l’agent de relais DHCPv6 est opérationnel avec les commandesshow ipv6 dhcp interface show ipv6 dhcp binding et.

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments