文件传输协议FTP
1、File Transfer Protocol 早期的三个应用级协议之一
2、基于C/S结构
3、双通道协议:
数据和命令连接
数据连接则是从命令决定传输数据开始到数据传输结束,这个连接则关闭了
客户端发起请求服务端响应、双方正式建立连接。而结束,这是命令连接的正常工作逻辑
数据连接是临时根据命令需求建立的、根本目的是为了客户端上传数据给服务端
数据连接谁给打开
数据连接如果是为服务器端主动去连接客户端的称为主动模式
由客户端发请求、服务端响应、称为被动模式
FTP多数都是工作在被动模式下,由客户端发请求来连接服务器
4、数据传输格式:
二进制(默认)和文本
5、两种模式:服务器角度
主动(PORT style):服务器主动连接
命令(控制):客户端:随机port --- 服务器:tcp21
数据:客户端:随机port ---服务器:tcp20
被动(PASV style):客户端主动连接
命令(控制):客户端:随机port --- 服务器:tcp21
数据:客户端:随机port --- 服务器:随机port
6、服务器被动模式数据端口示例:
227 Entering Passive Mode (172,16,0,1,224,59)
服务器数据端口为:224*256+59 1、File Transfer Protocol 早期的三个应用