Exemplo: Configuração de uma tabela de nomes de serviço PPPoE
Este exemplo mostra como você pode configurar uma tabela de nomes de serviço PPPoE em um roteador da Série MX com entradas de serviço que correspondem a diferentes serviços de cliente. Configurando os pares de ações (delay, terminateou drop) e identificador de circuito do agente/identificador remoto do agente (ACI/ARI) apropriados 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 forma de alocar solicitações de serviço de clientes PPPoE para os servidores em sua rede.
Neste exemplo, a tabela de nomes de serviço PPPoE, Table1, contém as seguintes entradas de serviço:
user1-service— Serviço nomeado que representa o serviço do assinante para o usuário1.user2-service— Serviço nomeado que representa o serviço do assinante para o usuário2.emptyservice — Representa um serviço não especificado.
Para configurar uma tabela de nomes de serviço PPPoE com entradas de serviço que correspondem a diferentes serviços de assinante:
Crie a tabela de nomes de 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ço PPPoE chamada Table1 com três entradas de serviço, da seguinte maneira:
O
emptyserviço é configurado com adropação. Essa ação proíbe o roteador (AC) de responder a pacotes PADI do cliente que contenham tags de nome de serviço vazias.O
user1-serviceserviço nomeado é configurado com aterminateação e dois pares ACI/ARI (agente-especificador):A
terminateação direciona o roteador a responder imediatamente aos pacotes PADI do cliente que contêm auser1-servicetag e é a ação padrão para serviços nomeados.O atraso de 10 segundos configurado para cada par ACI/ARI se aplica apenas aos pacotes PADI do cliente que contêm uma tag específica do fornecedor com informações ACI e ARI correspondentes. Neste exemplo, a configuração da
delayação indica que oeastservidor ouwesté considerado o AC de backup para lidar com essas solicitações de cliente e que você espera que um AC diferente oueastwestmanipule a solicitação como o servidor primário. Se o AC primário não responder ao cliente com um pacote PADO em 10 segundos, oeastAC de backup enviaráwesto pacote PADO após a expiração do atraso de 10 segundos.
O
user2-serviceserviço nomeado é configurado com um atraso de 20 segundos, indicando que você espera um AC diferente daquele no qual essa tabela de nomes de serviço PPPoE está configurada para ser o AC primário para lidar com essa solicitação do cliente. Se o AC primário não responder ao cliente com um pacote PADO em 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 a expiração do atraso de 20 segundos.
Atribua a tabela de nomes de 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 do serviço 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 nomes de serviço PPPoE foi atribuída corretamente à 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 0Examine a saída do comando para garantir o seguinte:
O
Service Name Tablecampo exibe o nome da tabela de nomes de serviço PPPoE correta. Esse campo será exibidononese nenhuma tabela de nomes de serviço tiver sido associada à interface especificada.Os
Sentvalores eReceivedpara oService name errorcampo são 0 (zero). Por exemplo, um valor diferente deReceivedzero no campo forService name errorindica que há erros nos pacotes de controle recebidos de clientes PPPoE, como um pacote PADI que não contém uma marca de nome de serviço.