File transfer: Difference between revisions
Appearance
Content deleted Content added
No edit summary |
Citation bot (talk | contribs) Add: date. | Use this bot. Report bugs. | Suggested by Eastmain | Category:Network file transfer protocols | #UCB_Category 9/27 |
||
(115 intermediate revisions by 82 users not shown) | |||
Line 1: | Line 1: | ||
'''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, numerous [[Comparison of file transfer protocols|file transfer protocols]] have been designed for different contexts. |
|||
'''File transfer''' is a generic term for the act of [[transmission (telecommunications)|transmitting]] [[file (computing)|file]]s over a [[computer network]] or the [[Internet]]. There are numerous ways and [[Protocol (computing)|protocols]] to transfer files over a network. Computers which provide a file transfer service are often called [[file server]]s. Depending on the [[client (computing)|client]]'s perspective the data transfer is called [[uploading and downloading|uploading or downloading]]. |
|||
⚫ | |||
There are 2 types of file transfers: |
|||
⚫ | 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. |
||
* [[Pull technology|Pull-based]] file transfers where the receiver initiates a file transmission request |
|||
* [[Push technology|Push-based]] file transfers where the sender initiates a file transmission request |
|||
Some examples: |
|||
File transfer can take place over a variety of levels: |
|||
* [[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 |date=24 January 2012 |access-date=14 September 2017}}</ref> |
|||
* [[network transparency|Transparent]] file transfers over [[network file system]]s |
|||
* [[SSH File Transfer Protocol]] a file transfer protocol secured by the [[Secure Shell]] (SSH) protocol |
|||
* Explicit file transfers from dedicated file transfer services like [[File Transfer Protocol|FTP]] or [[Hypertext Transfer Protocol|HTTP]] |
|||
* [[Secure copy protocol|Secure copy]] (''scp'') is based on the [[Secure Shell]] (SSH) protocol |
|||
* Distributed file transfers over [[peer-to-peer]] networks like [[BitTorrent_(protocol)|Bittorent]] or [[Gnutella]] |
|||
* [[HTTP]] can support file transfer |
|||
⚫ | |||
* [[BitTorrent]], [[Gnutella]] and other distributed file transfers systems use [[peer-to-peer]] |
|||
* File transfers between [[computer]]s and [[peripheral device]]s |
|||
* In [[Systems Network Architecture]], [[IBM Advanced Program-to-Program Communication|LU 6.2]] [[Connect:Direct]] and [[XCOM Data Transport]] are traditionally used to transfer files |
|||
⚫ | |||
⚫ | |||
* The slowest file transfer in the history of the internet transpired on AIM, in which John Samples tried to transfer an MP3 of Kampela's Nosturnos to Ryan Hayes. He eventually pigeon-mailed it, and after precision calculation by members of NASA and MIT's Advanced Number Theory program, they estimated it saved them approximately 18.459785^100000000000 minutes. |
|||
* [[Computer]]s may transfer files to [[peripheral device]]s such as [[USB flash drive]]s |
|||
⚫ | |||
⚫ | |||
⚫ | A file transfer protocol is a convention that describes how to transfer files between two computing endpoints. |
||
==See also== |
==See also== |
||
⚫ | |||
* [[File sharing]] |
* [[File sharing]] |
||
⚫ | |||
* [[Peer-to-peer file sharing]] |
|||
* [[Pull technology]] |
|||
* [[Push technology]] |
|||
* [[Sideloading]] |
|||
==References== |
|||
[[es:Transferencia de archivos]] |
|||
{{reflist}} |
|||
{{Computer files}} |
|||
{{DEFAULTSORT:File transfer}} |
|||
[[Category:Internet terminology]] |
[[Category:Internet terminology]] |
||
[[Category:Network file transfer protocols]] |
[[Category:Network file transfer protocols]] |
||
{{ |
{{Compu-network-stub}} |
Latest revision as of 19:05, 20 August 2023
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, numerous file transfer protocols have been designed for different contexts.
Protocols[edit]
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]
- SSH File Transfer Protocol a file transfer protocol secured by the Secure Shell (SSH) protocol
- Secure copy (scp) is based on the Secure Shell (SSH) protocol
- HTTP can support file transfer
- BitTorrent, Gnutella and other distributed file transfers systems use peer-to-peer
- In Systems Network Architecture, LU 6.2 Connect:Direct and XCOM Data Transport are traditionally used to transfer files
- 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[edit]
- File sharing
- Managed file transfer
- Peer-to-peer file sharing
- Pull technology
- Push technology
- Sideloading
References[edit]
- ^ Prince, Brian (24 January 2012). "Should Organizations Retire FTP for Security?". Security Week. Retrieved 14 September 2017.