TFTP 与 FTP 核心区别(极简版)
1. 基础定位
- FTP :文件传输协议,完整功能、可靠,日常文件上传下载主流协议。
- TFTP :简单文件传输协议,极简、轻量,专为小型设备 / 嵌入式设计。
2. 核心差异对比
表格
| 特性 | FTP | TFTP |
|---|---|---|
| 传输层 | TCP(可靠、面向连接) | UDP(无连接、不可靠) |
| 端口 | 控制端口 21 ,数据端口 20 | 固定端口 69 |
| 认证 | 支持账号 / 密码登录 | 无任何认证,匿名直连 |
| 功能 | 目录浏览、断点续传、权限、大文件 | 仅上传 / 下载,无额外功能 |
| 安全 | 基础弱,可搭配 FTPS/SFTP 加固 | 极不安全,明文 + 无校验 |
| 适用场景 | 电脑、服务器、网站文件传输 | 路由器、交换机、IoT、BIOS 刷机 |
| 文件大小 | 无限制 | 早期有32MB限制(新版放宽) |
3. 关键总结
- FTP = 全能正式版:稳定、带登录、功能全,电脑 / 服务器通用。
- TFTP = 精简迷你版 :体积小、配置简单、无验证,只给网络设备、嵌入式设备用。
- 两者互不兼容,客户端 / 服务端不能混用。
补充小知识
- TFTP 因为 UDP 丢包重传机制简单,占用资源极低,所以交换机、路由器启动刷机几乎都用它。
- 公网 / 内网传普通文件优先用 FTP/FTPS/SFTP,不要用 TFTP。