【笔记】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): 发送文件数据