File transfer: Difference between revisions
scp |
trim |
||
Line 6: | Line 6: | ||
* [[Distributed file system|Network file systems]] may allow [[Network transparency|transparent]] file transfers |
* [[Distributed file system|Network file systems]] may allow [[Network transparency|transparent]] file transfers |
||
* [[File Transfer Protocol|FTP]] is an older cross-platform file transfer protocol |
* [[File Transfer Protocol|FTP]] is an older cross-platform file transfer protocol |
||
* [[Secure copy]] (scp) is based on the [[Secure Shell]] (SSH) protocol |
* [[Secure copy]] (''scp'') is based on the [[Secure Shell]] (SSH) protocol |
||
* [[Hypertext Transfer Protocol|HTTP]] can support file transfer |
* [[Hypertext Transfer Protocol|HTTP]] can support file transfer |
||
* [[BitTorrent (protocol)|Bittorent]], [[Gnutella]] and other distributed file transfers systems use [[peer-to-peer]] |
* [[BitTorrent (protocol)|Bittorent]], [[Gnutella]] and other distributed file transfers systems use [[peer-to-peer]] |
||
* In [[IBM Systems Network Architecture]], [[IBM Advanced Program-to-Program Communication|LU 6.2]] |
* In [[IBM Systems Network Architecture]], [[IBM Advanced Program-to-Program Communication|LU 6.2]] [[Connect:Direct]] and [[XCOM Data Transport]] are traditional |
||
* Many [[instant messaging]] or [[LAN messenger]] systems support the ability to transfer files |
* Many [[instant messaging]] or [[LAN messenger]] systems support the ability to transfer files |
||
* [[Computer]]s may transfer files to [[peripheral device]]s such as [[USB flash drives]] |
* [[Computer]]s may transfer files to [[peripheral device]]s such as [[USB flash drives]] |
||
* Dial-up [[modem]]s |
* Dial-up [[modem]]s [[null modem]] links used [[XMODEM]], [[YMODEM]], [[ZMODEM]] and similar |
||
==Protocols== |
==Protocols== |
Revision as of 04:07, 28 July 2017
File transfer is the transmission of a computer file through a communication channel from one computer system to another. Typically, file transfer is mediated by a communications protocol. In the history of computing, a large number of file transfer protocols have been designed for different contexts.
Some examples of file transfer:
- Network file systems may allow transparent file transfers
- FTP is an older cross-platform file transfer protocol
- Secure copy (scp) is based on the Secure Shell (SSH) protocol
- HTTP can support file transfer
- Bittorent, Gnutella and other distributed file transfers systems use peer-to-peer
- In IBM Systems Network Architecture, LU 6.2 Connect:Direct and XCOM Data Transport are traditional
- Many instant messaging or LAN messenger systems support the ability to transfer files
- Computers may transfer files to peripheral devices such as USB flash drives
- Dial-up modems null modem links used XMODEM, YMODEM, ZMODEM and similar
Protocols
A file transfer protocol is a convention that describes how to transfer files between two computing endpoints. They are meant solely to send the stream of bits stored as a single unit in a file system, plus any relevant metadata such as the filename, file size and timestamp.
File transfer protocols usually operate on top of a lower-level protocol in a protocol stack. For example, the HTTP protocol operates at the topmost application layer of the TCP/IP stack, whereas XMODEM, YMODEM, and ZMODEM typically operate across RS-232 serial connections.