Subject: Re: fixing send(2) semantics (kern/29750)
To: Emmanuel Dreyfus <manu@NetBSD.org>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: tech-kern
Date: 03/27/2005 11:19:23
On Sun, Mar 27, 2005 at 11:10:54AM +0200, Emmanuel Dreyfus wrote:
> > But, on another note: the classis cmistake #1 of students who passed
> > an intro course in networking: to decide TCP has "too much" overhead
> > for their application, and to write their own lower-overhead protocol
> > on UDP. Like Plan 9 in the movie, this plan almost never works.
> > 
> > If our application really needs to resend, then perhaps you should be
> > using TCP instead? 
> 
> It's a multicast application, I cannot use TCP.

You can do some form of multicast TCP, it called mTCP or something like that
(I don't have references, sorry). Basically you want to implement some form
of congestion control here. Maybe not a complete TCP-like stack, but at last
a window mechanism.

-- 
Manuel Bouyer <bouyer@antioche.eu.org>
     NetBSD: 26 ans d'experience feront toujours la difference
--