Bonnes pratiques pour la configuration de la double pile IPv4 et IPv6 dans un réseau d’accès PPPoE
Bonne pratique : interfaces PPPoE statiques avec NDRA
Lorsque vous utilisez des interfaces PPPoE statiques avec NDRA, le préfixe configuré pour l’annonce du routeur doit correspondre à l’adresse source spécifiée sous la famille inet6 dans la configuration logique de l’interface pp0. Si ces valeurs ne correspondent pas, le préfixe n’est pas annoncé correctement.
Par exemple:
[edit protocols router-advertisement] interface pp0.2004 { prefix 2001:db8:2040:2004::/64; }
[edit interface pp0] unit 2004 { family inet6 { address 2001:db8:2040:2004::10.1.1.1/64; } }
Pour afficher le préfixe dans le paquet ICMPv6, utilisez la monitor traffic interface pp0.xxx extensive
commande. Si le préfixe est manquant, assurez-vous qu’il n’y a pas d’incompatibilité entre l’adresse inet6 de famille configurée pour l’interface et le préfixe configuré pour l’interface dans la configuration d’annonce du routeur.
Bonne pratique : délégation du préfixe DHCPv6 sur un réseau d’accès PPPoE
Lorsque vous utilisez la délégation de préfixe DHCPv6 sur un réseau d’accès PPPoE, vous devez activer l’adressage non numéroté dans la configuration inet6 de la famille.
Pour les interfaces PPPoE dynamiques, activez l’adressage non numéroté dans le profil dynamique. Par exemple:
[edit dynamic-profiles] PPPoE-dyn-ipv4v6-dhcp { interfaces { pp0 { unit "$junos-interface-unit" { . . . family inet6 { unnumbered-address lo0.0; } } } } }
Pour les interfaces PPPoE statiques, activez l’adressage non numéroté dans la configuration de l’interface. Par exemple:
[edit interface pp0] unit 2004 { family inet6 { unnumbered-address lo0.0;
Bonne pratique : adressage IPv6 pour les interfaces logiques dans les profils dynamiques PPPoE avec NDRA
Lorsque vous utilisez NDRA, définissez toujours l’adresse Internet IPv6 dans les profils dynamiques sur la $junos-ipv6-address
variable prédéfinie. Cette variable est remplacée par l’adresse IPv6 de l’interface utilisée pour les annonces de routeurs.
[edit dynamic-profiles] dyn-v4v6-ndra { interfaces { pp0 { unit "$junos-interface-unit" { family inet6 { address "$junos-ipv6-address "; } } } } }
Bonne pratique : adressage IPv6 pour les interfaces logiques dans les profils dynamiques PPPoE avec DHCPv6
La configuration des adresses IPv6 pour les interfaces logiques dans les profils dynamiques PPPoE lorsque vous utilisez DHCPv6 varie selon que vous utilisez ou non des instances de routage.
Si vous utilisez des instances de routage, utilisez la $junos-loopback-interface
variable prédéfinie pour l’adresse IPv6. Par exemple:
[edit dynamic-profiles] dyn-v4v6-ri { routing-instances { "$junos-routing-instance" { interface "$junos-interface-name"; } } interfaces { pp0 { unit "$junos-interface-unit" { family inet6 { unnumbered-address "$junos-loopback-interface"; } } } } }
Si vous n’utilisez pas d’instances de routage, utilisez l’adresse non numérotée pour l’adresse IPv6. L’adresse non numérotée permet de dériver l’adresse locale de l’interface spécifiée et permet le traitement IP sur l’interface sans attribuer d’adresse IP explicite à l’interface. Par exemple:
[edit dynamic-profiles] dyn-v4v6-ndra { interfaces { pp0 { unit "$junos-interface-unit" { pppoe-options { underlying-interface "$junos-underlying-interface"; server; } family inet6 { unnumbered-address lo0.0; } } } } }
Bonne pratique : adressage IPv4 pour les interfaces logiques dans les profils dynamiques PPPoE
La configuration des adresses IPv4 pour les interfaces logiques dans les profils dynamiques PPPoE varie selon que vous utilisez ou non des instances de routage.
Si vous utilisez des instances de routage, utilisez la $junos-loopback-interface
variable pour l’adresse IPv6.
[edit dynamic-profiles] dyn-v4v6-ri { routing-instances { "$junos-routing-instance" { interface "$junos-interface-name"; } } interfaces { pp0 { unit "$junos-interface-unit" { family inet { unnumbered-address "$junos-loopback-interface"; } } } } }
Si vous n’utilisez pas d’instances de routage, utilisez l’adresse non numérotée pour l’adresse IPv6. L’adresse non numérotée permet de dériver l’adresse locale de l’interface spécifiée et permet le traitement IP sur l’interface sans attribuer d’adresse IP explicite à l’interface.
[edit dynamic-profiles] dyn-v4v6-ndra { interfaces { pp0 { unit "$junos-interface-unit" { pppoe-options { underlying-interface "$junos-underlying-interface"; server; } family inet { unnumbered-address lo0.0; } } } } }
Bonne pratique : configuration de l’authentification des abonnés DHCP sur un réseau d’accès PPPoE
Dans la plupart des cas, PPPoE est utilisé pour authentifier les abonnés dans un réseau d’accès PPPoE. Toutefois, si vous souhaitez utiliser DHCP pour effectuer l’authentification, ne configurez pas l’authentification de l’abonné au niveau de la [edit system services dhcp-local-server]
hiérarchie [edit system services dhcp-local-server dhcpv6]
. Configurez plutôt l’authentification des abonnés au niveau de la [edit system services dhcp-local-server dhcpv6 group]
hiérarchie. Par exemple:
[edit system services dhcp-local-server dhcpv6] group v6-dhcp-client { authentication { password $ABC123; username-include { user-prefix StaticUser; } } }