关于应用层中的文件传输协议(FTP)
文件传输协议(FTP)是一种应用程序层协议,可在本地和远程文件系统之间移动文件。它运行在TCP的顶部,例如HTTP。要传输文件,FTP并行使用2个TCP连接:控制连接和数据连接。
什么是控制连接?
为了发送控制信息,例如用户标识,密码,更改远程目录的命令,检索和存储文件的命令等,FTP使用了控制连接。控制连接在端口号21上启动。
什么是数据连接?
为了发送实际文件,FTP使用数据连接。在端口号20上启动了数据连接。由于FTP使用单独的控制连接,因此带外发送控制信息。某些协议在同一TCP连接中发送其请求和响应标头行以及数据。因此,据说他们将其控制信息带内发送。HTTP和SMTP就是这样的示例。
FTP会话:
当客户端和服务器之间启动FTP会话时,客户端将启动与服务器端的控制TCP连接。客户端为此发送控制信息。服务器收到此消息后,将启动到客户端的数据连接。只能通过一个数据连接发送一个文件。但是控制连接在整个用户会话中保持活动状态。众所周知,HTTP是无状态的,即它不必跟踪任何用户状态。但是FTP需要在整个会话期间维护有关其用户的状态。
数据结构: 文件传输协议允许三种类型的数据结构:
文件结构–在文件结构中,没有内部结构,并且文件被视为连续的数据字节序列。
记录结构–在记录结构中,文件由顺序记录组成。
页面结构–在页面结构中,文件由独立的索引页面组成。
FTP命令–一些FTP命令是:
USER –此命令将用户标识发送到服务器。
PASS –此命令将用户密码发送到服务器。
CWD –此命令允许用户使用其他目录或数据集进行文件存储或检索,而无需更改其登录或记帐信息。
RMD –此命令导致将路径名中指定的目录删除为目录。
MKD –此命令将路径名中指定的目录创建为目录。
PWD –此命令使当前工作目录的名称在回复中返回。
退回–该命令使远程主机启动数据连接并通过数据连接发送请求的文件。
STOR –此命令导致将文件存储到远程主机的当前目录中。
LIST –发送请求以显示目录中存在的所有文件的列表。
ABOR –此命令告诉服务器中止先前的FTP服务命令以及任何相关的数据传输。
QUIT(退出) –此命令终止USER,并且如果未进行文件传输,则服务器关闭控制连接。
FTP答复–一些FTP答复是:
200命令好。
530未登录
331用户名正确,需要密码。
225数据连接打开;没有进行中的转移。
221服务关闭控制连接。
551请求的操作中止:页面类型未知。
502命令未实现。
503错误的命令顺序。
504该参数未实现命令。
普通文件传输协议(TFTP):这也是没有FTP复杂功能的文件传输协议。
这对于简单的文件传输(例如在启动时)很有用。
它使用UDP作为传输层协议。传输中的错误(丢失的数据包,校验和错误)必须由TFTP服务器处理。
它仅通过众所周知的端口69使用一个连接。
TFTP使用简单的锁定步骤协议(每个数据包都需要确认)。因此吞吐量受到限制。
匿名FTP:
在某些文件可公开访问的站点上启用了匿名FTP。用户无需任何用户名或密码即可访问这些文件。相反,默认情况下,用户名设置为匿名,而来宾的密码为。在此,用户访问权限非常有限。例如,可以允许用户复制文件,但不能浏览目录。
速盈娱乐文件传输协议特点:
速盈娱乐传输协议主要技术原理
速盈娱乐传输协议主要通过如下两方面来改善传输效率:更有效的拥塞判断及处理; 更准确及时地进行丢包判断恢复制机制;
更有效的拥塞判断及处理
目前主流的拥塞判断是基于二十几年前的网络情况设计的,其基本假设是任何丢包都反映了网络拥塞。这一假设与现代网络情况已完全脱节。现代网络丢包常常并不是由拥塞因素引起的。这一脱节导致传输协议常常进入过于保守的传输状态。
速盈娱乐传输协议拥塞检测算法会自动收集路径上已有的背景传输信息(丢包、时延以及抖动),根据传输速度准确判断出实际的拥塞情况,既不过于保守也不过于激进,可以有效充分利用路径带宽。
速盈娱乐传输提供一站式文件传输加速速盈注册,旨在为IT、影视、生物基因、制造业等众多行业客户实现高性能、安全、稳定的数据传输加速服务。传统文件传输方式(如FTP/HTTP/CIFS)在传输速度、传输安全、系统管控等多个方面存在问题,而速盈娱乐文件传输速盈注册通过自主研发、技术创新,可满足客户在文件传输加速、传输安全、可管可控等全方位的需求。
本文《关于应用层中的文件传输协议(FTP)》内容由速盈娱乐大文件传输软件整理发布,如需转载,请注明出处及链接:http://www.ysp68.com/news/post-id-500