NESTA PÁGINA
Exemplo: configuração de uma interface dinâmica de assinantes PPPoE em uma interface dinâmica subjacente VLAN Demux por Ethernet agregada
Este exemplo mostra como você pode configurar interfaces dinâmicas de assinantes PPPoE em pacotes Ethernet agregados para fornecer redundância de enlace de assinante.
Requerimentos
As interfaces de demux de PPPoE sobre VLAN sobre Ethernet agregada requerem o seguinte hardware e software:
Plataformas de roteamento universal 5G da Série MX
MPCs
Junos OS versão 11.2 ou posterior
Nenhuma configuração especial além da inicialização do dispositivo é necessária antes que você possa configurar esse recurso.
Visão geral
Os pacotes Ethernet agregados permitem a redundância de enlaces entre o roteador e os dispositivos de rede conectados por enlaces Ethernet. Este exemplo descreve como configurar a redundância de enlace para assinantes PPPoE dinâmicos por Ethernet agregada com uma interface de demux VLAN dinâmica intermediária. As tarefas de exemplo incluem a configuração de um pacote Ethernet agregado de dois membros, a configuração de perfis dinâmicos que estabelecem a interface dinâmica de demux de VLAN subjacente à interface do assinante PPPoE e a configuração do perfil dinâmico que estabelece as interfaces dinâmicas do assinante PPPoE.
Neste exemplo, dois perfis dinâmicos diferentes são configurados para instanciar interfaces de demux VLAN (vlan-profile) ou S-VLAN (svlan-profile). Esses perfis definem as opções da família PPPoE e incluem o perfil PPPoE dinâmico (pppoe-profile) que cria a interface do assinante PPPoE. As variáveis predefinidas do Junos OS são usadas em cada perfil para representar as interfaces e os identificadores de VLAN que são criados dinamicamente. Esses perfis dinâmicos incluem as seguintes variáveis predefinidas:
$junos-interface-unit— Representa o número da unidade lógica da interface dinâmica de demux da VLAN. Essa variável predefinida é substituída dinamicamente pelo número de unidade fornecido pelo roteador quando o assinante faz login.$junos-interface-ifd-name— Representa a interface lógica subjacente na qual a interface de assinante PPPoE é criada. Essa variável predefinida é substituída dinamicamente pelo nome da interface subjacente fornecida pelo roteador quando o assinante faz login.$junos-vlan-id— Representa o identificador VLAN. Essa variável predefinida é substituída dinamicamente por um ID de VLAN quando o assinante faz login. O ID VLAN é alocado dentro do intervalo VLAN especificado na configuração Ethernet agregada. No caso do demux S-VLAN,$junos-vlan-idrepresenta o identificador VLAN interno.$junos-stacked-vlan-id— Representa o identificador VLAN externo para a VLAN empilhada. Essa variável predefinida é substituída dinamicamente por um ID de VLAN quando o assinante faz login. O ID VLAN é alocado dentro do intervalo VLAN especificado na configuração Ethernet agregada. Essa variável não é usada para a configuração de demux de VLAN.
O perfil PPPoE dinâmico (pppoe-profile) cria a interface do assinante PPPoE. Ele também configura o roteador para atuar como um servidor PPPoE e permite que o endereço local seja derivado do endereço especificado sem atribuir um endereço IP explícito à interface. O pppoe-profile perfil dinâmico é atribuído às interfaces intermediárias dinâmicas de VLAN e S-VLAN demux. Esse perfil dinâmico inclui as seguintes variáveis predefinidas:
$junos-interface-unit— Representa o número da unidade lógica da interface lógica PPPoE dinâmica. Essa variável predefinida é substituída dinamicamente pelo número de unidade fornecido pelo roteador quando o assinante faz login.$junos-underlying-interface— Representa o nome da interface Ethernet subjacente. Essa variável predefinida é substituída dinamicamente pelo nome da interface fornecido pelo roteador quando o assinante faz login.
Este exemplo não mostra todas as opções de configuração possíveis.
Configuração
Tramitação processual
Configuração rápida da CLI
Para configurar rapidamente a redundância de link para assinantes PPPoE dinâmicos em uma interface dinâmica de demux de VLAN por Ethernet agregada, copie os comandos a seguir, cole-os em um arquivo de texto, remova quaisquer quebras de linha e, em seguida, copie e cole os comandos na CLI.
[edit] set chassis aggregated-devices ethernet device-count 1 set interfaces ge-5/0/3 gigether-options 802.3ad ae0 set interfaces ge-5/0/3 gigether-options 802.3ad primary set interfaces ge-5/1/2 gigether-options 802.3ad ae0 set interfaces ge-5/1/2 gigether-options 802.3ad backup edit interfaces ae0 set flexible-vlan-tagging set aggregated-ether-options link-protection edit auto-configure set vlan-ranges dynamic-profile vlan-profile accept pppoe set vlan-ranges dynamic-profile vlan-profile ranges 1-4094 set stacked-vlan-ranges dynamic-profile svlan-profile accept pppoe set stacked-vlan-ranges dynamic-profile svlan-profile ranges 1-4094,1-4094 top edit dynamic-profiles pppoe-profile edit interfaces pp0 unit $junos-interface-unit set pppoe-options underlying-interface $junos-underlying-interface set pppoe-options server set family inet unnumbered-address lo0.0 top edit dynamic-profiles vlan-profile interfaces demux0 edit unit $junos-interface-unit set vlan-id $junos-vlan-id set demux-options underlying-interface $junos-interface-ifd-name set family pppoe access-concentrator pppoe-server-1 set family pppoe duplicate-protection set family pppoe dynamic-profile pppoe-profile top edit dynamic-profiles svlan-profile interfaces demux0 edit unit $junos-interface-unit set vlan-tags outer $junos-stacked-vlan-id set vlan-tags inner $junos-vlan-id set demux-options underlying-interface $junos-interface-ifd-name set family pppoe access-concentrator pppoe-server-1 set family pppoe duplicate-protection set family pppoe dynamic-profile pppoe-profile top
Procedimento passo a passo
O exemplo a seguir requer que você navegue por vários níveis na hierarquia de configuração. Para obter instruções sobre como fazer isso, consulte Usando o Editor de CLI no Modo de Configuração.
Para configurar a redundância de link para assinantes PPPoE dinâmicos em uma interface dinâmica de VLAN demux sobre Ethernet agregada:
Defina o número de dispositivos Ethernet agregados no roteador.
[edit chassis] user@host# set aggregated-devices ethernet device-count 1
Configure uma interface lógica Ethernet agregada de dois links para servir como a interface subjacente para a interface dinâmica do assinante VLAN demux. Neste exemplo, o pacote LAG é configurado para redundância de enlace ativo/backup um-para-um. Para oferecer suporte à redundância de enlace no nível do MPC, o pacote LAG se conecta às portas de dois MPCs diferentes.
[edit interfaces] user@host# set ge-5/0/3 gigether-options 802.3ad ae0 user@host# set ge-5/0/3 gigether-options 802.3ad primary user@host# set ge-5/1/2 gigether-options 802.3ad ae0 user@host# set ge-5/1/2 gigether-options 802.3ad backup
Habilite a proteção de enlace na interface lógica Ethernet agregada e configure o suporte para tags VLAN simples e duplas (empilhadas).
[edit interfaces] user@host# set ae0 aggregated-ether-options link-protection user@host# set ae0 flexible-vlan-tagging
Configure os parâmetros para configurar automaticamente VLANs e S-VLANs, incluindo os intervalos de VLAN e perfis dinâmicos.
[edit interfaces] user@host# set ae0 auto-configure vlan-ranges dynamic-profile vlan-profile accept pppoe user@host# set ae0 auto-configure vlan-ranges dynamic-profile vlan-profile ranges 1-4094 user@host# set ae0 auto-configure stacked-vlan-ranges dynamic-profile svlan-profile accept pppoe user@host# set ae0 auto-configure stacked-vlan-ranges dynamic-profile svlan-profile ranges 1-4094,1-4094
Configure o perfil dinâmico que cria a interface do assinante PPPoE.
[edit dynamic-profiles pppoe-profile] user@host# edit interfaces pp0 unit $junos-interface-unit [edit dynamic-profiles pppoe-profile interfaces pp0 unit "$junos-interface-unit"] user@host# set pppoe-options underlying-interface $junos-underlying-interface user@host# set pppoe-options server user@host# set family inet unnumbered-address lo0.0
Configure o perfil dinâmico que cria interfaces subjacentes de VLAN demux, incluindo os atributos da família PPPoE.
[edit dynamic-profiles vlan-profile] user@host# edit interfaces demux0 unit $junos-interface-unit [edit dynamic-profiles vlan-profile interfaces demux0 unit "$junos-interface-unit"] user@host# set vlan-id $junos-vlan-id user@host# set demux-options underlying-interface $junos-interface-ifd-name user@host# set family pppoe access-concentrator pppoe-server-1 user@host# set family pppoe duplicate-protection user@host# set family pppoe dynamic-profile pppoe-profile
Configure o perfil dinâmico que cria interfaces subjacentes de demux S-VLAN, incluindo os atributos da família PPPoE.
[edit dynamic-profiles svlan-profile] user@host# edit interfaces demux0 unit $junos-interface-unit [edit dynamic-profiles svlan-profile interfaces demux0 unit "$junos-interface-unit"] user@host# set vlan-tags outer $junos-stacked-vlan-id user@host# set vlan-tags inner $junos-vlan-id user@host# set demux-options underlying-interface $junos-interface-ifd-name user@host# set family pppoe access-concentrator pppoe-server-1 user@host# set family pppoe duplicate-protection user@host# set family pppoe dynamic-profile pppoe-profile
Resultados
No modo de configuração, confirme a configuração agregada do dispositivo inserindo o show chassis comando. Confirme a configuração da interface digitando o show interfaces comando. Confirme a configuração do perfil dinâmico inserindo o show dynamic-profiles comando. Se a saída não exibir a configuração pretendida, repita as instruções de configuração neste exemplo para corrigi-la.
[edit]
user@host# show chassis
aggregated-devices {
ethernet {
device-count 1;
}
}
[edit]
user@host# show interfaces
ge-5/0/3 {
gigether-options {
802.3ad {
ae0;
primary;
}
}
}
ge-5/1/2 {
gigether-options {
802.3ad {
ae0;
backup;
}
}
}
ae0 {
flexible-vlan-tagging;
aggregated-ether-options {
link-protection;
}
auto-configure {
vlan-ranges {
dynamic-profile {
vlan-profile {
accept pppoe;
vlan-ranges 1–4094};
}
}
}
stacked-vlan-ranges {
dynamic-profile {
svlan-profile {
accept pppoe;
vlan-ranges 1–4094,1–4094;
}
}
}
}
}
[edit]
user@host# show dynamic-profiles
pppoe-profile {
interfaces {
pp0 {
unit $junos-interface-unit {
pppoe-options {
underlying-interface $junos-underlying-interface;
server;
}
family inet {
unnumbered-address lo0.0;
}
}
}
}
}
vlan-profile {
interfaces {
demux0 {
unit "$junos-interface-unit" {
vlan-id "$junos-vlan-id";
demux-options {
underlying-interface "$junos-interface-ifd-name";
}
family pppoe {
access-concentrator pppoe-server-1;
duplicate-protection;
dynamic-profile pppoe-profile;
}
}
}
}
}
svlan-profile {
interfaces {
demux0 {
unit "$junos-interface-unit" {
vlan-tags outer "$junos-stacked-vlan-id" inner "$junos-vlan-id";
demux-options {
underlying-interface "$junos-interface-ifd-name";
}
family pppoe {
access-concentrator pppoe-server-1;
duplicate-protection;
dynamic-profile pppoe-profile;
}
}
}
}
}
Se você terminar de configurar o dispositivo, entre no commit modo de configuração.
Verificação
Para confirmar se a configuração está funcionando corretamente, execute esta tarefa:
Verificando a configuração agregada da interface Ethernet
Finalidade
Verifique se os valores da interface correspondem à sua configuração, se o link está ativo e se o tráfego está fluindo.
Ação
Do modo operacional, insira o show interfaces redundancy comando.
user@host> show interfaces redundancy Interface State Last change Primary Secondary Current status ae0 On primary ge-5/0/3 ge-5/1/2 both up
Do modo operacional, insira o show interfaces ae0 comando.
user@host> show interfaces ae0
Physical interface: ae0, Enabled, Physical link is Up
Interface index: 128, SNMP ifIndex: 606
Link-level type: Ethernet, MTU: 1522, Speed: 1Gbps, BPDU Error: None,
MAC-REWRITE Error: None, Loopback: Disabled, Source filtering: Disabled,
Flow control: Disabled, Minimum links needed: 1, Minimum bandwidth needed: 0
Device flags : Present Running
Interface flags: SNMP-Traps Internal: 0x4000
Current address: 00:00:5e:00:53:d0, Hardware address: 00:00:5e:00:53:d0
Last flapped : 2011-03-11 13:24:18 PST (2d 03:34 ago)
Input rate : 1984 bps (2 pps)
Output rate : 0 bps (0 pps)
Logical interface ae0.32767 (Index 69) (SNMP ifIndex 709)
Flags: SNMP-Traps 0x4004000 VLAN-Tag [ 0x0000.0 ] Encapsulation: ENET2
Statistics Packets pps Bytes bps
Bundle:
Input : 371259 2 46036116 1984
Output: 0 0 0 0
Protocol multiservice, MTU: Unlimited
Flags: Is-Primary
Significado
A show interfaces redundancy saída mostra a configuração do link redundante e que ambas as interfaces do link estão ativas. A show interfaces ae0 saída mostra que a interface Ethernet agregada está ativa e que o tráfego está sendo recebido na interface lógica.