没有合适的资源?快使用搜索试试~ 我知道了~
FTP两种工作模式.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 72 浏览量
2022-07-10
23:04:36
上传
评论
收藏 261KB PDF 举报
温馨提示
试读
3页
FTP两种工作模式.pdf 学习资料 复习资料 教学资源
资源推荐
资源详情
资源评论
FTP 两种工作模式
来源:
cnbogs /bravexz/p/5064767.htm
摘要:FTP 只通过 TCP 连接,没有用于 FTP 的 UDP 组件FTP 不同于其他服务的是它使用了两个
端口, 一个数据端口和一个命令端口(或称为控制端口)
关键词:ftp3工作模式3端口
1 基础知识:
FTP 只通过 TCP 连接,没有用于 FTP 的 UDP 组件FTP 不同于其他服务的是它使用了两个端口, 一个数据端
口和一个命令端口(或称为控制端口)。通常 21 端口是命令端口,20 端口是数据端口。当混入主动/被动模
式的概念时,数据端口就有可能不是 20 了。
1.1 主动模式 FTP
主动模式下,FTP 客户端从任意的非特殊的端口(N > 1023Q连入到 FTP 服务器的命令端口--21 端口。
然后客户端在 N+1(N+1 >= 1024Q端口监听,并且通过 N+1(N+1 >= 1024Q端口发送命令给 FTP 服务器。
服务器会反过来连接用户本地指定的数据端口,比如 20 端口。
以服务器端防火墙为立足点,要支持主动模式 FTP 需要打开如下交互中使用到的端口:
FTP 服务器命令(21Q端口接受客户端任意端口(客户端初始连接Q
FTP 服务器命令(21Q端口到客户端端口(>1023Q(服务器响应客户端命令Q
FTP 服务器数据(20Q端口到客户端端口(>1023Q(服务器初始化数据连接到客户端数据端口Q
FTP 服务器数据(20Q端口接受客户端端口(>1023Q(客户端发送 ACK 包到服务器的数据端口Q
简单归纳:
(在主动模式下,FTP 客户端随机开启一个大于 1024 的端口 N 向服务器的 21 号端口发起连接,然后开放
N+1 号端口进行监听,并 向服务器发出 PORT N+1 命令。服务器接收到命令后,会用其本地的 FTP 数据端
口(通常是 20Q来连接客户端指定的端口 N+1,进行数据传输。Q
在第 1 步中,客户端的命令端口与 FTP 服务器的命令端口建立连接,并发送命令“PORT 102”。然后
在第 2 步中,FTP 服务器给客户端的命令端口返回一个ACK。在第 3 步中,FTP 服务器发起一个从它自己
的数据端口(20Q到客户端先前指定的数据端口(102Q的连接,最后客户端在第 4 步中给服务器端返回
一个ACK。
主动方式 FTP 的主要问题实际上在于客户端。FTP 的客户端并没有实际建立一个到服务器数据端口的
连接,它只是简单的告诉服务器自己监听的端口号,服务器再回来连接客户端这个指定的端口。对于客户
端的防火墙来说,这是从外部系统建立到内部客户端的连接,这是通常会被阻塞的。
1.2 被动模式 FTP
为了解决服务器发起到客户的连接的问题,人们开发了一种不同的 FTP 连接方式。这就是所谓的被动
方式,或者叫做 PASV,当客户端通知服务器它处于被动模式时才启用。
在被动方式 FTP 中,命令连接和数据连接都由客户端,这样就可以解决从服务器到客户端的数据端口的入
方向连接被防火墙过滤掉的问题。当开启一个 FTP 连接时,客户端打开两个任意的非特权本地端口(N >;
1 / 3
FTP 两种工作模式
资源评论
努力搬砖的小王
- 粉丝: 17
- 资源: 7706
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功