Difference between revisions of "EFTP"
(Pretty complete) |
m (Clarify) |
||
Line 1: | Line 1: | ||
'''EFTP''' is a very simple, basic [[file]] transfer [[protocol]], a [[data network]] [[application]] (the name notwithstanding) used to transfer files to or from a [[server]] [[host]] system, in the [[PARC Universal Packet|PUP]] [[protocol suite]]. | '''EFTP''' is a very simple, basic [[file]] transfer [[protocol]], a [[data network]] [[application]] (the name notwithstanding) used to transfer files to or from a [[server]] [[host]] system, in the [[PARC Universal Packet|PUP]] [[protocol suite]]. | ||
− | Unlike many current protocols, it is not run over a [[reliable byte stream]] protocol; instead, it is built directly on the un-reliable [[datagram]] service provided by PUP. EFTP includes its own [[acknowledgement]]s, [[timeout]]s, and [[re-transmission]]s, and uses the [[checksum]]s and [[sequence number]]s provided by the underlying PUP layer. | + | Unlike many current application protocols, it is not run over a [[reliable byte stream]] protocol; instead, it is built directly on the un-reliable [[datagram]] service provided by PUP. EFTP includes its own [[acknowledgement]]s, [[timeout]]s, and [[re-transmission]]s, and uses the [[checksum]]s and [[sequence number]]s provided by the underlying PUP layer. |
This approach is a result of its creation in the very early stage of data networking work, when many computers were simpler, and reliable byte stream protocol were often not available in them; EFTP provides file transfer functionality from a small amount of code, suitable for uses such as [[bootstrap]]ping a machine with no [[secondary storage]] over the network. | This approach is a result of its creation in the very early stage of data networking work, when many computers were simpler, and reliable byte stream protocol were often not available in them; EFTP provides file transfer functionality from a small amount of code, suitable for uses such as [[bootstrap]]ping a machine with no [[secondary storage]] over the network. |
Latest revision as of 10:47, 20 November 2024
EFTP is a very simple, basic file transfer protocol, a data network application (the name notwithstanding) used to transfer files to or from a server host system, in the PUP protocol suite.
Unlike many current application protocols, it is not run over a reliable byte stream protocol; instead, it is built directly on the un-reliable datagram service provided by PUP. EFTP includes its own acknowledgements, timeouts, and re-transmissions, and uses the checksums and sequence numbers provided by the underlying PUP layer.
This approach is a result of its creation in the very early stage of data networking work, when many computers were simpler, and reliable byte stream protocol were often not available in them; EFTP provides file transfer functionality from a small amount of code, suitable for uses such as bootstrapping a machine with no secondary storage over the network.