[Memo]

Managing Jumbo Frame Packets


Check Jumbo Frame Settings

C:\Windows\system32>netsh int ip show int
Idx     Met         MTU          State                Name
---  ----------  ----------  ------------  ---------------------------
  1          75  4294967295  connected     Loopback Pseudo-Interface 1
  9          25        1500  disconnected  LAN-Verbindung* 10
 25          15        1500  connected     vEthernet (Extern -  LAN (+Mangement))
 27          25        9000  connected     vEthernet (Extern -  WLAN (+Mangement))
  3          35        1500  disconnected  Ethernet 4

Testing standard settings


Assuming a MTU setting of 1500, subtract 28 to get the packet size to use, the command will be:
C:\Windows\system32>ping 192.168.10.14 -f -l 1472
Ping wird ausgeführt für 192.168.10.14 mit 1472 Bytes Daten:
Antwort von 192.168.10.14: Bytes=1472 Zeit<1ms TTL=64
Antwort von 192.168.10.14: Bytes=1472 Zeit<1ms TTL=64
Antwort von 192.168.10.14: Bytes=1472 Zeit<1ms TTL=64
Antwort von 192.168.10.14: Bytes=1472 Zeit<1ms TTL=64
Ping-Statistik für 192.168.10.14:
    Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0
    (0% Verlust),
Ca. Zeitangaben in Millisek.:
    Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms


Setting the NIC properties is not enough as that will only allow you to receive Jumbo frames.

You'll also need to tell Windows to use Jumbo frames.

  • In command prompt or PowerShell, type:
C:\Windows\system32>netsh interface ipv4 show subinterface
   MTU  Medienerkennungsstatus   Bytes eingehend  Bytes ausgehend  Schnittstelle
------  ---------------  ---------  ---------  -------------
4294967295            1          0     202158  Loopback Pseudo-Interface 1
  1500                5          0          0  LAN-Verbindung* 10
  1500                1  586950402  3057908808 Ethernet
  1500                5          0          0  Ethernet 4

Make a note of the name of the interface that you want to enable Jumbo frames on.
  • Then type:
C:\Windows\system32>netsh interface ipv4 set subinterface "Ethernet" mtu=9000 store=persistent
OK.
... and check again ...
C:\Windows\system32>netsh interface ipv4 show subinterface
   MTU  Medienerkennungsstatus   Bytes eingehend  Bytes ausgehend  Schnittstelle
------  ---------------  ---------  ---------  -------------
4294967295            1          0     205788  Loopback Pseudo-Interface 1
  1500                5          0          0  LAN-Verbindung* 10
  9000                1  633211446  4068413202 Ethernet
  1500                5          0          0  Ethernet 4
  • Reboot your computer

Testing jumbo frame settings


Assuming a MTU setting of 9000, subtract 28 to get the packet size to use, the command will be:
C:\Windows\system32>ping 192.168.10.14 -f -l 8972
Ping wird ausgeführt für 192.168.10.14 mit 8972 Bytes Daten:
Antwort von 192.168.10.14: Bytes=8972 Zeit<1ms TTL=64
Antwort von 192.168.10.14: Bytes=8972 Zeit<1ms TTL=64
Antwort von 192.168.10.14: Bytes=8972 Zeit<1ms TTL=64
Antwort von 192.168.10.14: Bytes=8972 Zeit<1ms TTL=64
Ping-Statistik für 192.168.10.14:
    Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0
    (0% Verlust),
Ca. Zeitangaben in Millisek.:
    Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms

Now you can use Jumbo Frames