码迷,mamicode.com
首页 > 其他好文 > 详细

[服务]ftp主动模式和被动模式

时间:2016-05-10 20:34:16      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:

经常忘记这个东西.于是总结下这东西感受下这个协议.

 

技术分享

 

 

  • FTP连接方式
    • 控制连接:标准端口为21,用于发送FTP命令信息
    • 数据连接:标准端口为20,用于上传、下载数据
    • 数据连接的建立类型:
      • 主动模式:服务端从20端口主动向客户端发起连接
      • 被动模式:服务端在指定范围内的某个端口被动等待客户端发起连接
  • FTP传输模式
    • 文本模式:ASCII模式,以文本序列传输数据
    • 二进制模式:Binary模式,以二进制序列传输数据

 

总结:

 

两个阶段:控制连接  tcp 21client发起,三次握手过程)

?                 数据连接 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默认是以被动模式去连接的。一般我们用的都是被动模式。但是遇到防火墙的话,就需要使用主动模式了。

技术分享

[服务]ftp主动模式和被动模式

标签:

原文地址:http://www.cnblogs.com/iiiiher/p/5479048.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!