Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Adressage de liaison WAN IPv6 avec NDRA

Présentation du protocole de découverte de voisinage IPv6

Neighbor Discovery est un protocole de la suite de protocoles IPv6 qui permet aux nœuds d’un même lien d’annoncer leur existence à leurs voisins et d’en apprendre davantage sur l’existence de leurs voisins. Neighbor Discovery s’appuie sur le protocole ICMPv6 (Internet Control Message Protocol) version 6. Il remplace les protocoles IPv4 suivants : Router Discovery (RDISC), Address Resolution Protocol (ARP) et ICMPv4 redirect.

Neighbor Discovery utilise les messages d’annonce des routeurs pour détecter les voisins, annoncer les préfixes IPv6, faciliter le provisionnement des adresses et partager des paramètres de liaison tels que la MTU, la limite de sauts, les intervalles d’annonce et la durée de vie.

Messages de découverte de voisinage

Neighbor Discovery utilise les types de messages suivants :

  • Router advertisement (RA) : messages envoyés pour annoncer la présence du routeur, annoncer des préfixes, aider à la configuration des adresses et partager d’autres informations sur la liaison telles que la taille MTU et la limite de sauts. Les nœuds IPv6 sur la liaison peuvent utiliser ces informations pour se configurer avec une adresse IPv6 et des informations de routage, telles que la passerelle par défaut.

  • Sollicitation de routeur (RS) : messages envoyés par les nœuds IPv6 lorsqu’ils sont en ligne pour solliciter des annonces de routeur immédiates de la part du routeur. À partir de la version 18.1R1 de Junos OS, l’adresse multicast tous routeurs IPv6 bien connue, FF02 ::2, est prise en charge dans les instances de routage autres que celles par défaut. Sans cette prise en charge, les paquets de sollicitation de routeur IPv6 sont abandonnés dans des instances de routage autres que celles par défaut.

  • Sollicitation de voisinage (NS) : messages utilisés pour détecter les adresses en double et pour tester l’accessibilité des voisins.

    Un hôte peut vérifier que son adresse est unique en envoyant un message de sollicitation de voisinage destiné à la nouvelle adresse. Si l’hôte reçoit une annonce de voisinage en réponse, l’adresse est un doublon.

  • Neighbor advertisement (NA) : messages utilisés pour détecter les adresses en double et tester l’accessibilité des voisins. Les annonces de voisinage sont envoyées en réponse aux messages de sollicitation de voisinage.

Vous pouvez spécifier les informations qui sont envoyées dans les annonces de routeur.

Présentation de la configuration de la publicité de routeur dynamique

Dans un déploiement réseau où les interfaces de routeur sont configurées de manière statique, vous devrez peut-être configurer le protocole d’annonce de routeur sur un petit nombre d’interfaces sur lesquelles il peut s’exécuter. Toutefois, dans un réseau d’accès abonné, la configuration statique du protocole d’annonce de routeur devient peu pratique, car le nombre d’interfaces qui ont potentiellement besoin de ce protocole augmente considérablement. De plus, le déploiement de services dans un environnement dynamique nécessite des modifications dynamiques des interfaces au fur et à mesure de leur création.

L’accès abonné prend en charge la configuration du protocole d’annonce du routeur au niveau de la [edit dynamic-profiles profile-name protocols] hiérarchie. En spécifiant des instructions Router Advertisement Protocol dans un profil dynamique, vous pouvez appliquer dynamiquement une configuration Router Advertisement lorsqu’un abonné se connecte à une interface utilisant une technologie d’accès particulière (par exemple, DHCP), ce qui permet à l’abonné d’accéder à un réseau opérateur (multicast).

Pour configurer au minimum le protocole d’annonce de routeur, vous devez inclure l’instruction router-advertisement au niveau de la [edit dynamic-profiles profile-name protocols] hiérarchie et l’instruction interface avec la $junos-interface-name variable dynamique. Toutes les autres déclarations sont facultatives.

Note:

Les instructions utilisées pour la configuration du protocole d’annonce de routeur au niveau de la [edit dynamic-profiles profile-name protocols] hiérarchie sont identiques en fonction des mêmes instructions que celles utilisées pour la configuration statique du protocole d’annonce de routeur, à l’exception des interface instructions et prefix qui utilisent des variables dynamiques.

Configuration d’une plage d’intervalles pour les annonces de routeur non sollicitées aux voisins IPv6

La RFC 4861, Neighbor Discovery for IP version 6 (IPv6), définit le protocole Neighbor Discovery, qui est utilisé par les nœuds IPv6 pour déterminer les adresses de couche de liaison des voisins, suivre l’accessibilité des voisins et découvrir les routeurs qui peuvent transférer des paquets pour le compte des hôtes. Les routeurs envoient des messages publicitaires pour annoncer leur présence sur le réseau et leurs caractéristiques. Les hôtes envoient des messages de sollicitation de routeur pour découvrir les routeurs en demandant aux routeurs de répondre immédiatement avec des messages d’annonce de routeur. Les annonces concernant les routeurs sont envoyées à la fois périodiquement (pendant toute la durée de vie de l’interface) et en réponse aux sollicitations de routeurs reçues des hôtes.

Le routeur définit l’intervalle entre toutes les annonces de routeur à la valeur spécifiée par l’instruction max-advertisement-interval de l’interface qui envoie les messages d’annonce. L’intervalle par défaut est de plusieurs minutes, 600 secondes et peut être configuré jusqu’à 1800 secondes.

Un intervalle plus court pour les premières annonces augmente les chances que le routeur soit découvert rapidement lorsqu’il est disponible pour la première fois. Par conséquent, pour les trois premières annonces de routeur non sollicitées, la RFC 4861 exige qu’un routeur utilise un intervalle ne dépassant pas 16 secondes. Si le routeur sélectionne un intervalle plus grand, l’intervalle est automatiquement défini sur 16 secondes pour les trois premières annonces de routeur non sollicitées.

Dans certains scénarios clients, un intervalle de 16 secondes est trop long pour les annonces initiales du routeur et peut entraîner un retard inacceptable pour l’établissement des sessions d’abonnés. Si vous souhaitez que le routeur fasse de la publicité de manière plus agressive pour une découverte plus rapide, vous pouvez configurer explicitement l’instruction max-advertisement-interval sur moins de 16 secondes pour l’interface qui envoie les publicités du routeur.

Cependant, cette déclaration définit l’intervalle entre toutes les publicités envoyées sur l’interface, et pas seulement celles des trois premières publicités non sollicitées. Cela signifie que tous les messages d’annonce de routeur sont envoyés à intervalles rapprochés lorsque vous configurez une plage inférieure. Certains utilisateurs peuvent trouver cela indésirable, car ils préfèrent que le routeur soit découvert rapidement, mais une fois qu’il est connu, ils veulent que les publicités soient envoyées à un rythme plus lent, agissant comme des keepalives pendant toute la durée de l’interface sans générer de quantités inutiles de trafic.

À partir de la version 18.2R1 de Junos OS, vous pouvez configurer les options de remplacement global pour définir la plage à partir de laquelle le routeur sélectionne de manière aléatoire un intervalle pour les trois annonces initiales de routeur uniquement pour toutes les interfaces. La sélection aléatoire d’intervalles réduit la probabilité que les messages d’un routeur soient synchronisés avec ceux d’un autre routeur. Une nouvelle valeur d’intervalle aléatoire est sélectionnée après l’envoi de chaque annonce afin que l’intervalle varie entre les messages successifs. La plage de l’intervalle entre les messages d’annonce de routeur suivants par interface dynamique est toujours configurée avec l’instruction max-advertisement-interval dans un profil dynamique.

Pour configurer l’intervalle dans un profil dynamique qui s’applique aux messages d’annonce de routeur sur l’interface dynamique :

  • Configurez l’intervalle.

Pour configurer une plage d’intervalles pour les trois premiers messages d’annonce sur toutes les interfaces uniquement, procédez comme suit :

  1. Configurez l’extrémité inférieure de la plage d’intervalles.
  2. Configurez l’extrémité supérieure de la plage d’intervalles.

Prenons l’exemple suivant, où les intervalles sont configurés uniquement pour les messages d’annonce de routeur sur une interface dynamique. Étant donné que la valeur de l’intervalle configuré est supérieure à 16, l’intervalle des trois premières annonces non sollicitées est toujours défini sur 16 secondes. Pour toutes les publicités non sollicitées ultérieures, les publicités du routeur sont envoyées à un intervalle de 60 secondes.

Considérons maintenant l’exemple suivant, où des intervalles sont configurés globalement pour les trois premiers messages d’annonce de routeur non sollicités sur toutes les interfaces. Toutes les publicités non sollicitées suivantes sont configurées par interface dynamique.

Dans ce cas, le routeur génère un intervalle aléatoire compris entre 3 secondes et 9 secondes inclusivement pour les trois premiers messages d’annonce du routeur sur toutes les interfaces. Le routeur envoie toutes les publicités suivantes à un intervalle de 300 secondes.

Méthodes d’obtention de préfixes IPv6 pour NDRA

Vous pouvez configurer le BNG pour sélectionner les préfixes IPv6 utilisés pour NDRA via l’une des méthodes suivantes :

  • Une source externe telle qu’un serveur RADIUS AAA.

  • Affectation dynamique à partir d’un pool local de préfixes NDRA configuré sur le BNG

Utilisation du serveur RADIUS AAA pour obtenir des préfixes IPv6 pour NDRA

Lorsque le BNG a besoin d’obtenir un préfixe pour NDRA, il utilise les valeurs de l’un des attributs RADIUS suivants qu’il reçoit dans les messages d’accès-acceptation du serveur RADIUS :

  • Framed-IPv6-Prefix: l’attribut contient un préfixe IPv6 que le BNG peut envoyer au CPE dans les messages d’annonce de routeur.

  • Framed-IPv6-Pool: l’attribut contient le nom d’un pool NDRA configuré sur le BNG à partir duquel le BNG peut sélectionner un préfixe à inclure dans les annonces de routeurs.

Protection contre les préfixes dupliqués pour NDRA

Si vous utilisez AAA pour fournir des préfixes IPv6 pour NDRA, vous pouvez activer la protection contre les préfixes dupliqués pour NDRA. S’il est activé, le BNG vérifie les attributs suivants reçus des serveurs externes :

  • Framed-IPv6-Prefix

  • Framed-IPv6-Pool

Le routeur effectue alors l’une des actions suivantes :

  • Si un préfixe chevauche un préfixe dans un pool d’adresses, le préfixe est extrait du pool s’il est disponible.

  • Si le préfixe est déjà utilisé, il est rejeté car indisponible.

  • Si la longueur du préfixe demandé au serveur externe ne correspond pas exactement à la longueur du préfixe du pool, la demande d’authentification est refusée. S’il est configuré, le message Acct-Stop inclut une cause d’arrêt.

Tableau de l’historique des modifications

La prise en charge des fonctionnalités est déterminée par la plateforme et la version que vous utilisez. Utilisez l’explorateur de fonctionnalités pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.

Libérer
Description
18.2R1
À partir de la version 18.2R1 de Junos OS, vous pouvez configurer les options de remplacement global pour définir la plage à partir de laquelle le routeur sélectionne de manière aléatoire un intervalle pour les trois annonces initiales de routeur uniquement pour toutes les interfaces.
18.1R1
À partir de la version 18.1R1 de Junos OS, l’adresse multicast tous routeurs IPv6 bien connue, FF02 ::2, est prise en charge dans les instances de routage autres que celles par défaut. Sans cette prise en charge, les paquets de sollicitation de routeur IPv6 sont abandonnés dans des instances de routage autres que celles par défaut.