【笔记】FTP工作方式
前言
FTP工作方式
FTP开放的端口
21
:控制端口,用于确认身份20
:数据端口,用于传输数据
主动模式
- 当__服务器开了__防火墙(防火墙只开放20和21端口),__客户机没开__防火墙,适用于主动模式
port
:随机端口
sequenceDiagram
客户机->>服务器: 想要使用FTP服务器(请求)
服务器->>客户机: 请验证账号和密码(响应)
客户机->>服务器: 账号和密码(请求)
服务器->>客户机: 验证成功,可以使用FTP服务器(响应)
Note left of 客户机: 开辟了port端口用于传输数据
客户机->>服务器: 请通过port端口传输数据
Note right of 服务器: 开辟了20端口用于传输数据
sequenceDiagram
服务器(20端口)->>客户机(port): 发送文件数据
被动模式
- 当__服务器没开__防火墙,__客户机开了__防火墙(或__没开__防火墙),适用于被动模式
port
:随机端口
sequenceDiagram
客户机->>服务器: 想要使用FTP服务器(请求)
服务器->>客户机: 请验证账号和密码(响应)
客户机->>服务器: 账号和密码(请求)
服务器->>客户机: 验证成功,可以使用FTP服务器(响应)
Note right of 服务器: 开辟了port端口用于传输数据
Note left of 客户机: 开辟了port端口用于传输数据
sequenceDiagram
客户机(port)->>服务器(port): 发送请求数据
服务器(port)->>客户机(port): 发送文件数据