关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

ftp连接的主动模式

作者:佚名   时间:2012-11-27   分享到:

主动模式(active mode)是ftp协议最初使用的工作模式,在一个主动模式数据传输初始化时,服务器开启20端口连接端的一个大于1024的随机端口,然后进行数据传递.

1.客户端向服务器21端口,提交建立数据连接的请求,并通知服务器,客户端使用的数据端口号,客户端会使用这个大于1024的端口,等待服务器的数据连接.
2.服务器使用20端口,"主动"向客户端的数据端口进行连接.
3.客户端接收到服务器确认后,会通过tcp的三次握手,完成与服务器数据连接的建立.

   主动模式在大部分时间能够良好地完成数据传输工作,但在特殊情况下,服务器无法与客户端进行连接,如果,客户端处于网络内部,通过代理服务器接入互联网,或者网络出口配置防火墙,就会导致主动模式无法正常工作,当客户端进行第一步,将数据连接的请求经过代理服务器或者防火墙,转发给服务器,通知其数据端口号时,因为与服务器建立连接的为网络外部的代理服务器或者防火墙,所以服务器会使用20端口,连接这些设备的数据端口号,而这个端口是客户端开启的,它们并没有启用这个端口号,所以服务器的"主动"连接的动作会被屏蔽掉,因此,客户端如果处于网络内容,通过其他设备的转发方式访问ftp服务器时,主动模式是无法建立数据连接时,这时,就需要使用被动模式.



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/hynews/20151126/n2625.html

上海联楷网络新闻