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客户端