FTP服务器理论详解
FTP服务器理论详解 FTP(File Transfer Protocol,文件传输协议)是一种古老的协议,在Internet处于实验的时候就已出现了。FTP协议是TCP/IP应用层的子协议,主要用于文件传输。FTP协议的出现可以追溯到1971年,当时 Абай(Abhay Bhushan)等人在RFC114中首次提出了FTP协议的概念。 FTP协议的特点是使用两个并行的TCP连接,一个为控制连接,用于下达口令,另一个为数据连接,用于数据传输。默认情况下,控制连接使用TCP 21端口,数据连接使用TCP 20端口。FTP协议是与操作系统无关性的,即可以在不同的操作系统上实现FTP服务器和客户端。 FTP服务器的体系结构主要包括两部分:FTP Server和FTP Client。FTP Server是负责文件传输的服务器端,而FTP Client是负责文件传输的客户端。FTP Server可以是vsFTPd、ProFTPd、Serv-U等,而FTP Client可以是FileZilla、FlashFXP等。 FTP的工作过程可以分为四步: 1. 客户机与服务器建立控制连接,服务器默认端口为21。 2. 客户机与服务器建立数据连接。 3. 传输数据。 4. 断开连接。 FTP协议有两种数据连接模式:主动数据连接和被动数据连接。 主动数据连接是FTP客户端开启一个随机TCP端口连接FTP服务器的21端口请求建立连接,完成三次握手后,控制连接建立完成。需要传输数据时,客户端通过控制连接用Port命令告诉服务器可以用另一个TCP端口进行数据传输。 被动数据连接是FTP客户端开启一个随机TCP端口连接FTP服务器的21端口请求建立连接,完成三次握手后,控制连接建立完成。客户机通过命令通道发送一个PASV命令给FTP服务器要求服务器进入被动传输状态,服务器随机选择一个TCP端口,并通过控制连接告诉客户端,客户端用另一个TCP端口与服务器建立数据连接。 FTP协议的优点包括: * 方便文件传输 * 支持批量文件传输 * 支持断点续传 * 支持匿名访问 但是,FTP协议也存在一些缺点: * 明文传输,容易被黑客监听 * 不支持加密传输 * 不支持身份验证 为了解决FTP协议的缺点,后来出现了SFTP(Secure File Transfer Protocol,安全文件传输协议)和TFTP(Trivial File Transfer Protocol,简单文件传输协议)等协议。SFTP协议支持加密传输和身份验证,TFTP协议支持简化的文件传输。 FTP服务器理论详解涵盖了FTP协议的基本概念、体系结构、工作过程、数据连接模式等方面的知识点,是了解FTP服务器的基础知识。
- dizhanwei2013-06-25还好了,和书本里的差不多
- 粉丝: 15
- 资源: 23
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助