Ejemplo: Configuración de una tabla de nombres de servicio PPPoE para la creación de interfaces de suscriptor dinámico
En este ejemplo, se muestra cómo configurar una tabla de nombres de servicio PPPoE para crear una interfaz dinámica de suscriptor PPPoE basada en el nombre del servicio, el identificador de circuito del agente (ACI) y la información del identificador remoto del agente (ARI) proporcionada por los clientes PPPoE durante la negociación PPPoE.
En este ejemplo, la tabla TableDynamicPPPoE de nombres de servicio PPPoE incluye una entrada de servicio, empty una entrada de any servicio y dos entradas de servicio con nombre: Premium y Standard. Las interfaces subyacentes PPPoE configuradas para TableDynamicPPPoE son ge-2/0/0.1 y ge-2/0/0.2. Solo ge-2/0/0.1 está configurado para la asignación dinámica de perfiles y la creación de interfaces dinámicas de suscriptor PPPoE.
Después del ejemplo de configuración, la Tabla 1 explica cómo el enrutador evalúa las entradas en TableDynamicPPPoE para crear una interfaz de suscriptor PPPoE dinámica en una instancia de enrutamiento especificada para cada uno de varios clientes de ejemplo.
Para configurar una tabla de nombres de servicio PPPoE para crear interfaces de suscriptor PPPoE dinámicas:
Configure la tabla de nombres de servicio 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; } } } } } }Configure la interfaz subyacente PPPoE para la tabla de nombres de servicio.
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; } } } }
En la tabla 1 se enumeran el nombre del servicio, el valor ACI y el valor ARI proporcionados en varias solicitudes de cliente PPPoE de ejemplo, y el nombre de la interfaz subyacente PPPoE en la que el enrutador recibió cada solicitud de cliente. La columna Resultados describe la interfaz dinámica de suscriptores PPPoE creada por el enrutador en función de los dos elementos siguientes:
Los valores recibidos de cada cliente PPPoE durante la negociación PPPoE
La secuencia en la que el enrutador evalúa las entradas configuradas en la tabla de nombres de servicio PPPoE para encontrar una coincidencia para el nombre del servicio del cliente y la información de ACI/ARI, como se describe en Orden de evaluación para hacer coincidir la información del cliente en las tablas de nombres de servicio PPPoE
Cliente PPPoE |
Nombre del servicio |
Valor ACI |
Valor ARI |
Interfaz subyacente de recepción |
Resultados |
|---|---|---|---|---|---|
Cliente 1 |
Premium |
Broadway-GE-1/0/1.1 |
Londres |
GE-2/0/0.1 |
Hace coincidir el par ACI/ARI configurado para el |
Cliente 2 |
Premium |
dunstable-ge-1/0/1.0 |
Toronto |
GE-2/0/0.1 |
Coincide con el servicio base |
Cliente 3 |
vacío |
dunstable-ge-1/0/0.1 |
Kanata |
GE-2/0/0.1 |
Hace coincidir el par ACI y ARI configurado para |
Cliente 4 |
vacío |
slinger-ge-1/0/0.1 |
Chicago |
GE-2/0/0.2 |
Dado que la interfaz |
Cliente 5 |
Estándar |
slinger-ge-1/0/0.1 |
Chicago |
GE-2/0/0.1 |
Coincide con el servicio base |