ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

路由器网络的FTP协议和传输方式解析

2014-12-11 11:32| 发布者: admin| 查看: 952| 评论: 0

摘要: 在学习路由器网络的入门过程中,涉及到许多的网络协议,ftp是一个非常常用的协议,我们常常使用它来上传下载文件;ftp也是一个比较复杂的协议,因为它有两个信道,第二个信道还是协商产生的,每次协商不同,信道端口 ...

在学习路由器网络的入门过程中,涉及到许多的网络协议,ftp是一个非常常用的协议,我们常常使用它来上传下载文件;ftp也是一个比较复杂的协议,因为它有两个信道,第二个信道还是协商产生的,每次协商不同,信道端口就会不同,对于防火墙来说会比较困扰,ACL和iptables这些简单的防火墙根本就无法满足需求,没有办法配置,只能是使用更高级的能够检测应用层协议的防火墙产品了。
ftp的模式分为两种,一种叫做主动模式,一种叫做被动模式,这个主动被动是相对于服务器来说的,如果服务器主动发起连接叫主动模式,如果服务器被动发起连接叫被动模式。
这个模式的叫法是站在服务器角度说得,但是使用什么模式来传输数据是客户端来决定的。如果你是主动模式http://www.luyouqiwang.com/13815/ 客户端在第二阶段会发送一个目的端口是20,源端口是随即的包来建立连接传输数据内容;如果你使用的是被动模式,客户端通过第一信道认证完之后,首先询问服务器你能不能使用被动模式,一般的服务器都是支持被动模式的,所以服务器会回送一个IP地址和端口号(其实IP地址客户端已经知道了,是多余的了),这个端口号是随机的。客户端得到这个端口号之后就会用一个随机的端口号做源端口号,服务器提供的这个随机的端口号作为目的端口号来连接服务器,然后传输实际数据内容。


很显然,被动方式更加安全,因为源端口和目的端口都是随机的,并没有用到20端口。而主动模式服务器用的端口分别是21和20。所有现在的ftp连接大部分都是应用的被动模式传输实际数据的。
PS:有时遇到FTP传输不正常的情况下,重启路由器会解决问题的,具体原因我还不知道,IDC的客服都是这么指导操作的。

不良信息举报Q:2000617

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2025-4-30 23:11 , Processed in 0.139067 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部