首页 百科知识 的传输模式

的传输模式

时间:2022-10-11 百科知识 版权反馈
【摘要】:我们知道文件控制协议数据格式是要通过3次握手才能建立连接,那么FTP服务器呢?紧接着客户端端口N+1开始监听,并发送FTP命令“端口N+1”到FTP服务器。第一个端口连接服务器的21端口,但与主动方式的FTP不同,客户端不会提交端口命令并允许服务器来回连它的数据端口,而是提交PASV命令。FTP端口模式只要开启服务器的21和20端口,而FTP PASV需要开启服务器大于1 024所有端口和21端口。

6.1.3 FTP的传输模式

FTP服务器的工作传输模式有两种:一种是FTP默认的主动连接模式(Active),另一种是被动传输模式(Passive)。

我们知道文件控制协议(TCP)数据格式是要通过3次握手才能建立连接,那么FTP服务器呢?FTP服务器需要通过两个连接,但是相对TCP麻烦一些,这两个连接分别是:命令通道和数据流通道,那它们之间是什么样的一种关系呢?下面对主动连接模式、被动连接模式进行详细的讲解。

·主动连接模式:客户端从一个任意的非特权端口N(N>1 024)向FTP服务器的命令端口(即tcp21端口)发出连接。紧接着客户端端口N+1开始监听,并发送FTP命令“端口N+1”到FTP服务器。最后服务器接收到命令后会从它自己的数据端口(20)连接到客户端指定的数据端口(N+1),这样客户端就可以和FTP服务器建立数据传输通道了。

·被动连接模式:在被动方式FTP中,命令连接和数据连接都由客户端。当开启一个FTP连接时,客户端打开两个任意的非特权本地端口(N>1 024和N+1)。第一个端口连接服务器的21端口,但与主动方式的FTP不同,客户端不会提交端口命令并允许服务器来回连它的数据端口,而是提交PASV命令。这样做的结果是服务器会开启一个任意的非特权端口(P>1 024),并发送端口P命令给客户端。然后客户端发起从本地端口N+1到服务器的端口P的连接用来传送数据。FTP端口模式只要开启服务器的21和20端口,而FTP PASV需要开启服务器大于1 024所有端口和21端口。

综上所述,主动连接模式是FTP服务器主动连接客户端,被动连接模式是FTP服务器接收客户端的主动连接。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈