fbpx

Laag 2-verkeerde configuraties: pakketstroom met hardware-offloading en MAC-leren

Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Beschouw het volgende scenario: Er is een brug geconfigureerd met de optie om hardware ontladeng ingeschakeld om de netwerkprestaties op een RouterOS-apparaat te maximaliseren. Door deze configuratie functioneert het apparaat als een schakelaar in plaats van een eenvoudige brug op softwareniveau.

Dit verbetert de prestaties doordat de switch-chip het doorsturen van pakketten tussen poorten kan afhandelen, in plaats van dat de CPU van het apparaat dit doet.

Aan het einde van het artikel vindt u een kleine proef dat zal je toestaan schatten de kennis die tijdens deze lezing is verworven

configuratie

				
					/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


				
			

het probleem

Wanneer hulpmiddelen zoals sniffer o Fakkel Bij het vastleggen van pakketten op het netwerk wordt een anomalie waargenomen: slechts enkele pakketten zijn zichtbaar, meestal pakketten die worden uitgezonden/multicast. Dit komt door de manier waarop de schakelchip verwerkt verkeer in een configuratie met hardware-offloading.

MAC Learning versus hosttabel

El schakelchip houdt een tabel bij met MAC-adressen en bijbehorende poorten, bekend als de "Host-tabel". Elke keer dat een pakket moet worden doorgestuurd, raadpleegt de switchchip deze tabel om te bepalen welke poort moet worden gebruikt om het pakket door te sturen. Als het doel-MAC-adres niet in de tabel wordt gevonden, wordt het pakket naar alle poorten gestuurd, inclusief de CPU-poort.

Als het bestemmings-MAC-adres al is geleerd en in de tabel staat, kan de switch-chip het pakket daarom rechtstreeks doorsturen zonder via de CPU te gaan. Dit betekent dat genoemd pakket niet zichtbaar zal zijn voor tools zoals sniffer o Fakkel, die pakketten op CPU-niveau vastleggen.

Laag 2-verkeerde configuraties: pakketstroom met hardware-offloading en MAC-leren

Symptomen

  1. Pakketten niet zichtbaar in Sniffer of Torch.
  2. Filterregels werken mogelijk niet zoals verwacht.

Oplossing

Om dit probleem op te lossen, is het mogelijk om regels van te gebruiken ACL (Toegangscontrolelijst) om bepaalde pakketten naar de CPU te kopiëren of om te leiden. U kunt bijvoorbeeld een regel configureren die een kopie van pakketten die bestemd zijn voor een specifiek MAC-adres naar de CPU verzendt voor analyse.

				
					/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
				
			

Opgemerkt moet worden dat het verzenden van pakketten naar de CPU voor verwerking de belasting van de CPU zal verhogen, wat de algehele prestaties van het apparaat kan beïnvloeden.

El hardware-offloading Het is een krachtige techniek om de netwerkprestaties te verbeteren, maar kent bepaalde beperkingen op het gebied van zichtbaarheid en controle op CPU-niveau. Voor gebruiksscenario's waarbij pakketanalyse of filtering vereist is, is aanvullende configuratie zoals ACL-regels vereist om ervoor te zorgen dat de benodigde pakketten door de CPU worden verwerkt.

Aanvullende overwegingen

1. Verkeersprioriteit:

In complexere netwerken wilt u wellicht QoS (Quality of Service) implementeren om bepaalde soorten verkeer prioriteit te geven. Dit vereist doorgaans dat pakketten door de CPU gaan, wat in conflict zou kunnen komen met een hardware-offloading-configuratie.

2. Beveiliging:

Hardware-offloading kan de mogelijkheid beperken om sterkere beveiligingsmaatregelen te implementeren, zoals Deep Packet Inspection (DPI), omdat pakketten mogelijk niet door de CPU gaan.

3. CPU-capaciteit:

Het is essentieel om rekening te houden met de verwerkingscapaciteit van de CPU bij het omleiden van verkeer ernaartoe. Te veel pakketten die voor verwerking op de CPU worden verzonden, kunnen deze overbelasten, wat leidt tot een afname van de algehele systeemprestaties.

4. Compatibiliteit:

Niet alle apparaten en switchchips ondersteunen hardware-offloading of hebben dezelfde mogelijkheden. Zorg ervoor dat uw hardware de functies ondersteunt die u wilt gebruiken.

5. Firmware-/software-updates:

Zorg ervoor dat u een versie van RouterOS gebruikt die alle functies ondersteunt die u wilt implementeren. Problemen en beperkingen kunnen variëren tussen verschillende versies.

Geavanceerde oplossingen

Voor complexere scenario's is het mogelijk om API's of scripts te gebruiken om het toevoegen en verwijderen van ACL-regels te automatiseren op basis van bepaalde gebeurtenissen of voorwaarden. Dit kan vooral handig zijn in dynamische omgevingen waar de MAC-adressen van de bestemming regelmatig kunnen veranderen.

Overzicht

Hardware-offloading is een effectieve techniek om de netwerkprestaties te verbeteren, maar kent zijn uitdagingen als het gaat om gedetailleerde verkeerscontrole en diagnose.

Tools als Sniffer of Torch zijn in deze context minder effectief omdat veel pakketten op switchchipniveau worden doorgestuurd en nooit de CPU bereiken.

Met zorgvuldige planning en het gebruik van functies zoals ACL is het echter mogelijk om de prestaties in evenwicht te brengen met diagnostische en beveiligingsbehoeften.

Korte kennisquiz

Wat vind je van dit artikel?
Durf jij je geleerde kennis te evalueren?

QUIZ - Misconfiguraties in laag 2: pakketstroom met hardware-offloading en MAC-leren

Aanbevolen boek voor dit artikel

Wil je een onderwerp voorstellen?

Elke week plaatsen wij nieuwe inhoud. Wil je dat we over iets specifieks praten?
Onderwerp voor de volgende blog

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

KORTINGSCODE

AN24-LIB

geldt voor MikroTik-boeken en boekenpakketten

dagen
Uren
notulen
seconden

Inleiding tot
OSPF - BGP - MPLS

Meld u hiervoor aan gratis cursus

MAE-RAV-ROS-240118
dagen
Uren
notulen
seconden

Meld u hiervoor aan gratis cursus

MAS-ROS-240111

Promo voor Drie Koningendag!

REYES24

15%

alle producten

MikroTik-cursussen
Academie cursussen
MikroTik-boeken

Profiteer van de Driekoningenkortingscode!

*actie geldig t/m zondag 7 januari 2024
** de code (KONING24) geldt voor winkelwagen
*** koop nu je cursus en volg deze tot 31 maart 2024

Oudejaarsactie!

NY24

20%

alle producten

MikroTik-cursussen
Academie cursussen
MikroTik-boeken

Profiteer van de oudejaarskortingscode!

*actie geldig t/m maandag 1 januari 2024
** de code (NY24) geldt voor winkelwagen
*** koop nu je cursus en volg deze tot 31 maart 2024

Kerst kortingen!

XMAS23

30%

alle producten

MikroTik-cursussen
Academie cursussen
MikroTik-boeken

Profiteer van de kortingscode voor Kerstmis!!!

**codes worden toegepast in de winkelwagen
Actie geldig t/m maandag 25 december 2023

CYBERWEEKKORTINGEN

CW23-MK

17%

alle MikroTik OnLine-cursussen

CW23-AX

30%

alle Academiecursussen

CW23-LIB

25%

alle MikroTik-boeken en boekenpakketten

Profiteer van de kortingscodes voor CyberWeek!!!

**codes worden toegepast in de winkelwagen
Actie geldig t/m zondag 3 december 2023

BLACK FRIDAY-KORTINGEN

BF23-MX

22%

alle MikroTik OnLine-cursussen

BF23-AX

35%

alle Academiecursussen

BF23-LIB

30%

alle MikroTik-boeken en boekenpakketten

Profiteer van de kortingscodes voor Black Friday!!!

**Codes worden toegepast in de winkelwagen

codes worden toegepast in de winkelwagen
geldig t/m zondag 26 november 2023

dagen
Uren
notulen
seconden

Meld u hiervoor aan gratis cursus

MAE-VPN-SET-231115

Halloween-promotie

Profiteer van kortingscodes voor Halloween.

Codes worden toegepast in de winkelwagen

HW23-MK

11% korting op alle MikroTik OnLine cursussen

11%

HW23-AX

30% korting op alle Academy-cursussen

30%

HW23-LIB

25% korting op alle MikroTik-boeken en boekenpakketten

25%

Schrijf u in en neem deel aan de gratis cursus Introduction to Advanced Routing with MikroTik (MAE-RAV-ROS)

Vandaag (woensdag) 11 oktober 2023
7 tot 11 uur (Colombia, Ecuador, Peru)

MAE-RAV-ROS-231011