fbpx

Błędne konfiguracje warstwy 2: przepływ pakietów z odciążaniem sprzętu i uczeniem się adresów MAC

Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Rozważmy następujący scenariusz: Most został skonfigurowany z opcją rozładowywanie sprzętug włączono, aby zmaksymalizować wydajność sieci na urządzeniu RouterOS. Dzięki takiej konfiguracji urządzenie na poziomie oprogramowania pełni funkcję przełącznika, a nie prostego mostu.

Poprawia to wydajność, umożliwiając chipowi przełączającemu obsługę przekazywania pakietów między portami, zamiast zlecać to procesorowi urządzenia.

Na końcu artykułu znajdziesz mały test to ci pozwoli oceniać wiedzę zdobytą w tej lekturze

konfiguracja

				
					/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


				
			

problem

Kiedy narzędzia takie jak Sniffer o Pochodnia Podczas przechwytywania pakietów w sieci obserwuje się anomalię: widoczne są tylko niektóre pakiety, zazwyczaj te, które są rozgłoszeniowe/multicastowe. Wynika to ze sposobu, w jaki przełącznik chipa obsługuje ruch w konfiguracji z odciążanie sprzętu.

Uczenie się MAC a tabela hostów

El przełącznik chipa utrzymuje tabelę adresów MAC i powiązanych portów znaną jako „tabela hostów”. Za każdym razem, gdy pakiet wymaga przekazania, chip przełączający sprawdza tę tabelę, aby określić, który port powinien zostać użyty do przesłania pakietu. Jeśli docelowy adres MAC nie zostanie znaleziony w tabeli, pakiet jest zalewany do wszystkich portów, łącznie z portem procesora.

Dlatego też, jeśli docelowy adres MAC został już poznany i znajduje się w tablicy, chip przełączający może przesłać pakiet bezpośrednio, bez konieczności przechodzenia przez procesor. Oznacza to, że wspomniany pakiet nie będzie widoczny dla narzędzi takich jak Sniffer o Pochodnia, które przechwytują pakiety na poziomie procesora.

Błędne konfiguracje warstwy 2: przepływ pakietów z odciążaniem sprzętu i uczeniem się adresów MAC

Objawy

  1. Pakiety nie są widoczne w Snifferze i Torchu.
  2. Reguły filtrowania mogą nie działać zgodnie z oczekiwaniami.

Rozwiązanie

Aby rozwiązać ten problem, można zastosować reguły ACL (Lista Kontroli Dostępu) do kopiowania lub przekierowywania określonych pakietów do procesora. Na przykład możesz skonfigurować regułę wysyłającą kopię pakietów przeznaczonych dla określonego adresu MAC do procesora w celu analizy.

				
					/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
				
			

Należy zauważyć, że wysyłanie pakietów do procesora w celu przetworzenia zwiększy obciążenie procesora, co może mieć wpływ na ogólną wydajność urządzenia.

El odciążanie sprzętu Jest to potężna technika poprawy wydajności sieci, ale wiąże się z pewnymi ograniczeniami w zakresie widoczności i kontroli na poziomie procesora. W przypadkach użycia wymagających analizy lub filtrowania pakietów wymagana jest dodatkowa konfiguracja, taka jak reguły ACL, aby zapewnić przetwarzanie niezbędnych pakietów przez procesor.

Dodatkowe uwagi

1. Priorytetyzacja ruchu:

W bardziej złożonych sieciach możesz chcieć wdrożyć QoS (Quality of Service), aby nadać priorytet określonym typom ruchu. Zwykle wymaga to przejścia pakietów przez procesor, co może powodować konflikt z konfiguracją odciążania sprzętu.

2. Bezpieczeństwo:

Odciążanie sprzętu może ograniczyć możliwość wdrożenia silniejszych środków bezpieczeństwa, takich jak głęboka inspekcja pakietów (DPI), ponieważ pakiety mogą nie przechodzić przez procesor.

3. Pojemność procesora:

Przy przekierowywaniu ruchu do niego istotne jest uwzględnienie mocy obliczeniowej procesora. Zbyt wiele pakietów wysyłanych do przetwarzania przez procesor może go przeciążyć, co prowadzi do spadku ogólnej wydajności systemu.

4. Kompatybilność:

Nie wszystkie urządzenia i chipy przełączników obsługują odciążanie sprzętu lub mają te same możliwości. Upewnij się, że Twój sprzęt obsługuje funkcje, z których chcesz korzystać.

5. Aktualizacje oprogramowania sprzętowego/oprogramowania:

Upewnij się, że używasz wersji RouterOS obsługującej wszystkie funkcje, które chcesz wdrożyć. Problemy i ograniczenia mogą się różnić w zależności od wersji.

Zaawansowane rozwiązania

W przypadku bardziej złożonych scenariuszy możliwe jest użycie interfejsów API lub skryptów w celu zautomatyzowania dodawania i usuwania reguł ACL w oparciu o określone zdarzenia lub warunki. Może to być szczególnie przydatne w środowiskach dynamicznych, w których docelowe adresy MAC mogą się często zmieniać.

streszczenie

Odciążanie sprzętu to skuteczna technika poprawiania wydajności sieci, wiąże się jednak z pewnymi wyzwaniami, jeśli chodzi o szczegółową kontrolę ruchu i diagnostykę.

Narzędzia takie jak Sniffer lub Torch są w tym kontekście mniej skuteczne, ponieważ wiele pakietów jest przekazywanych na poziomie chipa przełącznika i nigdy nie dociera do procesora.

Jednakże dzięki starannemu planowaniu i wykorzystaniu funkcji takich jak lista ACL możliwe jest zrównoważenie wydajności z potrzebami diagnostycznymi i bezpieczeństwem.

Krótki quiz wiedzy

Co sądzisz o tym artykule?
Czy odważysz się ocenić zdobytą wiedzę?

QUIZ – Błędne konfiguracje warstwy 2: przepływ pakietów z odciążaniem sprzętowym i uczeniem się adresów MAC

Książka polecana do tego artykułu

Chcesz zasugerować temat?

Co tydzień publikujemy nowe treści. Chcesz, żebyśmy porozmawiali o czymś konkretnym?
Temat na kolejny blog

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

KOD RABATOWY

AN24-LIB

dotyczy książek i pakietów książek MikroTik

Dni
Horas
minut
sekundy

Wstęp do
OSPF – BGP – MPLS

Zarejestruj się, aby to zrobić bezpłatny kurs

MAE-RAV-ROS-240118
Dni
Horas
minut
sekundy

Zarejestruj się, aby to zrobić bezpłatny kurs

MAS-ROS-240111

Promocja na Dzień Trzech Króli!

REYES24

15%

wszystkie produkty

Kursy MikroTika
Kursy Akademii
Książki MikroTika

Skorzystaj z kodu rabatowego z okazji Dnia Trzech Króli!

*promocja ważna do niedzieli 7 stycznia 2024
** kod (KRÓLE24) dotyczy koszyka
*** kup kurs już teraz i skorzystaj z niego do 31 marca 2024 r

Promocja sylwestrowa!

NY24

20%

wszystkie produkty

Kursy MikroTika
Kursy Akademii
Książki MikroTika

Skorzystaj z sylwestrowego kodu rabatowego!

*promocja ważna do poniedziałku 1 stycznia 2024 r
** kod (NY24) dotyczy koszyka
*** kup kurs już teraz i skorzystaj z niego do 31 marca 2024 r

Świąteczne rabaty!

XMAS23

30%

wszystkie produkty

Kursy MikroTika
Kursy Akademii
Książki MikroTika

Skorzystaj z kodu rabatowego na Święta!!!

**kody naliczane są w koszyku
Promocja ważna do poniedziałku 25

ZNIŻKI CYBERTYGODNIA

CW23-MK

17%

wszystkie kursy MikroTik OnLine

CW23-AX

30%

wszystkie kursy Akademii

CW23-LIB

25%

wszystkie książki i pakiety książek MikroTik

Skorzystaj z kodów rabatowych na Cyber ​​Tydzień!!!

**kody naliczane są w koszyku
Promocja ważna do niedzieli 3 grudnia 2023

ZNIŻKI NA CZARNY PIĄTEK

BF23-MX

22%

wszystkie kursy MikroTik OnLine

BF23-AX

35%

wszystkie kursy Akademii

BF23-LIB

30%

wszystkie książki i pakiety książek MikroTik

Skorzystaj z kodów rabatowych na Black Friday!!!

**Kody naliczane są w koszyku

kody są stosowane w koszyku
ważny do niedzieli 26r

Dni
Horas
minut
sekundy

Zarejestruj się, aby to zrobić bezpłatny kurs

MAE-VPN-SET-231115

Halloweenowa promocja

Skorzystaj z kodów rabatowych na Halloween.

Kody naliczane są w koszyku

HW23-MK

11% zniżki na wszystkie kursy MikroTik OnLine

11%

HW23-AX

30% zniżki na wszystkie kursy Akademii

30%

HW23-LIB

25% zniżki na wszystkie książki i pakiety książek MikroTik

25%

Zarejestruj się i weź udział w bezpłatnym kursie Wprowadzenie do zaawansowanego routingu z MikroTik (MAE-RAV-ROS)

Dziś (środa) 11 października 2023 r
7:11 do XNUMX:XNUMX (Kolumbia, Ekwador, Peru)

MAE-RAV-ROS-231011