Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Apr 2002 10:39:16 -0700
From:      Terry Lambert <tlambert2@mindspring.com>
To:        Attila Nagy <bra@fsn.hu>
Cc:        Tomas Svensson <tsn@gbdev.net>, hackers@freebsd.org
Subject:   Re: sendfile() in tftpd?
Message-ID:  <3CC59C44.13013A1E@mindspring.com>
References:  <Pine.LNX.4.44.0204231521120.24266-100000@scribble.fsn.hu>

next in thread | previous in thread | raw e-mail | index | archive | help
Attila Nagy wrote:
> > No, sendfile() is only for TCP connections, TFTP is using UDP. If you
> > want performance, use something else.
> It's even in the manpage:
> Sendfile() sends a regular file specified by descriptor fd out a stream
> socket specified by descriptor s.
> 
> Silly me. BTW, I can't use anything else. Are there any alternatives to
> TFTP for booting machines off the network? (using standard, PC components)

USE TFTP to get a tiny image up, and then go TCP.

There are also lightweight TCP stacks that fit in 8K or 16K; you
could come up with your own protocol, or decide to use FTP instead
of TFTP for the download.

In general, the faster you get to something TCP based, the happier
you will be, so if you *must* use TFTP, then make the boot image
really, really small.

-- Terry

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3CC59C44.13013A1E>