Network - Remote Transfer Application Protocols / Remote File Access (Http, Ftp, Scp, …)
Table of Contents
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)
All this application are application protocol level (layer 4) in the OSI.
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.
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
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)