Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 09 Feb 2010 13:12:21 +0100
From:      Harald Schmalzbauer <h.schmalzbauer@omnilan.de>
To:        freebsd-questions@freebsd.org
Subject:   MTU, fragmentation and Jumbo Frames question
Message-ID:  <4B715125.8070809@omnilan.de>

next in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
Hello all,

I have 3 machines connected to an JumboFrame enabled switch.
One FreeBSD 8-stable and two windows machines.
I can send echo requests with payload of 8972 between the windows 
machines, but I don't get an answer from the FreeBSD machine. At the 
edge of 8130 bytes, the FreeBSD machine eats the packets without any 
error notification. A payload <= 8130 bytes works!
All MTUs are set to 9000, interfaces are all intel em.
Like mentioned, the ping between the two windows machines work like 
expected, beyond 8972 bytes payload the OS is fragmenting (resp. tells 
me that DF bit was set but fragmentation was needed)
FreeBSD seems to never fragment packets, since I don't get an answer if 
I define payload greater than MTU. But this should work, shouldn't it 
(`ping -s 10000 host`)

Does anybody have any explanation why pings are working up to 8130 bytes 
payload and are silently droped beyond that even my MTU ist set to 9000 
(and route get confirms the MTU 9000)?

Thanks for any help,

-Harry


[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.13 (FreeBSD)

iEYEARECAAYFAktxUSUACgkQLDqVQ9VXb8gvMgCcC52QIP/ENPX4phXazLXtQscO
dWwAoIT72cbbxHFw61rvGnZmu3JhRlWt
=KNRY
-----END PGP SIGNATURE-----

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B715125.8070809>