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>
