IP-Paketgreosse ?

Ich mache gerade einen lergang über Netzwerktechnik! Nun hat unserer Dozent behauptet, das die IP-Paketgroesse unter Linux veraendert werden kann. Nun frag ich mich natuerlich wie das gehen soll. Kann mir da jemand weiter helfen?

MfG Derdel

Hallo Jens,

Ich mache gerade einen lergang über Netzwerktechnik! Nun hat
unserer Dozent behauptet, das die IP-Paketgroesse unter Linux
veraendert werden kann. Nun frag ich mich natuerlich wie das
gehen soll.

Das IP-Protokoll muß sich bei der Wahl der Paketgröße
an dem darunterliegenden Link-Level-Protokoll orientieren.

Dieses darunterliegende Protokoll, z.B. Ethernet, gibt
IP die „maximale Größe einer Übertragungseinheit“, kurz
MTU (Maximum Transfer Unit) vor. Die Ethernet-MTU
ist 1500 Bytes. Wenn IP nun ein Paket versenden möchte,
dass grösser als 1500 Bytes ist, muss es dieses in
für Ethernet genehme Pakete zu je 1500 Bytes zerlegen
(=IP Fragmentierung).

IP erfragt sich die MTU direkt bei der Netzwerkschnittstelle,
über die das IP Paket versendet werden soll. Du kannst
sie Dir unter Linux mit ifconfig anzeigen lassen:

eth1 Link encap:Ethernet HWaddr 00:FF:F7:F5:2F:F9 
 inet addr:192.168.100.103 Bcast:192.168.100.255
 Mask:255.255.255.0
 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
 ^^^^^^^^

und mit ifconfig eth1 mtu ändern. Wenn Du den Wert
verkleinerst (vergrößern könnte Probleme bereiten!),
setzt Du gleichzeitig die maximale Größe eines IP-Paktets
herunter.

Ich hoffe, das bringt etwas Licht ins Dunkel :wink:

Gruss,
-Andreas.

Ich mache gerade einen lergang über Netzwerktechnik! Nun hat
unserer Dozent behauptet, das die IP-Paketgroesse unter Linux
veraendert werden kann. Nun frag ich mich natuerlich wie das
gehen soll. Kann mir da jemand weiter helfen?

Toll. Jetzt hat mich auch mal ein Doppelposting erwischt! Hättest Du nicht wenigstens fairerweise darauf hinweisen können, dass Du Deine Frage in X Foren stellst? Dann hätte ich mir meine Antwort im Linux-Forum sparen können *grummel*

Jens

Das läßt sich übrigens auch unter Windows bewerkstelligen…