Hoe Jumbo Frames configureren op Linux

9 min lezen - 11 mei 2026

hero section cover
Inhoudsopgave
  • Hoe Jumbo frames configureren op Linux
  • Waarom Jumbo Frames belangrijk zijn
  • Compatibiliteit van hardware controleren
  • MTU configureren op Linux
  • Testen en problemen oplossen
  • Conclusie
Delen

Stapsgewijze handleiding voor het inschakelen van jumbo frames op Linux, met hardwarecontroles, aanhoudende MTU-configuratie en end-to-end testen

Hoe Jumbo frames configureren op Linux

Jumbo frames zijn Ethernet frames met een payload die groter is dan de standaard MTU van 1.500 bytes. Het instellen van de MTU op 9.000 bytes vermindert de per-packet overhead en CPU interrupts, wat betekent dat een groter deel van je bandbreedte naar daadwerkelijke gegevens gaat. Dat is het belangrijkst bij paden met hoge doorvoer, zoals privé-interconnecties, gegevensreplicatielinks tussen faciliteiten en speciale opslagnetwerken. Deze handleiding behandelt hardwarecontroles, configuratie van de belangrijkste distro's en testen.

Waarom Jumbo Frames belangrijk zijn

Elk Ethernet-frame heeft een header van 18 bytes, ongeacht de payloadgrootte. Met een MTU van 1500 bytes is die overhead ongeveer 1,2% van uw verkeer. Verhoog de MTU tot 9.000 en de overhead daalt tot ruwweg 0,2%. Minder pakketten betekent ook minder CPU interrupts, waardoor cycli vrijkomen voor het echte werk van de applicatie.

In de praktijk zien LAN's met hoge prestaties doorvoerverbeteringen van 5% tot 10%. Dedicated storage netwerken (iSCSI, NFS) zien vaak 10% tot 30%. GPU-clusters met AI/ML-werklasten profiteren ook, omdat grote datasets met minder segmentatie tussen nodes bewegen. Een MTU van 8.896 wordt vaak aanbevolen voor omgevingen met GPU-versnelling.

Het addertje onder het gras: jumbo frames werken alleen op paden die je volledig onder controle hebt. Elk apparaat tussen bron en bestemming, inclusief NIC's, switches en routers, moet de grotere MTU ondersteunen. Eén verkeerd geconfigureerde hop en je krijgt fragmentatie of stille pakketdrops. Houd het bij 1.500 voor interfaces die op het internet zijn gericht.

Compatibiliteit van hardware controleren

Controleer voordat je iets verandert of elk apparaat in je netwerk jumbo frames ondersteunt.

Controleer je huidige MTU-instellingen:

ip link show | grep mtu

Test of je NIC een grotere MTU accepteert:

sudo ip link set eth0 mtu 9001

Als je SIOCSIFMTU: Invalid argument, dan ondersteunt de NIC geen jumbo frames. Je kunt ook de offloadmogelijkheden controleren met:

ethtool -k eth0 | grep -i large

De configuratie van de switch is net zo belangrijk. Verschillende leveranciers hebben iets andere MTU-waarden nodig om rekening te houden met laag 2 headers. Cisco-switches hebben meestal 9.216 nodig. Arista-switches gebruiken 9.214. Controleer de documentatie van uw switch en stel deze overeenkomstig in.

Als je VLAN's gebruikt, voegt VLAN tagging 4 bytes aan overhead toe. Een moederinterface die is ingesteld op MTU 9.000 ondersteunt een VLAN MTU van 8.996. Als je een volledige 9.000 nodig hebt op de VLAN interface, stel dan de ouderinterface in op 9.004.

MTU configureren op Linux

Stel de MTU tijdelijk in om te controleren of alles werkt:

sudo ip link set eth0 mtu 9000
ip link show eth0 | grep mtu

Dit treedt onmiddellijk in werking zonder dat opnieuw opstarten nodig is. Voor bonded interfaces stel je de MTU in op de bond interface zelf. Het wordt automatisch doorgegeven aan de NIC's die er lid van zijn.

Het blijvend maken

De methode hangt af van uw distro en netwerkbeheerder.

Distro / HulpmiddelConfiguratie locatieSyntax
Ubuntu 17.10+(Netplan)/etc/netplan/*.yamlmtu: 9000
NetworkManagernmcli802-3-ethernet.mtu 9000
Debian / oudere Ubuntu/etc/netwerk/interfacesmtu 9000
systemd-networkd/etc/systemd/netwerk/*.netwerkMTUBytes=9000 in [Link]
RHEL / CentOS (legacy)/etc/sysconfig/network-scripts/MTU=9000

Gebruik voor Netplan sudo netplan try na het bewerken. Het past de configuratie toe en draait automatisch terug als je niet binnen twee minuten bevestigt, wat een handig vangnet is op remote servers. Voer voor NetworkManager uit:

nmcli connection modify "Eth0" 802-3-ethernet.mtu 9000
nmcli connection up "Eth0"

Nadat u de wijzigingen persistent hebt gemaakt, start u opnieuw op en verifieert u met ip link show om te bevestigen dat de MTU is overleefd.

Testen en problemen oplossen

Een server die is geconfigureerd voor MTU 9.000 kan nog steeds falen bij grote overdrachten als een apparaat in het pad niet overeenkomt. Kleine pakketten kunnen prima werken terwijl grote pakketten geruisloos worden gedropt. Test altijd end-to-end.

Jumbo Frame ondersteuning verifiëren

Stuur een pakket van volledige grootte met fragmentatie uitgeschakeld:

ping -M do -s 8972 <destination_ip>

De payloadgrootte van 8.972 houdt rekening met de IP- en ICMP-headers van 28 bytes. Als de ping slaagt, ondersteunt het volledige pad MTU 9.000. Als je "Packet needs to be fragmented but DF set" of "Message too long" ziet, dan heeft iets in het pad een lagere MTU.

Om precies te vinden waar het pad breekt:

tracepath -n <destination_ip>

Dit rapporteert de maximale MTU bij elke hop, zodat je kunt identificeren welk apparaat opnieuw geconfigureerd moet worden.

Doorvoer meten

Gebruik iperf3 om de prestaties voor en na te vergelijken:

iperf3 -c <destination_ip> -t 30 -M 8960

Voer dezelfde test eerst uit met de standaard MTU en daarna nog een keer na het inschakelen van jumbo frames. U zou een meetbare verbetering van de doorvoer en een lager CPU-gebruik moeten zien bij werklasten die veel opslag vereisen.

Om te bevestigen dat pakketten intact aankomen tijdens echte overdrachten, controleert u de hermontage-tellers aan de ontvangende kant:

nstat -az IpReasm*

Als de tellers op nul blijven, vindt er geen fragmentatie plaats.

Veel voorkomende problemen

  • MTU mismatch: Het meest voorkomende probleem. Elk apparaat in het pad heeft dezelfde (of hogere) MTU nodig. Eén switchpoort ingesteld op 1.500 zal alles kapot maken.
  • VLAN overhead vergeten: VLAN tagging voegt 4 bytes toe. Als je VLAN interface MTU 9.000 nodig heeft, stel de parent dan in op 9.004.
  • Bond MTU ingesteld op leden: Stel de MTU altijd in op de bond interface, niet op individuele NIC's.
  • NIC hardware beperking: Sommige oudere NIC's hebben een limiet van minder dan 9.000. Voer ethtool -k <interface> | grep -i large uit om dit te controleren.

Conclusie

Jumbo frames zijn een eenvoudige manier om de doorvoer te verbeteren en de CPU-overhead op interne netwerken te verminderen. De configuratie zelf is eenvoudig. Het moeilijke deel is ervoor te zorgen dat elk apparaat in het pad de grotere MTU ondersteunt, daarom is het testen belangrijker dan de configuratiestap.

Gebruik jumbo frames voor opslagnetwerken, VM-migraties, back-ups en elk intern verkeer met hoge bandbreedte waarbij je het volledige pad controleert. Laat interfaces die naar het internet zijn gericht op de standaard MTU van 1.500 bytes.

De VPS- en dedicated serverinfrastructuur van FDC ondersteunt jumboframes op privé-VLAN's, waardoor het goed past bij deze werklasten.

background image
Staat uw server uw groei in de weg?

Moe van trage implementaties of bandbreedtelimieten? FDC Servers biedt direct dedicated vermogen, wereldwijd bereik en flexibele plannen voor elke schaalgrootte. Klaar om te upgraden?

Nu prestaties ontgrendelen

Blog

Uitgelicht deze week

Meer artikelen
Linux server hardening checklist

Linux server hardening checklist

Stap-voor-stap checklist om een Linux server te harden. Behandelt SSH, firewalls, patchen, bestandspermissies, SELinux/AppArmor en audit logging

15 min lezen - 8 mei 2026

handleiding iperf3: Netwerksnelheid testen op Linux & Windows

10 min lezen - 7 mei 2026

Meer artikelen
background image

Hebt u vragen of wilt u een oplossing op maat?

icon

Flexibele opties

icon

Wereldwijd bereik

icon

Directe inzet

icon

Flexibele opties

icon

Wereldwijd bereik

icon

Directe inzet