fbpx

Configurações incorretas da camada 2: fluxo de pacotes com descarregamento de hardware e aprendizado MAC

Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Considere o seguinte cenário: Uma ponte foi configurada com a opção de descarregamento de hardwareg habilitado para maximizar o desempenho da rede em um dispositivo RouterOS. Devido a esta configuração, o dispositivo funciona como um switch em vez de uma simples ponte no nível do software.

Isso melhora o desempenho, permitindo que o chip do switch lide com o encaminhamento de pacotes entre portas, em vez de deixar que a CPU do dispositivo faça isso.

No final do artigo você encontrará um pequeno teste isso vai permitir a você avaliar o conhecimento adquirido nesta leitura

configuração

				
					/interface bridge
add name=bridge1
/interface bridge port
add bridge=bridge1 hw=yes interface=ether1 learn=yes
add bridge=bridge1 hw=yes interface=ether2 learn=yes


				
			

Problema

Quando ferramentas como Sniffer o Tocha Para capturar pacotes na rede, observa-se uma anomalia: apenas alguns pacotes ficam visíveis, geralmente aqueles que são broadcast/multicast. Isto se deve à forma como chip de comutação lida com o tráfego em uma configuração com descarregamento de hardware.

Aprendizagem MAC vs Tabela Host

El chip de comutação mantém uma tabela de endereços MAC e portas associadas conhecida como “tabela Host”. Cada vez que um pacote precisa ser encaminhado, o chip do switch consulta esta tabela para determinar qual porta deve ser usada para encaminhar o pacote. Se o endereço MAC de destino não for encontrado na tabela, o pacote será inundado em todas as portas, incluindo a porta da CPU.

Portanto, se o endereço MAC de destino já tiver sido aprendido e estiver na tabela, o chip switch poderá encaminhar o pacote diretamente, sem passar pela CPU. Isso significa que o referido pacote não será visível para ferramentas como Sniffer o Tocha, que captura pacotes no nível da CPU.

Configurações incorretas da camada 2: fluxo de pacotes com descarregamento de hardware e aprendizado MAC

Os sintomas

  1. Pacotes não visíveis no Sniffer ou Torch.
  2. As regras de filtragem podem não funcionar conforme o esperado.

Solução

Para resolver este problema, é possível usar regras de ACL (lista de controle de acesso) para copiar ou redirecionar certos pacotes para a CPU. Por exemplo, você pode configurar uma regra que envie uma cópia dos pacotes destinados a um endereço MAC específico à CPU para análise.

				
					/interface ethernet switch rule
add copy-to-cpu=yes dst-mac-address=4C:5E:0C:4D:12:4B/FF:FF:FF:FF:FF:FF 
ports=ether1 switch=switch1
				
			

Deve-se observar que o envio de pacotes à CPU para processamento aumentará a carga da CPU, o que pode afetar o desempenho geral do dispositivo.

El descarregamento de hardware É uma técnica poderosa para melhorar o desempenho da rede, mas apresenta certas limitações em termos de visibilidade e controle no nível da CPU. Para casos de uso que exigem análise ou filtragem de pacotes, é necessária configuração adicional, como regras de ACL, para garantir que os pacotes necessários sejam processados ​​pela CPU.

Considerações adicionais

1. Priorização de tráfego:

Em redes mais complexas, você pode querer implementar QoS (Qualidade de Serviço) para priorizar determinados tipos de tráfego. Isso geralmente exige que os pacotes passem pela CPU, o que pode entrar em conflito com uma configuração de descarregamento de hardware.

2. de segurança:

O descarregamento de hardware pode limitar a capacidade de implementar medidas de segurança mais fortes, como Deep Packet Inspection (DPI), porque os pacotes podem não passar pela CPU.

3. Capacidade da CPU:

É fundamental levar em consideração a capacidade de processamento da CPU ao redirecionar o tráfego para ela. Muitos pacotes enviados para processamento na CPU podem sobrecarregá-la, levando a uma diminuição no desempenho geral do sistema.

4. Compatibilidade:

Nem todos os dispositivos e chips de switch suportam descarregamento de hardware ou têm os mesmos recursos. Certifique-se de que seu hardware seja compatível com os recursos que você deseja usar.

5. Atualizações de firmware/software:

Certifique-se de usar uma versão do RouterOS que suporte todos os recursos que você deseja implementar. Problemas e limitações podem variar entre diferentes versões.

Soluções Avançadas

Para cenários mais complexos, é possível utilizar APIs ou scripts para automatizar a adição e remoção de regras ACL com base em determinados eventos ou condições. Isto pode ser especialmente útil em ambientes dinâmicos onde os endereços MAC de destino podem mudar frequentemente.

Resumo

O descarregamento de hardware é uma técnica eficaz para melhorar o desempenho da rede, mas tem seus desafios quando se trata de controle e diagnóstico detalhado de tráfego.

Ferramentas como Sniffer ou Torch são menos eficazes neste contexto porque muitos pacotes são encaminhados no nível do chip do switch e nunca chegam à CPU.

Porém, com um planejamento cuidadoso e o uso de recursos como o ACL, é possível equilibrar o desempenho com as necessidades de diagnóstico e segurança.

Breve teste de conhecimento

O que você acha deste artigo?
Você tem coragem de avaliar seu conhecimento aprendido?

QUIZ - Configurações incorretas da camada 2: fluxo de pacotes com descarregamento de hardware e aprendizado MAC

Livro recomendado para este artigo

Quer sugerir um tema?

Toda semana postamos novos conteúdos. Quer que falemos sobre algo específico?
Assunto para o próximo blog

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

CÓDIGO DE DESCONTO

AN24-LIB

aplica-se a livros e pacotes de livros MikroTik

Dias
Horas
Minutos
Segundos

Introdução a
OSPF-BGP-MPLS

Inscreva-se para isso curso livre

MAE-RAV-ROS-240118
Dias
Horas
Minutos
Segundos

Inscreva-se para isso curso livre

MAS-ROS-240111

Promoção para o Dia de Reis!

REIS24

15%

todos os produtos

Cursos MikroTik
Cursos da academia
Livros MikroTik

Aproveite o código de desconto do Dia dos Reis Magos!

*promoção válida até domingo, 7 de janeiro de 2024
** o código (REIS24) aplica-se ao carrinho de compras
*** compre seu curso agora e faça até 31 de março de 2024

Promoção de Réveillon!

NY24

20%

todos os produtos

Cursos MikroTik
Cursos da academia
Livros MikroTik

Aproveite o código de desconto de Réveillon!

*promoção válida até segunda-feira, 1º de janeiro de 2024
** o código (NY24) aplica-se ao carrinho de compras
*** compre seu curso agora e faça até 31 de março de 2024

Descontos de Natal!

XMAS23

30%

todos os produtos

Cursos MikroTik
Cursos da academia
Livros MikroTik

Aproveite o código de desconto para o Natal!!!

**os códigos são aplicados no carrinho de compras
Promoção válida até segunda-feira, 25 de dezembro de 2023

DESCONTOS DA SEMANA CIBERNÉTICA

CW23-MK

17%

todos os cursos MikroTik OnLine

CW23-AX

30%

todos os cursos da Academia

CW23-LIB

25%

todos os livros e pacotes de livros MikroTik

Aproveite os códigos de desconto da Cyber ​​Week!!!

**os códigos são aplicados no carrinho de compras
Promoção válida até domingo, 3 de dezembro de 2023

DESCONTOS DE SEXTA-FEIRA NEGRA

BF23-MX

22%

todos os cursos MikroTik OnLine

BF23-AX

35%

todos os cursos da Academia

BF23-LIB

30%

todos os livros e pacotes de livros MikroTik

Aproveite os códigos de desconto para Black Friday!!!

**Os códigos são aplicados no carrinho de compras

os códigos são aplicados no carrinho de compras
válido até domingo, 26 de novembro de 2023

Dias
Horas
Minutos
Segundos

Inscreva-se para isso curso livre

MAE-VPN-SET-231115

Promoção Halloween

Aproveite os códigos de desconto para o Halloween.

Os códigos são aplicados no carrinho de compras

HW23-MK

11% de desconto em todos os cursos MikroTik OnLine

11%

HW23-AX

30% de desconto em todos os cursos da Academia

30%

HW23-LIB

25% de desconto em todos os livros e pacotes de livros MikroTik

25%

Cadastre-se e participe do curso gratuito Introdução ao Roteamento Avançado com MikroTik (MAE-RAV-ROS)

Hoje (quarta-feira), 11 de outubro de 2023
7h às 11h (Colômbia, Equador, Peru)

MAE-RAV-ROS-231011