分类: LINUX
2011-01-25 08:54:43
File transfer protocol
传输模式
主动模式:服务器主动连接客户机
被动模式:客户机发起连接
端口:
服务器的21与客户机建立命令连接
主动模式下服务器用20与客户机建立数据连接
被动模式客户机用大于1024的随机端口与服务器连接
主动模式 推荐
1 客户机用大于1024的随机端口向FTP的21发出请求
2 服务器的21端口回应
3 FTP的20端口向客户机的随机端口+1建立连接
4 客户机的随机端口+1向服务器的20端口回应
被动模式
1 客户机用大于1024的N端口向FTP的21发出请求
2 服务器的21端口回应
3 服务器通知客户机打开了大于1024的M端口
当有数据传输时 客户机N+1端口与服务器的M端口建立连接
4 服务器在M端口监听到FTP连接请求后 建立连接