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

[-- Attachment #1 --]
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 
bulk performance without retransmissions we believe our application and 
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 
network.
Are there any way i can read whether a message's packet was fragmented 
into smaller pieces and preferably how large the largest fragment was?
Are there any feasible way to do this?

Thank you for your time.
-- 
Sten Daniel Sørsdal




[-- Attachment #2 --]
-----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-----

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