Network - Remote Transfer Application Protocols / Remote File Access (Http, Ftp, Scp, …)
About
This page is about applications that implements a protocol to transfer/transport data:
- from a remote services
- to a local process.
This functionality is also known as remote file access as opposed to local file access) (local data transport) (see also I/O - (Input/Output|Read/Write) - Data Access)
An application is in this context defined as responsible for displaying received information to the user.
You can transfer/transport message that will become:
- a File for a file system
- a web document for a web client such as a browser.
You generally locate the remote resource (file) with the URL syntax
OSI
All these applications are in the application protocol level (layer 4) of the OSI model.
Not to confound with the transport layer (layer 3) TCP/UDP of the OSI model that is only focused on the transport of raw bit data (no data format, no security, …). Ie TCP/UDP.
Management
List
This list is non-exhaustive
-
- Download: HTTP/1.1 allows you to retry where you left off using the Range header.
- FTP, FTPS with TLS
- Gopher (Early HTTP),
- SCP (from SSH)
- SFTP (from SSH),
- SMB,
- Trivial File Transfer Protocol (TFTP).
For streaming audio, video:
- Real-Time Messaging Protocol (RTMP).
- Real Time Streaming Protocol,
Software
- …
Transfer time
For Transfer time, see Network - Latency Calculation (Transfer time)