定义

FTP(File Transfer Protocol,文件传输协议)是互联网上使用最广泛的文件传输协议,属于应用层协议。

特点

  • 使用 TCP 可靠传输
  • 采用双连接方式:控制连接和数据连接
  • 带外传输(Out-of-band):控制信息和数据分开传输

两种连接

  • 控制连接:端口 21,在整个会话期间保持打开
  • 数据连接:端口 20,用于实际传输文件数据

两种传输模式

  • 主动模式 PORT:服务器主动连接客户端数据端口
  • 被动模式 PASV:客户端连接服务器开放的随机端口

相关协议

  • NFS(Network File System):网络文件系统