Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Protocolo de ponto a ponto sobre Ethernet (PPPoE)

Use o encapsulamento do protocolo ponto a ponto sobre ethernet (PPPoE) para conectar vários hosts em uma LAN Ethernet a um local remoto por meio de um único dispositivo de equipamento nas instalações do cliente (CPE). Este tópico fornece uma visão geral do PPPoE e explica como configurar o PPPoE, verificar a configuração e rastrear as operações de PPPoE.

Visão geral do PPPoE

O protocolo de ponto a ponto sobre ethernet (PPPoE) conecta vários hosts em uma LAN Ethernet a um local remoto por meio de um único dispositivo de equipamento nas instalações do cliente (CPE). Os hosts compartilham uma linha de assinante digital comum (DSL), um modem de cabo ou uma conexão sem fio com a Internet.

Para usar o PPPoE, você deve configurar o roteador como um cliente PPPoE, encapsular pacotes PPP pela Ethernet e iniciar uma sessão de PPPoE.

Os roteadores M120, M320 e Série MX podem ser configurados como um servidor concentrador de acesso PPPoE. Para configurar um servidor PPPoE em uma interface lógica Ethernet M120, M320 ou MX Series, especifique o encapsulamento de PPPoE, inclua a declaração para a interface física pseudo PPPoE e inclua a declaração nas opções de PPPoE sob a interface lógica.pp0server

Nota:

O encapsulamento de PPPoE não é suportado em roteadores M120, M320 ou Série MX em uma interface DE IQ ATM2.

Vários hosts podem ser conectados ao roteador de serviços, e seus dados podem ser autenticados, criptografados e comprimidos antes que o tráfego seja enviado para a sessão de PPPoE na interface Fast Ethernet ou ATM-over-ADSL do roteador de serviços. O PPPoE é fácil de configurar e permite que os serviços sejam gerenciados por usuário e não por site.

Esta visão geral contém os seguintes tópicos:

PPPoE Interfaces

A configuração do PPPoE é a mesma para ambas as interfaces. A única diferença é o encapsulamento para a interface subjacente ao concentrador de acesso:

  • Se a interface for Fast Ethernet, use um encapsulamento PPPoE.

  • Se a interface for ATM sobre ADSL, use um PPPoE sobre encapsulamento de ATM.

A interface PPPoE em roteadores M120 ou M320 atuando como um concentrador de acesso pode ser uma interface Ethernet gigabit ou de 10 Gigabits.

Ethernet Interface

O roteador de serviços encapsula cada quadro PPP em um quadro Ethernet e transporta os quadros por um loop Ethernet. mostra uma sessão de PPPoE típica entre um roteador de serviços e um concentrador de acesso no loop Ethernet.Figura 1

Figura 1: Sessão de PPPoE em um loop de ethernetSessão de PPPoE em um loop de ethernet

Estágios de PPPoE

O PPPoE tem duas etapas, o estágio de descoberta e a etapa de sessão de PPPoE. Na fase de descoberta, o cliente descobre o concentrador de acesso identificando o endereço de controle de acesso de mídia Ethernet (MAC) do concentrador de acesso e estabelecendo um ID de sessão de PPPoE. Na fase de sessão de PPPoE, o cliente e o concentrador de acesso constroem uma conexão ponto a ponto sobre a Ethernet, com base nas informações coletadas no estágio de descoberta.

Nota:

Se você configurar um nome de concentrador de acesso específico no cliente e o mesmo servidor de nome do concentrador de acesso estiver disponível, então uma sessão de PPPoE será estabelecida. Se houver uma incompatibilidade entre os nomes do concentrador de acesso do cliente e do servidor, a sessão de PPPoE será fechada.

Se você não configurar o nome do concentrador de acesso, a sessão de PPPoE começa a usar qualquer servidor disponível na rede.

Estágio de descoberta de PPPoE

Um roteador de serviços inicia o estágio de descoberta de PPPoE transmitindo um pacote de iniciação ativa de descoberta de PPPoE (PADI). Para fornecer uma conexão ponto a ponto na Ethernet, cada sessão de PPPoE deve aprender o endereço MAC Ethernet do concentrador de acesso e estabelecer uma sessão com uma ID de sessão única. Como a rede pode ter mais de um concentrador de acesso, o estágio de descoberta permite que o cliente se comunique com todos eles e selecione um.

Nota:

Um roteador de serviços não pode receber pacotes de PPPoE de dois concentradores de acesso diferentes na mesma interface física.

O estágio de descoberta de PPPoE consiste nas seguintes etapas:

  1. Iniciação ativa de descoberta de PPPoE (PADI) — O cliente inicia uma sessão transmitindo um pacote PADI na LAN para solicitar um serviço.

  2. Oferta de descoberta ativa de PPPoE (PADO)— Qualquer concentrador de acesso que possa fornecer o serviço solicitado pelo cliente no pacote PADI responde com um pacote PADO que contém seu próprio nome, o endereço unicast do cliente e o serviço solicitado. Um concentrador de acesso também pode usar o pacote PADO para oferecer outros serviços ao cliente.

  3. Solicitação de descoberta ativa de PPPoE (PADR) — Dos PADOs que recebe, o cliente seleciona um concentrador de acesso com base no nome ou nos serviços oferecidos e envia um pacote PADR para indicar o serviço ou os serviços necessários.

  4. PPPoE active discovery session-Confirmation (PADS) — Quando o concentrador de acesso selecionado recebe o pacote PADR, ele aceita ou rejeita a sessão de PPPoE.

    • Para aceitar a sessão, o concentrador de acesso envia ao cliente um pacote PADS com um ID de sessão exclusivo para uma sessão de PPPoE e um nome de serviço que identifica o serviço sob o qual ele aceita a sessão.

    • Para rejeitar a sessão, o concentrador de acesso envia ao cliente um pacote PADS com um erro de nome de serviço e reinicia o ID da sessão para zero.

Estágio de sessão do PPPoE

A fase de sessão do PPPoE começa após o fim da etapa de descoberta do PPPoE. O concentrador de acesso pode iniciar a sessão de PPPoE após enviar o pacote PADS para o cliente, ou o cliente pode iniciar a sessão de PPPoE após receber um pacote PADS do concentrador de acesso. Um roteador de serviços oferece suporte a várias sessões de PPPoE em cada interface, mas não mais do que 256 sessões de PPPoE em todas as interfaces do roteador de serviços.

Cada sessão de PPPoE é identificada exclusivamente pelo endereço Ethernet do peer e pelo ID da sessão. Após a sessão de PPPoE ser estabelecida, os dados são enviados como em qualquer outro encapsulamento de PPP. As informações de PPPoE são encapsuladas em um quadro Ethernet e são enviadas para um endereço unicast. Nesta fase, tanto o cliente quanto o servidor devem alocar recursos para a interface lógica de PPPoE.

Após a criação de uma sessão, o cliente ou o concentrador de acesso podem enviar um pacote de terminação ativa de descoberta de PPPoE (PADT) a qualquer momento para encerrar a sessão. O pacote PADT contém o endereço de destino do peer e o ID de sessão da sessão a ser encerrado. Após o envio deste pacote, a sessão é fechada ao tráfego PPPoE.

Autenticação OPCIONAL DE CAPE

Para interfaces com encapsulamento de PPPoE, você pode configurar interfaces para oferecer suporte ao PPP Challenge Authentication Protocol (CHAP). Quando você habilita o CHAP em uma interface, a interface pode autenticar seu peer e ser autenticada por seu peer.

Se você configurar uma interface para lidar apenas com pacotes CHAP de entrada (incluindo a declaração no nível da hierarquia), a interface não desafiará seus pares.passive[edit interfaces interface-name ppp-options chap] No entanto, se a interface for desafiada, ela responde ao desafio. Se você não incluir a declaração, a interface sempre desafia seus pares.passive

Para obter mais informações sobre o CHAP, veja Configuração do protocolo de autenticação de aperto de mão PPP Challenge.Configuring the PPP Challenge Handshake Authentication Protocol

Configuração do PPPoE

Visão geral

Para configurar o PPPoE em um roteador de borda multisserviço M120 ou M320 ou na plataforma de roteamento universal 5G da Série MX, operando como concentrador de acesso, execute as seguintes tarefas:

  1. Configure o encapsulamento de PPPoE para uma interface Ethernet.

  2. Especifique a interface lógica de Ethernet como a interface subjacente para a sessão de PPPoE.

  3. Opcionalmente, configure a unidade de transmissão máxima (MTU) da interface.

  4. Configure o modo operacional como servidor.

  5. Configure o endereço da interface do PPPoE.

  6. Configure o endereço de interface PPPoE de destino.

  7. Opcionalmente, configure o tamanho do MTU para a família de protocolo.

  8. A partir do Junos OS Release 10.0, opcionalmente, configure uma ou mais tabelas de nomes de serviço PPPoE e a ação tomada para cada serviço nas tabelas.

  9. A partir do Junos OS Release 12.3, opcionalmente, desabiibiliza o envio de mensagens PADS que contêm determinadas tags de erro.

Nota:

A partir do Junos OS Release 10.4, quando você configura uma interface lógica PPPoE estática, você deve incluir a subhierarquia no nível de hierarquia ou no nível de hierarquia.pppoe-options[edit interfaces pp0 unit logical-unit-number][edit logical-systems logical-system-name interfaces pp0 unit logical-unit-number] Se você omitir a subhierarquia da configuração, a operação de confirmação falhará.pppoe-options

Configuração do encapsulamento apropriado na interface de PPPoE

Para PPPoE em uma interface Ethernet, você deve configurar o encapsulamento na interface lógica e usar o PPP sobre encapsulamento Ethernet.

Para PPPoE em uma interface ATM-over-ADSL, você deve configurar o encapsulamento nas interfaces física e lógica. Para configurar o encapsulamento em uma interface física ATM-over-ADSL, use ethernet sobre encapsulamento de ATM. Para configurar o encapsulamento em uma interface lógica ATM-over-ADSL, use o PPPoE em encapsulamento AAL5 LLC. O encapsulamento llc permite uma única conexão virtual atm para transportar vários protocolos.

Nota:

O encapsulamento de PPPoE não é suportado em um roteador M120 ou M320 em uma interface de IQ ATM2.

Quando você configura um encapsulamento ponto a ponto, como o PPP em uma interface física, a interface física pode ter apenas uma interface lógica (apenas uma declaração) associada a ela.unit

Para configurar propriedades de interface física, inclua a declaração no nível de hierarquia:encapsulation[edit interfaces interface-name]

Para configurar propriedades de encapsulamento de interface lógica, inclua a declaração:encapsulation

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

  • [edit interfaces interface-name unit logical-unit-number]

  • [edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]

Execute a tarefa apropriada para a interface em que você está usando PPPoE. Para obter mais informações sobre como configurar o encapsulamento de PPoE em uma interface ethernet e em uma interface ATM-over-ADSL, veja e .Configuração do encapsulamento de PPPoE em uma interface EthernetConfiguração do encapsulamento de PPPoE em uma interface ATM-over-ADSL

Configuração do encapsulamento de PPPoE em uma interface Ethernet

Tanto o cliente quanto o servidor devem ser configurados para dar suporte ao PPPoE. Para configurar o encapsulamento de PPPoE em uma interface Ethernet, inclua a declaração:encapsulation

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

  • [edit interfaces pp0 unit logical-unit-number]

  • [edit logical-systems logical-system-name interfaces pp0 unit logical-unit-number]

Configuração do encapsulamento de PPPoE em uma interface ATM-over-ADSL

Para configurar o encapsulamento de PPPoE em uma interface ATM-over-ADSL, execute as seguintes etapas:

  1. Inclua a declaração no nível da hierarquia e especifique :encapsulation[edit interfaces interface-name]ethernet-over-atm

  2. Configure o encapsulamento llc na interface lógica, incluindo a declaração e especificando :encapsulationppp-over-ether-over-atm-llc

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

  • [edit interfaces pp0 unit logical-unit-number]

  • [edit logical-systems logical-system-name interfaces pp0 unit logical-unit-number]

Configuração da interface subjacente do PPPoE

Para configurar a Ethernet rápida subjacente, a Ethernet Gigabit, a Ethernet de 10 Gigabits ou a interface ATM, incluem a declaração:underlying-interface

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

Especifique a interface lógica Ethernet, Fast Ethernet, Gigabit Ethernet, 10 Gigabit Ethernet ou ATM como a interface subjacente , por exemplo, (ATM VC), (interface Fast Ethernet) ou (interface Gigabit Ethernet).at-0/0/1.0fe-1/0/1.0ge-2/0/0

Identificando o concentrador de acesso

Ao configurar um cliente PPPoE, identifique o concentrador de acesso por um nome único, incluindo a declaração:access-concentrator

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

Configurando o tempor de espera de reconexão automática de PPPoE

Por padrão, após o término de uma sessão de PPPoE, a sessão tenta se reconectar imediatamente. Ao configurar um cliente PPPoE, você pode especificar quantos segundos esperar antes de tentar se reconectar, incluindo a declaração:auto-reconnect

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

Você pode configurar a tentativa de reconexão ocorrer em 0 a 4.294.967.295 segundos após o término da sessão.

Configuração do nome do serviço PPPoE

Ao configurar um cliente PPPoE, identifique o tipo de serviço fornecido pelo concentrador de acesso — como o nome do provedor de serviços de Internet (ISP), classe ou qualidade de serviço — incluindo a declaração:service-name

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

Configuração do modo servidor PPPoE

Ao configurar um servidor PPPoE, identifique o modo incluindo a declaração:server

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

Configuração do modo cliente PPPoE

Ao configurar um cliente PPPoE, identifique o modo incluindo a declaração:client

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

Configuração dos endereços de origem e destino do PPPoE

Ao configurar um cliente ou servidor PPPoE, atribua endereços de origem e destino, por exemplo, e .192.168.1.1/32192.168.1.2 Para atribuir o endereço de origem e destino, inclua as declarações e as declarações:addressdestination

Você pode incluir essas declarações nos seguintes níveis de hierarquia:

  • [edit interfaces pp0.0 family inet]

  • [edit logical-systems logical-system-name interfaces pp0.0 family inet]

Obtendo o endereço de origem do PPPoE de uma interface especificada

Para um roteador com suporte a PPPoE, você pode obter o endereço fonte de uma interface especificada , por exemplo, a interface de loopback e atribuir um endereço de destino, por exemplo.lo0.0192.168.1.2 A interface especificada deve incluir um número de unidade lógica e ter um endereço IP configurado. Para obter o endereço de origem e atribuir o endereço de destino, inclua o e as declarações:unnumbered-addressdestination

Você pode incluir essas declarações nos seguintes níveis de hierarquia:

  • [edit interfaces pp0.0 family inet]

  • [edit logical-systems logical-system-name interfaces pp0.0 family inet]

Configuração do endereço IP do PPPoE por negociação

Você pode fazer com que o roteador cliente PPPoE obtenha um endereço IP negociando com a extremidade remota. Esse método pode exigir que o concentrador de acesso use um servidor de autenticação RADIUS. Para obter um endereço IP do final remoto por negociação, inclua a declaração:negotiate-address

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

  • [edit interfaces pp0.0 family (inet | inet6 | mpls)]

  • [edit logical-systems logical-system-name interfaces pp0.0 family (inet | inet6 | mpls)]

Configuração do protocolo MTU PPPoE

Você pode configurar o tamanho máximo da unidade de transmissão (MTU) para a família de protocolo. Especifique um intervalo de 0 a 5012 bytes. Certifique-se de que o tamanho do MTU de mídia seja igual ou maior do que a soma do MTU de protocolo e a sobrecarga de encapsulamento. Para definir o MTU, inclua a declaração:mtu

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

  • [edit interfaces pp0.0 family (inet | inet6 | mpls)]

  • [edit logical-systems logical-system-name interfaces pp0.0 family (inet | inet6 | mpls)]

Você pode modificar o tamanho mtu da interface incluindo a declaração no nível de hierarquia:mtu bytes[edit interfaces pp0]

O tamanho de MTU de mídia padrão usado e a gama de tamanhos disponíveis em uma interface física depende do encapsulamento usado nessa interface.

Exemplo: Configuração de uma interface de servidor PPPoE em um roteador M120 ou M320

Configure um servidor PPPoE em uma interface Ethernet Gigabit:

Desativação do envio de mensagens keepalive de PPPoE

Ao configurar o cliente, você pode desabilitar o envio de mensagens keepalive em uma interface lógica, incluindo a declaração:no-keepalives

Você pode incluir essa declaração nos seguintes níveis de hierarquia:

  • [edit interfaces pp0 unit logical-unit-number]

  • [edit logical-systems logical-system-name interfaces pp0 unit logical-unit-number]

Verificando uma configuração de PPPoE

Propósito

Você pode usar comandos de exibição para exibir e verificar a configuração do PPPoE.

Ação

Para verificar uma configuração de PPPoE, você pode emitir os seguintes comandos de modo operacional:

  • show interfaces at-fpc/pic/port extensive

  • show interfaces pp0

  • show pppoe interfaces

  • show pppoe version

  • show pppoe service-name-tables

  • show pppoe sessions

  • show pppoe statistics

  • show pppoe underlying-interfaces

Para obter mais informações sobre esses comandos de modo operacional, consulte CLI Explorer.

Rastreamento das operações de PPPoE

O recurso de rastreamento do Junos OS rastreia as operações de PPPoE e registra eventos em um arquivo de log. As descrições de erro capturadas no arquivo de log fornecem informações detalhadas para ajudar a resolver problemas.

Por padrão, nada é rastreado. Ao ativar a operação de rastreamento, o comportamento de rastreamento padrão é o seguinte:

  1. Eventos importantes estão registrados em um arquivo chamado localizado no diretório.pppoed/var/log Você não pode alterar o diretório () no qual os arquivos de rastreamento estão localizados./var/log

  2. Quando o arquivo chega a 128 kilobytes (KB), ele é renomeado , então , e finalmente , até que haja três arquivos de rastreamento.pppoedpppoed.0pppoed.1pppoed.2 Em seguida, o arquivo de rastreamento mais antigo () é sobreescrito.pppoed.2

    Você pode especificar opcionalmente o número de arquivos de rastreamento de 2 a 1000. Você também pode configurar o tamanho máximo do arquivo para ser de 10 KB a 1 gigabyte (GB). (Para obter mais informações sobre como os arquivos de log são criados, consulte o System Log Explorer.)http://contentapps.juniper.net/syslog-explorer/

Por padrão, apenas o usuário que configura a operação de rastreamento pode acessar arquivos de log. Você pode configurar opcionalmente o acesso somente de leitura para todos os usuários.

Para configurar as operações de rastreamento de PPPoE:

  1. Especifique se deseja configurar opções de rastreamento.

  2. (Opcional) Configure o nome do arquivo usado para a saída de rastreamento.

  3. (Opcional) Configure o número e o tamanho dos arquivos de log.

  4. (Opcional) Configure o acesso ao arquivo de log.

  5. (Opcional) Configure uma expressão regular para filtrar eventos de registro.

  6. (Opcional) Configure bandeiras para filtrar as operações a serem registradas.

As operações de traceoptions de PPPoE opcionais são descritas nas seguintes seções:

Configuração do nome de arquivo de log de rastreamento PPPoE

Por padrão, o nome do arquivo que registra a saída de rastreamento para PPPoE é .pppoed Você pode especificar um nome diferente com a opção .file

Configurando o número e o tamanho dos arquivos de log de PPPoE

Você pode especificar opcionalmente o número de arquivos de log de rastreamento arquivados e comprimido de 2 a 1000. Você também pode configurar o tamanho máximo do arquivo de 10 KB a 1 gigabyte (GB); o tamanho padrão é de 128 kilobytes (KB).

Os arquivos arquivados são diferenciados por um sufixo no formato ..number.gz O mais novo arquivo arquivado é e o arquivo arquivado mais antigo é ..0.gz.(maximum number)-1.gz Quando o arquivo de log de rastreamento atual atinge o tamanho máximo, ele é comprimido e renomeado, e quaisquer arquivos arquivados existentes são renomeados. Esse processo se repete até que o número máximo de arquivos arquivados seja alcançado, momento em que o arquivo mais antigo é sobreescrito.

Por exemplo, você pode definir o tamanho máximo do arquivo para 2 MB e o número máximo de arquivos para 20. Quando o arquivo que recebe a saída da operação de rastreamento, chega a 2 MB, é comprimido e renomeado , e um novo arquivo chamado é criado.filenamefilenamefilename.0.gzfilename Quando o novo chega a 2 MB, é renomeado e é comprimido e renomeado .filenamefilename.0.gzfilename.1.gzfilenamefilename.0.gz Esse processo se repete até que haja 20 arquivos de rastreamento. Em seguida, o arquivo mais antigo, é simplesmente sobreescrito quando o próximo arquivo mais antigo, é comprimido e renomeado para .filename.19.gzfilename.18.gzfilename.19.gz

Configuração do acesso ao arquivo de log PPPoE

Por padrão, apenas o usuário que configura a operação de rastreamento pode acessar os arquivos de log. Você pode permitir que todos os usuários leiam o arquivo de log e você pode definir explicitamente o comportamento padrão do arquivo de log.

Configurando uma expressão regular para que as linhas de PPPoE sejam registradas

Por padrão, a saída de operação de rastreamento inclui todas as linhas relevantes para os eventos logados.

Você pode refinar a saída incluindo expressões regulares a serem combinadas.

Configuração das bandeiras de rastreamento de PPPoE

Por padrão, nenhum evento é registrado. Você pode especificar quais eventos e operações estão logados especificando uma ou mais bandeiras de rastreamento.

Para configurar as bandeiras para que os eventos sejam registrados, configure as bandeiras:

Tabela de histórico de alterações

A compatibillidadde com o recurso dependerá da platadorma e versão utilizada. Use o Feature Explorer para saber se o recurso é compatível com sua plataforma.

Versão
Descrição
12.3
A partir do Junos OS Release 12.3, opcionalmente, desabiibiliza o envio de mensagens PADS que contêm determinadas tags de erro.
10.4
A partir do Junos OS Release 10.4, quando você configura uma interface lógica PPPoE estática, você deve incluir a subhierarquia no nível de hierarquia ou no nível de hierarquia.pppoe-options[edit interfaces pp0 unit logical-unit-number][edit logical-systems logical-system-name interfaces pp0 unit logical-unit-number]
10.0
A partir do Junos OS Release 10.0, opcionalmente, configure uma ou mais tabelas de nomes de serviço PPPoE e a ação tomada para cada serviço nas tabelas.