Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Configuração da amostragem de tráfego em roteadores da Série MX, M e T

A amostragem de tráfego permite que você copie o tráfego para uma placa de interface física (PIC) que executa a contabilidade de fluxo enquanto o roteador encaminha o pacote para o seu destino original. Você pode configurar o roteador para realizar a amostragem em um dos seguintes três locais:

  • No mecanismo de roteamento, usando o processo amostrado. Para selecionar este método, use um filtro (entrada ou saída) com um termo correspondente que contém a then sample declaração.

  • Nos serviços de monitoramento, serviços adaptativos ou PIC multisserviços.

  • Em um caminho de dados em linha sem a necessidade de um Concentrador de Portas Densas (DPC) de serviços. Para fazer essa amostragem ativa em linha, você define uma instância de amostragem com propriedades específicas. Um concentrador PIC flexível (FPC) pode suportar apenas uma instância; para cada instância, a amostragem baseada em PIC de serviços ou a amostragem em linha são suportadas por família. A amostragem em linha oferece suporte a modelos de coleta de fluxos versão 9 e IPFIX.

Nota:

A amostragem baseada em mecanismos de roteamento não é suportada em instâncias de roteamento e encaminhamento de VPN (VRF).

Configuração do filtro de firewall para amostragem de tráfego

Para configurar o filtro de firewall para amostragem de tráfego, você deve executar as seguintes tarefas:

  • Crie um filtro de firewall para aplicar às interfaces lógicas que estão sendo amostradas, incluindo a filter declaração no nível de [edit firewall family family-name] hierarquia. Na declaração do filtro then , você deve especificar o modificador sample de ação e a ação accept.

Para obter mais informações sobre ações de filtro de firewall e modificadores de ação, consulte as políticas de roteamento, filtros de firewall e guia de usuários de policiais de tráfego.

  • Aplique o filtro nas interfaces em que deseja experimentar o tráfego, incluindo as declarações e filter as address declarações no nível de [edit interfaces interface-name unit logical-unit-number family family-name] hierarquia:

Os pré-requisitos a seguir se aplicam aos roteadores M, MX e T Series quando você configura a amostragem de tráfego em interfaces e filtros de firewall:

  • Se você configurar uma ação de amostra em um filtro de firewall para uma família inet ou inet6 em uma interface sem configurar as configurações de opções de encaminhamento, problemas operacionais podem ocorrer se você também configurar o espelhamento de portas ou as funcionalidades de fluxo de torneira. Em tal cenário, todos os pacotes compatíveis com o filtro de firewall são enviados incorretamente para o pic de serviço.

  • Se você incluir a then sample declaração no nível de [edit firewall family inet filter filter-name term term-name] hierarquia para especificar uma ação de amostra em um filtro de firewall para pacotes IPv4, você também deve incluir a family inet declaração no nível de [edit forwarding-options sampling] hierarquia ou a instance instance-name family inet declaração no nível de [edit forwarding-options sampling] hierarquia. Da mesma forma, se você incluir a declaração em seguida sample no nível de [edit firewall family inet6 filter filter-name term term-name] hierarquia para especificar uma ação de amostra em um filtro de firewall para pacotes IPv6, você também deve incluir family inet6 a declaração no nível de [edit forwarding-options sampling] hierarquia ou a instance instance-name family inet6 declaração no nível de [edit forwarding-options sampling] hierarquia. Caso contrário, ocorre um erro de confirmação quando você tenta confirmar a configuração.

  • Além disso, se você configurar a amostragem de tráfego em uma interface lógica, incluindo a entrada de amostragem ou as [edit interface interface-name unit logical-unit-number] declarações de saída de amostragem no nível de hierarquia, você também deve incluir a family inet | inet6 declaração no nível de [edit forwarding-options sampling] hierarquia ou a instance instance-name family inet | inet6 declaração no nível de [edit forwarding-options sampling] hierarquia.

Configuração da amostragem de tráfego em uma interface lógica

Para configurar a amostragem de tráfego em qualquer interface lógica, habilite a amostragem e especifique uma taxa de amostragem não zero, incluindo a declaração de amostragem no nível de [edit forwarding-options] hierarquia:

Quando você usa a amostragem baseada em mecanismo de roteamento, especifique o valor de tráfego limiar ao incluir a max-packets-per-second declaração. O valor é o número máximo de pacotes a serem amostrados, além do qual o mecanismo de amostragem começa a soltar pacotes. A faixa é de 0 a 65.535. Um valor de 0 instrui o Mecanismo de encaminhamento de pacotes a não provar nenhum pacote. O valor padrão é 1000.

Nota:

Quando você configura o monitoramento ativo e especifica um serviço de monitoramento, serviços adaptativos ou PIC de multisserviços na declaração, ou quando você configura a output amostragem em linha, o max-packets-per-second valor é ignorado.

Especifique a taxa de amostragem definindo os valores para rate e run-length (ver Figura 1).

Figura 1: Configuração da taxa Visualization of packet sampling mechanism using rate 10 and run-length 4, highlighting triggered points and sampled packets in a network flow for traffic analysis. de amostragem
Nota:

Não configure a amostragem de entrada em ms- interfaces lógicas nas quais o monitoramento de fluxo baseado em PIC é habilitado, o que causa comportamento de monitoramento de fluxo indesejado e pode resultar em amostragem repetida de um único pacote. A partir do Junos OS Release 15.1, um erro de confirmação ocorre quando você tenta configurar a amostragem de tráfego de entrada nessa interface. No Junos OS Release 14.2 e anterior, o erro de confirmação não ocorre, mas você não deve configurar a amostragem de tráfego de entrada nessa interface.

Se o monitoramento de fluxo baseado em PIC for habilitado em uma interface msfpc/pic/port.logical-unit , um erro de verificação de confirmação ocorre quando você tenta configurar a amostragem de tráfego de entrada nessa interface. Esse erro ocorre porque uma combinação de amostragem de entrada e operações de monitoramento de fluxo baseadas em PIC em uma ms- interface lógica causa comportamento de monitoramento de fluxo indesejado e pode resultar em amostragem repetida de um único pacote. Você não deve configurar a amostragem de entrada em ms- interfaces lógicas nas quais o monitoramento de fluxo baseado em PIC está habilitado.

A rate declaração especifica a proporção de pacotes a serem amostrados. Por exemplo, se você configurar uma taxa de 10, x o número de pacotes de cada 10 é amostrado, onde x=executar comprimento + 1. Por padrão, a taxa é 0, o que significa que nenhum tráfego é amostrado.

A run-length declaração especifica o número de pacotes correspondentes à amostra após o evento inicial de desencadeamento de um pacote. Por padrão, o comprimento de execução é 0, o que significa que não há mais tráfego sendo amostrado após o evento do gatilho. A faixa é de 0 a 20. Configurar um comprimento de execução superior a 0 permite que você experimente pacotes após os que já estão sendo amostrados.

Nota:

As run-length declarações e maximum-packet-length configuração não são suportadas em roteadores MX80.

Se você não incluir a declaração, a input amostragem será desabilitada.

Para coletar os pacotes amostrados em um arquivo, inclua a file declaração no nível de [edit forwarding-options sampling output] hierarquia. Os formatos de arquivo de saída são discutidos mais tarde no capítulo.

Desativação da amostragem de tráfego

Para desabilitar explicitamente a amostragem de tráfego no roteador, inclua a disable declaração no nível de [edit forwarding-options sampling] hierarquia:

Amostragem uma vez

Para provar explicitamente um pacote para monitoramento ativo apenas uma vez, inclua a sample-once declaração no nível de [edit forwarding-options sampling] hierarquia:

Definir essa opção evita a duplicação de pacotes nos casos em que a amostragem seja habilitada nas interfaces de entrada e saída e simplifica a análise do tráfego amostrado.

Preservação do valor do pré-subscrito para pacotes de saída amostrados ou espelhados

A partir do Junos OS Release 14.1, você pode preservar o valor do tipo de serviço (ToS) prenormalizado em pacotes de saída amostrados ou espelhados. Inclua a pre-rewrite-tos declaração no nível hierárquica [edit forwarding-options sampling] .

Em interfaces baseadas em MPC, você pode configurar a reescrita do ToS usando a configuração de classe de serviço (CoS), incluindo a rewrite-rules dscp rule_name declaração no nível de hierarquia ou usando a [edit class-of-service interfaces interface-name unit logical-unit-number] configuração do filtro de firewall, incluindo a dscp declaração no nível de [edit firewall family family-name filter filter-name term term-name then] hierarquia. Se o ToS reescrever estiver configurado, a saída espelhada ou as cópias amostradas contêm os valores de ToS pós-reescritos por padrão. Com a pre-rewrite-tos configuração, você pode reter o valor de ToS pré-redigido nos pacotes amostrados ou espelhados.

Nota:
  • Se o ToS reescrever for configurado na interface de saída usando a configuração do filtro de CoS e firewall, e se a pre-rewrite-tos declaração também estiver configurada, os pacotes amostrados de saída contêm o conjunto de valor DSCP usando a configuração do filtro de firewall. No entanto, se a pre-rewrite-tos declaração não estiver configurada, os pacotes amostrados de saída contêm o valor de DSCP definido pela configuração cos.

  • Com a pre-rewrite-tos declaração, você pode configurar a retenção de valores de ToS de pré-normalização apenas para amostragem feita em e family inet family inet6.

  • Esse recurso não pode ser configurado no nível de [edit logical-systems] hierarquia. Ela só pode ser configurada no nível global sob a forwarding-option configuração.

  • Quando a reescrita do ToS é configurada usando um filtro de firewall em interfaces de entrada e saída, os pacotes amostrados de saída contêm o valor de DSCP definido pela configuração de reescrita de entrada ToS se a pre-rewrite-tos declaração estiver configurada. No entanto, se a pre-rewrite-tos declaração não estiver configurada, os pacotes de saída amostrados contêm o valor DSCP definido pela configuração de reescrita do ToS para o filtro de firewall de saída.

  • Se a pre-rewrite-tos declaração estiver configurada e uma operação desativar ou excluir for realizada no nível de hierarquia, pre-rewrite-tos a [edit forwarding-options] configuração ainda permanecerá ativa. Para desativar a pre-rewrite-tos configuração para tal caso, você deve desativar ou excluir explicitamente a pre-rewrite-tos declaração no [edit forwarding-options sampling] nível de hierarquia antes de realizar uma operação desativada ou deletar no nível de [edit forwarding-options] hierarquia.

Configuração da saída de amostragem de tráfego

Para configurar a saída de amostragem de tráfego, inclua as seguintes declarações no nível de [edit forwarding-options sampling family (inet | inet6 | mpls) output] hierarquia:

Para configurar o monitoramento de fluxo em linha nos roteadores da Série MX, inclua a inline-jflow declaração no nível de [edit forwarding-options sampling instance instance-name family (inet | inet6 | mpls) output] hierarquia. A amostragem em linha oferece suporte exclusivo a um novo formato chamado IP_FIX que usa o UDP como protocolo de transporte. Ao configurar a amostragem em linha, você deve incluir a version-ipfix declaração no nível de [edit forwarding-options sampling instance instance-name family (inet | inet6 | mpls) output flow-server address] hierarquia e também no nível de [edit services flow-monitoring] hierarquia. Para obter mais informações sobre a configuração do monitoramento de fluxo em linha, consulte Configuração do monitoramento de fluxo ativo em linha usando roteadores, switches ou NFX250.

Para direcionar o tráfego amostrado para uma interface de monitoramento de fluxo, inclua a interface declaração. As engine-id declarações e engine-type especificações especificam a identidade e os números de tipo da interface; eles são gerados dinamicamente com base no concentrador PIC flexível (FPC), PIC, números de slot e do tipo de chassi. A source-address declaração especifica a fonte de tráfego.

A partir do Junos OS Release 19.3R1, para configurar o monitoramento de fluxo em linha na Nuvem avançada de prevenção de ameaças (ATP Cloud) da Juniper, inclua a flow-server declaração no nível hierárquicos [edit forwarding-options sampling instance instance-name family (inet | inet6 | mpls) output] . A amostragem em linha oferece suporte exclusivo a um novo formato chamado IP_FIX que usa o UDP como protocolo de transporte. Ao configurar a amostragem em linha, você deve incluir a version-ipfix declaração no nível de [edit forwarding-options sampling instance instance-name family (inet | inet6 | mpls) output flow-server address] hierarquia e também no nível de [edit services flow-monitoring] hierarquia.

Para configurar a saída de amostragem de fluxo da versão 9, você precisa incluir a template declaração no nível de [edit forwarding-options sampling output version9] hierarquia. Para obter informações sobre cflowd, veja Habilitar a agregação de fluxo.

A aggregate-export-interval declaração é descrita na configuração da contabilidade de descarte, e o flow-active-timeout e flow-inactive-timeout as declarações são descritos na configuração do monitoramento de fluxos.

Os resultados de amostragem de tráfego são salvos automaticamente em um arquivo no diretório var/tmp . Para coletar os pacotes amostrados em um arquivo, inclua a file declaração no nível de [edit forwarding-options sampling family inet output] hierarquia:

Formato de saída de amostragem de tráfego

A saída de amostragem de tráfego é salva em um arquivo de texto ASCII. O exemplo a seguir é a saída de amostragem de tráfego salva em um arquivo no diretório var/tmp . Cada linha no arquivo de saída contém informações para um pacote amostrado. Você pode exibir opcionalmente um ponto de tempo para cada linha.

Os cabeçalhos da coluna são repetidos após cada grupo de 1000 pacotes.

Para definir a opção de carimbo de data e hora do arquivo my-sample, digite o seguinte:

Sempre que você alternar a opção de temporizador, um novo cabeçalho é incluído no arquivo. Se você definir a opção stamp , o Time campo será exibido.

Operações de rastreamento de amostragem de tráfego

As operações de rastreamento rastreiam todas as operações de amostragem de tráfego e as registram em um arquivo de log no diretório var/log . Por padrão, este arquivo é nomeado /var/log/sampled. O tamanho padrão do arquivo é de 128K, e 10 arquivos são criados antes que o primeiro seja sobreescrito.

Para rastrear as operações de amostragem de tráfego, inclua a traceoptions declaração no nível de [edit forwarding-options sampling] hierarquia:

Exemplos de amostragem de tráfego

Exemplo: amostragem de uma única interface SONET/SDH

A configuração a seguir coleta informações estatísticas de amostragem de uma pequena porcentagem de todo o tráfego em uma única interface SONET/SDH e as coleta em um arquivo chamado sonet-samples.txt.

Crie o filtro:

Aplique o filtro na interface SONET/SDH:

Por fim, configure a amostragem de tráfego:

Exemplo: Amostragem de todo o tráfego em um único endereço IP

A configuração a seguir reúne informações estatísticas sobre cada pacote que entra no roteador em uma porta Ethernet Gigabit específica originária de um único endereço IP de 172.16.92.31origem, e a coleta em um arquivo chamado samples-172-16-92-31.txt.

Crie o filtro:

Aplique o filtro na interface Gigabit Ethernet:

Por fim, reúna estatísticas sobre todas as amostras do candidato; neste caso, reúna todas as estatísticas:

Exemplo: Amostragem de todo o tráfego FTP

A configuração a seguir reúne informações estatísticas sobre uma porcentagem moderada de pacotes usando o protocolo de transferência de dados FTP no caminho de saída de uma interface T3 específica, e coleta as informações em um arquivo chamado t3-ftp-traffic.txt.

Crie um filtro:

Aplique o filtro na interface T3:

Por fim, reúna estatísticas sobre 10% das amostras do candidato:

Tabela de histórico de mudanças

O suporte de recursos é determinado pela plataforma e versão que você está usando. Use o Feature Explorer para determinar se um recurso é suportado em sua plataforma.

Soltar
Descrição
14.1
A partir do Junos OS Release 14.1, você pode preservar o valor do tipo de serviço (ToS) prenormalizado em pacotes de saída amostrados ou espelhados. Inclua a pre-rewrite-tos declaração no nível hierárquica [edit forwarding-options sampling] .