Exemple : configuration d’une table de noms de service PPPoE pour la création d’une interface dynamique d’abonné
Cet exemple montre comment configurer une table de noms de service PPPoE pour créer une interface d’abonné PPPoE dynamique basée sur le nom de service, l’identificateur de circuit d’agent (ACI) et l’identificateur distant d’agent (ARI) fournis par les clients PPPoE lors de la négociation PPPoE.
Dans cet exemple, la table TableDynamicPPPoE de noms de service PPPoE comprend une entrée de service, empty une any entrée de service et deux entrées de service nommées : Premium et Standard. Les interfaces sous-jacentes PPPoE configurées pour TableDynamicPPPoE sont ge-2/0/0.1 et ge-2/0/0.2. Seul ge-2/0/0.1 est configuré pour l’attribution de profils dynamiques et la création d’interfaces d’abonné PPPoE dynamiques.
En suivant l’exemple de configuration, le Tableau 1 explique comment le routeur évalue les entrées pour TableDynamicPPPoE créer une interface d’abonné PPPoE dynamique dans une instance de routage spécifiée pour chacun des exemples de clients.
Pour configurer une table de noms de service PPPoE afin de créer des interfaces d’abonné PPPoE dynamiques :
Configurez la table des noms de service PPPoE.
protocols { pppoe { service-name-tables TableDynamicPPPoE { service any { terminate; max-sessions 100; dynamic-profile AnyProfile; agent-specifier { aci "broadway-ge-1/0/1.0" ari "london" { terminate; dynamic-profile LondonProfile; routing-instance LondonRI; } aci "groton-ge-4/0/3.32" ari "paris" { delay 5; dynamic-profile ParisProfile; routing-instance ParisRI; } } } service empty { drop; agent-specifier { aci "dunstable-ge-1/0/0.1" ari "kanata" { dynamic-profile BasicPppoeProfile; delay 10; } } } service Premium { terminate; dynamic-profile PremiumProfile; } service Standard { terminate; max-sessions 10; dynamic-profile StandardProfile; agent-specifier { aci "dunstable-ge-1/0/0.1" ari "kanata" { dynamic-profile BasicPppoeProfile; delay 10; } } } } } }Configurez l’interface sous-jacente PPPoE pour la table des noms de service.
interfaces { ge-2/0/0 { vlan-tagging; unit 1 { vlan-id 1; pppoe-underlying-options { dynamic-profile BasicPppoeProfile; service-name-table TableDynamicPPPoE; } } unit 2 { vlan-id 2; pppoe-underlying-options { service-name-table TableDynamicPPPoE; } } } }
Le Tableau 1 répertorie le nom du service, la valeur ACI et la valeur ARI fournis dans plusieurs exemples de demandes client PPPoE, ainsi que le nom de l’interface PPPoE sous-jacente sur laquelle le routeur a reçu chaque demande client. La colonne Résultats décrit l’interface d’abonné PPPoE dynamique créée par le routeur en fonction des deux éléments suivants :
Les valeurs reçues de chaque client PPPoE pendant la négociation PPPoE
Séquence dans laquelle le routeur évalue les entrées configurées dans la table des noms de service PPPoE pour trouver une correspondance entre le nom de service du client et les informations ACI/ARI, comme décrit dans Ordre d’évaluation pour la correspondance des informations client dans les tables de noms de service PPPoE
Client PPPoE |
Nom du service |
Valeur ACI |
Valeur ARI |
Interface sous-jacente de réception |
Résultats |
|---|---|---|---|---|---|
Client 1 |
Premium |
Broadway-GE-1/0/1.1 |
Londres |
GE-2/0/0.1 |
Correspond à la paire ACI/ARI configurée pour |
Client 2 |
Premium |
dunstable-ge-1/0/1.0 |
Toronto (en anglais) |
GE-2/0/0.1 |
Correspond au service de base |
Client 3 |
vide |
dunstable-ge-1/0/0.1 |
Kanata |
GE-2/0/0.1 |
Correspond à la paire ACI/ARI configurée pour |
Client 4 |
vide |
frondeur-ge-1/0/0.1 |
Chicago (États-Unis) |
GE-2/0/0.2 |
Étant donné que l’interface |
Client 5 |
Standard |
frondeur-ge-1/0/0.1 |
Chicago (États-Unis) |
GE-2/0/0.1 |
Correspond au service de base |