Exemple : configuration d’une table de nom de service PPPoE
Cet exemple montre comment configurer une table de nom de service PPPoE sur un routeur MX Series avec des entrées de service qui correspondent à différents services clients. En configurant les paires d’actions (delay
terminate
, ou drop
) appropriées et les paires identifiant de circuit d’agent/identifiant à distance de l’agent (ACI/ARI) pour les entrées de service, vous pouvez fournir un équilibrage de charge et une redondance sur un ensemble de concentrateurs d’accès à distance (CA) dans une topologie de maillage, et déterminer la meilleure façon d’allouer les demandes de service des clients PPPoE aux serveurs de votre réseau.
Dans cet exemple, la table des noms de service PPPoE, Table1, contient les entrées de service suivantes :
user1-service
— Service nommé représentant le service abonné pour l’utilisateur1.user2-service
— Service nommé représentant le service abonné pour l’utilisateur2.empty
service : représente un service non spécifié.
Pour configurer une table de noms de service PPPoE avec des entrées de service qui correspondent à différents services abonnés :
Créez la table des noms de service PPPoE et définissez les services et les actions associées.
[edit protocols pppoe] service-name-tables Table1 { service empty { drop; } service user1-service { terminate; agent-specifier { aci “east*” ari “wfd*” delay 10; aci “west*” ari “svl*” delay 10; } } service user2-service { delay 20; } }
Cet exemple crée une table de nom de service PPPoE nommée Table1 avec trois entrées de service, comme suit :
Le
empty
service est configuré avec l’actiondrop
. Cette action interdit au routeur (CA) de répondre aux paquets PADI du client qui contiennent des balises de nom de service vides.Le
user1-service
service nommé est configuré avec à la fois l’actionterminate
et deux paires ACI/ARI (agent-spécificateur) :L’action
terminate
indique au routeur de répondre immédiatement aux paquets PADI du client qui contiennent lauser1-service
balise, et est l’action par défaut pour les services nommés.Le délai de 10 secondes configuré pour chaque paire ACI/ARI s’applique uniquement aux paquets PADI du client qui contiennent une balise spécifique au fournisseur avec des informations ACI et ARI correspondantes. Dans cet exemple, la configuration de l’action
delay
indique que le ouwest
leeast
serveur est considéré comme le ca de secours pour la gestion de ces requêtes client, et que vous attendez un ca autre queeast
ouwest
qu’il traite la demande en tant que serveur principal. Si le ca principal ne répond pas au client avec un paquet PADO dans les 10 secondes, leeast
ca de secours envoiewest
le paquet PADO après l’expiration du délai de 10 secondes.
Le
user2-service
service nommé est configuré avec un délai de 20 secondes, ce qui indique qu’une ca autre que celle sur laquelle cette table de noms de service PPPoE est configurée pour être la ca principale pour traiter cette demande client. Si le ca principal ne répond pas au client avec un paquet PADO dans les 20 secondes, alors le ca de secours (c’est-à-dire le routeur sur lequel vous configurez la table de nom de service) envoie le paquet PADO après l’expiration du délai de 20 secondes.
Attribuez la table de nom de service PPPoE à une interface sous-jacente PPPoE configurée avec l’encapsulation PPPoE.
[edit interfaces] ge-2/0/3 { vlan-tagging; unit 0 { vlan-id 100; encapsulation ppp-over-ethernet; pppoe-underlying-options { service-name-table Table1; } } }
(Facultatif) Vérifiez la configuration de la table de nom de service PPPoE.
user@host> show pppoe service-name-tables Table1 Service Name Table: Table1 Service Name: <empty> Service Action: Drop Service Name: user1–service Service Action: Terminate ACI: east* ARI: wfd* ACI/ARI Action: Delay 10 seconds ACI: west* ARI: svl* ACI/ARI Action: Delay 10 seconds Service Name: user2–service Service Action: Delay 20 seconds
(Facultatif) Vérifiez si la table de nom de service PPPoE a été correctement affectée à l’interface PPPoE sous-jacente, et si le transfert de paquets entre le routeur (CA) et le client PPPoE fonctionne correctement.
user@host>show pppoe underlying-interfaces ge-2/0/3.0 extensive ge-2/0/3.0 Index 72 State: Static, Dynamic Profile: None, Max Sessions: 4000, Active Sessions: 2, Service Name Table: Table1, Duplicate Protection: Off, AC Name: east PacketType Sent Received PADI 0 2 PADO 2 0 PADR 0 2 PADS 2 0 PADT 0 1 Service name error 0 0 AC system error 0 0 Generic error 0 0 Malformed packets 0 0 Unknown packets 0 0
Examinez la sortie de commande pour vérifier les éléments suivants :
Le
Service Name Table
champ affiche le nom de la table de nom de service PPPoE correcte. Ce champ s’affichenone
si aucune table de nom de service n’a été associée à l’interface spécifiée.Received
LesSent
valeurs et les valeurs duService name error
champ sont 0 (zéro). Par exemple, une valeur non nulle sur leReceived
terrainService name error
indique qu’il y a des erreurs dans les paquets de contrôle reçus des clients PPPoE, comme un paquet PADI qui ne contient pas de balise de nom de service.