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 la publication 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 de famille inet6 configurée pour l’interface et le préfixe configuré pour l’interface dans la configuration de l’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 de la famille inet6.
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 des 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 routeur.
[edit dynamic-profiles]
dyn-v4v6-ndra {
interfaces {
pp0 {
unit "$junos-interface-unit" {
family inet6 {
address "$junos-ipv6-address ";
}
}
}
}
}
Bonne pratique : Adressage IPv6 des 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 à l’adresse locale d’être dérivée de l’interface spécifiée et autorise le traitement IP sur l’interface sans affecter 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 des 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 à l’adresse locale d’être dérivée de l’interface spécifiée et autorise le traitement IP sur l’interface sans affecter 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 pour les abonnés DHCP sur un réseau d’accès PPPoE
Dans la plupart des cas, le 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 [edit system services dhcp-local-server dhcpv6] des abonnés au niveau de la [edit system services dhcp-local-server] hiérarchie. 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;
}
}
}