Exemplo: configurar uma tabela de nomes de serviços PPPoE
Este exemplo mostra como você pode configurar uma tabela de nomes de serviços PPPoE em um roteador da Série MX com entradas de serviço que correspondem a diferentes serviços do cliente. Ao configurar as ações apropriadas (delay
terminate
ou drop
) e os pares de identificador remoto de circuito/agente (ACI/ARI) para as entradas de serviço, você pode fornecer balanceamento de carga e redundância em um conjunto de concentradores de acesso remoto (ACs) em uma topologia de malha e determinar a melhor maneira de alocar solicitações de serviço de clientes PPPoE para os servidores em sua rede.
Neste exemplo, a tabela de nomes de serviços PPPoE, Table1, contém as seguintes entradas de serviço:
user1-service
— Serviço nomeado representando o serviço de assinante para usuário1.user2-service
— Serviço nomeado representando o serviço de assinantes para o user2.empty
serviço — Representa um serviço não especificado.
Para configurar uma tabela de nomes de serviços PPPoE com entradas de serviço que correspondam a diferentes serviços de assinantes:
Crie a tabela de nome do serviço PPPoE e defina os serviços e as ações associadas.
[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; } }
Este exemplo cria uma tabela de nomes de serviços PPPoE chamada Table1 com três entradas de serviço, da seguinte forma:
O
empty
serviço está configurado com a açãodrop
. Esta ação proíbe o roteador (AC) de responder a pacotes PADI do cliente que contenham etiquetas de nome de serviço vazias.O
user1-service
serviço nomeado está configurado com a açãoterminate
e dois pares ACI/ARI (agente especificador):A
terminate
ação orienta o roteador a responder imediatamente aos pacotes PADI do cliente que contêm auser1-service
tag, e é a ação padrão para serviços nomeados.O atraso de 10 segundos configurado para cada par ACI/ARI se aplica apenas a pacotes PADI do cliente que contém uma tag específica do fornecedor com informações de ACI e ARI correspondentes. Neste exemplo, configurar a ação
delay
indica que o ouwest
servidoreast
é considerado o AC de backup para lidar com essas solicitações do cliente, e que você espera um AC diferenteeast
ouwest
que lide com a solicitação como o servidor principal. Se o AC primário não responder ao cliente com um pacote PADO dentro de 10 segundos, o AC ouwest
backupeast
enviará o pacote PADO após a expiração do atraso de 10 segundos.
O
user2-service
serviço nomeado está configurado com um atraso de 20 segundos, indicando que você espera um AC diferente daquele no qual esta tabela de nome de serviço PPPoE está configurada como o AC principal para lidar com essa solicitação do cliente. Se o AC principal não responder ao cliente com um pacote PADO dentro de 20 segundos, o AC de backup (ou seja, o roteador no qual você está configurando a tabela de nomes de serviço) enviará o pacote PADO após o atraso de 20 segundos expirar.
Atribua a tabela de nome do serviço PPPoE a uma interface subjacente ppPoE configurada com encapsulamento 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) Verifique a configuração da tabela de nomes de serviços 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) Verifique se a tabela de nome do serviço PPPoE foi adequadamente atribuída à interface PPPoE subjacente e se a transferência de pacotes entre o roteador (AC) e o cliente PPPoE está funcionando corretamente.
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 a saída de comando para garantir o seguinte:
O
Service Name Table
campo exibe o nome da tabela de nomes de serviços PPPoE correta. Este campo exibenone
se nenhuma tabela de nome de serviço tiver sido associada à interface especificada.Os
Sent
valores e osReceived
valores para oService name error
campo são 0 (zero). Por exemplo, um valor não zero noReceived
campo indicaService name error
que existem erros nos pacotes de controle recebidos de clientes PPPoE, como um pacote PADI que não contém uma tag de nome de serviço.