什么是 TFTP 操作?


TFTP 操作非常简单。客户端向服务器的 UDP 端口 69 发送读取或写入请求。服务器通过在读取请求的情况下共享数据消息,并在写入请求的情况下发送确认来接受请求。在任何一种情况下,服务器都会选择一个 UDP 端口以进行进一步的对话,并通过所选的 UDP 端口将第一个响应发送到客户端。

每个数据消息都有一个固定大小的数据块(512 个八位字节),并且会分别进行确认。包含 EOF(文件结尾)的最后一个数据块或包含少于 512 个八位字节的数据块将终止会话。该图说明了无盘客户端从 BOOTP 服务器接收 TFTP 服务器的 IP 地址和引导文件名称后的机制。

如果 TFTP 消息丢失,并且没有预期的响应,则发送方会在超时后重复该消息。因此,如果确认丢失,则会在超时后重复数据消息。

假设下一个数据消息在超时后重复。如果在确认后未获取下一个数据消息,则会在超时后重复最后的确认。

TFTP 的用途

  • TFTP 主要用于设备引导过程中下载设备操作系统/固件和配置文档。它通常用于在属于相同局域网的节点之间复制引导和配置数据。
  • 在不需要 FTP 等完整文件传输协议的所有功能的位置使用 TFTP。
  • 它与 BOOTP 和 DHCP 等引导协议一起使用以初始化设备。每当 IP 允许节点启动时,它都会通过 BOOTP 或 DHCP 获取其 IP 地址和其他设备和网络相关参数。作为这些参数的一部分,用户还接收 TFTP 服务器地址、引导文件和配置文件元素(文件名和目录位置)。然后,客户端使用 TFTP 协议下载 TFTP 服务器的引导映像和配置文件。

更新于: 2021 年 5 月 4 日

604 次浏览

开启你的 职业生涯

完成课程获得认证

开始学习
广告