Comparison of file transfer protocols

From Wikipedia, the free encyclopedia
(Redirected from Transfer protocol)

Template:Short description Template:For multi Template:DMCA

This article lists communication protocols that are designed for file transfer over a telecommunications network.

Protocols for shared file systems—such as 9P and the Network File System—are beyond the scope of this article, as are file synchronization protocols.

Protocols for packet-switched networks

A packet-switched network transmits data that is divided into units called packets. A packet comprises a header (which describes the packet) and a payload (the data). The Internet is a packet-switched network, and most of the protocols in this list are designed for its protocol stack, the IP protocol suite.

They use one of two transport layer protocols: the Transmission Control Protocol (TCP) or the User Datagram Protocol (UDP). In the tables below, the "Transport" column indicates which protocol(s) the transfer protocol uses at the transport layer. Some protocols designed to transmit data over UDP also use a TCP port for oversight.

The "Server port" column indicates the port from which the server transmits data. In the case of FTP, this port differs from the listening port. Some protocols—including FTP, FTP Secure, FASP, and Tsunami—listen on a "control port" or "command port", at which they receive commands from the client.

Similarly, the encryption scheme indicated in the "Encryption" column applies to transmitted data only, and not to the authentication system.

Overview

Color key:   Page Template:Legend/styles.css has no content.  International standard   Page Template:Legend/styles.css has no content.  Internet Standard   Page Template:Legend/styles.css has no content.  Proposed Standard   Page Template:Legend/styles.css has no content.  Internet Draft
Protocol Original author First published Protocol suite Standard Refs
Full name Abbreviation
Background Intelligent Transfer Service BITS Microsoft 2001 Template:Screen reader-only No [1]
BitTorrent BT Bram Cohen 2001 Template:Screen reader-only No [2]
CCSDS File Delivery Protocol CFDP 2002 Template:Screen reader-only Template:Operational
Cross File Transfer CFT Template:Screen reader-only No
Ether File Transfer Protocol EFTP John Shoch 1979 PARC Universal Packet No [3][4]
Fast and Secure Protocol FASP Ying Xu, Michelle Munson, Serban Simu 2007 Template:Screen reader-only No [5]
File Delivery over Unidirectional Transport FLUTE Internet Society 2004 Template:Screen reader-only Template:IETF RFC [6]
File Service Protocol FSP Wen-King Su 1991 Template:Screen reader-only No [7][8]
File Transfer Access and Management FTAM 1988 Template:Operational
File Transfer Protocol FTP Abhay Bhushan 1971 Internet protocol suite Template:IETF RFC [9]
FTP Secure FTPS Internet Society 1997 Internet protocol suite Template:IETF RFC [10][11]
HTTP Secure HTTPS Taher Elgamal et al. 1995 Internet protocol suite Template:IETF RFC [12][13]
Host Unix Linkage File Transfer HULFT ? 1993 Template:Screen reader-only No
Hypertext Transfer Protocol HTTP Tim Berners-Lee et al. 1991 Internet protocol suite Template:IETF RFC [14][15]
Micro Transport Protocol μTP Ludvig Strigeus, Greg Hazel, Stanislav Shalunov, Arvid Norberg, Bram Cohen 2007 Template:Screen reader-only No [16][17]
Multicast Dissemination Protocol MDP 1993 No
Multicast File Transfer Protocol MFTP C. Kenneth Miller et al. 1995 Template:Screen reader-only Template:Partial failure [18]
NACK-Oriented Reliable Multicast Transport Protocol NORM 2000 Template:IETF RFC
Odette File Transfer Protocol OFTP Organisation for Data Exchange by Tele Transmission in Europe 1986 X.25 Template:IETF RFC [19]
Odette File Transfer Protocol 2 OFTP2 Organisation for Data Exchange by Tele Transmission in Europe 2007 X.25, Internet protocol suite Template:IETF RFC [20]
Reliable Blast UDP RBUDP Eric He et al. 2002 Template:Screen reader-only No [21]
Remote copy rcp ? 1982 Internet protocol suite No [22]
Secure copy SCP Tatu Ylönen 1995 Secure Shell No [23]
Secure Hypertext Transfer Protocol S-HTTP IETF Web Transaction Security Working Group 1999 Template:Screen reader-only Template:IETF RFC [24]
Simple Asynchronous File Transfer SAFT Ulli Horlacher 1995 Template:Screen reader-only No [25][26]
Simple File Transfer Protocol SFTP Mark K. Lottor 1984 Template:Screen reader-only Template:IETF RFC [27]
SSH file transfer protocol SFTP Tatu Ylönen Script error: No such module "sort". Secure Shell Template:Partial failure [28]
T.127 T.127 ITU[29] 1995 [30] Template:Screen reader-only Template:Operational
Trivial File Transfer Protocol TFTP Noel Chiappa 1980 Internet protocol suite Template:IETF RFC [31]
Tsunami UDP Protocol Tsunami Mark Meiss et al. 2002 Template:Screen reader-only No [32][33]
Tus open protocol for resumable file uploads tus Felix Geisendörfer, Marius Kleidl et al. 2014 Template:Screen reader-only No [34][35]
UDP-based Data Transfer Protocol UDT Yunhong Gu 2004 Template:Screen reader-only No
UDP-based File Transfer Protocol UFTP Dennis Bush 2001 Template:Screen reader-only No [36]
Unix-to-Unix Copy UUCP Mike Lesk 1979 Template:Screen reader-only No
Warp Speed Data Transfer WDT Laurent Demailly et al. 2015 Template:Screen reader-only No [37]

Features

The "Managed" column indicates whether the protocol is designed for managed file transfer (MFT). MFT protocols prioritise secure transmission in industrial applications that require such features as auditable transaction records, monitoring, and end-to-end data security. Such protocols may be preferred for electronic data interchange.[38]

Protocol Encryption
(data)
Transfer
resuming
Multicast
capable
Managed Refs
BITS Optional TLS / AES-128[a] Yes No No
BitTorrent None[b] Yes Peer-to-peer No [39][40]
CCSDS File Delivery Protocol (CFDP) Yes No No
Cross File Transfer (CFT) TLS / SSL Yes [41][42]
Ether File Transfer Protocol (EFTP) None ? No No [43]
Fast and Secure Protocol (FASP) AES-256 / AES-192 / AES-128 Yes No [44][45][46]
File Delivery over Unidirectional Transport (FLUTE) Optional/Unspecified[c] No Yes [47][48][49]
File Service Protocol (FSP) None Yes No No [50][51]
File Transfer Access and Management (FTAM) ?[d] [52]
File Transfer Protocol (FTP) None Yes[e] No No [53][54][55][56][57]
FTP Secure (FTPS) TLS / SSL Yes No No
HTTP Secure (HTTPS) TLS / SSL Yes No No [15][58][59]
Host Unix Linkage File Transfer (HULFT) AES ? No [60][61][62][63]
Hypertext Transfer Protocol (HTTP) None
(see HTTPS and S-HTTP)
Yes No No [15][64]
Micro Transport Protocol (μTP) None Yes Peer-to-peer No [16]
Multicast Dissemination Protocol (MDP) None Yes Yes [65][66]
Multicast File Transfer Protocol (MFTP) None Yes Yes No [67][68]
NACK-Oriented Reliable Multicast Transport Protocol (NORM) IPsec Yes Yes [69][70]
Odette File Transfer Protocol (OFTP) None Yes [19]
Odette File Transfer Protocol 2 (OFTP2) TLS Yes [20]
Reliable Blast UDP (RBUDP) None No No [21][71][72]
Remote copy (rcp) None No No No [73]
Secure copy (SCP) Secure Shell No No No
Secure Hypertext Transfer Protocol (S-HTTP) CMS / MOSS / other No No No [74]
Simple Asynchronous File Transfer (SAFT) PGP ? No No [25][26][75]
Simple File Transfer Protocol (SFTP) None Yes No No [76]
SSH file transfer protocol (SFTP) Secure Shell Yes No No [77]
T.127 None Yes Yes No [78][79][80]
Trivial File Transfer Protocol (TFTP) None No No No [81]
Tsunami UDP Protocol None No No No [82][83]
Tus open protocol for resumable file uploads (tus) Optional/Unspecified[f] Yes No No [34][35]
UDP-based Data Transfer Protocol (UDT) Experimental No No No [83][84][85]
UDP-based File Transfer Protocol (UFTP) AES-256 / AES-128 / 3DES / DES[g] Yes Yes No [83][36][86]
Unix-to-Unix Copy (UUCP) None Some[h] No No [87][88]
Warp Speed Data Transfer (WDT) AES-128 (OFB / CTR) Yes No No [89][90][91]

Page Template:Reflist/styles.css has no content.

  1. ^ TLS when BITS is used with HTTPS, AES-128 when used with SMB 3, none with HTTP or SMB version below 3.0
  2. ^ Some implementations can obfuscate traffic using RC4 et al. See BitTorrent protocol encryption.
  3. ^ RFC 6726 suggests IPSec as one option.
  4. ^ One implementation, Fujitsu openFT, applies AES.
  5. ^ RFC 1123 (1989) extends and corrects the provisions for restart/resume that were published in RFC 959 (1985). RFC 3659 (2007) provides for resuming in stream mode.
  6. ^ It's recommended to use HTTPS provided by a webserver, proxy, or SSL terminator.
  7. ^ These are the options in the reference implementation, which uses OpenSSL.
  8. ^ The BNU implementation of UUCP can resume an interrupted file transfer.

Ports

In the table below, the data port is the network port or range of ports through which the protocol transmits file data. The control port is the port used for the dialogue of commands and status updates between client and server.

The column "Assigned by IANA" indicates whether the port is listed in the Service Name and Transport Protocol Port Number Registry, which is curated by the Internet Assigned Numbers Authority (IANA). IANA devotes each port number in the registry to a specific service with a specific transport protocol. The table below lists the transport protocol in the "Transport" column.

Protocol Data port Control port Assigned
by IANA
Assignee Refs
Server Client Transport Server Client Transport
BITS 80/443[a] / 137–139[b] TCP / UDP No Template:Screen reader-only
BitTorrent 6881[c] 6881 TCP 6881 6881 TCP No Template:Screen reader-only [92]
CCSDS File Delivery Protocol (CFDP)
Cross File Transfer (CFT) 1761[d] TCP / X.25 [41][42]
Ether File Transfer Protocol (EFTP) Template:Screen reader-only Template:Screen reader-only None Template:Screen reader-only Template:Screen reader-only None Template:Screen reader-only Template:Screen reader-only
Fast and Secure Protocol (FASP) ≥33001 UDP 22 TCP No Template:Screen reader-only [92]
File Delivery over Unidirectional Transport (FLUTE) 4001 UDP No Template:Screen reader-only [92]
File Service Protocol (FSP) Template:Varies[e] UDP No Template:Screen reader-only [92]
File Transfer Access and Management (FTAM) 4800 / 102 TCP [93]
File Transfer Protocol (FTP) Active mode 20 20 TCP[f] 21 ≥1024 TCP Yes Jon Postel [92]
Passive mode ≥1024[g] ≥1024
FTP Secure (FTPS) 989 TCP 990 TCP Yes Christopher Allen [92]
HTTP Secure (HTTPS) 443 TCP TCP Yes IESG [92]
Host Unix Linkage File Transfer (HULFT) 30000 TCP TCP No Template:Screen reader-only [92]
Hypertext Transfer Protocol (HTTP) 80 TCP TCP Yes Tim Berners-Lee [92]
Micro Transport Protocol (μTP) UDP No Template:Screen reader-only [92]
Multicast Dissemination Protocol (MDP) Template:Varies UDP [94][66]
Multicast File Transfer Protocol (MFTP) 5402 UDP Yes Steve Bannister [92]
NACK-Oriented Reliable Multicast Transport Protocol (NORM) UDP [69][70]
Odette File Transfer Protocol (OFTP) 3305 TCP / X.25 TCP / X.25 [19]
Odette File Transfer Protocol 2 (OFTP2) 6619 TCP / X.25 TCP / X.25 [20]
Reliable Blast UDP (RBUDP) Template:Varies UDP No Template:Screen reader-only [92]
Remote copy (rcp) 514 TCP TCP Yes [92]
Secure copy (SCP) 22 TCP TCP Yes [92]
Secure Hypertext Transfer Protocol (S-HTTP) 80 TCP TCP No Template:Screen reader-only [92]
Simple Asynchronous File Transfer (SAFT) 487 TCP Yes Ulli Horlacher [92]
Simple File Transfer Protocol (SFTP) 115 TCP TCP Yes Mark Lottor [92]
SSH file transfer protocol (SFTP) 22 TCP TCP Yes [92]
T.127 1503 TCP TCP Yes Jim Johnston [92]
Trivial File Transfer Protocol (TFTP) 69 UDP Yes David Clark [92]
Tsunami UDP Protocol Template:Varies UDP TCP No Template:Screen reader-only [92]
Tus open protocol for resumable file uploads (tus) 80[h] TCP TCP No Template:Screen reader-only [92]
UDP-based Data Transfer Protocol (UDT) Template:Varies UDP No Template:Screen reader-only [92]
UDP-based File Transfer Protocol (UFTP) 1044 UDP No Template:Screen reader-only [92]
Unix-to-Unix Copy (UUCP) 540 TCP TCP Yes [92]
Warp Speed Data Transfer (WDT) Template:Varies TCP TCP No Template:Screen reader-only [92]

Page Template:Reflist/styles.css has no content.

  1. ^ When used with HTTP/HTTPS, configurable
  2. ^ When used with SMB
  3. ^ Typically, if port 6881 is unavailable as a listening port, the peer incrementally tries 6882–6889. Another port may be specified in software.
  4. ^ 1761 is the default port, but 1761–1768 are allocated by IANA.
  5. ^ UDP port 21 is sometimes chosen for FSP.
  6. ^ FTP was originally designed for NCP, a protocol used on ARPANET before the advent of TCP. The TCP implementation of FTP was standardized in Template:IETF RFC.
  7. ^ The server listens on TCP port 21 (the control port), and the client sends commands to this port from a random port above 1023. To transfer data in active mode, the server initiates a connection from port 20 to the client at the randomly selected port number.
    In passive mode, the client uses a random port above 1023 as a control port, and from this initiates file transfer. The server sends or receives data from a randomly selected port above 1023, and the client sends or receives data from one port number above its own randomly selected control port.
  8. ^ Can be chosen by user, but layers on top of HTTP(S) so often 80/443

Serial protocols

A 9-pin to 25-pin RS-232 adapter cable

The following protocols were designed for serial communication, mostly for the RS-232 standard. They are used for uploading and downloading computer files via modem or serial cable (e.g., by null modem or direct cable connection). UUCP is one protocol that can operate with either RS-232 or the Transmission Control Protocol as its transport. The Kermit protocol can operate over any computer-to-computer transport: direct serial, modem, or network (notably TCP/IP, including on connections secured by SSL, SSH, or Kerberos). OBject EXchange is a protocol for binary object wireless transfer via the Bluetooth standard. Bluetooth was conceived as a wireless replacement for RS-232.

Overview

Protocol Author First released License Description Refs
BiModem Erik Labs 1989 Bi-directional transfers.
BLAST Communications Research Group 1981 Powerful protocol originating on the Data General Nova minicomputer, and then ported to micros and mainframes. [95]
C-MODEM Lavio Pareschi 1989 Packet lengths from 32 to 4096 bytes, optional (but normally used) streaming mode.
B protocol CompuServe 1981 Offered file transfer as well as a command stream.
JMODEM Richard B. Johnson ? XMODEM derivative with blocks from 512 to 8192 bytes and RLE compression.
HS/Link Samuel H. Smith 1991 [96]
Kermit Frank da Cruz et al. 1981 Open Source (BSD) as of 2011 Transport- and platform-independent transfer of text and binary files across full- or half-duplex connections with conversion of text file formats and character sets. [97]
LeechModem Sam Brown ? Variations of X and Y that faked failed downloads in order to avoid BBS download quotas.
Lynx Matthew Thomas 1989 Similar to Kermit: 64-byte packets, 2 to 16 packets per window, CRC-32. Little or no support outside the Lynx program itself.
NMODEM L. B. Neal 1990 Essentially XMODEM-CRC with 2048 byte blocks.
OBEX File Transfer Protocol ? ? A synchronous file transfer protocol in the OBject EXchange (OBEX) Bluetooth profile.
OBEX Push ? ? An asynchronous file transfer protocol in the OBject EXchange (OBEX) Bluetooth profile. [98]
Punter Steve Punter ? Suite of similar-but-different XMODEM-like protocols for various Commodore machines.
SEAlink Thom Henderson 1986 A MODEM7/XMODEM-compatible protocol with sliding window support developed to avoid propagation delays in satellite transmissions and packet networks. [99][100][101]
SMODEM Arisoft ?
TMODEM Mike Bryeans ?
UUCP Mike Lesk 1979 Suite of protocols for copying files between Unix machines, used for many purposes including the distribution of email. Also allows commands to be sent, which led to the first internet worms. The file transfer protocol within UUCP is the "g" protocol. [102]
MODEM7 Mark M. Zeigler, James K. Mills 1980 Slight extension of XMODEM to add filename support and batch transfers. [103]
XMODEM Ward Christensen 1977 Public domain Very simple protocol that saw widespread use and provided the pattern for many following protocols. [104]
WXMODEM Peter Boswell 1986 Public domain Version of XMODEM with sliding windows for higher performance. [105][106]
YMODEM Chuck Forsberg 1985 Public domain Series of optional expansions on XMODEM for higher performance. [105]
ZMax Mike Bryeans Script error: No such module "sort". Modifications to ZMODEM to allow packets up to 32 kB in length.
ZMODEM Chuck Forsberg 1986 Public domain Streaming protocol that forsakes XMODEM compatibility but offers a wide variety of new features and improved performance. Became almost universal on BBS systems in the early 1990s. [105]

Features

Protocol Data block size
(bytes)
Data
compression
Error detection Transfer
resuming
Bidirectional Sliding window Refs
BiModem Yes
BLAST 84–1024+ RLE CRC Yes Yes Yes [107]
C-MODEM 32–4096 CRC Yes
B protocol 128–2048 CRC-32 / CRC-16 / 8-bit checksum Yes Yes
JMODEM 64–8192 RLE
HS/Link CRC-32 Yes Yes
Kermit ≤9024 (negotiated) RLE (run length encoding, negotiated) Checksum or CRC-16 (negotiated) Yes (binary files only, negotiated) No Over full-duplex only (negotiated) [108]
LeechModem
Lynx RLE CRC-32 Yes
NMODEM 2048
OBject EXchange
Punter
SEAlink Yes Yes
SMODEM Yes
Tmodem No
UUCP "g" ≤4096 No No [109][110]
MODEM7 128 No Checksum Stop-and-wait ARQ
XMODEM 128 No Checksum Stop-and-wait ARQ
WXMODEM ≤512 Yes
YMODEM 1024 No CRC-16
ZMax ≤~32,768 CRC-32
ZMODEM 256 / 1024 No CRC-32 Yes Yes

See also

Script error: No such module "Template wrapper".

Notes

Page Template:Reflist/styles.css has no content.

  1. ^ Page Module:Citation/CS1/styles.css has no content."Background_Intelligent Transfer Service". Microsoft Learn. 25 May 2021.
  2. ^ Page Module:Citation/CS1/styles.css has no content.Cohen, Bram (2 July 2001). "The BitTorrent Protocol Specification". Yahoo! Finance Groups. Archived from the original on 16 December 2008. Retrieved 23 February 2018.
  3. ^ Page Module:Citation/CS1/styles.css has no content.Shoch, John (1979). EFTP: A PUP-based Ether File Transfer Protocol.
  4. ^ Page Module:Citation/CS1/styles.css has no content.Snodgrass, Richard (December 1982). A Relational Approach to Monitoring Complex Systems. pp. 119, 149. Retrieved 3 March 2018.
  5. ^ Page Template:Citation/styles.css has no content.US patent 20090063698, Ying Xu, Michelle Christine Munson, Serban Simu, "Method and system for aggregate bandwith control [sic]", issued Script error: No such module "auto date formatter"., assigned to Aspera, Inc. and IBM 
  6. ^ Script error: No such module "template wrapper".
  7. ^ Page Module:Citation/CS1/styles.css has no content.Petersen, Julie K., ed. (2002). "File Service Protocol". The Telecommunications Illustrated Dictionary (2nd ed.). CRC Press. p. 357. ISBN 978-1-4200-4067-8 – via Google Books.
  8. ^ Page Module:Citation/CS1/styles.css has no content."File Service Protocol (FSP) Frequently Asked Questions [Part 2/2]". FAQs.org. 21 July 1995. Section: "Who writes and maintains FSP software?". Retrieved 3 March 2018.
  9. ^ Script error: No such module "template wrapper".
  10. ^ Script error: No such module "template wrapper".
  11. ^ Script error: No such module "template wrapper".
  12. ^ Page Module:Citation/CS1/styles.css has no content.Sliwa, Carol (31 May 1999). "Secure Sockets Layer". Computerworld. p. 69. Retrieved 1 March 2018 – via Google Books.
  13. ^ Script error: No such module "template wrapper".
  14. ^ Page Module:Citation/CS1/styles.css has no content.Berners-Lee, Tim. "The Original HTTP as defined in 1991". W3.org. Retrieved 3 March 2018.
  15. ^ a b c Page Module:Citation/CS1/styles.css has no content.Iwaya, Akemi (10 November 2015). "Why was 80 Chosen as the Default HTTP Port and 443 as the Default HTTPS Port?". How-To Geek. Retrieved 3 March 2018.
  16. ^ a b Page Module:Citation/CS1/styles.css has no content.Norberg, Arvid (22 June 2009). "uTorrent transport protocol". BitTorrent.org. Retrieved 10 March 2018.
  17. ^ Page Module:Citation/CS1/styles.css has no content.Klinker, Eric (16 May 2010). "Eric Klinker Presentation at Emerging Communication Conference & Awards 2010 America § Status of uTP". eCommConf. Retrieved 10 March 2018.
  18. ^ Page Template:Citation/styles.css has no content.U S patent 7710961, C. Kenneth Miller, Thomas Andresen, Thomas Gardner, Craig Michelson, Kenneth Cates, Marc White, Kary Robertson, "System and method for sending packets over a computer network", issued Script error: No such module "auto date formatter"., assigned to Darby and Mohaine LLC 
  19. ^ a b c Script error: No such module "template wrapper".
  20. ^ a b c Script error: No such module "template wrapper".
  21. ^ a b Page Module:Citation/CS1/styles.css has no content.He, Eric; Leigh, Jason; Yu, Oliver; DeFanti, Thomas A. (September 2002). "Reliable Blast UDP: Predictable High Performance Bulk Data Transfer" (PDF). Proceedings: IEEE International Conference on Cluster Computing, ICCC (January 2002). IEEE Cluster Computing 2002. Chicago. pp. 317–24. ISSN 1552-5244. OCLC 5942572037. Retrieved 2 March 2018.
  22. ^ Page Module:Citation/CS1/styles.css has no content.McKusick, Marshall Kirk (1999). "Twenty Years of Berkeley Unix: From AT&T-Owned to Freely Redistributable". Open Sources: Voices from the Open Source Revolution. O'Reilly & Associates. Section: "4.2BSD". ISBN 978-1-56592-582-3.
  23. ^ Page Module:Citation/CS1/styles.css has no content.Ylonen, Tatu (31 August 2017). "SSH: Secure Shell § History of the SSH Protocol". SSH.com. Retrieved 3 March 2018.
  24. ^ Script error: No such module "template wrapper".
  25. ^ a b Page Module:Citation/CS1/styles.css has no content.Horlacher, Ulli. "SAFT / sendfile". fex.belwue.de. Retrieved 3 March 2018.
  26. ^ a b Page Module:Citation/CS1/styles.css has no content.Horlacher, Ulli. "sendfile(1)". manpages.org. Retrieved 3 March 2018.
  27. ^ Lottor (1984), pp. 1, 13
  28. ^ Page Module:Citation/CS1/styles.css has no content.Ylönen, Tatu (30 September 2012). "Re: where are SFTP v0 - 2 defined?". secsh (Mailing list). Retrieved 9 March 2018. I designed and implemented the original SFTP protocol for SSH 2.0 back around 1997. Sami Lehtinen did further development on it.
    It was originally a proprietary protocol at SSH Communications Security (www.ssh.com), though source code was publicly available. It took a while [sic] before we wrote the draft and brought it to the IETF for standardization (seems to have been January 2001).
    [permanent dead link]
  29. ^ Page Module:Citation/CS1/styles.css has no content."T.127: Multipoint binary file transfer protocol". ITU. Retrieved 23 March 2021.
  30. ^ Page Module:Citation/CS1/styles.css has no content."T.127 (08/95) Multipoint binary file transfer protocol". ITU. Retrieved 23 March 2021.
  31. ^ Script error: No such module "template wrapper".
  32. ^ Page Module:Citation/CS1/styles.css has no content.Wagner, Jan. "Tsunami UDP Protocol". tsunami-udp.sourceforge.net. Jon Wagner – via SourceForge.
  33. ^ Page Module:Citation/CS1/styles.css has no content."Research". anml.iu.edu. Pervasive Technology Labs at Indiana University. Section: "Tsunami". Archived from the original on 29 July 2010.
  34. ^ a b protocol.md on GitHub
  35. ^ a b Page Module:Citation/CS1/styles.css has no content."tus - resumable file uploads".
  36. ^ a b Page Module:Citation/CS1/styles.css has no content.Bush, Dennis. "Changes". uftp-multicast.sourceforge.net. Dennis Bush. Retrieved 9 March 2018 – via SourceForge.
  37. ^ Page Module:Citation/CS1/styles.css has no content."wdt: Releases". GitHub. Retrieved 7 April 2023.
  38. ^ Page Module:Citation/CS1/styles.css has no content.Villanueva, John Carl (17 February 2015). "Managed File Transfer and Network Solutions". JSCAPE.com. JSCAPE.
  39. ^ Page Module:Citation/CS1/styles.css has no content.Cohen, Bram (4 February 2017) [2008]. "The BitTorrent Protocol Specification". BitTorrent.org. Section: "Trackers". Retrieved 22 February 2018.
  40. ^ Page Module:Citation/CS1/styles.css has no content."Message Stream Encryption". Vuze Wiki. Azureus Software. 1 December 2007 [2006]. Retrieved 10 March 2018.
  41. ^ a b Page Module:Citation/CS1/styles.css has no content."Transfer CFT 3.2.4 Users Guide § Configuring Transfer CFT". Axway.com. Axway Software. Archived from the original on 19 February 2018. Retrieved 18 February 2018.
  42. ^ a b Page Module:Citation/CS1/styles.css has no content."Transfer CFT 3.2.2 Local Administration Guide § Transport Security". Axway.com. Axway Software. Retrieved 22 February 2018.
  43. ^ Page Module:Citation/CS1/styles.css has no content."Printing at PARC—Appendix: Glossary of Terms § EFTP". 4 August 1978. Retrieved 3 March 2018. A simple, PUP-oriented protocol, designed for file transmission from user programs to servers (especially printing servers). The server must acknowledge each packet before the next is sent. This protocol admits to compact implementation in user programs, offset by some redunction in bandwidth.
  44. ^ Page Module:Citation/CS1/styles.css has no content.Pott, Trevor (1 October 2015). "Aspera high speed file transfer: Let the cloud protocol wars begin". The Register. Retrieved 18 February 2018.
  45. ^ Page Module:Citation/CS1/styles.css has no content."FASP Security Model". AsperaSoft.com. Aspera. 2017. Retrieved 18 February 2018.
  46. ^ Page Module:Citation/CS1/styles.css has no content.Campos, Andrea (2 June 2016). "Resuming file transfers with ascp". AsperaSoft.com. Aspera. Retrieved 2 March 2018.
  47. ^ Script error: No such module "template wrapper".
  48. ^ Page Module:Citation/CS1/styles.css has no content.Peltotalo, Jani; Peltotalo, Sami; Harju, Jarmo. "Analysis of the FLUTE Data Carousel" (PDF). mad.cs.tut.fi. Tampere University of Technology. p. 1. Retrieved 9 March 2018.
  49. ^ Page Module:Citation/CS1/styles.css has no content.Peltotalo, Jani; Peltotalo, Sami; Harju, Jarmo; Walsh, Rod (June 2007) [2006]. "Performance analysis of a file delivery system based on the FLUTE protocol". International Journal of Communication Systems. 20 (6): 633. doi:10.1002/dac.835. S2CID 260426266.
  50. ^ Page Module:Citation/CS1/styles.css has no content."File Service Protocol (FSP) Frequently Asked Questions v1.1". FAQs.org. 19 August 1996. Retrieved 18 February 2018.
  51. ^ Page Module:Citation/CS1/styles.css has no content."Common Ports". Red Hat Enterprise Linux 4: Security Guide. Red Hat. 2005. Retrieved 2 March 2018.
  52. ^ Page Module:Citation/CS1/styles.css has no content."openFT v11.0: Setting Up a Connection to Customs (Atlas) with openFT FTAM" (PDF). Fujitsu. 2010. p. 2. Retrieved 18 February 2018.
  53. ^ Script error: No such module "template wrapper".
  54. ^ Page Module:Citation/CS1/styles.css has no content.Kozierok, Charles M. (20 September 2005). "FTP Overview, History and Standards". The TCP/IP Guide (v3.0 ed.). Retrieved 21 February 2018.
  55. ^ Script error: No such module "template wrapper".
  56. ^ Script error: No such module "template wrapper".
  57. ^ Script error: No such module "template wrapper".
  58. ^ Script error: No such module "template wrapper".
  59. ^ Script error: No such module "template wrapper".
  60. ^ Page Module:Citation/CS1/styles.css has no content."The Incredible HULFT – My Favorite B2B Network Protocol". OpenText Blogs. OpenText. 27 August 2009. Retrieved 18 February 2018.
  61. ^ Page Module:Citation/CS1/styles.css has no content."9.4.1. HULFT § Overview". Enterprise Cloud Knowledge Center. NTT Communications. Retrieved 2 March 2018.
  62. ^ Page Module:Citation/CS1/styles.css has no content."9.4.1. HULFT § HULFT 8 Cipher Option". Enterprise Cloud Knowledge Center. NTT Communications. Retrieved 18 February 2018.
  63. ^ Page Module:Citation/CS1/styles.css has no content."導入サービス". HULFT.com (in 日本語). Saison Information Systems. Section: "前提事項、その他". Retrieved 21 February 2018.
  64. ^ Script error: No such module "template wrapper".
  65. ^ Page Module:Citation/CS1/styles.css has no content.Adamson, Brian; Macker, Joe. "Multicast Dissemination Protocol (MDP) Developer's Guide". nrl.navy.mil. United States Naval Research Laboratory. Archived from the original on 9 December 2015. Retrieved 22 February 2018.
  66. ^ a b Page Module:Citation/CS1/styles.css has no content."Multicast Dissemination Protocol History". nrl.navy.mil. United States Naval Research Laboratory. Retrieved 22 February 2018.
  67. ^ Script error: No such module "template wrapper".
  68. ^ Page Module:Citation/CS1/styles.css has no content."StarBurst MFTP Compared to Today's File Transfer Protocols: A White Paper". StarBurst Communications. 1996 – via University of California, Irvine.
  69. ^ a b Page Module:Citation/CS1/styles.css has no content."NACK-Oriented Reliable Multicast (NORM)". nrl.navy.mil. United States Naval Research Laboratory. Retrieved 22 February 2018.
  70. ^ a b Script error: No such module "template wrapper".
  71. ^ Page Module:Citation/CS1/styles.css has no content.Li, Jie; Veeraraghavan, Malathi (2012). A Reliable Message Multicast Transport Protocol for Virtual Circuits (PDF). 4th International Conference on Communications, Mobility, and Computing (CMC 2012). p. 120. Retrieved 2 March 2018.
  72. ^ RBUDP on GitHub
  73. ^ Page Module:Citation/CS1/styles.css has no content."Rlogin, RSH, and RCP". SourceDaddy. Retrieved 18 February 2018.
  74. ^ Script error: No such module "template wrapper".
  75. ^ Page Module:Citation/CS1/styles.css has no content."Service Name and Transport Protocol Port Number Registry". IANA.org. Internet Assigned Numbers Authority. 21 February 2018. Retrieved 22 February 2018.
  76. ^ Lottor (1984), p. 10
  77. ^ Page Module:Citation/CS1/styles.css has no content.Ylonen, Tatu (10 October 2017). "SFTP - SSH Secure File Transfer Protocol § SFTP Port Number". SSH.com. Retrieved 3 March 2018.
  78. ^ Page Module:Citation/CS1/styles.css has no content."ITU-T Rec. T.127 (08/2007) Multipoint binary file transfer protocol". International Telecommunication Union. 2008. p. 4.
  79. ^ Page Module:Citation/CS1/styles.css has no content."A Primer on the T.120 Series" (PDF). DataBeam Corporation. 1997 [1995]. pp. 2, 4. Retrieved 2 March 2018.
  80. ^ Page Module:Citation/CS1/styles.css has no content."T.120: Multipoint Data Conferencing and Real Time Communication Protocols". Network Protocols Handbook (2 ed.). Javvin Technologies. January 2005. p. 137. ISBN 9780974094526.
  81. ^ Script error: No such module "template wrapper".
  82. ^ Page Module:Citation/CS1/styles.css has no content."Tsunami UDP Protocol – Installation, Setup and Limitations". BluePiIT.com. BluePi Consulting. 13 October 2015. Retrieved 20 February 2018.
  83. ^ a b c Page Module:Citation/CS1/styles.css has no content.Tkaczewski, John (18 June 2012). "Open Source Fast File Transfers". FileCatalyst.com. FileCatalyst. Retrieved 24 February 2018.
  84. ^ Page Module:Citation/CS1/styles.css has no content.Valeros Bernardo, Danilo; Hoang, Doan B. (2010). "End-to-End Security Methods for UDT Data Transmissions". Future Generation Information Technology. International Conference on Future Generation Information Technology. p. 383. doi:10.1007/978-3-642-17569-5_38. ISBN 978-3-642-17569-5.
  85. ^ Page Module:Citation/CS1/styles.css has no content.Valeros Bernardo, Danilo (2012). Network Security Mechanisms and Implementations for the Next Generation Reliable Fast Data Transfer Protocol—UDT (PDF) (Ph.D. thesis). University of Technology Sydney. pp. 22, 91–102. OCLC 830759422. Retrieved 21 February 2018.
  86. ^ Page Module:Citation/CS1/styles.css has no content."Encrypted UDP based FTP with multicast (UFTP)". Wireshark Wiki. 7 August 2016. Retrieved 21 February 2018.
  87. ^ Page Module:Citation/CS1/styles.css has no content.Reifschneider, Sean (8 January 2004). "Mobile Email with UUCP". ONLamp. O'Reilly Media. Archived from the original on 10 December 2017. Retrieved 20 February 2018.
  88. ^ Page Module:Citation/CS1/styles.css has no content.Ravin, Ed (1996). Using & Managing UUCP (2nd ed.). O'Reilly & Associates. p. 70. ISBN 978-1-56592-153-5.
  89. ^ Page Module:Citation/CS1/styles.css has no content.WDT RocksDB Dec 16 2016. Laurent Demailly. 23 December 2016. Archived from the original on 12 December 2021. Retrieved 23 February 2018 – via YouTube.
  90. ^ Page Module:Citation/CS1/styles.css has no content.Demailly, Laurent (17 October 2015). "Getting Started with the WDT command line". GitHub. Retrieved 1 March 2018.
  91. ^ wdt on GitHub
  92. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z Page Module:Citation/CS1/styles.css has no content."Service Name and Transport Protocol Port Number Registry". IANA.org. Internet Assigned Numbers Authority. 28 February 2018. Retrieved 17 March 2018.
  93. ^ Page Module:Citation/CS1/styles.css has no content."openFT v11.0: Setting Up a Connection to Customs (Atlas) with openFT FTAM" (PDF). Fujitsu. 2010. p. 2. Retrieved 18 February 2018.
  94. ^ Page Module:Citation/CS1/styles.css has no content.Adamson, Brian; Macker, Joe. "Multicast Dissemination Protocol (MDP) Developer's Guide". nrl.navy.mil. United States Naval Research Laboratory. Archived from the original on 9 December 2015. Retrieved 22 February 2018.
  95. ^ Page Module:Citation/CS1/styles.css has no content.Magidson, Steve (15 May 1989). "Moving Files Can Be a BLAST" (PDF). UNIX Today!. CMP Media. Retrieved 18 February 2018.
  96. ^ Page Module:Citation/CS1/styles.css has no content."Samuel H. Smith". qodem.sourceforge.io.
  97. ^ da Cruz (1987) p. 3
  98. ^ Page Module:Citation/CS1/styles.css has no content."OBEX (Object Exchange) Protocol". irdajp.org. Infrared Data Association. 2011. Archived from the original on 21 February 2018. Retrieved 20 February 2018.
  99. ^ sealink.c on GitHub
  100. ^ Page Module:Citation/CS1/styles.css has no content.Held, Gilbert (1993). "SeaLink". Mastering PC Communications Software. Van Nostrand Reinhold. p. 74.
  101. ^ Page Module:Citation/CS1/styles.css has no content.Woggon, Michele (1995). "SeaLink". Telecommunications Using ProComm & ProComm Plus Made Easy. Prentice Hall. p. 34.
  102. ^ Page Module:Citation/CS1/styles.css has no content."UUCP protocol internals". University of Utah.
  103. ^ Page Module:Citation/CS1/styles.css has no content.Lucas, Jay (6 September 1982). "Freeware: Modem lets your computers communicate". InfoWorld. IDG. p. 53. Retrieved 18 February 2018.
  104. ^ Glass (1988) p. 87
  105. ^ a b c Glass (1988) p. 89
  106. ^ Page Module:Citation/CS1/styles.css has no content.Boswell, Peter (2007) [1986]. How XModem, XModem CRC, and WXModem work. Archived from the original on 23 September 2014 – via Totse.com.
  107. ^ Page Module:Citation/CS1/styles.css has no content.Magidson, Steve (15 May 1989). "Moving Files Can Be a BLAST" (PDF). UNIX Today!. CMP Media. Retrieved 18 February 2018.
  108. ^ da Cruz (1987) pp. 234, 253, 307
  109. ^ Page Module:Citation/CS1/styles.css has no content.Wells, Nicholas (2003). "Using UUCP for Remote Access". Guide to Linux Installation and Administration. Course Technology. p. 140. ISBN 978-0-619-00094-3 – via Google Books.
  110. ^ Page Module:Citation/CS1/styles.css has no content.Taylor, Ian Lance. "UUCP 'g' Protocol". FreeBSD Documentation Server. The FreeBSD Project. Retrieved 8 March 2018.

References

Further reading