List of file transfer protocols
Encyclopedia
Primarily used with TCP/IP
- 9P9P9P is a network protocol developed for the Plan 9 from Bell Labs distributed operating system as the means of connecting the components of a Plan 9 system. Files are key objects in Plan 9. They represent windows, network connections, processes, and almost anything else available in the operating...
- Apple Filing ProtocolApple Filing ProtocolThe Apple Filing Protocol is a network protocol that offers file services for Mac OS X and original Mac OS. In Mac OS X, AFP is one of several file services supported including Server Message Block , Network File System , File Transfer Protocol , and WebDAV...
(AFP) - BitTorrent
- FTAMFTAMFTAM, ISO standard 8571, is the OSI Application layer protocol for File Transfer Access and Management.The goal of FTAM is to combine into a single protocol both file transfer, similar in concept to the Internet FTP, as well as remote access to open files, similar to NFS...
- FTPFile Transfer ProtocolFile Transfer Protocol is a standard network protocol used to transfer files from one host to another host over a TCP-based network, such as the Internet. FTP is built on a client-server architecture and utilizes separate control and data connections between the client and server...
- FTP over SSLFTPSFTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....
(FTPS)
- FTP over SSL
- HFTPHFTPHFTP is a protocol for accessing FTP resources via HTTP proxy. It uses ftp URL scheme in HTTP requests to a proxy.The notation of HFTP was introduced in Lftp client to distinguish between plain FTP protocol and indirect access via HTTP proxy. Lftp supports hftp URL scheme to select HFTP protocol...
- HULFT
- HTTPHypertext Transfer ProtocolThe Hypertext Transfer Protocol is a networking protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web....
- HTTPSHttpsHypertext Transfer Protocol Secure is a combination of the Hypertext Transfer Protocol with SSL/TLS protocol to provide encrypted communication and secure identification of a network web server...
- WebDAVWebDAVWeb-based Distributed Authoring and Versioning is a set of methods based on the Hypertext Transfer Protocol that facilitates collaboration between users in editing and managing documents and files stored on World Wide Web servers...
- HTTPS
- rcpRcp (Unix)rcp stands for the Unix 'remote copy' command. It is a command on the Unix operating systems that is used to remotely copy—to copy one or more files from one computer system to another...
- rsyncRsyncrsync is a software application and network protocol for Unix-like and Windows systems which synchronizes files and directories from one location to another while minimizing data transfer using delta encoding when appropriate. An important feature of rsync not found in most similar...
- Simple Asynchronous File Transfer (SAFT), bound to TCP port 487
- Secure copySecure copySecure Copy or SCP is a means of securely transferring computer files between a local and a remote host or between two remote hosts. It is based on the Secure Shell protocol....
(SCP) - SSH file transfer protocolSSH file transfer protocolIn computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...
(SFTP) - Simple File Transfer ProtocolSimple File Transfer ProtocolSimple File Transfer Protocol, as defined by RFC 913, was proposed as an file transfer protocol with a level of complexity intermediate between TFTP and FTP....
Primarily used with UDPUser Datagram ProtocolThe User Datagram Protocol is one of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer applications can send messages, in this case referred to as datagrams, to other hosts on an Internet Protocol network without requiring...
- Fast and Secure Protocol (FASP)Fast And Secure ProtocolFast and Secure Protocol is an alternative to transmission control protocol for reliable, bulk data transport developed by . It is currently being promoted by Amazon.com in association with its cloud computing services as a way to greatly accelerate the rate of bulk data transfer over the public...
- File Service ProtocolFile Service ProtocolFile Service Protocol is a UDP-based replacement for the File Transfer Protocol, designed for anonymous access with lower hardware and network requirements than FTP...
- Multicast File Transfer Protocol
- Multipurpose Transaction ProtocolMultipurpose Transaction ProtocolMultipurpose Transaction Protocol software is a proprietary transport protocol developed and marketed by Data Expedition, Inc. . DEI claims that MTP offers superior performance and reliability when compared to the Transmission Control Protocol transport protocol.-General:MTP is implemented using...
- Trivial File Transfer Protocol (TFTP)Trivial File Transfer ProtocolTrivial File Transfer Protocol is a file transfer protocol known for its simplicity. It is generally used forautomated transfer of configuration or boot files between machines in a local environment....
-- designed for simplicity rather than speed - Tsunami UDP ProtocolTsunami UDP ProtocolThe Tsunami UDP Protocol is a UDP-based protocol that was developed for high-speed file transfer over network paths that have a high bandwidth-delay product. Such protocols are needed because standard TCP does not perform very well over paths with high bandwidth-delay products.Tsunami effects a...
- UDP-based Data Transfer Protocol (UDT)UDP-based Data Transfer ProtocolUDP-based Data Transfer Protocol , is a high performance data transfer protocol designed for transferring large volumetric datasets over high speed wide area networks...
- UFTPUFTPUFTP is a UDP-based file transfer protocol and the name of a tool that implements that protocol. It was developed by Dennis Bush, and is designed for particularly efficient file transfers under scenarios where the file is to be broadcast/multicast or the transfer occurs over a wireless link...
– UDP Based FTP with Multicast
Primarily used with direct modemModemA modem is a device that modulates an analog carrier signal to encode digital information, and also demodulates such a carrier signal to decode the transmitted information. The goal is to produce a signal that can be transmitted easily and decoded to reproduce the original digital data...
connections
- ASCII dump
- BiModemBiModemBiModem was one of the last file transfer protocols developed for use in Bulletin Board Systems. It was created by Erik Labs, and was revolutionary for its day....
- CModemCModemC-Modem is a protocol driver developed by Lavio Pareschi in 1989 that works similarly and better than ZMODEM. It just includes a whole new file transfer protocol, built around the idea of crash recovery, easy of use and great performance...
- CompuServe BB protocolCompuServe's B protocol, also known as CIS B, is a file transfer protocol developed for their commercial online service in 1981. The protocol was later expanded in the B Plus or QuickB version...
(aka B protocol or CIS-B) - JMODEMJMODEMJMODEM is a file transfer protocol developed by Richard Johnson in 1988. It is similar to the seminal XMODEM in most ways, but uses a variable-size packet in order to make better use of the available bandwidth on high-speed modems....
- HS/Link
- Kermit and variants:
- KermitKermit (protocol)Kermit is a computer file transfer/management protocol and a set of communications software tools primarily used in the early years of personal computing in the 1980s; it provides a consistent approach to file transfer, terminal emulation, script programming, and character set conversion across...
- SuperKermit
- Kermit
- LeechModemLeechModemLeechModem was a BBS file transfer protocol client. LeechModem was compatible with protocols like XMODEM , but it would mischievously NAK the last packet and then abort the file transfer. The user had successfully downloaded the file, but the BBS would mistakenly not count the aborted file transfer...
- Lynx (protocol)Lynx (protocol)Lynx Is a protocol for the transfer of files over modems. The protocol uses a windowed batch data transmission protocol designed to achieve efficient, reliable, and flexibile file transfers. It was developed by Matthew Thomas in 1989.-Techniques:...
- MEGAlink (protocol)MEGAlink (protocol)MEGAlink is a file transfer protocol developed by Paul Meiners in 1987. His goal was to design and implement a protocol that meets or exceeds the following criteria:# Fast. Efficiency must exceed 95% on average basis....
- NMODEMNMODEMNMODEM is a file transfer protocol developed by L.B. Neal in 1990. NMODEM is essentially a version of XMODEM-CRC using larger 2048 byte blocks, as opposed to XMODEM's 128 byte blocks. NMODEM was implemented as a separate program, written in Turbo Pascal 5.0 for the "IBM" family of computers. The...
- Punter familyPunter (protocol)Punter is a generic term referring to any of various protocols for file transfer developed in the 1980s by Steve Punter, or their variants.- PET Transfer Protocol :...
- SEAlinkSEAlinkSEAlink is a file transfer protocol that is backward compatible with XMODEM but features a sliding window system for improved throughput. SEAlink was written in 1986 as a part of the SEAdog FidoNet mailer written by System Enhancement Associates, creators of the famous ARC program...
- SMODEMSMODEMSmodem is a bidirectional protocol for file transfer used between modems, developed by a Finnish company Arisoft. It was mainly used in BBS systems, because it could transfer files in both directions at the same time, and allowed users to chat with each other with AriSoft's GroupChat software...
- SuperK
- TELINK
- TmodemTmodemTmodem is a file transfer protocol developed in 1990 by Mike Bryeans of Micro TECH Systems. Tmodem is derived from the HTMS protocol Translink with special modifications so that it works well with BBS systems and terminal programs.-External links:* *...
- UUCP and variants:
- UUCPUUCPUUCP is an abbreviation for Unix-to-Unix Copy. The term generally refers to a suite of computer programs and protocols allowing remote execution of commands and transfer of files, email and netnews between computers. Specifically, a command named uucp is one of the programs in the suite; it...
- UUCP-g
- UUCP
- XMODEM and variants:
- MODEM7 (Batch XMODEM)
- XMODEMXMODEMXMODEM is a simple file transfer protocol developed as a quick hack by Ward Christensen for use in his 1977 MODEM.ASM terminal program. XMODEM became extremely popular in the early bulletin board system market, largely because it was so simple to implement...
, XMODEM-1K, XMODEM-G - WXMODEMWXMODEMWXmodem, short for "Windowed Xmodem", is a variant of the Xmodem file transfer protocol developed by Peter Boswell optimized for high-latency data links. It supports block sizes of up to 512 bytes.-External links:* *...
- YMODEM and variants:
- YMODEMYMODEMYMODEM is a protocol for file transfer used between modems. YMODEM was developed by Chuck Forsberg as the successor to XMODEM and MODEM7, and was first implemented in his CP/M YAM program...
, YMODEM-1K, YMODEM-G
- YMODEM
- ZMaxZMaxZMax is a file transfer protocol developed in 1990-1991 by Mike Bryeans who also developed Tmodem.Zmax is designed to replace Zmodem...
- ZMODEMZMODEMZMODEM is a file transfer protocol developed by Chuck Forsberg in 1986, in a project funded by Telenet in order to improve file transfers on their X.25 network...
See also
- File transferFile transferFile transfer is a generic term for the act of transmitting files over a computer network or the Internet. There are numerous ways and protocols to transfer files over a network. Computers which provide a file transfer service are often called file servers. Depending on the client's perspective the...
- Protocol (computing)
- Communications protocolCommunications protocolA communications protocol is a system of digital message formats and rules for exchanging those messages in or between computing systems and in telecommunications...
- Bulletin board systemBulletin board systemA Bulletin Board System, or BBS, is a computer system running software that allows users to connect and log in to the system using a terminal program. Once logged in, a user can perform functions such as uploading and downloading software and data, reading news and bulletins, and exchanging...
- List of network protocols