加载中...
TFTP 是一种极简的文件传输协议,基于 UDP 工作,标准为 RFC 1350。它没有身份认证和目录浏览等功能,实现小巧,常用于网络设备固件加载、无盘工作站启动和 PXE 网络引导等场景。

| 类型 | 文件传输协议 |
| 标准 | RFC 1350 |
| 传输层 | UDP |
| 默认端口 | 69 |
| 数据块大小 | 512 字节(默认) |
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是一种设计极为精简的文件传输协议,基于 UDP 实现,标准化为 RFC 1350。与功能完整的 FTP 不同,TFTP 舍弃了身份认证、目录列表和多种传输模式,只保留最基本的文件读写能力,因此代码体积很小,适合资源受限的设备。
TFTP 使用 UDP 的 69 端口发起请求,由于 UDP 本身不保证可靠传输,TFTP 自行设计了一套基于块编号和确认应答的停等机制来保证数据完整。文件被切分为固定大小的数据块(传统为 512 字节),发送方每发一块就等待接收方回复确认,收到确认后再发下一块。
TFTP 最典型的用途是网络设备的固件升级与配置备份,交换机、路由器常内置 TFTP 客户端。它也是 PXE 网络启动流程的关键一环,无盘工作站或服务器在开机时通过 TFTP 从服务器下载引导文件和内核镜像。此外,一些 VoIP 电话也用它拉取配置。
问:TFTP 和 FTP 有什么区别?答:FTP 基于 TCP,功能完整,支持登录认证和目录操作;TFTP 基于 UDP,极为精简,没有认证也不能列目录,只适合简单可控的传输任务。
问:TFTP 安全吗?答:TFTP 不提供任何认证与加密,数据以明文传输,只应在受信任的内网使用,不宜暴露到公网。

| 类型 | 文件传输协议 |
| 标准 | RFC 1350 |
| 传输层 | UDP |
| 默认端口 | 69 |
| 数据块大小 | 512 字节(默认) |
登录 后参与讨论
暂无讨论,来发表第一条评论吧