Ejemplo: Configuración de una tabla de nombres de servicio PPPoE
En este ejemplo, se muestra cómo se puede configurar una tabla de nombres de servicio PPPoE en un enrutador de la serie MX con entradas de servicio que correspondan a diferentes servicios de cliente. Mediante la configuración de las acciones adecuadas (delay, , terminateo 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 (AC) en una topología de malla y determinar la mejor manera de asignar las solicitudes de servicio de los clientes PPPoE a los servidores de su red.
En este ejemplo, la tabla de nombres de servicio PPPoE, Tabla1, contiene las siguientes entradas de servicio:
user1-service: servicio con nombre que representa el servicio de suscriptor para el usuario1.user2-service: servicio con nombre que representa el servicio de suscriptor para el usuario2.emptyservice: 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 Tabla1 con tres entradas de servicio, como se indica a continuación:
El
emptyservicio se configura con ladropacció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-serviceservicio nombrado se configura con laterminateacción y dos pares ACI/ARI (agente-especificador):La
terminateacción dirige al enrutador para que responda inmediatamente a los paquetes PADI del cliente que contienen lauser1-serviceetiqueta, y es la acción predeterminada para los servicios con nombre.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 ACI y ARI coincidente. En este ejemplo, la configuración de la
delayacción indica que eleastservidor owestse considera la CA de respaldo para controlar estas solicitudes de cliente y que espera una CA distinta deeastla solicitud owestque la controle como servidor principal. Si la CA principal no responde al cliente con un paquete de PADO en 10 segundos, laeastCA de respaldo owestenvía el paquete de PADO después de que expire el retraso de 10 segundos.
El
user2-serviceservicio con nombre está configurado con un retraso de 20 segundos, lo que indica que espera que una CA distinta de aquella en la que está configurada esta tabla de nombres de servicio PPPoE sea la CA principal para controlar esta solicitud de cliente. Si la CA principal no responde al cliente con un paquete PADO en 20 segundos, la CA 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 subyacente PPPoE 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 asignó correctamente a la interfaz PPPoE subyacente y si la transferencia de paquetes entre el enrutador (CA) 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 0Examine la salida del comando para asegurarse de lo siguiente:
El
Service Name Tablecampo muestra el nombre de la tabla de nombres de servicio PPPoE correcta. Este campo se muestranonesi no se asoció ninguna tabla de nombres de servicio con la interfaz especificada.Los
Sentvalores yReceiveddelService name errorcampo son 0 (cero). Por ejemplo, un valor distinto de cero en elReceivedcampo forService name errorindica 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.