如何理解ftp的两种链接模式

2015-09-29 09:04:20 6542

    FTP有两种链接模式:主动和被动

    在主动模式下,ftp客户端随机开启一个大于1024的端口N向服务器的21端口发起链接,然后客户端N+1端口进行监听,并向服务器发送PORT N+1命令;服务器收到指令后,会用其本地的ftp数据端口(一般是20端口)来链接客户端口N+1,进行数据传送。

在被动模式下,ftp客户端口随机开启一个大于1024的端口P向服务器的21端口发起链接,同时客户端开启自己的P+1端口。然后向服务器发送PASV指令,通知服务器自己处于被动模式,正等待服务器的链接。服务器接到指令后,会开放一个大于1024的端口P进行监听,然后用PORT P指令通知客户端,自己的端口数据是P。客户端收到命令后,会通过自己的N+1端口链接服务器的额数据端口P,然后在两个端口直接进行数据传输。

总的来说FTP的两种模式:主动模式指客户端主动链接服务器的数据端口,被动模式指客户端被动等待服务器链接自己的数据端口。

防火墙通常设置为不允许外界访问防火墙之后的主机,指只允许防火墙之后的主机发起链接请求通过。因此,在这种情况下使用被动链接可以更好的工作。

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: