应用层-FTP文件传输协议
- 一、概念
- 二、其他要点
- 1、工作模式
- 2、登录方式
一、概念
1.在两台电脑之间,专门用来传文件的一套标准规则。
2.把文件从电脑 A →传到电脑 B / 服务器;下载服务器上的文件;管理服务器里的文件(新建、删除、重命名、移动)。
3.一个跨设备的 “网络文件夹”,只要有账号密码,就能远程读写文件。
4.专门传文件,比网页下载更稳定、适合大文件;支持断点续传(断网后能接着传);支持批量上传 / 下载;有账号密码权限(不是谁都能连)。
5.FTP默认用两个端口:21 端口:命令通道(登录、发指令)、20 端口:数据通道(真正传文件);20端口是建立在TCP上的数据连接,21端口是建立在TCP上的控制连接。
6.一般情况下,客户端的命令端口是N,数据传输端口为N+1(N≥1024),所以,FTP客户端应用进程的端口≥1024。
6…FTP 是明文传输,账号、密码、文件内容都可能被抓包看到,更安全的版本:SFTP(基于 SSH,最常用)、FTPS(FTP+SSL 加密)。
二、其他要点
1、工作模式
1.主动模式Active:服务器主动来找你的电脑传数据,容易被电脑的防火墙拦截 → 经常失败。
2.被动模式Passive:你电脑主动连服务器,更兼容防火墙、路由器、NAT。
2、登录方式
1.普通 FTP:需要IP 地址 + 端口(默认 21) + 用户名 + 密码。
2.匿名 FTP:用户名:anonymous。