Differences between revisions 5 and 6
Revision 5 as of 2008-06-08 14:27:38
Size: 3684
Editor: FranklinPiat
Comment: add dnsmasq
Revision 6 as of 2009-03-16 03:31:22
Size: 3700
Editor: anonymous
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
Trivial File Transfer Protocol (TFTP) is a very simple file transfer protocol, with the functionality of a very basic form of FTP. It has no authentication system. ~-(more on [wiki:WikiPedia:Trivial_File_Transfer_Protocol wikipedia])-~ Trivial File Transfer Protocol (TFTP) is a very simple file transfer protocol, with the functionality of a very basic form of FTP. It has no authentication system. ~-(more on [[WikiPedia:Trivial_File_Transfer_Protocol|wikipedia]])-~
Line 7: Line 7:
 [[TableOfContents(2)]]  <<TableOfContents(2)>>
Line 9: Line 9:
[[Anchor(servers)]]
[[Anchor(daemons)]]
<<Anchor(servers)>>
<<Anchor(daemons)>>
Line 19: Line 19:
||Popcon[[BR]]~-as of 2008-05-~|| [http://qa.debian.org/popcon.php?package=netkit-tftp 1012] || [http://qa.debian.org/popcon.php?package=tftp-hpa 1420] || [http://qa.debian.org/popcon.php?package=atftp 650] || [http://qa.debian.org/popcon.php?package=dnsmasq 1565][[FootNote(Note that dnsmasq provide multiple services, and tftp server is disabled by default. So most people probably don't install it for tftpd service)]] || ||Popcon<<BR>>~-as of 2008-05-~|| [[http://qa.debian.org/popcon.php?package=netkit-tftp|1012]] || [[http://qa.debian.org/popcon.php?package=tftp-hpa|1420]] || [[http://qa.debian.org/popcon.php?package=atftp|650]] || [[http://qa.debian.org/popcon.php?package=dnsmasq|1565]]<<FootNote(Note that dnsmasq provide multiple services, and tftp server is disabled by default. So most people probably don't install it for tftpd service)>> ||
Line 22: Line 22:
||blksize option~-[[BR]][wiki:RFC:2348 RFC2348]-~ || ? || yes [[BR]] blksize2 too || yes || ? ||
||tsize option~-[[BR]][wiki:RFC:2349 RFC2349]-~ || ? || yes || yes || ? ||
||timeout option~-[[BR]][wiki:RFC:2349 RFC2349]-~ || ? || yes [[BR]] utimeout2 too || yes || ? ||
||multicast option~-[[BR]][wiki:RFC:2090 RFC2090]-~ || ? || no || yes || ? ||
||blksize option~-<<BR>>[[RFC:2348|RFC2348]]-~ || ? || yes <<BR>> blksize2 too || yes || ? ||
||tsize option~-<<BR>>[[RFC:2349|RFC2349]]-~ || ? || yes || yes || ? ||
||timeout option~-<<BR>>[[RFC:2349|RFC2349]]-~ || ? || yes <<BR>> utimeout2 too || yes || ? ||
||multicast option~-<<BR>>[[RFC:2090|RFC2090]]-~ || ? || no || yes || ? ||
Line 29: Line 29:
||Home || [ftp://ftp.uk.linux.org/pub/linux/Networking/netkit home] || [ftp://ftp.kernel.org/pub/software/network/tftp/ home] || [ftp://ftp.mamalinux.com/pub/atftp/ home] || [http://www.thekelleys.org.uk/dnsmasq/doc.html home] ||
||Mailing list || - || [http://www.zytor.com/mailman/listinfo/syslinux ml] || - || [http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss ml] ||
||Home || [[ftp://ftp.uk.linux.org/pub/linux/Networking/netkit|home]] || [[ftp://ftp.kernel.org/pub/software/network/tftp/|home]] || [[ftp://ftp.mamalinux.com/pub/atftp/|home]] || [[http://www.thekelleys.org.uk/dnsmasq/doc.html|home]] ||
||Mailing list || - || [[http://www.zytor.com/mailman/listinfo/syslinux|ml]] || - || [[http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss|ml]] ||
Line 33: Line 33:
[[Anchor(clients)]] <<Anchor(clients)>>
Line 38: Line 38:
||Home || [ftp://ftp.uk.linux.org/pub/linux/Networking/netkit home] || [ftp://ftp.kernel.org/pub/software/network/tftp/ home] || [ftp://ftp.mamalinux.com/pub/atftp/ home] || ||Home || [[ftp://ftp.uk.linux.org/pub/linux/Networking/netkit|home]] || [[ftp://ftp.kernel.org/pub/software/network/tftp/|home]] || [[ftp://ftp.mamalinux.com/pub/atftp/|home]] ||
Line 43: Line 43:
  * Debian-Installer's [:DebianInstaller/NetbootPXE:NetbootPXE] and [:DebianInstaller/BootpTFTP:BootpTFTP]
  * Debian Installation Guide's ''Preparing Files for TFTP Net Booting'' (Etch/i386's [http://www.fr.debian.org/releases/testing/i386/ch04s06.html page])
  * Debian-Live's [:DebianLive/Howto/Network_Image_Server: Network Image Server Howto]
  * Debian-Installer's [[DebianInstaller/NetbootPXE|NetbootPXE]] and [[DebianInstaller/BootpTFTP|BootpTFTP]]
  * Debian Installation Guide's ''Preparing Files for TFTP Net Booting'' (Etch/i386's [[http://www.fr.debian.org/releases/testing/i386/ch04s06.html|page]])
  * Debian-Live's [[DebianLive/Howto/Network_Image_Server| Network Image Server Howto]]
Line 48: Line 48:
  * TFTP [:DebTags:DebTag] is [http://packages.debian.org/about/debtags#protocol::tftp protocol::tftp].   * TFTP [[DebTags|DebTag]] is [[http://packages.debian.org/about/debtags#protocol::tftp|protocol::tftp]].
Line 51: Line 51:
  * [wiki:RFC:1350 RFC1350 TFTP Protocol]. Associated RFCs: 783, 1782, 1783, 1784, 1785, 2347, 2348, 2349.   * [[RFC:1350|RFC1350 TFTP Protocol]]. Associated RFCs: 783, 1782, 1783, 1784, 1785, 2347, 2348, 2349.

Trivial File Transfer Protocol (TFTP) is a very simple file transfer protocol, with the functionality of a very basic form of FTP. It has no authentication system. (more on wikipedia)

TFTP Servers

Choosing a tftp server ...

Name

Netkit-tftp

HPA

Atftpd

DnsMasq

Package

tftpd

tftpd-hpa

atftpd

dnsmasq

Default root location

/srv/tftp

/var/lib/tftpboot

/var/lib/tftpboot

/var/ftpd

Started from

inetd

inetd (or daemon) (!)

inetd (or daemon) (!)

daemon

Popcon
as of 2008-05

1012

1420

650

15651

Features

blksize option
RFC2348

?

yes
blksize2 too

yes

?

tsize option
RFC2349

?

yes

yes

?

timeout option
RFC2349

?

yes
utimeout2 too

yes

?

multicast option
RFC2090

?

no

yes

?

Others Features

-

* rewrite URL (regexp + remote adress)

* rewrite URL (regexp)

?

General Information

Home

home

home

home

home

Mailing list

-

ml

-

ml

Legend : (!) This setting can be preseeded.

TFTP Clients

Name

Netkit-tftp

HPA

Atftpd

Package

tftp

tftp-hpa

atftp

Home

home

home

home


See also

  1. Note that dnsmasq provide multiple services, and tftp server is disabled by default. So most people probably don't install it for tftpd service (1)