linux架设FTP服务器
一、什么是FTP:文件传输协议原理 互联网文件传输协议(File Transfer Protocol ,FTP) 标准是在RFC959说明的。该协议
定义了一个从远程计算机系统和本地计算机系统之间传输文件的一个标准。一般来说,传输文
件的用户需要先经过认证以后才能登录网站,然后方能访问在远程服务器的文件。而大多数的
FTP服务器往往提供一个GUEST的公共帐户来允许没有远程服务器的用户可以访问该FTP服务器。一个FTP会话通常包括五个软件元素的交互。
用户接口 提供了一个用户接口并使用客户端协议解释器的服务客户 PI 客户协议解释器,其项远程服务器协议机发送命令并且驱动客户数据传输过程
服务器PI 服务器协议解释器,响应客户协议机发出的命令并驱动服务器端数据传输过程
客户 DTP 客户数据传输过程,其负责完成和服务器数据传输过程及客户端本地文件系统的通信
服务DTP 服务器数据传输过程,其负责完成和客户数据传输过程及服务器端文件系统的通信
在RFC 959中,一般使用用户这个名词来指代客户。RFC 959定义了客户PI和服务器PI交
互的方式和规范。用户接口与PI和DTP交互的机理都并不是协议标准的一部分。PI和DTP往往通常是在同一个程序模块中实现的。
在FTP会话中,一共会存在有两个独立的网络连接,一个是由两端的PI使用的,另一个是
由两端的DTP使用的。PI之间的连接一般被称作控制连接(control connection),DTP之间的连接被称做数据连接(data connection)
使用TCP服务的控制和数据连接 通常情况下,FTO服务器监听端口号21来等待控制连接建立请求。而数据连接端口号的选
择依赖于控制连接上命令。通常是客户发送一个控制消息来指定客户监听并等待服务器端发送数据连接建立请求的端口号。
对数据传输和控制命令传输来使用不同的独立连接有如下优点:两个连接可以选择不同
的合适服务质量,如:对控制连接来说高需要更小的延迟时间,对数据连接来说需要更大的数据吞吐量;而且可以避免实现数据流中的命令的通明性及逃逸。
当传输建立时,总是由客户端首先发起。然而客户和服务器都可能是数据发送者。除了传
输用户请求下载文件,数据传输过程同样在客户端请求列服务器端目录结构时建立。
1.命令选择 当一个传输建立时,一般通常需要指定四个方面的属性:文件类型 该属性指定如何将文件的数据匹配成适于传输的格式,一共有四种可能的选择:
ASCII文件类型 在发送端,文件从本地文本
linux架设FTP服务器
2021-04-05 06:46
linux架设FTP服务器.doc
将本文的Word文档下载到电脑
下载失败或者文档不完整,请联系客服人员解决!