Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Mar 2006 04:15:44 +0100
From:      =?ISO-8859-1?Q?Sten_Daniel_S=F8rsdal?= <lists@wm-access.no>
To:        freebsd-net@freebsd.org
Subject:   How can i detect if a received UDP got fragmented from userland?
Message-ID:  <441F6FE0.80108@wm-access.no>

next in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig113F66475413567CE9F02618
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

I am currently working on a udp multicast application written in C for
FreeBSD (6.x)

For our test cases in many different network types we found that
fragmentation poses as a significant problem for quality and reliability.=

Packets that get fragmented are more likely to get dropped than
packets that do not get fragmented and since our application needs high=20
bulk performance without retransmissions we believe our application and=20
the network would benefit from this.
Our first assumption was that adding DF to UDP would solve it, and it
does in our small tests, but it has a noticable negative effect on the=20
network.
Are there any way i can read whether a message's packet was fragmented=20
into smaller pieces and preferably how large the largest fragment was?
Are there any feasible way to do this?

Thank you for your time.
--=20
Sten Daniel S=F8rsdal




--------------enig113F66475413567CE9F02618
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEH2/lMvOF8Nb1apsRAqS9AJ9qD8f2UWV5986QNUcln1o5MYOq1QCfeXZ3
DFC1N1nWnc+6+X9s8TolOS0=
=2dEj
-----END PGP SIGNATURE-----

--------------enig113F66475413567CE9F02618--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?441F6FE0.80108>