概念
远程文件传送协议FTP(File Transfer Protocol),是一个用于完成Internet上从一台主机到另一台主机文件传输的协议
• 客户/服务器模式
• 客户:本地主机
• 服务器:远程主机
• ftp:RFC959
• ftp:端口21,20
FTP协议规范
FTP协议规范还提供了控制文件传输与存储的多种选择
结构:文件结构;记录结构;页结构
传输方式:规定文件在数据连接中如何传输。流方式;块方式;压缩方式
FTP客户端
• 接收用户在键盘输入的命令
• 分析命令并传送给服务程序请求
• 接收并在本地屏幕上显示来自服务程序的信息
• 根据命令发送或接收数据
FTP服务器端
• 接收并执行客户程序发送过来的命令
• 与客户程序建立TCP连接
• 完成与客户机交换文件的功能
• 将执行状态信息返回给客户机
FTP的控制和数据端口
FTP客户端通过端口21连接到服务器
两个并行的TCP被打开:
控制:在服务器和客户间交换命令和响应
数据:服务器与客户间数据传输(20)
网友评论