FTP文件传输协议(TCP封装)

实现文件传输的功能
FTP有以下的特点:

  • FTP 提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限(如访问文件的用户必须经过授权,并输入有效的口令);
  • FTP 屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件
  • 后来万维网 WWW 的通信量才超过了 FTP
  • FTP 采用 c/s 方式,clent 能够在 ftp 服务器上上传或下载

在 FTP 服务器计算机中创建 FTP 服务器,可以使用第三方的 FTP 服务器软件,也可以使用操作系统自带的 FTP 服务器软件

FTP的作用

  • 在计算机之间传输文件,尤其是批量传输文件
  • 让网站设计者将构成网站内容的大量文件批量上传到他们的 web 服务器

FTP的基本工作原理

主动模式PORT

  • 主动模式传送数据是 “服务器” 连接到 “客户端” 的端口
    page=66
    主动模式(建立数据通道时,FTP服务器主动连接FTP客户)
  • PORT 模式的工作原理是:
    • 客户端连接到服务器的 21 端口
    • 登录成功后要读取数据时,客户端随机开放一个端口
    • 客户端发送命令告知服务器
    • 服务器收到 PORT 命令和端口号后,通过 20 端口和客户端开放的端口连接
    • 发送数据

被动模式PASV