NESTA PÁGINA
Exemplo: Configuração de uma interface dinâmica de assinantes PPPoE sobre ATM
Este exemplo ilustra uma configuração de protocolo ponto a ponto sobre Ethernet (PPPoE) sobre ATM que cria uma interface de assinante PPPoE (pp0) dinâmica sobre uma interface subjacente ATM estática em um roteador da Série MX. O roteador deve ter interfaces MPC/MIC/Concentrador de Portas de Módulo/Placa de Interface Modular que usam um MIC ATM com transceptor plugável de fator forma pequeno (SFP).
Você também pode configurar uma interface PPPoE estática sobre uma interface subjacente ATM estática em um roteador da Série MX com um MIC ATM com SFP instalado. Para obter informações, consulte Exemplo: Configuração de uma interface de assinante PPPoE estática sobre ATM.
Requerimentos
Este exemplo usa os seguintes componentes de software e hardware:
Plataforma de roteamento universal 5G da Série MX
ATM MIC com SFP (número do modelo MIC-3D-8OC3-2OC12-ATM) e MPC1 ou MPC2 compatível
Antes de começar:
Certifique-se de que o roteador da Série MX que você está usando tenha um ATM MIC com SFP instalado e operacional.
Para obter informações sobre MPCs compatíveis para o ATM MIC com SFP, consulte a Referência do módulo de interface da Série MX.
Para obter informações sobre a instalação de MPCs e MICs em um roteador da Série MX, consulte o Guia de Hardware do seu modelo de roteador da Série MX.
Certifique-se de entender como configurar e usar interfaces ATM estáticas.
Consulte Visão geral das interfaces ATM.
Certifique-se de entender como configurar e usar interfaces dinâmicas de assinante PPPoE.
Para obter informações de visão geral, consulte Interfaces de assinante e visão geral do PPPoE
Para obter instruções de configuração, consulte Configurando interfaces dinâmicas de assinantes PPPoE
Visão geral
Usando o ATM MIC com SFP e um MPC suportado, você pode configurar um roteador da Série MX para suportar o acesso dinâmico de assinantes PPPoE em uma rede ATM. As configurações de PPPoE sobre ATM em roteadores da Série MX consistem em uma ou mais interfaces de assinante PPPoE (pp0) criadas dinamicamente em uma interface subjacente ATM estática. A maioria dos recursos de serviços PPPoE e de assinante suportados em conexões terminadas e conexões em túnel (concentrador de acesso L2TP ou LAC) também são suportados para conexões PPPoE sobre ATM em um roteador da Série MX.
Opcionalmente, você pode aplicar dinamicamente serviços de assinante, como classe de serviço (CoS) e filtros de firewall à interface do assinante PPPoE, configurando esses serviços no perfil dinâmico que cria a interface do pp0 assinante. Neste exemplo, o perfil dinâmico PPPoE (pppoe-profile) aplica parâmetros de modelagem de tráfego CoS à interface dinâmica pp0 do assinante. A configuração de filtros de CoS e firewall dessa maneira permite que você forneça esses serviços de forma eficiente e econômica aos assinantes de PPPoE que acessam o roteador em uma rede ATM usando conexões virtuais permanentes (PVCs) da Camada 5 de Adaptação ATM (AAL5).
Este exemplo inclui as seguintes etapas básicas para configurar o acesso dinâmico de assinante PPPoE sobre ATM em um roteador da Série MX:
Crie um perfil dinâmico PPPoE chamado pppoe-profile para a interface do
pp0assinante que inclua todos os itens a seguir:O número da
$junos-interface-unitunidade lógica, representado pela variável dinâmica predefinidaO nome da interface ATM subjacente, representado pela
$junos-underlying-interfacevariável dinâmica predefinidaA
serverdeclaração, que configura o roteador para atuar como um servidor PPPoEObservação:Não há suporte para configurar o roteador para atuar como um cliente PPPoE.
O endereço não numerado (lo0.0) para a família de protocolos IPv4 (
inet)Parâmetros de modelagem de tráfego de CoS
Configure estaticamente a interface física ATM at-1/0/0 com identificador de caminho virtual (VPI) 3.
Configure estaticamente a unidade lógica 2 na interface física ATM (at-1/0/0.2) com pelo menos as seguintes propriedades:
Encapsulamento de controle de link lógico (LLC) PPPoE sobre ATM (
ppp-over-ether-over-atm-llc)Identificador de circuito virtual (VCI) 2 no VPI 3. A combinação de VPIs e VCIs provisiona o ATM AAL5 PVC para acesso pela rede ATM.
Opções específicas do PPPoE no nível da
[edit interfaces interface-name unit logical-unit-number family pppoe]hierarquia, incluindo pelo menos o nome do perfil dinâmico PPPoE associado (perfil pppoe) que cria a interface dinâmica do assinante pp0Em configurações dinâmicas de PPPoE sobre ATM, cada
pp0interface definida no perfil dinâmico corresponde a uma interface de assinante PPPoE dinâmica.Observação:Para configurações dinâmicas ou estáticas de PPPoE sobre ATM em roteadores da Série MX, você deve especificar opções específicas de PPPoE
family pppoena estrofe no nível de[edit interfaces interface-name unit logical-unit-number]hierarquia. A especificação de opções específicas dopppoe-underlying-optionsPPPoE na sub-rotina no nível da hierarquia não é suportada[edit interfaces interface-name unit logical-unit-number]para essas configurações.
Configuração
Para configurar uma interface de assinante PPPoE dinâmica em uma interface ATM subjacente, execute estas tarefas:
- Configuração rápida da CLI
- Configurando o perfil dinâmico do PPPoE
- Configurando a Interface Física ATM
- Configurando a interface dinâmica do assinante PPPoE na unidade lógica 2
Configuração rápida da CLI
Para configurar rapidamente este exemplo, copie os comandos a seguir, cole-os em um arquivo de texto, remova todas as quebras de linha, altere os detalhes necessários para corresponder à configuração de rede e, em seguida, copie e cole os comandos na CLI no nível de [edit] hierarquia.
# PPPoE Dynamic Profile set dynamic-profiles pppoe-profile interfaces pp0 unit "$junos-interface-unit" ppp-options chap set dynamic-profiles pppoe-profile interfaces pp0 unit "$junos-interface-unit" pppoe-options underlying-interface "$junos-underlying-interface" set dynamic-profiles pppoe-profile interfaces pp0 unit "$junos-interface-unit" pppoe-options server set dynamic-profiles pppoe-profile interfaces pp0 unit "$junos-interface-unit" no-keepalives set dynamic-profiles pppoe-profile interfaces pp0 unit "$junos-interface-unit" family inet unnumbered-address lo0.0 set dynamic-profiles pppoe-profile class-of-service traffic-control-profiles tcp-test shaping-rate 10m set dynamic-profiles pppoe-profile class-of-service interfaces pp0 unit "$junos-interface-unit" output-traffic-control-profile tcp-test # # ATM Physical Interface set interfaces at-1/0/0 atm-options vpi 3 # # Logical Unit 2 set interfaces at-1/0/0 atm-options vpi 3 set interfaces at-1/0/0 unit 2 encapsulation ppp-over-ether-over-atm-llc set interfaces at-1/0/0 unit 2 vci 3.2 set interfaces at-1/0/0 unit 2 family pppoe access-concentrator ac-pppoeoa set interfaces at-1/0/0 unit 2 family pppoe duplicate-protection set interfaces at-1/0/0 unit 2 family pppoe dynamic-profile pppoe-profile set interfaces at-1/0/0 unit 2 family pppoe max-sessions 3 set interfaces at-1/0/0 unit 2 family pppoe short-cycle-protection
Configurando o perfil dinâmico do PPPoE
Procedimento passo a passo
Para configurar o perfil dinâmico do PPPoE para a interface do pp0 assinante:
Nomeie o perfil dinâmico.
[edit] user@host# edit dynamic-profiles pppoe-profile
Especifique que deseja configurar a
pp0interface (PPPoE).[edit dynamic-profiles pppoe-profile] user@host# edit interfaces pp0
Especifique que deseja configurar a unidade lógica representada pela
$junos-interface-unitvariável predefinida.[edit dynamic-profiles pppoe-profile interfaces pp0] user@host# edit unit $junos-interface-unit
A
$junos-interface-unitvariável é substituída dinamicamente pelo número de unidade real fornecido pela rede quando o assinante faz login.Configure opções específicas de PPPoE para a
pp0interface.Configure a interface subjacente ATM representada pela
$junos-underlying-interfacevariável predefinida.[edit dynamic-profiles pppoe-profile interfaces pp0 unit “$junos-interface-unit”] user@host# set pppoe-options underlying-interface $junos-underlying-interface
A
$junos-underlying-interfacevariável é substituída dinamicamente pelo nome real da interface subjacente fornecida pela rede quando o assinante faz login.Configure o roteador para atuar como um servidor PPPoE, também conhecido como concentrador de acesso remoto.
[edit dynamic-profiles pppoe-profile interfaces pp0 unit “$junos-interface-unit”] user@host# set pppoe-options server
Configure a autenticação do Challenge Handshake Authentication Protocol (CHAP) para a
pp0interface.[edit dynamic-profiles pppoe-profile interfaces pp0 unit “$junos-interface-unit”] user@host# set ppp-options chap
Desative o envio de mensagens keepalive na interface.
[edit dynamic-profiles pppoe-profile interfaces pp0 unit “$junos-interface-unit”] user@host# set no-keepalives
Configure a família de protocolos para a
pp0interface.Especifique que deseja configurar a família de protocolos IPv4 (
inet).[edit dynamic-profiles pppoe-profile interfaces pp0 unit “$junos-interface-unit”] user@host# edit family inet
Configure o endereço não numerado para a família de protocolos.
[edit dynamic-profiles pppoe-profile interfaces pp0 unit “$junos-interface-unit” family inet] user@host# set unnumbered-address lo0.0 user@host# up 4
Configure os parâmetros de modelagem de tráfego CoS no perfil dinâmico para a interface do assinante pp0.
Especifique que você deseja configurar parâmetros de modelagem de tráfego CoS.
[edit dynamic-profiles pppoe-profile] user@host# edit class-of-service
Crie um perfil de controle de tráfego.
[edit dynamic-profiles pppoe-profile class-of-service] user@host# edit traffic-control-profiles tcp-test
Configure a taxa de modelagem de tráfego.
[edit dynamic-profiles pppoe-profile class-of-service traffic-control-profiles tcp-test] user@host# set shaping-rate 10m user@host# up 2
Aplique os parâmetros de modelagem de tráfego à interface dinâmica do assinante pp0.
[edit dynamic-profiles pppoe-profile class-of-service] user@host# edit interfaces pp0 unit $junos-interface-unit
Aplique o perfil de programação e modelagem do tráfego de saída à interface.
[edit dynamic-profiles pppoe-profile class-of-service interfaces pp0 unit “$junos-interface-unit] user@host# set output-traffic-control-profile tcp-test
Resultados
No nível de [edit] hierarquia no modo de configuração, confirme os resultados da configuração do perfil dinâmico PPPoE emitindo o show dynamic-profiles pppoe-profile comando. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigi-la.
[edit]
user@host# show dynamic-profiles pppoe-profile
interfaces {
pp0 {
unit "$junos-interface-unit" {
ppp-options {
chap;
}
pppoe-options {
underlying-interface "$junos-underlying-interface";
server;
}
no-keepalives;
family inet {
unnumbered-address lo0.0;
}
}
}
}
class-of-service {
traffic-control-profiles {
tcp-test {
shaping-rate 10m;
}
}
interfaces {
pp0 {
unit "$junos-interface-unit" {
output-traffic-control-profile tcp-test;
}
}
}
}
Se você terminar de configurar o perfil dinâmico, entre no commit modo de configuração.
Configurando a Interface Física ATM
Procedimento passo a passo
Para configurar a interface física do ATM:
Especifique que você deseja configurar opções específicas do ATM na interface física.
[edit interfaces at-1/0/0] user@host# edit atm-options
Configure um ou mais VPIs na interface física.
[edit interfaces at-1/0/0 atm-options] user@host# set vpi 3
Resultados
No nível de hierarquia no modo de [edit] configuração, confirme os resultados da configuração da interface física do ATM emitindo o show interfaces at-1/0/0 comando. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigi-la.
[edit]
user@host# show interfaces at-1/0/0
atm-options {
vpi 3;
}
Se você terminar de configurar a interface física do ATM, entre no commit modo de configuração.
Configurando a interface dinâmica do assinante PPPoE na unidade lógica 2
Procedimento passo a passo
Para configurar a interface de assinante PPPoE dinâmica na unidade lógica 2:
Configure o encapsulamento PPPoE-over-ATM LLC na interface.
[edit interfaces at-1/0/0 unit 2] user@host# set encapsulation ppp-over-ether-over-atm-llc
Configure o VCI para a interface lógica.
[edit interfaces at-1/0/0 unit 2] user@host# set vci 3.2
Esta declaração configura o VCI 2 no VPI 3.
Especifique que você deseja configurar a família de protocolos PPPoE.
[edit interfaces at-1/0/0 unit 2] user@host# edit family pppoe
Associe a interface ao perfil dinâmico que cria a interface dinâmica do assinante PPPoE.
[edit interfaces at-1/0/0 unit 2 family pppoe] user@host# set dynamic-profile pppoe-profile
Configure opções adicionais específicas de PPPoE para a interface dinâmica do assinante.
[edit interfaces at-1/0/0 unit 2 family pppoe] user@host# set max-sessions 3 user@host# set duplicate-protection user@host# set short-cycle-protection user@host# set access-concentrator ac-pppoeoa
Resultados
No nível de [edit] hierarquia no modo de configuração, confirme os resultados da configuração dinâmica da interface do assinante PPPoE na unidade lógica 2 emitindo o show interfaces at-1/0/0.2 comando. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigi-la.
[edit]
user@host# show interfaces at-1/0/0.2
encapsulation ppp-over-ether-over-atm-llc;
vci 3.2;
family pppoe {
access-concentrator ac-pppoeoa;
duplicate-protection;
dynamic-profile pppoe-profile;
max-sessions 3;
short-cycle-protection;
}
Se você terminar de configurar a interface de assinante PPPoE dinâmica na unidade lógica 2, entre no commit modo de configuração.
Verificação
Para confirmar se a interface dinâmica do assinante PPPoE está configurada corretamente na interface ATM at-1/0/0.2, execute as seguintes tarefas:
- Verificando a configuração da interface física do ATM
- Verificando a configuração dinâmica da interface do assinante PPPoE na unidade lógica 2
- Verificando a configuração da interface subjacente do PPPoE
Verificando a configuração da interface física do ATM
Finalidade
Verifique se a interface física ATM at-1/0/0 está configurada corretamente para uso com PVCs ATM.
Ação
Do modo operacional, emita o show interfaces at-1/0/0 comando.
Para resumir, essa show saída de comando inclui apenas a configuração relevante para a interface física at-1/0/0. Qualquer outra configuração no sistema foi substituída por reticências (...).
user@host> show interfaces at-1/0/0
Physical interface: at-1/0/0, Enabled, Physical link is Up
Interface index: 173, SNMP ifIndex: 592
Link-level type: ATM-PVC, MTU: 2048, Clocking: Internal, SDH mode, Speed: OC3, Loopback: None, Payload scrambler: Enabled
Device flags : Present Running
Link flags : None
CoS queues : 8 supported, 8 maximum usable queues
Schedulers : 0
Current address: 00:00:5e:00:53:95
Last flapped : 2012-09-17 07:21:19 PDT (08:26:16 ago)
Input rate : 0 bps (0 pps)
Output rate : 0 bps (0 pps)
SDH alarms : None
SDH defects : None
VPI 3
Flags: Active
Total down time: 0 sec, Last down: Never
Traffic statistics:
Input packets: 0
Output packets: 0
...
Significado
ATM-PVC no campo Tipo de nível de enlace indica que o encapsulamento para circuitos virtuais permanentes ATM está sendo usado na interface física ATM at-1/0/0. O Active sinalizador para VPI 3 indica que o caminho virtual está ativo e operacional.
Verificando a configuração dinâmica da interface do assinante PPPoE na unidade lógica 2
Finalidade
Verifique se a interface dinâmica do assinante PPPoE está configurada corretamente na unidade lógica 2 (at-1/0/0.2).
Ação
Do modo operacional, emita o show interfaces at-1/0/0.2 comando.
user@host> show interfaces at-1/0/0.2
Logical interface at-1/0/0.2 (Index 350) (SNMP ifIndex 1701)
Flags: Point-To-Point SNMP-Traps 0x4000 Encapsulation: PPPoE-over-ATM-LLC
Input packets : 0
Output packets: 0
Protocol pppoe
Dynamic Profile: pppoe-profile,
Service Name Table: None,
Max Sessions: 3, Max Sessions VSA Ignore: Off,
Duplicate Protection: On, Short Cycle Protection: mac-address,
AC Name: ac-pppoeoa
VCI 3.2
Flags: Active
Total down time: 0 sec, Last down: Never
Input packets : 0
Output packets: 0
Significado
PPPoE-over-ATM-LLC no campo Encapsulamento indica que a interface lógica at-1/0/0.2 está configurada corretamente para encapsulamento PPPoE-sobre-ATM LLC. Protocol pppoe indica que a família de protocolos PPPoE foi configurada corretamente na interface lógica. O campo Perfil dinâmico indica que o perfil pppoe-profile dinâmico cria a interface de assinante PPPoE dinâmica. O Active sinalizador para VCI 3.2 indica que o VCI 2 no VPI 3 está ativo e operacional.
Verificando a configuração da interface subjacente do PPPoE
Finalidade
Verifique se a interface subjacente está configurada corretamente para acesso dinâmico de assinante PPPoE sobre ATM.
Ação
Do modo operacional, emita o show pppoe underlying-interfaces at-1/0/0.2 comando.
user@host> show pppoe underlying-interfaces at-1/0/0.2 detail at-1/0/0.2 Index 350 State: Static, Dynamic Profile: pppoe-profile, Max Sessions: 3, Max Sessions VSA Ignore: Off, Active Sessions: 0, Service Name Table: None, Duplicate Protection: On, Short Cycle Protection: mac-address, AC Name: ac-pppoeoa,
Significado
Esse comando indica que a interface lógica ATM at-1/0/0.2 está configurada corretamente como a interface subjacente do PPPoE. Static no campo Estado indica que at-1/0/0/.2 está configurado estaticamente. O campo Perfil dinâmico indica que pppoe-profile é o nome do perfil dinâmico usado para criar essa interface. Os campos restantes exibem informações sobre as opções de interface específicas do PPPoE configuradas para a interface subjacente do PPPoE no nível da [edit interfaces at-1/0/0 unit 2 family pppoe] hierarquia.