Größe der Jumbo Frames manuell konfigurieren

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

coolhot

Benutzer
Registriert
01. März 2009
Beiträge
926
Reaktionspunkte
0
Punkte
0
In welcher Datei wird die Einstellung der Jumboframegröße gesetzt? Im DSM sind ja nur die Schritte 1500 - 9000 möglich.

Meine LAN-Karte lässt nur 9014 zu. Ich würde gerne probieren diesen Wert in der DS manuell einzustellen.
 
Schau mal ins Verzeichnis /usr/syno/etc/rc.d rein. Da gibt es irgendwo eine Startdatei (S78xxxx) für die Jumbos ... Vielleicht kann man dort auch feinere Einstellungen vornehmen, als im DSM.

Itari
 
Danke itari, scheint die richtige Spur zu sein.

So sieht das aus:

Rich (BBCode):
cat /usr/syno/etc.defaults/rc.d/S78JumboFrame.sh

#!/bin/sh
# Copyright (c) 2000-2003 Synology Inc. All rights reserved.

Support=`/bin/get_key_value /etc.defaults/synoinfo.conf supportMTU`
idxif=0
if [ "yes" = "$Support" ]; then
   Interfacenum=`/usr/syno/bin/synoethinfo | grep "Interface num" | cut -f 2 -d: `
   Loop=`expr $Interfacenum - 1`
   while [ $idxif -le $Loop ]; do
        LinkStatus=`/usr/syno/bin/synoethinfo eth$idxif | grep "Link Speed" | cut -f 2 -d: `
        if [ "$LinkStatus" = "1000" ]; then
            Value=`/bin/get_key_value /etc/synoinfo.conf eth${idxif}_mtu`
            /sbin/ifconfig eth$idxif mtu "$Value"
        fi
        idxif=`expr $idxif + 1`
   done
fi
Wenn ich das richtig deute holt sich das Skript den Wert aus "/etc/synoinfo.conf". Dort ist die Zeile
Rich (BBCode):
eth0_mtu="9000"
zu finden.

Hier werde ich mit meinen Experimenten ansetzen.

Ich berichte wieder wenn es ein Ergebnis gibt.
 
So jetzt ist einige Zeit vergangen. Hab jetzt wieder meine DS und mein PC am JumoFrames-fähigen Switch hängen und habe jetzt mal mit der Anpassung der JF-Größe experimentiert.

Ausgangsbasis war die Einstellung von 9014 im NIC-Treiber (nicht anders möglich) und 9000 im DSM. Per Ping-Befehl prüfe ich die Übertragung:

Rich (BBCode):
>ping -f -l 9000 DS
Ping wird ausgeführt für DS mit 9000 Bytes Daten:
Paket müsste fragmentiert werden, DF-Flag ist jedoch gesetzt.

Das größtmögliche was unfragmentiert durchgeht ist 8972.

Also habe ich mal in "/etc/synoinfo.conf" den Wert eth0_mtu="9000" auf 9014 erhöht. Neustart.

Mit ifconfig oder /usr/syno/bin/synoethinfo kann die aktuelle Größe geprüft werden. Das zeigt meine Einstellung wirkt.
Mit ifconfig eth0 mtu 12345 kann auch live eine neue Größe gesetzt werden. Mit ifconfig eth0 mtu 10000 wird die Größe auf 9676 gesetzt.

Leider hat alles nichts gebracht. Der Ping-Befehl zeigte keine Änderung. Vielleicht ist 8972 das Größte was der Switch kann.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat