经常忘记这个东西.于是总结下这东西感受下这个协议.
- FTP连接方式
- 控制连接:标准端口为21,用于发送FTP命令信息
- 数据连接:标准端口为20,用于上传、下载数据
- 数据连接的建立类型:
- 主动模式:服务端从20端口主动向客户端发起连接
- 被动模式:服务端在指定范围内的某个端口被动等待客户端发起连接
- FTP传输模式
- 文本模式:ASCII模式,以文本序列传输数据
- 二进制模式:Binary模式,以二进制序列传输数据
总结:
一
两个阶段:控制连接 tcp 21(client发起,三次握手过程)
? 数据连接 tcp 20(选)
二
ftp建立连接过程:
1,控制连接:---先建立控制连接: clinet主动去和server三次握手.
2,数据连接:
数据层面:
主动模式:ftp server主动用自己的20端口为源端去连ftp client。---------适用防火墙
被动模式:ftp server告诉客户端我开了1024端口,你来连我吧。---------不适用防火墙
注意:主动模式和被动模式以第二阶段来讨论的.
注意:防火墙环境适用ftp主动模式。?
数据连接的建立有两种方式:
主动模式:数据连接:server主动以sport20去连接client。 客户端说,我开了1049,你来连接我吧。
主动模式解决防火墙问题。
被动模式:我以我的1089去连接A 我以我的1090去连接B。
xftp默认是以被动模式去连接的。一般我们用的都是被动模式。但是遇到防火墙的话,就需要使用主动模式了。
时间: 2024-12-31 11:44:41