File transfer: Difference between revisions
Content deleted Content added
Undid. Not a great ref, and not clear that one is really needed. |
trim and tidy, and one ref |
||
Line 3: | Line 3: | ||
'''File transfer''' is the [[Transmission (telecommunications)|transmission]] of a [[computer file]] through a [[Channel (communications)|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 [[List of file transfer protocols|file transfer protocol]]s have been designed for different contexts. |
'''File transfer''' is the [[Transmission (telecommunications)|transmission]] of a [[computer file]] through a [[Channel (communications)|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 [[List of file transfer protocols|file transfer protocol]]s have been designed for different contexts. |
||
⚫ | |||
⚫ | |||
⚫ | A file transfer protocol is a convention that describes how to transfer files between two computing endpoints. As well as the stream of [[bit]]s from a file stored as a single unit in a [[file system]], some may also send relevant [[metadata]] such as the [[filename]], file size and [[timestamp]] - and even [[file system permissions]] and [[file attribute]]s. |
||
* [[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<ref>{{cite web|last1=Prince|first1=Brian|title=Should Organizations Retire FTP for Security?|url=http://www.securityweek.com/should-organizations-retire-ftp-security|website=Security Week|publisher=Security Week|accessdate=14 September 2017}}</ref> |
|||
* [[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 |
||
Line 13: | Line 15: | ||
* [[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 [[null modem]] links used [[XMODEM]], [[YMODEM]], [[ZMODEM]] and similar |
* Dial-up [[modem]]s [[null modem]] links used [[XMODEM]], [[YMODEM]], [[ZMODEM]] and similar |
||
⚫ | |||
⚫ | |||
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. |
|||
==See also== |
==See also== |
||
Line 26: | Line 23: | ||
* [[Pull technology]] |
* [[Pull technology]] |
||
* [[Push technology]] |
* [[Push technology]] |
||
==References== |
|||
{{reflist}} |
|||
{{DEFAULTSORT:File transfer}} |
{{DEFAULTSORT:File transfer}} |
Revision as of 08:21, 14 September 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.
Protocols
A file transfer protocol is a convention that describes how to transfer files between two computing endpoints. As well as the stream of bits from a file stored as a single unit in a file system, some may also send relevant metadata such as the filename, file size and timestamp - and even file system permissions and file attributes.
Some examples:
- FTP is an older cross-platform file transfer protocol[1]
- 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
See also
- File sharing
- List of file transfer protocols
- Managed file transfer
- Peer-to-peer file sharing
- Pull technology
- Push technology
References
- ^ Prince, Brian. "Should Organizations Retire FTP for Security?". Security Week. Security Week. Retrieved 14 September 2017.