Prise en charge IPv6 sur les équipements exécutant Junos OS
IPv6 s’appuie sur les fonctionnalités d’IPv4 pour améliorer l’adressage, la configuration, la maintenance et la sécurité. Les fonctionnalités IPv6 suivantes sont prises en charge :
IPv6 path maximum transmission unit (MTU) discovery
Chemin MTU Discovery est utilisé par les équipements à source unique pour déterminer la taille correcte des fragments. Path MTU Discovery est activé par défaut pour les paquets IPv6.
Dynamic routes distribution through IS-IS and OSPF for IPv6
Les routeurs apprennent des routes via différents protocoles de routage tels que OSPF, BGP ou IS-IS. Les routes apprises sont placées dans la table de routage pour activer le transfert de trafic IPv6.
Dual stacking (IPv4 and IPv6)
Le double empilage permet à un équipement d’exécuter À la fois IPv4 et IPv6 en même temps. Les nœuds, routeurs et commutateurs finaux exécutent les deux protocoles et utilisent IPv6 comme protocole préféré.
IPv6 forwarding
Le logiciel du moteur de transfert de ports prend en charge les routes IPv6 unicast et les sauts suivants. Cela inclut l’infrastructure de routage de base, la prise en charge du saut suivant, l’infrastructure réseau et le traitement des paquets d’exception.
IPv6 over MPLS (6PE)
Les équipements peuvent interconnecter des îles IPv6 sur un réseau IPv4 compatible MPLS. Les informations IPv6 sont envoyées par le cœur MPLS à l’aide de MG-BGP avec IPv4. Le champ BGP Next Hop transmet l’adresse IPv4 du routeur afin que les LSP MPLS puissent être utilisés sans configuration de tunnel explicite.
Neighbor Discovery
Le protocole Neighbor Discovery facilite un grand nombre de fonctions liées à la connectivité du réseau local, au routage des datagrammes et à la configuration. Les hôtes et les routeurs réguliers dans un environnement IPv6 comptent tous deux sur le protocole Neighbor Discovery pour faciliter les échanges importants d’informations nécessaires à de bonnes opérations d’internetwork. Neighbor Discovery est un protocole de messagerie similaire à ICMP. Les fonctions suivantes sont exécutées par le protocole :
Détection de routeurs : comment un hôte localise les routeurs résidant sur une liaison jointe.
Détection des préfixes : comment un hôte découvre les préfixes d’adresse pour les destinations résidant sur une liaison jointe. Les nœuds utilisent des préfixes pour distinguer les destinations qui résident sur une liaison jointe de celles qu’ils peuvent atteindre uniquement via un routeur.
Détection des paramètres : comment un nœud apprend les différents paramètres (paramètres de liaison ou Paramètres Internet) qu’il place dans les paquets sortants.
Résolution des adresses : comment un nœud utilise uniquement une adresse IPv6 de destination pour déterminer une adresse de couche de liaison pour les destinations sur une liaison jointe.
Détermination du saut suivant : algorithme qu’un nœud utilise pour mapper une adresse de destination IPv6 vers une adresse IPv6 voisine (soit le prochain saut de routeur, soit la destination elle-même) vers laquelle il prévoit d’envoyer du trafic vers la destination.
Détection de l’inachabilité des voisins : comment un nœud détermine qu’il ne peut plus atteindre un voisin.
Détection des adresses dupliquées : comment un nœud détermine si une adresse est déjà utilisée par un autre nœud.
Internet Control Message Protocol v6 (ICMPv6)
ICMP envoie des messages d’erreur et des messages d’information liés aux opérations IP. ICMPv6 définit des messages d’erreur supplémentaires et des messages d’information spécifiques à IPv6.
Il existe quatre messages d’erreur ICMPv6 différents :
Destination inaccessible : un paquet ne peut pas être livré en raison d’un problème inhérent à son envoi. Inclut un code qui indique la nature du problème qui a causé la non-livraison du paquet
Paquet trop gros : envoyé lorsqu’un paquet est trop volumineux pour être livré.
Délai dépassé : un paquet ne peut pas être livré parce qu’il a dépassé le nombre de sauts spécifié dans le champ d’en-tête de base, saut par saut.
Problème de paramètre : indique un problème avec un champ dans l’en-tête IPv6 ou les en-têtes d’extension qui rend impossible le traitement du paquet.
Les messages d’information ICMPv6 sont utilisés pour partager les informations requises pour mettre en œuvre diverses fonctions de test, de diagnostic et d’assistance qui sont essentielles au fonctionnement d’IPv6. Il existe au total huit messages informationnels ICMPv6 différents :
Demande d’écho :
Réponse d’écho :
Publicité pour routeur :
Sollicitation de routeurs :
Annonce de voisin :
Sollicitation de voisins :
Rediriger :
Renumérotation du routeur :
Static routes for IPv6
Les informations de routage peuvent être configurées de manière statique. Chaque fois qu’un routage est configuré de manière statique, la base d’informations de routage (RIB) est mise à jour avec les routes spécifiées via le routage statique. Ces routes doivent être configurées statiquement dans la hiérarchie « routage-options ». La configuration suivante est utilisée pour activer des routes statiques pour IPv6 :
interfaces { fe/0/1/0 { unit 0 { family inet6 { address fec0:0:0:3::1/64; } } } } routing-options { rib inet6.0 { static { route fec0:0:0:4::/64 next-hop fec0:0:0:3::ffff; } } }
user@router> show route table inet6.0 inet6.0: 3 destination, 3 routes (3 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both fec0:0:0:3::/64 *[Direct/0] 00:01:34 > via fe-0/1/0.0 fec:0:0:0:3::1/128 *[Local/0] 00:01:34 Local fec0:0:0:4::/64 *[Static/5] 00:01:34 > to fec0:0:03:ffff via fe-0/1/0.0