NESTA PÁGINA
Exemplo: configuração de uma pilha dupla que usa a delegação de prefixo NDRA e DHCPv6 sobre PPPoE
Este exemplo fornece um procedimento e comandos passo a passo para configurar e verificar uma pilha dupla que usa o anúncio do roteador Vizinho Discovery (NDRA) e o protocolo de configuração dinâmica de host para a delegação de prefixo IPv6 (DHCPv6) no protocolo ponto a ponto em Ethernet (PPPoE).
Requisitos
Este exemplo usa os seguintes componentes de hardware e software:
Roteador de borda universal 3D da Série MX
Versão do Junos OS 11.4 ou posterior
Este exemplo de configuração foi testado usando a versão de software listada e assume-se que funcione em todas as versões posteriores.
Visão geral
Este exemplo usa a delegação de prefixo NDRA e DHCPv6 em sua rede de acesso ao assinante da seguinte forma:
A rede de acesso é PPPoE.
A NDRA é usada para atribuir um endereço IPv6 global no link WAN. Os prefixos usados em anúncios de roteador vêm de um pool local especificado usando autenticação, autorização e radius de contabilidade (AAA).
A delegação de prefixo DHCPv6 é usada para endereçamento de LAN para assinantes. Ele usa um prefixo delegado de um pool local especificado usando AAA RADIUS.
O DHCPv4 é usado para endereçamento de LAN para assinantes.
As sessões de assinantes do DHCPv6 são colocadas em camadas em uma sessão de assinantes de PPPoE subjacente.
Topologia
A Tabela 1 descreve os componentes de configuração usados neste exemplo.
Componente de configuração |
Nome do componente |
Propósito |
---|---|---|
Perfis dinâmicos |
DS-dyn-ipv4v6-ndra |
Perfil que cria uma interface lógica de PPPoE quando o assinante faz login. |
Interfaces |
ge-3/3/0 |
Interface Ethernet subjacente. |
lo0 |
Interface de loopback para uso na rede de acesso. A interface de loopback é usada automaticamente para interfaces não numeradas. |
|
Pools de atribuição de endereços |
padrão ipv4-pool-2 |
Pool que fornece endereços IPv4 para a LAN do assinante. |
ndra-2010 |
Pool que fornece prefixos IPv6 usados em anúncios de roteador. Esses prefixos são usados para criar um endereço IPv6 global que é atribuído ao link WAN de CPE. |
|
dhcpv6-pd-pool |
Pool que fornece um pool de prefixos que são delegados ao CPE e são usados para atribuir endereços globais IPv6 na LAN do assinante. |
Configuração
- Configuração de um servidor local DHCPv6 para DHCPv6 por PPPoE
- Configurando um perfil dinâmico para a interface lógica de PPPoE
- Configuração de uma interface de loopback
- Configuração de uma interface de ethernet subjacente estática para interfaces dinâmicas de assinantes de PPPoE
- Especificando o endereço IP BNG
- Configuração do acesso do servidor RADIUS
- Configuração do perfil de acesso do servidor RADIUS
- Configuração de grupos locais de atribuição de endereços
- Especificando o pool de atribuição de endereços a ser usado para a delegação de prefixo DHCPv6
- Resultados
Configuração de um servidor local DHCPv6 para DHCPv6 por PPPoE
Configuração rápida da CLI
Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova qualquer quebra de linha, altere os detalhes necessários para combinar com a configuração da sua rede e, em seguida, copie e cole os comandos no CLI no nível de [edit]
hierarquia.
edit system services dhcp-local-server dhcpv6 edit group DHCPv6-over-pppoe set interface pp0.0
Procedimento passo a passo
Para camada DHCPv6 acima da família PPPoE IPv6 (inet6), associe o DHCPv6 com as interfaces PPPoE adicionando as interfaces PPPoE à configuração do servidor local DHCPv6. Como este exemplo usa uma interface PPPoE dinâmica, estamos usando a interface lógica pp0.0 (PPPoE) como um curinga para indicar que uma ligação DHCPv6 pode ser feita em cima de uma interface PPPoE.
Para configurar um servidor local DHCPv6:
Acesse a configuração do servidor local DHCPv6.
[edit] user@host# edit system services dhcp-local-server dhcpv6
Crie um grupo para interfaces de PPPoE dinâmicas e atribua um nome.
O grupo possui um conjunto de interfaces e depois aplica uma configuração DHCP comum ao grupo de interface nomeado.
[edit system services dhcp-local-server dhcpv6] user@host# edit group DHCPv6-over-pppoe
Adicione uma interface para interfaces lógicas de PPPoE dinâmicas.
[edit system services dhcp-local-server dhcpv6 group DHCPv6-over-pppoe] user@host# set interface pp0.0
Resultados
A partir do modo de configuração, confirme sua configuração entrando no show
comando.
[edit] user@host# show system { services { dhcp-local-server { dhcpv6 { group DHCPv6-over-pppoe { interface pp0.0; } } } } }
Se você terminar de configurar o dispositivo, entre no commit
modo de configuração.
Configurando um perfil dinâmico para a interface lógica de PPPoE
Configuração rápida da CLI
Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova qualquer quebra de linha, altere os detalhes necessários para combinar com a configuração da sua rede e, em seguida, copie e cole os comandos no CLI no nível de [edit]
hierarquia.
edit dynamic-profiles DS-dyn-ipv4v6-ra edit interfaces pp0 unit $junos-interface-unit set family inet unnumbered-address lo0.0 set family inet6 address $junos-ipv6-address set pppoe-options underlying-interface "$junos-underlying-interface" set pppoe-options server set ppp-options pap set ppp-options chap set keepalives interval 30 up 3 edit protocols router-advertisement edit interface $junos-interface-name set prefix $junos-ipv6-ndra-prefix
Procedimento passo a passo
Crie um perfil dinâmico para a interface lógica de PPPoE. Esse perfil dinâmico oferece suporte a sessões IPv4 e IPv6 na mesma interface lógica.
Para configurar o perfil dinâmico:
Crie e nomeie o perfil dinâmico.
[edit] user@host# edit dynamic-profiles DS-dyn-ipv4v6-ra
Configure uma interface lógica de PPPoE (pp0) usada para criar interfaces de PPPoE lógicas para os assinantes IPv4 e IPv6.
[edit dynamic-profiles DS-dyn-ipv4v6-ra] user@host# edit interfaces pp0
Especifique
$junos-interface-unit
como a variável predefinida para representar o número de unidade lógica para a interface pp0.A variável é substituída dinamicamente pelo número real de unidade fornecido pela rede quando o assinante faz login.
[edit dynamic-profiles DS-dyn-ipv4v6-ra interfaces pp0] user@host# edit unit $junos-interface-unit
Especifique
$junos-underlying-interface
como a variável predefinida para representar o nome da interface Ethernet subjacente na qual o roteador cria a interface lógica PPPoE dinâmica. A variável é substituída dinamicamente pelo nome real da interface subjacente fornecida pela rede quando o assinante faz login.[edit dynamic-profiles DS-dyn-ipv4v6-ra interfaces pp0 unit "$junos-interface-unit"] user@host# set pppoe-options underlying-interface $junos-underlying-interface
Configure o roteador para agir como um servidor PPPoE quando uma interface lógica de PPPoE for criada dinamicamente.
[edit dynamic-profiles DS-dyn-ipv4v6-ra interfaces pp0 unit "$junos-interface-unit"] user@host# set pppoe-options server
Configure a família IPv4 para a interface pp0 especificando o endereço não numerado para criar interfaces de loopback dinamicamente.
[edit dynamic-profiles DS-dyn-ipv4v6-ra interfaces pp0 unit "$junos-interface-unit"] user@host# set family inet unnumbered-address lo0.0
Configure a família IPv6 para a interface pp0.
Como o exemplo usa o anúncio do roteador, atribua a variável
$junos-ipv6-address
predefinida.[edit dynamic-profilesDS-dyn-ipv4v6-ra interfaces pp0 unit "$junos-interface-unit"] user@host# set family inet6 address $junos-ipv6-address
Configure um ou mais protocolos de autenticação de PPP para a interface pp0.
[edit dynamic-profiles DS-dyn-ipv4v6-ra interfaces pp0 unit "$junos-interface-unit"] user@host# set ppp-options chap user@host# set ppp-options pap
Habilite keepalives e configure um intervalo para keepalives.
Recomendamos um intervalo de 30 segundos.
[edit dynamic-profiles DS-dyn-ipv4v6-ra interfaces pp0 unit "$junos-interface-unit"] user@host# set keepalives interval 30
Acesse a configuração de anúncio do roteador.
[edit dynamic-profiles DS-dyn-ipv4v6-ra] user@host# edit protocols router-advertisement
Especifique a interface na qual a configuração da NDRA é aplicada.
[edit dynamic-profiles DS-dyn-ipv4v6-ra protocols router-advertisement] user@host# edit interface $junos-interface-name
Especifique um valor de prefixo contido em mensagens de anúncio de roteador enviadas ao CPE em interfaces criadas com este perfil dinâmico.
Se você especificar a
$junos-ipv6-ndra-prefix
variável predefinida, o valor real é obtido em um pool local ou através da AAA.[edit dynamic-profiles DS-dyn-ipv4v6-ra protocols router-advertisement interface "$junos-interface-name"] user@host# set prefix $junos-ipv6-ndra-prefix
Resultados
A partir do modo de configuração, confirme sua configuração entrando no show
comando.
[edit dynamic-profiles DS-dyn-ipv4v6-ra] user@host# show interfaces { pp0 { unit "$junos-interface-unit" { ppp-options { chap; pap; } pppoe-options { underlying-interface "$junos-underlying-interface"; server; } keepalives interval 30; family inet { unnumbered-address lo0.0; } family inet6 { address $junos-ipv6-address; } } } } protocols { router-advertisement { interface "$junos-interface-name" { prefix $junos-ipv6-ndra-prefix; } } }
Se você terminar de configurar o dispositivo, entre no commit
modo de configuração.
Configuração de uma interface de loopback
Configuração rápida da CLI
Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova qualquer quebra de linha, altere os detalhes necessários para combinar com a configuração da sua rede e, em seguida, copie e cole os comandos no CLI no nível de [edit]
hierarquia.
edit interfaces lo0 unit 0 set family inet address 77.1.1.1/32 primary set family inet6 address 2030:0:0:0::1/64 primary
Procedimento passo a passo
Para configurar uma interface de loopback:
Crie a interface de loopback e especifique um número de unidade.
[edit] user@host# edit interfaces lo0 unit 0
Configure a interface para IPv4.
[edit interfaces lo0 unit 0] user@host# set family inet address 77.1.1.1/32 primary
Configure a interface para IPv6.
[edit interfaces lo0 unit 0] user@host# set family inet6 address 2030:0:0:0::1/64 primary
Resultados
A partir do modo de configuração, confirme sua configuração entrando no show
comando.
[edit interfaces lo0] user@host# show unit 0 { family inet { address 77.1.1.1/32 { primary; } } family inet6 { address 2030:0:0:0::1/64 { primary; } } }
Se você terminar de configurar o dispositivo, entre no commit
modo de configuração.
Configuração de uma interface de ethernet subjacente estática para interfaces dinâmicas de assinantes de PPPoE
Configuração rápida da CLI
Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova qualquer quebra de linha, altere os detalhes necessários para combinar com a configuração da sua rede e, em seguida, copie e cole os comandos no CLI no nível de [edit]
hierarquia.
edit interfaces ge-3/3/0 unit 1109 set description "dynamic ipv4v6 dual stack, ndra, dhcpv6 pd" set encapsulation ppp-over-ether set vlan-id 1109 set pppoe-underlying-options duplicate-protection set pppoe-underlying-options dynamic-profile DS-dyn-ipv4v6-ra
Procedimento passo a passo
Para configurar a interface Ethernet subjacente:
Especifique o nome e o número de unidade lógica da interface Ethernet estática subjacente à qual você deseja anexar o perfil dinâmico IPv4 e IPv6.
[edit] user@host# edit interfaces ge-3/3/0 unit 1109
Configure uma descrição para a interface.
[edit interfaces ge-3/3/0 unit 1109] user@host# set description "dynamic ipv4v6 dual stack, ndra, dhcpv6 pd”
Configure o encapsulamento de PPPoE na interface subjacente.
[edit interfaces ge-3/3/0 unit 1109] user@host# set encapsulation ppp-over-ether
Configure o VLAN ID.
[edit interfaces ge-3/3/0 unit 1109] user@host# set vlan-id 1109
Conecte o perfil dinâmico à interface subjacente.
[edit interfaces ge-3/3/0 unit 1109] user@host# set pppoe-underlying-options dynamic-profile DS-dyn-ipv4v6-ra
(Opcional) Impeça que várias sessões de PPPoE sejam criadas para o mesmo assinante PPPoE na mesma interface VLAN.
[edit interfaces ge-3/3/0 unit 1109] user@host# set pppoe-underlying-options duplicate-protection
Resultados
A partir do modo de configuração, confirme sua configuração entrando no show
comando.
[edit interfaces] user@host# show ge-3/3/0 { unit 1109 { description "dynamic ipv4v6 dual stack, ndra, dhcpv6 pd"; encapsulation ppp-over-ether; vlan-id 1109; pppoe-underlying-options { duplicate-protection; dynamic-profile DS-dyn-ipv4v6-ra; } } }
Se você terminar de configurar o dispositivo, entre no commit
modo de configuração.
Especificando o endereço IP BNG
Configuração rápida da CLI
Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova qualquer quebra de linha, altere os detalhes necessários para combinar com a configuração da sua rede e, em seguida, copie e cole os comandos no CLI no nível de [edit]
hierarquia.
edit routing-options set router-id 10.0.0.0
Recomendamos fortemente que você configure o endereço IP BNG para evitar comportamentos imprevisíveis se o endereço da interface em uma interface de loopback mudar.
Procedimento passo a passo
Para configurar o endereço IP do BNG:
Acesse a configuração de opções de roteamento.
[edit] user@host# edit routing-options
Especifique o endereço IP ou o BNG.
[edit routing-options] user@host# set router-id 10.0.0.0
Resultados
A partir do modo de configuração, confirme sua configuração entrando no show
comando.
[edit routing-options] user@host# show router-id 10.0.0.0;
Se você terminar de configurar o dispositivo, entre no commit
modo de configuração.
Configuração do acesso do servidor RADIUS
Configuração rápida da CLI
Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova qualquer quebra de linha, altere os detalhes necessários para combinar com a configuração da sua rede e, em seguida, copie e cole os comandos no CLI no nível de [edit]
hierarquia.
edit access radius-server 10.9.0.9 set secret "$9$lXRv87GUHm5FYgF/CA1I" set timeout 45 set retry 4 set source-address 10.0.0.1
Procedimento passo a passo
Para configurar servidores RADIUS:
Crie uma configuração de servidor RADIUS e especifique o endereço do servidor.
[edit] user@host# edit access radius-server 10.9.0.9
Configure o segredo (senha) necessário para o servidor.
Segredos fechados entre aspas podem conter espaços.
[edit access radius-server 10.9.0.9] user@host# set secret "$9$lXRv87GUHm5FYgF/CA1I"
Configure o endereço fonte que o BNG usa quando envia solicitações RADIUS para o servidor RADIUS.
[edit access radius-server 10.9.0.9] user@host# set source address 10.0.0.1
(Opcional) Configure o número de vezes que o roteador tenta entrar em contato com um servidor de contabilidade RADIUS.
Você pode configurar o roteador para tentar novamente de 1 a 16 vezes. A configuração padrão é de 3 tentativas de tentativa de nova tentativa.
[edit access radius-server 10.9.0.9] user@host# set retry 4
(Opcional) Configure o tempo que o roteador ou switch local espera para receber uma resposta de um servidor RADIUS.
Por padrão, o roteador ou switch espera 3 segundos. Você pode configurar o tempo limite para ser de 1 a 90 segundos.
[edit access radius-server 10.9.0.9] user@host# set timeout 45
Resultados
A partir do modo de configuração, confirme sua configuração entrando no show
comando.
[edit access] user@host# show radius-server { 10.9.0.9 { secret "$9$lXRv87GUHm5FYgF/CA1I"; ## SECRET-DATA timeout 45; retry 4; source-address 10.0.0.1; } }
Se você terminar de configurar o dispositivo, entre no commit
modo de configuração.
Configuração do perfil de acesso do servidor RADIUS
Configuração rápida da CLI
Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova qualquer quebra de linha, altere os detalhes necessários para combinar com a configuração da sua rede e, em seguida, copie e cole os comandos no CLI no nível de [edit]
hierarquia.
edit access profile Access-Profile set authentication-order radius set radius authentication-server 10.9.0.9 set radius accounting-server 10.9.0.9 set accounting order radius set accounting order none set accounting update-interval 120 set accounting statistics volume-time
Procedimento passo a passo
Para configurar um perfil de acesso de servidor RADIUS:
Crie um perfil de acesso de servidor RADIUS.
[edit] user@host# edit access profile Access-Profile
Especifique a ordem em que métodos de autenticação são usados.
[edit access profile Access-Profile] user@host# set authentication-order radius
Especifique o endereço do servidor RADIUS usado para autenticação e o servidor usado para contabilidade.
[edit access profile Access-Profile] user@host# set radius authentication-server 10.9.0.9 user@host# set radius accounting-server 10.9.0.9
Configure os valores de contabilidade RADIUS para o perfil de acesso.
[edit access profile Access-Profile] user@host# set accounting order [ radius none ] user@host# set accounting update-interval 120 user@host# set accounting statistics volume-time
Resultados
A partir do modo de configuração, confirme sua configuração entrando no show
comando.
[edit access] user@host# show profile Access-Profile { authentication-order radius; radius { authentication-server 10.9.0.9; accounting-server 10.9.0.9; } accounting { order [ radius none ]; update-interval 120; statistics volume-time; } }
Se você terminar de configurar o dispositivo, entre no commit
modo de configuração.
Configuração de grupos locais de atribuição de endereços
Configuração rápida da CLI
Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova qualquer quebra de linha, altere os detalhes necessários para combinar com a configuração da sua rede e, em seguida, copie e cole os comandos no CLI no nível de [edit]
hierarquia.
edit access set address-assignment pool default-ipv4-pool-2 family inet network 10.10.0.0/16 set address-assignment pool default-ipv4-pool-2 family inet range r5 low 10.10.0.1 set address-assignment pool default-ipv4-pool-2 family inet range r5 high 10.10.250.250 set address-assignment pool dhcpv6-pd-pool family inet6 prefix 2040:2000:2000::/48 set address-assignment pool dhcpv6-pd-pool family inet6 range r1 prefix-length 64 set address-assignment pool ndra-2010 family inet6 prefix 2010:0:0:0::/48 set address-assignment pool ndra-2010 family inet6 range L prefix-length 64 set address-protection
Procedimento passo a passo
Configure três grupos de atribuição de endereços para DHCPv4, delegação de prefixo DHCPv6 e NDRA.
Para configurar os pools de atribuição de endereços:
Configure o pool de atribuição de endereços para DHCPv4.
[edit] user@host# edit access address-assignment pool default-ipv4-pool-2 user@host# edit family inet user@host# set network 10.10.0.0/16 user@host# set range r5 low 10.10.0.1 user@host# set range r5 high 10.10.250.250
Configure o pool de atribuição de endereços para a delegação de prefixo DHCPv6.
[edit] user@host# edit access address-assignment pool dhcpv6-pd-pool user@host# edit family inet6 user@host# set prefix 2040:2000:2000::/48 user@host# set range r1 prefix-length 64
Configure o pool de atribuição de endereços para NDRA.
[edit] user@host# edit access address-assignment pool ndra-2010 user@host# edit family inet6 user@host# set prefix 2010:0:0:0::/48 user@host# set range L prefix-length 64
(Opcional) Habilite a proteção de prefixo duplicado.
[edit access] user@host# set address-protection
Resultados
A partir do modo de configuração, confirme sua configuração entrando no show
comando.
[edit access] user@host# show address-assignment { pool default-ipv4-pool-2 { family inet { network 10.10.0.0/16; range r5 { low 10.10.0.1; high 10.10.250.250; } } } pool dhcpv6-pd-pool { family inet6 { prefix 2040:2000:2000::/48; range r1 prefix-length 64; } } pool ndra-2010 { family inet6 { prefix 2010:0:0:0::/48; range L prefix-length 64; } } } address-protection;
Se você terminar de configurar o dispositivo, entre no commit
modo de configuração.
Especificando o pool de atribuição de endereços a ser usado para a delegação de prefixo DHCPv6
Configuração rápida da CLI
Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova qualquer quebra de linha, altere os detalhes necessários para combinar com a configuração da sua rede e, em seguida, copie e cole os comandos no CLI no nível de [edit]
hierarquia.
edit system services dhcp-local-server dhcpv6 set overrides delegated-pool dhcpv6-pd-pool
Procedimento passo a passo
Para especificar que o dhcp-pd-pool é usado para a delegação de prefixo DHCPv6:
Acesse a configuração do servidor local DHCPv6.
[edit] user@host# edit system services dhcp-local-server dhcpv6
Especifique o pool de endereços que atribui o prefixo delegado.
[edit system services dhcp-local-server dhcpv6] user@host# set overrides delegated-pool dhcpv6-pd-pool
Resultados
A partir do modo de configuração, confirme sua configuração entrando no show
comando.
[edit system] user@host# show services { dhcp-local-server { dhcpv6 { overrides { delegated-pool dhcpv6-pd-pool; } } } }
Se você terminar de configurar o dispositivo, entre no commit
modo de configuração.
Resultados
A seguir, a configuração completa para este exemplo:
dynamic-profiles { DS-dyn-ipv4v6-ra { interfaces { pp0 { unit "$junos-interface-unit" { ppp-options { chap; pap; } pppoe-options { underlying-interface "$junos-underlying-interface"; server; } keepalives interval 30; family inet { unnumbered-address lo0.0; } family inet6 { address $junos-ipv6-address; } } } } protocols { router-advertisement { interface "$junos-interface-name" { prefix $junos-ipv6-ndra-prefix; } } } } } system { services { dhcp-local-server { dhcpv6 { overrides { delegated-pool dhcpv6-pd-pool; } group DHCPv6-over-pppoe { interface pp0.0; } } } } } interfaces { ge-3/3/0 { unit 1109 { description "dynamic ipv4v6 dual stack, ndra, dhcpv6 pd"; encapsulation ppp-over-ether; vlan-id 1109; pppoe-underlying-options { duplicate-protection; dynamic-profile DS-dyn-ipv4v6-ra; } } } lo0 { description "dynamic ipv4v6 dual stack, ndra, dhcpv6 pd"; unit 0 { family inet { address 77.1.1.1/32 { primary; } } family inet6 { address 2030:0:0:0::1/64 { primary; } } } } } routing-options { router-id 10.0.0.0; } access { radius-server { 10.9.0.9 { secret "$9$lXRv87GUHm5FYgF/CA1I"; ## SECRET-DATA timeout 45; retry 4; source-address 10.0.0.1; } } profile Access-Profile { authentication-order radius; radius { authentication-server 10.9.0.9; accounting-server 10.9.0.9; } accounting { order [ radius none ]; update-interval 120; statistics volume-time; } } address-assignment { pool default-ipv4-pool-2 { family inet { network 10.10.0.0/16; range r5 { low 10.10.0.1; high 10.10.250.250; } } } pool dhcpv6-pd-pool { family inet6 { prefix 2040:2000:2000::/48; range r1 prefix-length 64; } } pool ndra-2010 { family inet6 { prefix 2010:0:0:0::/48; range L prefix-length 64; } } } address-protection; }
Verificação
Confirme se a configuração está funcionando corretamente.
- Verificação de sessões ativas de assinantes
- Verificação do endereço IPv4 e IPv6 em instância de roteamento correta
- Verificação de sessões dinâmicas de assinantes
- Verificação de grupos de endereços DHCPv6 usados para a delegação de prefixo NDRA e DHCPv6
- Verificação das vinculações de endereços DHCPv6
- Verificação de anúncios de roteadores
- Verificando o status da interface lógica de PPPoE
Verificação de sessões ativas de assinantes
Propósito
Verifique sessões ativas de assinantes.
Ação
A partir do modo operacional, entre no show subscribers summary
comando.
user@host> show subscribers summary Subscribers by State Active: 2 Total: 2 Subscribers by Client Type DHCP: 1 PPPoE: 1 Total: 2
Significado
Os campos abaixo Subscribers by State
mostram o número de assinantes ativos.
Os campos abaixo Subscribers by Client Type
mostram o número de sessões ativas de assinantes DHCP e DHCPoE.
Verificação do endereço IPv4 e IPv6 em instância de roteamento correta
Propósito
Verifique se o assinante tem um endereço IPv4 e IPv6 e é colocado na instância de roteamento correta.
Ação
A partir do modo operacional, entre no show subscribers
comando.
user@host> show subscribers Interface IP Address/VLAN ID User Name LS:RI pp0.1073741864 2.2.0.5 dual-stack-v4v6-pd default:default * 2010:0:0:8::/64 pp0.1073741864 2040:2000:2000:5::/64 default:default
Significado
O Interface
campo mostra que existem duas sessões de assinantes sendo executadas na mesma interface. O IP Address
campo mostra que uma sessão é atribuída a um endereço IPv4, e uma sessão é atribuída no endereço IPv6.
O LS:RI
campo mostra que o assinante é colocado na instância de roteamento correta e que o tráfego pode ser enviado e recebido.
Verificação de sessões dinâmicas de assinantes
Propósito
Verifique sessões dinâmicas de assinantes de PPPoE e DHCPv6. Nesta configuração de amostra, a sessão de assinantes DHCPv6 deve ser colocada em camadas na sessão de assinantes de PPPoE subjacente.
Ação
A partir do modo operacional, entre no show subscribers detail
comando.
user@host> show subscribers detail Type: PPPoE User Name: dual-stack-v4v6-pd IP Address: 2.2.0.5 IP Netmask: 255.255.0.0 IPv6 User Prefix: 2010:0:0:8::/64 Logical System: default Routing Instance: default Interface: pp0.1073741864 Interface type: Dynamic Dynamic Profile Name: DS-dyn-ipv4v6-ra MAC Address: 00:07:64:11:07:02 State: Active Radius Accounting ID: 87 Session ID: 87 Login Time: 2012-01-17 14:45:30 PST Type: DHCP IPv6 Prefix: 2040:2000:2000:5::/64 Logical System: default Routing Instance: default Interface: pp0.1073741864 Interface type: Static MAC Address: 00:07:64:11:07:02 State: Active Radius Accounting ID: 88 Session ID: 88 Underlying Session ID: 87 Login Time: 2012-01-17 14:46:00 PST DHCP Options: len 42 00 08 00 02 0b b8 00 01 00 0a 00 03 00 01 00 07 64 11 07 02 00 06 00 02 00 19 00 19 00 0c 00 00 00 00 00 00 00 00 00 00 00 00
Significado
Quando um assinante faz login e inicia uma sessão IPv4 e IPv6, a saída mostra a sessão de PPPoE ativa subjacente e a sessão DHCPv6 ativa.
O Session ID
campo para a sessão de PPPoE é 87. A Underlying Session ID
sessão do DHCP é 87, o que mostra que a sessão de PPPoE é a sessão subjacente.
Verificação de grupos de endereços DHCPv6 usados para a delegação de prefixo NDRA e DHCPv6
Propósito
Verifique o pool usado para NDRA, o pool de endereços delegado usado para a delegação de prefixo DHCPv6 e a duração dos prefixos IPv6 que foram delegados ao CPE.
Ação
A partir do modo operacional, entre no show subscribers extensive
comando.
user@host> show subscribers extensive Type: PPPoE User Name: dual-stack-v4v6-pd IP Address: 2.2.0.5 IP Netmask: 255.255.0.0 IPv6 User Prefix: 2010:0:0:8::/64 Logical System: default Routing Instance: default Interface: pp0.1073741864 Interface type: Dynamic Dynamic Profile Name: DS-dyn-ipv4v6-ra MAC Address: 00:07:64:11:07:02 State: Active Radius Accounting ID: 87 Session ID: 87 Login Time: 2012-01-17 14:45:30 PST IPv6 Delegated Address Pool: dhcpv6-pd-pool IPv6 Delegated Address Pool: ndra-2010 IPv6 Delegated Network Prefix Length: 48 IPv6 Interface Address: 2010:0:0:8::1/64 Type: DHCP IPv6 Prefix: 2040:2000:2000:5::/64 Logical System: default Routing Instance: default Interface: pp0.1073741864 Interface type: Static MAC Address: 00:07:64:11:07:02 State: Active Radius Accounting ID: 88 Session ID: 88 Underlying Session ID: 87 Login Time: 2012-01-17 14:46:00 PST DHCP Options: len 42 00 08 00 02 0b b8 00 01 00 0a 00 03 00 01 00 07 64 11 07 02 00 06 00 02 00 19 00 19 00 0c 00 00 00 00 00 00 00 00 00 00 00 00 IPv6 Delegated Address Pool: dhcpv6-pd-pool IPv6 Delegated Network Prefix Length: 64 IPv6 Delegated Network Prefix Length: 48
Significado
Na sessão de PPPoE, os IPv6 Delegated Address Pool
campos mostram os nomes dos pools usados para a delegação de prefixo DHCPv6 e para prefixos NDRA. O IPv6 Delegated Network Prefix Length
campo mostra a duração do prefixo usado para atribuir o endereço IPv6 para esta sessão de assinantes. O IPv6 Interface Address
campo mostra o endereço IPv6 atribuído à interface de CPE a partir do pool NDRA.
Sob a sessão de DHCP, o IPv6 Delegated Address Pool
campo mostra o nome do grupo usado para a delegação de prefixo DHCPv6. Os IPv6 Delegated Network Prefix Length
campos mostram a duração dos prefixos usados na delegação de prefixo DHCPv6.
Verificação das vinculações de endereços DHCPv6
Propósito
Exibir as ligações de endereço na tabela do cliente no servidor local DHCPv6.
Ação
A partir do modo operacional, entre no show dhcpv6 server binding comando.
user@host> show dhcpv6 server binding Prefix Session Id Expires State Interface Client DUID 2040:2000:2000:5::/64 88 86189 BOUND pp0.1073741864 LL0x1-00:07:64:11:07:02
Se você tiver muitas sessões de assinante ativas, você pode exibir a vinculação do servidor para uma interface específica.
user@host> show dhcpv6 server binding interface pp0.1073741864 Prefix Session Id Expires State Interface Client DUID 2040:2000:2000:5::/64 88 86182 BOUND pp0.1073741864 LL0x1-00:07:64:11:07:02
Significado
O Prefix
campo mostra o prefixo DHCPv6 atribuído à sessão de assinantes do pool usado para a delegação de prefixo DHCPv6.
Verificação de anúncios de roteadores
Propósito
Verifique se os anúncios do roteador estão sendo enviados e se as mensagens de solicitação do roteador estão sendo recebidas.
Ação
A partir do modo operacional, entre no show ipv6 router-advertisement comando.
user@host> show ipv6 router-advertisement Interface: pp0.1073741864 Advertisements sent: 3, last sent 00:03:29 ago Solicits received: 0 Advertisements received: 0
Se você tem um grande número de interfaces de assinantes, você pode exibir anúncios de roteador para uma interface específica.
user@host> show ipv6 router-advertisement interface pp0.1073741864 Interface: pp0.1073741864 Advertisements sent: 3, last sent 00:03:34 ago Solicits received: 0 Advertisements received: 0
Significado
O display mostra o número de anúncios que o roteador enviou, o número de mensagens de solicitação que o roteador recebeu e o número de anúncios que o roteador recebeu.
Verificando o status da interface lógica de PPPoE
Propósito
Exibir informações de status sobre a interface lógica de PPPoE (pp0).
Ação
A partir do modo operacional, entre no show interfaces pp0.logical comando.
user@host> show interfaces pp0.1073741864 Logical interface pp0.1073741864 (Index 388) (SNMP ifIndex 681) Flags: Point-To-Point SNMP-Traps 0x4000 Encapsulation: PPPoE PPPoE: State: SessionUp, Session ID: 10, Session AC name: almach, Remote MAC address: 00:07:64:11:07:02, Underlying interface: ge-3/3/0.1109 (Index 367) Bandwidth: 1000mbps Input packets : 22 Output packets: 50 Keepalive settings: Interval 30 seconds, Up-count 1, Down-count 3 LCP state: Opened NCP state: inet: Opened, inet6: Opened, iso: Not-configured, mpls: Not-configured CHAP state: Closed PAP state: Success Protocol inet, MTU: 65531 Flags: Sendbcast-pkt-to-re Addresses, Flags: Is-Primary Local: 77.1.1.1 Protocol inet6, MTU: 65531 Addresses, Flags: Is-Preferred Is-Primary Destination: 2010:0:0:8::/64, Local: 2010:0:0:8::1 Local: fe80::2a0:a50f:fc63:a842
Significado
O Underlying interface campo mostra a interface Ethernet subjacente configurada no exemplo.
O Destination campo abaixo Protocol inet6 mostra o endereço IPv6 obtido por meio da NDRA. Este é o valor da $junos-ipv6-ndra-prefix
variável configurada no perfil dinâmico.
O Local campo abaixo Protocol inet6 mostra o valor da $junos-ipv6-address
variável configurada para inet6 familiar na configuração pp0 do perfil dinâmico.