所在位置: 软件程序

FTP两种工作模式

2018-01-12 11:26:24 来源:软件程序 阅读 ()

FTP是基于TCP的服务,有主动与被动FTP两种工作模式。下面子益为大家说下两种方式的区别与优缺点。SUG聚合猫-网站目录,网址导航,分类目录,免费收录

       .主动FTP。客户端从一个任意的非特权端口NN>1024)连接到FTP服务器的命令端口,也就是21端口。然后客户端开始监听端口N+1,并 发送FTP命令“port N+1”FTP服务器。服务器接收到命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口N+1,进行数据传输。 针对FTP服务器前面的防火墙来说,必须允许以下通讯才能支持主动方式FTP
        1. 任何大于1024的端口到FTP服务器的21端口。(客户端初始化的连接)
        2. FTP服务器的21端口到大于1024的端口。 (服务器响应客户端的控制端口)
        3. FTP服务器的20端口到大于1024的端口。(服务器端初始化数据连接到客户端的数据端口)
        4. 大于1024端口到FTP服务器的20端口(客户端发送ACK响应到服务器的数据端口)SUG聚合猫-网站目录,网址导航,分类目录,免费收录

 SUG聚合猫-网站目录,网址导航,分类目录,免费收录

         二、被动FTP。又叫PASV,当客户端通知服务器它处于被动模式时才启用,主要解决服务器发起到客户的连接的问题。在被动模式下,FTP库户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,同时会开启N+1号端口。然后向服务器发送PASV命 令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于1024的端口P进行监听,然后用PORT P命令通知客户端,自己的数据端口是P。客户端收到命令后,会通过N+1号端口连接服务器的端口P,然后在两个端口之间进行数据传输。但是要求服务器端的防火墙必须允许下面的通讯:        
       1. 从任何大于1024的端口到服务器的21端口 (客户端初始化的连接)
       2. 服务器的21端口到任何大于1024的端口 (服务器响应到客户端的控制端口的连接)
       3. 从任何大于1024端口到服务器的大于1024端口 (客户端初始化数据连接到服务器指定的任意端口)
       4. 服务器的大于1024端口到远程的大于1024的端口(服务器发送ACK响应和数据到客户端的数据端口)SUG聚合猫-网站目录,网址导航,分类目录,免费收录

 SUG聚合猫-网站目录,网址导航,分类目录,免费收录

        三、两者的优缺点。SUG聚合猫-网站目录,网址导航,分类目录,免费收录

        1.主动FTPFTP服务器的管理有利,但对客户端的管理不利。因为FTP服务器企图与客户端的高位随机端口建立连接,而这个端口很有可能被客户端的防火墙 阻塞掉。SUG聚合猫-网站目录,网址导航,分类目录,免费收录

        2.被动FTPFTP客户端的管理有利,但对服务器端的管理不利。因为客户端要与服务器端建立两个连接,其中一个连到一个高位随机端口,而这个端口 很有可能被服务器端的防火墙阻塞掉。SUG聚合猫-网站目录,网址导航,分类目录,免费收录

 SUG聚合猫-网站目录,网址导航,分类目录,免费收录

      聚合猫--优质网站推荐分享,以网站目录和网址导航为主,同时提供网站优化和网站建设资源的收集与分享,以及办公常用软件使用教程。以上内容均收集自网络,商务合作与侵权投诉请联系qq33032750。SUG聚合猫-网站目录,网址导航,分类目录,免费收录

聚合猫 蜀ICP备13005416号-5 公安备51010502010395 商务合作 侵权投诉请联系QQ:33032750点击收藏小提示:按键盘CTRL+D也能收藏哦!