Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemplo: Configuração de espelhamento de porta local em roteadores PTX

Este exemplo mostra como configurar e verificar o espelhamento de portas locais em plataformas PTX que executam o Junos Evolved. As plataformas PTX incluem PTX10001-36MR, LC1201 e LC1202 em chassis de PTX10004, PTX10008 e PTX10016

Antes de começar

Requisitos de hardware e software

Junos OS Evolved Release 22.2R1.12-EVO ou posterior.

PTX10001-36MR

Consulte o Feature Explorer para obter uma lista completa de plataformas suportadas e versões do Junos OS.

Tempo de leitura estimado

Quinze minutos.

Tempo de configuração estimado

Trinta minutos

Impacto nos negócios

Use este exemplo de configuração para configurar o recurso de espelhamento de porta local. O espelho de porta é uma ferramenta crítica para tarefas relacionadas à depuração e segurança. O tráfego espelhado pode ser analisado offline por uma variedade de ferramentas para ver interações de protocolo ou para detecção de anomalias.

Saiba mais

Para entender melhor o espelhamento de portas, veja espelhamento de portas e analisadores

Saiba Mais

Portal de aprendizado

Visão geral funcional

A Tabela 1 fornece um resumo rápido dos protocolos e tecnologias implantados neste exemplo.

Tabela 1: Visão geral funcional do espelhamento da porta local

Protocolos de roteamento e sinalização

OSPF e OSPF3

Todos os roteadores executam OSPF e OSPF3 como IGP. Todos os roteadores pertencem à área 0 (também chamada de área de backbone). Os domínios de roteamento OSPF/OSPF3 oferecem acessibilidade interna a todas as redes e interfaces da topologia.

Neste exemplo, os dispositivos CE e PE/P fazem parte do mesmo domínio de roteamento de IGP. Como resultado, não são necessários túneis entre os dispositivos PE para transportar o tráfego ce pelo núcleo. Além disso, como este é um caso local de uso de espelho, o encapsulamento GRE não é necessário ao enviar tráfego espelhado para a estação de monitoramento.

Protocolos de roteamento

IPv4 e IPv6

Todos os dispositivos estão configurados para oferecer suporte ao roteamento do IPv4 e do IPv6.

Analisador (estação de monitoramento)

Centos e wireshark

O analisador executa Centos 7.x com uma versão GUI do Wireshark.

Visão geral da topologia

Neste exemplo, o dispositivo R3 funciona como o dispositivo em teste (DUT), pois é aqui que o espelhamento de porta está configurado. O dispositivo usa filtros de firewall para combinar os endereços IP associados aos dispositivos CE para acionar a ação do espelho de porta. Uma combinação de filtros de entrada e saída é usada para espelhar o tráfego de solicitação e resposta entre os dispositivos CE (R1 e R5) .

Os filtros de firewall que evocam a amostragem de pacotes são aplicados a uma ou mais interfaces de trânsito no dispositivo R3.

Tabela 2: Visão geral da topologia de espelhamento de porta local
Nome do dispositivo

Papel

Função
CE O dispositivo Customer Edge (CE) que envia tráfego de teste para confirmar que a amostragem funciona corretamente. Esses dispositivos são designados como dispositivos CE. Na maioria dos casos, um dispositivo CE faz parte de um serviço VPN. Aqui, permitimos que o CE compartilhe a mesma Área 0 de OSPF que os dispositivos do provedor para fornecer conectividade IP de instância principal.
PE Dispositivo Provider Edge (PE) que é anexado ao CE. Dispositivos na borda de uma rede de provedores. Nossos PEs executam apenas OSPF. BGP e VPNs não estão implantadas.
P Roteador de núcleo de provedor (P). Optamos por demonstrar espelhamento de porta em um roteador P. Você pode configurar o espelhamento de porta em qualquer um dos dispositivos do provedor conforme necessário.
Analyzer O dispositivo analisador recebeu o tráfego espelhado para armazenamento e análise. As especificidades do analisador estão fora do escopo deste documento. Existem várias opções de código aberto e comerciais disponíveis. Nosso analisador está executando Centos 7.x com um desktop Gnome com suporte a uma versão GUIO do Wireshark.

Ilustrações de topologia

Figura 1: Espelhamento de porta local

Etapas de configuração do R3

Para obter informações sobre como navegar na CLI, veja Usando o Editor de CLI no modo de configuração

Nota:

Para configuração completa em todos os dispositivos, veja: Apêndice 2: Definir comandos em todos os dispositivos

Esta seção destaca as principais tarefas de configuração necessárias para configurar o DUT, que é o dispositivo P (R3) neste exemplo. Excluindo as especificidades usadas para amostragem, todos os dispositivos têm uma configuração de linha de base semelhante que oferece suporte à conectividade IPv6 e IPv4 de instância principal.

  1. Configure a linha de base de roteamento IPv4 e IPv6. Isso inclui a numeração das interfaces voltadas para loopback e núcleo para IPv4 e IPv6. Você também define o protocolo de roteamento OSPF e OSPFv3 para fornecer acessibilidade entre todas as interfaces de rede.

    Uma instância IGP passiva é provisionada para a interface anexada ao analisador. Isso oferece acessibilidade para fins de diagnóstico sem ter pacotes de olá gerados na interface. Uma adjacência osPF não é esperada ou necessária para o dispositivo analisador

    Nota: Para o caso de uso de espelho local, a conectividade IP só é necessária entre o analisador e o dispositivo que faz o espelhamento da porta. Neste exemplo, executamos um IGP passivo na interface anexada ao analisador. Também configuramos uma rota padrão no analisador para fornecer conectividade IP entre ele e os outros dispositivos. Isso oferece a capacidade de testar a conectividade entre o analisador e todos os outros dispositivos. na topologia.

    Esse recurso é mais útil em um caso de espelho de porta remota, onde há a necessidade de acessibilidade de Camada 3 entre o dispositivo de amostragem e o analisador.

  2. Configure a taxa de amostragem. Usamos uma taxa de 1 para selecionar e provar todos os pacotes correspondentes. O padrão run-length de 0 é deixado no local, dado que todo o tráfego correspondente já está amostrado. Você também deve especificar a interface de saída e o endereço de próximo salto para o qual o tráfego espelhado é enviado. Neste exemplo de espelho de porta local, deve-se notar que a interface e os endereços de próximo salto especificados estão diretamente conectados ao DUT. Como resultado, nenhum túnel é necessário ou usado ao enviar o tráfego espelhado para o analisador.
    Nota:

    Essa configuração pressupõe que o analisador responde à solicitação de ARP e ND enviada pelo DUT para resolução de endereços MAC. Se esse não for o caso ou se você deseja que o tráfego ARP não faça parte das capturas de pacotes, você deve configurar uma entrada ARP estática. Certifique-se de especificar o endereço MAC correto para a interface no dispositivo analisador que está conectado ao DUT.

  3. Defina o filtro de firewall para combinar e depois espelhar pacotes IPv4. Observe que a ação do filtro especifica uma ação de espelho de porta. Essa ação direciona o tráfego correspondente às instâncias de espelhamento de porta que você configurou anteriormente. Dois filtros são definidos, um para os endereços de origem e destino do CE1 e CE2, respectivamente. Os filtros incluem uma função de contagem para ajudar na confirmação da operação adequada.

    Não ignore o termo final accept-all que substitui a ação padrão deny-all de um filtro de firewall Junos!

  4. Defina o filtro de firewall para combinar e espelhar pacotes IPv6.

  5. Aplique os filtros IPv4 e IPv6 nas interfaces desejadas. Em nosso exemplo, aplicamos ambos os filtros na interface et-0/0/0. Observe a direcionalidade do aplicativo do filtro. Para cada fluxo de tráfego CE (IPv4 ou IPv6), aplicamos um filtro como entrada e o outro como saída. Esse método de aplicação é compatível com a forma como os filtros são escritos, dadas as atribuições de endereço e a direcionalidade do tráfego.

Verificação

  1. Confirme os vizinhos e rotas OSPF e OSPF3 para todos os endereços de loopback.

  2. Confirme a instância de espelhamento de porta na R3. Verifique se o estado de espelhamento da porta é up para a interface de espelhamento. Certifique-se de confirmar o up estado para as famílias IPv4 e IPv6. Embora aqui seja uma boa ideia confirmar a conectividade IP entre o DUT e o analisador. Em nossa configuração, uma rota padrão é configurada no analisador para permitir o teste de ping de todos os pontos da rede. Tecnicamente, o analisador só precisa ser alcançado pelo DUT (R3), pois este é um exemplo de espelhamento de porta local.

  3. Limpe os contadores de firewall e as estatísticas de interface na R3. Em seguida, gere o tráfego de teste IPv4 e IPv6 entre os dispositivos CE e exibir os contadores de firewall no R3. Verifique se os filtros aplicados ao R3 refletem corretamente o tráfego de teste.

  4. Exibir os contadores de firewall na R3. Verifique se os filtros aplicados ao R3 refletem corretamente o tráfego de teste gerado por você.

  5. Exibir estatísticas de interface para a interface et-0/0/2.0 da R3 que é anexada ao analisador. O objetivo é confirmar os contadores de tráfego de saída que se correlacionam com o tráfego de teste gerado. Com dez pings para IPv4 e IPv6, e dado que espelhamos tanto a solicitação quanto as respostas, você pode esperar ver cerca de 40 pacotes de saída.

  6. Execute o tcpdump ou o aplicativo de análise de sua escolha na estação de monitoramento para confirmar o recebimento e processamento do tráfego de teste espelhado. Para manter o tamanho da captura menor, geramos um novo tráfego de teste com apenas duas solicitações de ping para cada IPv4 e IPv6. A captura e o decodificação confirmam que o espelhamento de portas do IPv4 e do IPv6, com base em uma correspondência de filtro de firewall, está funcionando como esperado. Observe que o tráfego de solicitação e resposta é mostrado.

    Além disso, na captura, observe que apenas o tráfego de Camada 3 é espelhado. O encapsulamento de Camada 2 mostrado é gerado pelo DUT (R3) ao encaminhar o tráfego espelhado para o analisador. Você pode configurar o espelhamento de portas para serviços de Camada 2, como comutação Ethernet ou VXLAN quando necessário para preservar o quadro de Camada 2 original.

Apêndice: definir comandos em todos os dispositivos

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].

R1 (CE)

R2 (PE)

R3 (DUT)

R4 (PE)

R5 (CE)