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