什么是mr12u 客户端模式式

什么是FTP的Passive模式和Active模式
&由于项目中经常使用到FTP,通过一些相关客户端如CuteFTP、Fillzilla、WinSCP等工具或Linux命令对FTP数据进行操作,而至于FTP的工作模式却有点模糊。下面就把FTP主动和被动模式熟悉一下,需要知道的是,FTP是基于TCP服务的,不支持UDP。FTP-File
Transfer Protocol,文件传输协议。
一、FTP的两种工作模式
FTP两种工作模式:主动模式(Active FTP)和被动模式(Passive FTP)
在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,然后开放N+1号端口进行监听,并向服务器发出PORT
N+1命令。服务器接收到命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口N+1,进行数据传输。
在被动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,同时会开启N+1号端口。然后向服务器发送PASV命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于1024的端口P进行监听,然后用PORT
P命令通知客户端,自己的数据端口是P。客户端收到命令后,会通过N+1号端口连接服务器的端口P,然后在两个端口之间进行数据传输。
总的来说,主动模式的FTP是指服务器主动连接客户端的数据端口,被动模式的FTP是指服务器被动地等待客户端连接自己的数据端口。
被动模式的FTP通常用在处于防火墙之后的FTP客户访问外界FTP服务器的情况,因为在这种情况下,防火墙通常配置为不允许外界访问防火墙之后的主机,而只允许由防火墙之后的主机发起的连接请求通过。因此,在这种情况下不能使用主动模式的FTP传输,而被动模式的FTP可以良好的工作。
一般连接FTP客户端软件的连接模式默认为Passive(被动连接)。即FTP客户端向服务端口(默认是21)发出连接请求,服务端接到请求后建立命令链路。然后服务端通过命令链路发消息告诉客户端,服务端某个端口位于()之间开放,与客户端建立起数据链路,从而客户端可以进行数据上传与下载。这个被动指的是客户端被动收到服务端的消息,才能开始传输。一般这样的话,可能会受到服务端防火墙的阻隔。而主动模式,PORT即FTP客户端向服务端口(默认是21)发出连接请求,服务端接到请求后建立命令链路,这个过程与被动连接一样。然后客户端通过命令链路发消息告诉服务端,客户端一般是20端口开放,服务端收到消息后连接该端口,建立起数据链路,从而进行数据的上传下载。这个主动是指客户端主动开放20端口,并发起与服务端建立数据传输的请求。这种模式,可能受限于客户端防火墙的限制,另外也不能用与代理上网时的FTP服务,因为服务端收到客户端请求后,他连接的代理服务器的端口。
二、FTP模式深入说明
主动FTP对FTP服务器的管理有利,但对客户端的管理不利,因为FTP服务器企图与客户端的高位随机端口建立连接,而这个端口很有可能被客户端的防火墙阻塞掉。被动FTP对FTP客户端的管理有利,但对服务器端的管理不利,因为客户端要与服务器端建立两个连接,其中一个连到一个高位随机端口,而这个端口很有可能被服务器端的防火墙阻塞掉。
幸运的是,有折衷的办法。既然FTP服务器的管理员需要他们的服务器有最多的客户连接,那么必须得支持被动FTP。我们可以通过为FTP服务器指定一个有限的端口范围来减小服务器高位端口的暴露。这样,不在这个范围的任何端口会被服务器的防火墙阻塞。虽然这没有消除所有针对服务器的危险,但它大大减少了危险。
简而言之:主动模式(PORT)和被动模式(PASV)。主动模式是从服务器端向客户端发起连接;被动模式是客户端向服务器端发起连接。两者的共同点是都使用21端口进行用户验证及管理,差别在于传送数据的方式不同,PORT模式的FTP服务器数据端口固定在20,而PASV模式则在之间随机。
三、FTP主动模式与被动模式的解决与原理
FTP是File Transfer
Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。
FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。
PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了XXXX端口,你过来连接我”。于是服务器从20端口向客户端的XXXX端口发送连接请求,建立一条数据链路来传送数据。
PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了XXXX端口,你过来连接我”。于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来传送数据。
概括说明:
主动模式:服务器向客户端敲门,然后客户端开门;
被动模式:客户端向服务器敲门,然后服务器开门。
所以,如果你是如果通过代理上网的话,就不能用主动模式,因为服务器敲的是上网代理服务器的门,而不是敲客户端的门而且有时候,客户端也不是轻易就开门的,因为有防火墙阻挡,除非客户端开放大于1024的高端端口要用主动模式来下载,请您把下载工具的被动模式(PASV)都不要打勾,用主动模式来下载就OK了,如果再出错,那就被动主动相互转换一下。
常见的FTP客户端软件的PASV方式的关闭方法。大部分FTP客户端默认使用PASV方式,PASV模式的意式是被动模式。
在大部分FTP客户端的设置里,常见到的字眼都是“PASV”或“被动模式”。
IE: 工具 -& Internet选项 -& 高级 -&
“使用被动FTP”(需要IE6.0以上才支持)。
CuteFTP: Edit -& Setting -& Connection -& Firewall
-& “PASV Mode”
或 File -& Site Manager,在左边选中站点 -& Edit -& “Use PASV
FlashGet: 工具 -& 选项 -& 代理服务器 -& 直接连接 -& 编辑 -&
“PASV模式”
FlashFXP: 选项 -& 参数选择 -& 代理/防火墙/标识 -& “使用被动模式”
或 站点管理 -& 对应站点 -& 选项 -& “使用被动模式”
或 快速连接 -& 切换 -& “使用被动模式”
LeapFTP: Option -&Preferences -&
General-&Proxy-&Use Pasv Mode
从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同,而FTP的复杂性就在于此。
本文参考资料:http://blog.csdn.net/fzfeng/article/details/8187763
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。查看:2604|回复:0
无线AP很多人都知道,但是对于AP模式和AP客户端模式估计没多少人清楚了。使用无线AP的时候一般对接触到这两种模式,现在来分别介绍下。
& && & AP模式
& && & AP是无线AP的基本工作模式,也是默认模式,无论是大牌子华为的AP还是中端的像丰润达的AP都是如此,它的作用是用于构建以无线AP为中心的集中控制式网络,所有通信都通过AP来转发,类似于有线网络中的交换机的功能。AP可以和无线网卡建立无线连接,也可以和有线网卡通过网线建立有线连接。我们使用AP的一般不用它来直接接电脑,而是用来与有线网络建立连接,直接连接前端的路由器或者是交换机。
& && &在这种模式下,无线1到13。选择中应该注意的是,如果周围环境中还有其他的无线网络,尽量不要使用相同的频率段。然后选择无线AP或无线路由器的工作模式。同时,要注意开启无线功能,就是不要选中‘关闭无线功能’的这个选项即可。选中‘Access Point’选项,设置好SSID号即可。注意,通过无线方式与我们的无线AP建立连接的无线网卡上设置的SSID号必需与我们无线AP上设置的SSID号相同,否则无法接入网络。
& && & AP客户端模式
& && & AP客户端模式下,即可以有线接入网络也可以无线接入网络,但此时接在无线AP下的电脑只能通过有线的方式进行连接,不能以无线方式与AP进行连接。工作在AP client模式下的无线AP建立连接的方式大致的如下,无线设备A,即可以是无线路由器,也可以是无线AP。注意在进行连接时,我们的无线AP所使用的频段最好是设置成与前端的这个无线设备A所使用的频段相同。
& && & 首先当然是频段、模式等基本设置,注意开启无线功能。然后选择AP的工作模式,使我们的无线AP或无线路由器工作在AP client模式下,并注意关闭WDS功能,否则无法与无线路由器建立无线连接。在client模式下,可以有两种方式使无线AP接入前端的无线路由器,一种就是通过设置和无线路由器相同的SSID号,从而连接无线路由器;另一种就是通过在‘AP的MAC地址’处填写无线路由器的LAN口的MAC地址来建立连接。
& && & 要提醒一下大家,在这种工作模式下,无线AP下面只能通过有线的方式连接一台电脑。因为我们的无线AP或无线路由器工作在AP client模式下,并且关闭WDS功能时,它只学习一个MAC地址。如果需要下面还可以连接多台电脑的话,可以在AP下面连接一个路由器,AP的LAN口与路由器的WAN口连接,路由器LAN口下面可以接多台电脑。当需要我们工作在AP client模式下的无线AP再与另外的无线AP建立连接时,连接的无线AP可以是AP模式,也可以是repeater模式。此时AP client模式下的WDS功能即可以是开启的,也可以是关闭的。
& && & 当与设置为AP模式的无线AP进行连接时,我们设置为AP client模式下的无线AP可以通过设置一个SSID号,使这个SSID号与设置成AP模式下的无线AP的SSID号相同来建立连接;也可以通过在client模式下的‘AP的MAC地址’栏中填写前端设置为AP模式的无线AP的MAC地址来进行连接。当前端的AP设置为repeater模式时,它并没有SSID号,因此,我们设置为APclient的无线AP要与它建立连接,只能通过在‘AP的MAC地址’栏中填写前端AP的MAC地址来实现连接。}

我要回帖

更多关于 客户端服务器模式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信