Exemplo: Configuração do monitoramento de fluxo em um roteador da Série MX com MS-MIC e MS-MPC
Este exemplo mostra como você pode configurar o Junos Traffic Vision para monitoramento de fluxo em um roteador da Série MX com MS-MIC e MS-MPC, e contém as seguintes seções:
Configuração do monitoramento de fluxo no MS-MIC
Configuração rápida da CLI
Para configurar rapidamente este exemplo, 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 hierarquia [editar].
Você pode seguir o mesmo procedimento e usar a mesma configuração para configurar o monitoramento de fluxo no MS-MPC.
Habilitando a placa de interface de serviços
set interfaces ms-2/0/0 unit 0 family inet
Configurando o modelo e os temporizantes
set services flow-monitoring version9 template template1 set services flow-monitoring version9 template template1 flow-active-timeout 120 set services flow-monitoring version9 template template1 flow-inactive-timeout 60 set services flow-monitoring version9 template template1 ipv4-template set services flow-monitoring version9 template template1 template-refresh-rate packets 100 set services flow-monitoring version9 template template1 template-refresh-rate seconds 600 set services flow-monitoring version9 template template1 option-refresh-rate packets 100 set services flow-monitoring version9 template template1 option-refresh-rate seconds 600
Configuração de propriedades do conjunto de serviços
set services service-set ss1 jflow-rules sampling set services service-set ss1 sampling-service service-interface ms-2/0/0.0
Configuração de opções de encaminhamento e configurações de servidor de fluxo
set forwarding-options sampling input rate 10 set forwarding-options sampling input run-length 18 set forwarding-options sampling family inet output flow-server 10.44.4.3 port 1055 set forwarding-options sampling family inet output flow-server 10.44.4.3 version9 template template1 set forwarding-options sampling family inet output interface ms-2/0/0.0 source-address 203.0.113.1
Procedimento passo a passo
O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter informações sobre como navegar na CLI, consulte Usando o Editor de CLI no modo de configuração no Guia do usuário da CLI.
A interface ms deve ser configurada com o tipo de família pelo qual o coletor será acessível. Se o coletor para o tráfego de amostragem for acessível via IPv4, você deve definir a inet da família sob a interface MS, mesmo que você esteja apenas amostrando o tráfego IPv6 e MPLS, por exemplo.
Configure a interface de serviços.
[edit interfaces] user@router1# set interfaces ms-2/0/0 unit 0 family inet user@router1# set interfaces ms-2/0/0 unit 1 family inet6 user@router1# set interfaces ms-2/0/0 unit 2 family mpls
Configure as propriedades do modelo e os temporizadores de política de exportação.
[edit services] user@router1# set flow-monitoring version9 template template1 user@router1# set flow-monitoring version9 template template1 flow-active-timeout 120 user@router1# set flow-monitoring version9 template template1 flow-inactive-timeout 60 user@router1# set flow-monitoring version9 template template1 ipv4-template user@router1# set flow-monitoring version9 template template1 template-refresh-rate packets 100 user@router1# set flow-monitoring version9 template template1 template-refresh-rate seconds 600 user@router1# set flow-monitoring version9 template template1 option-refresh-rate packets 100 user@router1# set flow-monitoring version9 template template1 option-refresh-rate seconds 600
Tabela 1: Referência rápida às principais declarações de configuração neste nível hierárquicos Declaração de configuração
Descrição
flow-active-timeout
Configura o intervalo (em segundos) após o qual um fluxo ativo é exportado.
O intervalo é de 10 a 600 segundos, e o valor padrão é de 60 segundos.
flow-inactive-timeout
Configura o intervalo (em segundos) de inatividade após o qual um fluxo está marcado inativo.
O intervalo é de 10 a 600 segundos, e o valor padrão é de 60 segundos.
ipv4-template | ipv6-template | mpls-template | mpls-ipv4-template
Especifica o tipo de tráfego para o qual o modelo é usado.
template-refresh-rate
Especifica a taxa de atualização do modelo como número de pacotes (faixa de 1 a 480.000 e o valor padrão é de 4800) ou em segundos (o intervalo é de 10 a 600 e o padrão é de 600).
Como a comunicação entre o gerador de fluxo e o coletor de fluxo é uma comunicação de mão única, o gerador de fluxo precisa enviar regularmente atualizações sobre definições de modelo para o coletor de fluxo. O valor configurado para esta declaração controla a frequência dessas atualizações.
option-refresh-rate
Especifica a taxa de atualização da opção como número de pacotes (o intervalo é de 1 a 480.000 e o valor padrão é de 4800) ou em segundos (o intervalo é de 10 a 600 e o padrão é 60).
Configure as propriedades do conjunto de serviços.
[edit services] user@router1# set service-set ss1 jflow-rules sampling user@router1# set service-set ss1 sampling-service service-interface ms-2/0/0.0
Tabela 2: Referência rápida às declarações de configuração neste nível hierárquicos Declaração de configuração
Descrição
sampling
Configura o conjunto de serviços para lidar com atividades de monitoramento de amostragem/fluxo.
service-interface
Especifica a interface de serviço associada ao conjunto de serviços.
A interface configurada aqui deve combinar com a interface configurada na
[edit forwarding-options sampling family inet output]
. Além disso, observe que a interface não deve ser associada a nenhum outro conjunto de serviços.Configure opções de encaminhamento e propriedades de servidor de fluxo.
[edit forwarding-options] user@router1# set sampling input rate 10 user@router1# set sampling input run-length 18 user@router1# set sampling family inet output flow-server 10.44.4.3 port 1055 user@router1# set sampling family inet output flow-server 10.44.4.3 version9 template template1 user@router1# set sampling family inet output interface ms-2/0/0.0 source-address 203.0.113.1
Nota:Você pode especificar os parâmetros de amostragem no nível global (como mostrado neste exemplo) ou no nível do FPC definindo uma instância de amostragem. Para definir uma instância de amostragem, inclua a
instance
declaração no nível de[edit forwarding-options sampling]
hierarquia e asampling-instance
declaração no nível hierárquica[edit chassis fpc number]
para associar a instância de amostragem a um FPC. No nível de[edit forwarding-options sampling instance instance]
hierarquia, você também deve incluir as configurações eoutput
asinput
explicações nesta etapa.Tabela 3: Referência rápida às principais declarações de configuração neste nível hierárquicos Declaração de configuração
Descrição
rate
A razão do número de pacotes a ser amostrado. Por exemplo, se você especificar uma taxa de 10, cada décimo pacote (1 pacote em 10) é amostrado.
A faixa é de 1 a 1600000(16M).
run-length
O número de amostras após o evento de desencadeamento inicial. Isso permite que você experimente pacotes seguindo aqueles que já estão sendo amostrados.
O intervalo é de 0 a 20, e o padrão é 0.
flow-server
Um sistema host para coletar fluxos amostrados usando o formato da versão 9.
source-address
Um endereço IPv4 a ser usado como endereço fonte do pacote exportado.
Resultado
A partir do modo de configuração, confirme sua configuração entrando no show chassis fpc 2
, show interfaces
e show forwarding-options
comandos. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.
user@router1# show interfaces ms-2/0/0 { unit 0 { family inet; } }
user@router1# show services flow-monitoring { version9 { template template1 { flow-active-timeout 120; flow-inactive-timeout 60; template-refresh-rate { packets 100; seconds 600; } option-refresh-rate { packets 100; seconds 600; } ipv4-template; } } } service-set ss1 { jflow-rules { sampling; } sampling-service { service-interface ms-2/0/0.0 } }
user@router1# show forwarding-options sampling { input { rate 10; run-length 18; } family inet { output { flow-server 10.44.4.3 { port 1055; version9 { template { template1; } } } interface ms-2/0/0.0 { source-address 203.0.113.1; } } } }
Requisitos de hardware e software
Este exemplo requer um roteador da Série MX que tenha:
Junos OS Release 13.2 em execução.
Um MS-MIC instalado nele.
Suporte para o Junos Traffic Vision no MS-MIC e MS-MPC
O Junos Traffic Vision (anteriormente conhecido como Jflow) é o serviço de contabilidade que está disponível no MS-MIC e MS-MPC. O Junos Traffic Vision permite que os usuários acompanhem os pacotes recebidos no MS-MIC ou MS-MPC e gerem registros de fluxo que contenham informações como o endereço fonte do pacote, o endereço de destino do pacote, pacotes e contagens de byte, e assim por diante. A implementação do Junos Traffic Vision não interrompe o tráfego, em vez disso, faz uma cópia do pacote de entrada e envia essa cópia para a placa de interface de serviço para analisar as informações e manter o registro.
A partir da versão 13.2, os pacotes de provedores de extensão do Junos OS vêm pré-instalados em um MIC e MPC multisserviços (MS-MIC e MS-MPC). A adaptive-services
configuração no nível de [edit chassis fpc number pic number]
hierarquia está pré-configurada nessas placas.
Antes de configurar o Junos Traffic Vision em um MS-MIC ou MS-MPC, você deve criar um filtro de firewall configurado sample
como ação e aplicar isso na interface em que deseja monitorar o tráfego. O coletor de fluxo nas implementações do Junos Traffic Vision é um dispositivo para coletar os registros de fluxo. O coletor de fluxo normalmente é implantado fora da rede.
Para obter mais informações sobre a configuração de filtros de firewall, consulte o Guia de configuração de filtros de firewall do Junos OS.
No MS-MIC e NO MS-MPC, o Junos OS oferece suporte ao Junos Traffic Vision Versão 9 (v9). O Junos Traffic Vision v9 oferece suporte a amostragem do tráfego IPv4, IPv6 e MPLS. Uma placa de interface de serviços é essencial para a implementação v9 e, portanto, isso é muitas vezes conhecido como monitoramento baseado em PIC.
Você pode configurar o tempo máximo para o qual os registros de fluxo são armazenados na placa de interface de serviços. Os valores de tempo limite ativos e inativos, configurados ao definir o modelo, controlam a exportação de registros de fluxo para o coletor. Um MS-MIC pode armazenar um máximo de 14 milhões de registros de fluxo, enquanto um MS-MPC pode armazenar até 30 milhões de fluxos por NPU.
Nas configurações do Junos Traffic Vision usando o pacote de provedores de extensão Junos OS, modificar as seguintes declarações após o início do monitoramento do fluxo faz com que todos os fluxos existentes expiram:
[edit forwarding-options sampling instance instance-name family (inet |inet6 |mpls) output]
Nos níveis hierárquicos[edit forwarding-options sampling family (inet |inet6 |mpls) output]
:flow-server ip-address
flow-server port port-number
flow-server template template
[edit services flow-monitoring version9 template template-name mpls-ipv4-template]
Nos níveis hierárquicos[edit services flow-monitoring version9 template template-name mpls-template]
:label-position
Como essas mudanças podem interromper o monitoramento contínuo do fluxo, recomendamos que você não altere esses valores após o início do monitoramento do fluxo em um dispositivo. As alterações feitas nessas declarações de configuração quando o monitoramento de fluxo está acontecendo, aplicam-se apenas aos fluxos recém-criados.
Além disso, observe que essas mudanças não interrompem o monitoramento de fluxo em dispositivos que executam a configuração do Jflow usando o pacote de serviços de Camada 2 do Junos OS. No entanto, mesmo no caso da configuração baseada em pacotes de serviços de Camada 2, as alterações são aplicadas apenas aos fluxos recém-criados. Os fluxos existentes continuam a usar as configurações iniciais.
Quando o Junos Traffic Vision é configurado no MS-MIC e MS-MPC, o endereço de próximo salto e as interfaces de saída são exibidos incorretamente nos registros de fluxo IPv4 e IPv6 quando o destino do fluxo amostrado é acessível por vários caminhos.
Verificação
Confirme se a configuração está funcionando corretamente.
- Verificando a configuração da visão de tráfego do Junos
- Visualizando os detalhes do fluxo
- Visualização de detalhes de erros que ocorreram na interface de serviços
Verificando a configuração da visão de tráfego do Junos
Propósito
Verifique se o Junos Traffic Vision está habilitado no roteador.
Ação
A partir do modo operacional, entre no show services accounting status
comando.
user@router1> show services accounting status Service Accounting interface: ms-2/0/0 Export format: 9, Route record count: 2093 IFL to SNMP index count: 35, AS count: 2 Configuration set: Yes, Route record set: Yes, IFL SNMP map set: Yes
Significado
Mostra a interface de serviço em que o monitoramento está configurado e também fornece informações sobre o formato de exportação usado (versão 9 neste caso).
Visualizando os detalhes do fluxo
Propósito
Veja os detalhes de fluxo na interface configurada para monitoramento de fluxo.
Ação
A partir do modo operacional, entre no show services accounting flow
comando.
user@router1> show services accounting flow Flow information Service Accounting interface: ms-2/0/0, Local interface index: 229 Flow packets: 220693, Flow bytes: 24276230 Flow packets 10-second rate: 99, Flow bytes 10-second rate: 10998 Active flows: 10, Total flows: 12 Flows exported: 199, Flows packets exported: 718 Flows inactive timed out: 2, Flows active timed out: 199
Visualização de detalhes de erros que ocorreram na interface de serviços
Propósito
Veja detalhes de erros, se houver, na interface configurada para monitoramento de fluxo.
Ação
A partir do modo operacional, entre no show services accounting errors
comando.
user@router1> show services accounting errors Error information Service Accounting interface: ms-2/0/0 Service sets dropped: 0, Active timeout failures: 0 Export packet failures: 0, Flow creation failures: 0 Memory overload: No