TCP/IP技术大全-第26章 文件传输协议

原文:TCP-IP技术大全 第26章 文件传输协议 作者:Anne Carasik

核心内容

FTP与TFTP的作用

文件传输协议(FTP)和普通文件传输协议(TFTP)是Internet和IP网络上传输文件的应用层协议。FTP工作在OSI模型的第七层,TCP模型的第四层,定义于RFC 959。

FTP连接机制

FTP建立两个连接:

  • 控制端口(端口21):用于交换命令信息
  • 数据端口(端口20):用于传输文件数据

控制连接使用Telnet协议(RFC 495),数据传输采用被动(PASV)或主动模式。

FTP命令行属性

属性功能
-d启用调试功能
-i关闭提示功能
-n关闭自动登录
-v显示远程服务器响应
-g关闭通配符功能

PASV命令

被动模式(PASV)使用单一端口进行文件传输,而不是端口20和21。管理员可通过设置限制可使用的命令。

关键概念

  • FTP是Internet最早的文件传输协议之一
  • 工作在网络层之上、应用层之下
  • 支持远程存取,用户可在本地系统操作远程文件
  • 大多数UNIX/Linux系统预装FTP客户端