Ping Test Jumbo Frames

Wie kann ich testen, ob im LAN alle Komponenten zwischen Punkt A und Punkt B mit Jumbo-Frames umgehen können? Es gibt den weniger intelligenten Weg, indem man sich auf alle Geräte unterwegs aufschaltet und den Wert überprüft. Etwas schlauer geht es mit einem einfachen Ping Kommando.

Ping

Give me a ping, Vasili. One ping only

Leider gibt es hier nicht einen Befehl. Je nach Ping Implementierung muss eine andere Syntax verwendet werden. Ich beschreibe den Befehl exemplarisch für die ESXi Shell, Linux Systeme und Windows.

ESXi

~ # ping -d -s 8000 esx1.mydomain.com
PING esx1.mydomain.com (192.168.1.101): 8000 data bytes
sendto() failed (Message too long)
sendto() failed (Message too long)
sendto() failed (Message too long)

Der ping Befehl ist ein Alias für vmkping. Der Parameter -d setzt das do not fragment Flag. Das Paket wurde nicht durchgeleitet, wie man an der Fehlermeldung erkennen kann.

Parameter von vmkping

vmkping [args] [host]
args:
-4 use IPv4 (default)
-6 use IPv6 - ICMPv6 Echo request
-c <count> set packet count
-d set DF bit on IPv4 packets
-D vmkernel TCP stack debug mode
-i <interval> set interval (secs)
-I <interface> outgoing interface - for IPv6 scope or IPv4 (IPv4 advanced option; bypasses routing lookup)
-N <next_hop> set IP_NEXTHOP - requires -I option (IPv4 advanced option; bypasses routing lookup)
-s <size> set send size
-t <ttl> set IPv4 Time To Live or IPv6 Hop Limit
-v verbose
-W <timeout> set timeout to wait if no responses are received (secs)
-X XML output format for esxcli framework.

 

Linux

ping -M do -s 8000 esx1.mydomain.com

Damit wird ein Ping-Paket der Größe 8000 Byte gesendet. Der Parameter -M do gibt Anweisung, daß das Paket nicht fragmentiert werden darf. Ist die MTU auf dem Weg nicht für Jumbo Frames eingerichtet, so erhält man eine Rückmeldung wie unten dargestellt. Die Option do not fragment variiert in den verschiedenen PING Varianten. Unter FreeBSD oder MacOS ist hierfür beispielsweise der Parameter -D zuständig.

From 192.168.1.106 icmp_seq=1 Frag needed and DF set (mtu = 1500)

Windows

ping esx1.mydomain.com -f -l 8000

Sind Jumbo Frames nicht durchgehend gesetzt, so erscheint folgende Meldung:

Paket müsste fragmentiert werden, DF-Flag ist jedoch gesetzt.

Links

  • Linux man pages – ping(8)
  • Unix and Linux Forum manpages – ping(8)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert