Ejemplo: Configurar una tabla de nombres de servicio PPPoE
En este ejemplo, se muestra cómo puede configurar una tabla de nombres de servicio PPPoE en un enrutador serie MX con entradas de servicio que correspondan con diferentes servicios de cliente. Mediante la configuración de las acciones adecuadas (delay
, terminate
o drop
) y los pares de identificador de circuito de agente/identificador remoto de agente (ACI/ARI) para las entradas de servicio, puede proporcionar equilibrio de carga y redundancia en un conjunto de concentradores de acceso remoto (ACs) en una topología de malla, y determinar cómo asignar mejor las solicitudes de servicio de los clientes PPPoE a los servidores de su red.
En este ejemplo, la tabla de nombres de servicio PPPoE, Table1, contiene las siguientes entradas de servicio:
user1-service
Servicio nombrado que representa el servicio de suscriptor para el usuario1.user2-service
— Servicio nombrado que representa el servicio de suscriptor para user2.empty
service: representa un servicio no especificado.
Para configurar una tabla de nombres de servicio PPPoE con entradas de servicio que correspondan a diferentes servicios de suscriptor:
Cree la tabla de nombres de servicio PPPoE y defina los servicios y las acciones asociadas.
[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; } }
En este ejemplo, se crea una tabla de nombres de servicio PPPoE denominada Table1 con tres entradas de servicio, como se indica a continuación:
El
empty
servicio se configura con ladrop
acción. Esta acción prohíbe que el enrutador (AC) responda a los paquetes PADI del cliente que contienen etiquetas de nombre de servicio vacías.El
user1-service
servicio con nombre está configurado con laterminate
acción y dos pares ACI/ARI (agente-especificador):La
terminate
acción dirige al enrutador a responder de inmediato a los paquetes PADI desde el cliente que contienen lauser1-service
etiqueta, y es la acción predeterminada para los servicios nombrados.El retraso de 10 segundos configurado para cada par ACI/ARI se aplica solo a los paquetes PADI del cliente que contienen una etiqueta específica del proveedor con información de ACI y ARI correspondiente. En este ejemplo, la configuración de la
delay
acción indica que eleast
owest
servidor se considera el AC de copia de seguridad para gestionar estas solicitudes de cliente y que espera que una CA queeast
no sea owest
que la maneje como el servidor principal. Si la CA principal no responde al cliente con un paquete PADO en un plazo de 10 segundos, eleast
AC de copia de seguridad owest
de respaldo envía el paquete PADO después de que expire el retraso de 10 segundos.
El
user2-service
servicio nombrado está configurado con un retraso de 20 segundos, lo que indica que espera una CA distinta a la que está configurada esta tabla de nombres de servicio PPPoE para que sea la CA principal para manejar esta solicitud de cliente. Si la CA principal no responde al cliente con un paquete PADO en 20 segundos, entonces el AC de respaldo (es decir, el enrutador en el que está configurando la tabla de nombres de servicio) envía el paquete PADO después de que expire el retraso de 20 segundos.
Asigne la tabla de nombres de servicio PPPoE a una interfaz ppPoE subyacente configurada con encapsulación 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; } } }
(Opcional) Compruebe la configuración de la tabla de nombres de servicio 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
(Opcional) Compruebe si la tabla de nombres de servicio PPPoE se ha asignado correctamente a la interfaz PPPoE subyacente y si la transferencia de paquetes entre el enrutador (AC) y el cliente PPPoE funciona correctamente.
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
Examine el resultado del comando para asegurarse de lo siguiente:
El
Service Name Table
campo muestra el nombre de la tabla de nombres de servicio PPPoE correcta. Este campo muestranone
si no se ha asociado ninguna tabla de nombres de servicio con la interfaz especificada.Los
Sent
valores yReceived
para elService name error
campo son 0 (cero). Por ejemplo, un valor no cero en elReceived
campo paraService name error
indica que hay errores en los paquetes de control recibidos de los clientes PPPoE, como un paquete PADI que no contiene una etiqueta de nombre de servicio.