Exemple : configuration d’une table de noms de service PPPoE
Cet exemple montre comment configurer une table de noms de service PPPoE sur un routeur MX Series avec des entrées de service qui correspondent à différents services clients. En configurant les actions (delay, terminateou drop) et les paires identificateur de circuit d’agent/identificateur à distance d’agent (ACI/ARI) appropriées pour les entrées de service, vous pouvez assurer l’équilibrage de charge et la redondance sur un ensemble de concentrateurs d’accès distant (CA) dans une topologie maillée, 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 de noms de service PPPoE, Table1, contient les entrées de service suivantes :
user1-service: service nommé représentant le service d’abonné pour l’utilisateur1.user2-service: service nommé représentant le service d’abonné pour user2.emptyservice : 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 d’abonné :
Créez la table Nom du 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 noms de service PPPoE nommée Table1 avec trois entrées de service, comme suit :
Le
emptyservice est configuré avec l’actiondrop. Cette action empêche le routeur (AC) de répondre aux paquets PADI du client qui contiennent des étiquettes de nom de service vides.Le
user1-serviceservice nommé est configuré avec l’actionterminateet deux paires ACI/ARI (agent-spécificateur) :L’action
terminatedemande au routeur de répondre immédiatement aux paquets PADI du client qui contiennent lauser1-servicebalise, et c’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
delayindique que leeastserveur ouwestest considéré comme le CA de secours pour le traitement de ces demandes client et que vous vous attendez à ce qu’un CA autre queeastouwesttraite 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, le CA ouwestdeeastsecours envoie le paquet PADO après l’expiration du délai de 10 secondes.
Le
user2-serviceservice nommé est configuré avec un délai de 20 secondes, ce qui indique que vous attendez un CA autre que celui sur lequel cette table de noms de service PPPoE est configurée comme étant le CA principal pour le traitement de cette demande client. Si le CA principal ne répond pas au client avec un paquet PADO dans les 20 secondes, le CA de secours (c’est-à-dire le routeur sur lequel vous configurez la table de noms de service) envoie le paquet PADO après l’expiration du délai de 20 secondes.
Affectez la table de noms 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 des noms 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 noms de service PPPoE a été correctement affectée à l’interface PPPoE sous-jacente et si le transfert de paquets entre le routeur (AC) 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 0Examinez la sortie de la commande pour vous assurer des éléments suivants :
Le
Service Name Tablechamp affiche le nom de la table de nom de service PPPoE correcte. Ce champ s’affichenonesi aucune table de noms de service n’a été associée à l’interface spécifiée.Les
Sentvaleurs etReceivedduService name errorchamp sont 0 (zéro). Par exemple, une valeur différente de zéro dans leReceivedchamp forService name errorindique qu’il y a des erreurs dans les paquets de contrôle reçus des clients PPPoE, tels qu’un paquet PADI qui ne contient pas de balise de nom de service.