`

TFTP:简单文件传输协议(Trivial File Transfer Protocol)

阅读更多

TFTP:简单文件传输协议(Trivial File Transfer Protocol)

 

简单文件传输协议是一种用来传输文件的简单协议,运行在 UDP(用户数据报协议)上。TFTP 的被设计为小而简单容易的运行,因此,它缺乏标准 FTP 协议的许多特征。TFTP 只能从远程服务器上读、写文件(邮件)或者读、写文件传送给远程服务器。它不能列出目录并且当前不提供用户认证。

当前 TFTP 有 3 种传输模式:netASC11 模式即 8 位 ASC11;八位组模式(替代了以前版本的二进制模式),如原始八位字节;邮件模式,在这种模式中,传输给用户的不是文件而是字符。主机双方可以自己定义其它模式。

在 TFTP 协议中,任何一个传输进程都以请求读写文件开始,同时建立一个连接。如果服务器同意请求,则连接成功,文件就以固定的 512 字节块的长度进行传送。每个数据包都包含一个数据块,在发送下一个包之前,数据块必须得到确认响应包的确认。少于 512 字节的数据包说明了传输的结束。如果包在网络中丢失,接收端就会超时并重新发送其最后的包(可能是数据也可能是确认响应),这就导致丢失包的发送者重新发 送丢失包。发送者需要保留一个包在手头用于重新发送,因为 LOCK 确认响应保证所有过去的包都已经收到。注意传输的双方都可以看作发送者和接收者。一方发送数据并接收确认响应,另一方发送确认响应并接受数据。

TFTP 的当前版本为 v2 。

协议结构

基本 TFTP 协议头结构:

16 bits String 16 bits String 16 bits
Opcode Filename 0 Mode 0

Opcode:操作代码或命令。以下为 TFTP 命令:

Opcode Command Description
1 Read Request Request to read a file
2 Write Request Request to write to a file
3 File Data Transfer of file data
4 Data Acknowledge Acknowledgement of file data
5 Error Error indication

Filename:传送的字段名称。

Mode:数据模式。协议传输的文件数据格式。可以是 NetASCII,也可以是标准 ASCII,八位二进制数据或邮件标准 ASCII。

相关协议:UDPFTP

组织来源:TFTP 由 IETF(http://www.ietf.org) )定义在RFC 1350中。

相关链接:http://www.javvin.com/protocol/rfc1350.pdf :The TFTP Protocol (Revision 2).

 

 

分享到:
评论

相关推荐

    tftp实现开发板与虚拟机传输文件

    TFTP(Trivial File Transfer Protocol)是一种轻量级的文件传输协议,广泛应用于网络设备的文件传输和管理。下面我们将详细介绍如何使用TFTP实现开发板与虚拟机之间的文件传输。 一、安装TFTP服务器 首先,我们...

    TFTP简单文件传输协议

    TFTP(Trivial File Transfer Protocol),即简单文件传输协议,是一种轻量级的网络协议,主要用于在设备之间快速传输小文件,例如在操作系统更新、网络配置文件交换等场景下。与更复杂的FTP(File Transfer ...

    WindowsTFTP文件传输工具.rar

    TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,通常用于在计算机网络上进行小文件的传输。与 FTP(File Transfer Protocol)相比,TFTP更加轻量级,但功能也更为简单。TFTP通常用于以下场景: 1...

    简单文件传输协议的实现TFTP

    简单文件传输协议(Trivial File Transfer Protocol,简称TFTP)是一种轻量级的网络协议,主要设计用于在有限的环境中进行文件传输,如初始化操作系统、更新网络设备配置等。相较于更复杂的FTP(File Transfer ...

    基于TFTP协议的简单文件传输系统的研究.pdf

    TFTP(Trivial File Transfer Protocol)协议是一种简单的文件传输协议,主要用于在网络上进行小文件的传输。它的设计目标是在一个局域网内实现快速且简单的文件传输,不包括认证和权限控制,也没有复杂的文件管理...

    tftp 协议 文件传输 socket udp

    TFTP(Trivial File Transfer Protocol)是一种用于在不同系统之间简单地传输文件的协议。它最初由Brett Slatkin在1981年的RFC 783文档中定义,后来在1992年的RFC 1350中进行了修订。TFTP协议基于UDP(User Datagram...

    TFTP:3CDaemon

    TFTP(Trivial File Transfer Protocol)是一种简单文件传输协议,常用于网络设备配置、软件更新等场景,因为它对系统资源的需求较低,适合在低带宽或简单网络环境中使用。 3CDaemon是这个协议的一个实现,它提供了...

    TFTP救砖工具(刷梅林系统)

    标题中的“TFTP救砖工具”是指一种利用TFTP(Trivial File Transfer Protocol)协议来恢复或升级路由器固件的程序。在IT行业中,“救砖”通常指的是修复那些因为固件问题而无法正常启动的设备,通常是路由器或者...

    完整版文件传输.rar

    6. **TFTP(Trivial File Transfer Protocol)**:简单文件传输协议,通常用于网络配置和设备初始化,因为它的实现简单且开销小。 7. **FTP/S(FTP over SSL/TLS)**:FTP与SSL/TLS的结合,增强了FTP的安全性。 8....

    tftp文件传输工具

    TFTP(Trivial File Transfer Protocol),简单文件传输协议,是一种在局域网内进行文件传输的简便、快速的协议。它设计初衷是为那些资源有限或者对复杂性要求较低的环境提供服务,比如在配置网络设备时进行固件更新...

    服务器常用端口

    6. TFTP 服务器端口(69):用于简单文件传输协议(Trivial File Transfer Protocol),提供文件传输服务。 7. Finger 服务端口(79):用于查询远程主机在线用户、操作系统类型及缓冲区溢出等用户信息。 8. HTTP ...

    TFTP Server,交换机备份恢复专用

    这里我们将深入探讨TFTP(Trivial File Transfer Protocol)服务器在交换机备份恢复中的应用。 TFTP是一种简单的文件传输协议,常用于网络设备配置、固件更新等场景。它的设计初衷是为了提供一种轻量级的文件传输...

    ubuntu10.04下用tftp给开发板传输文件

    在 Ubuntu 10.04 操作系统中,使用 TFTP(Trivial File Transfer Protocol,简单文件传输协议)来传输文件到开发板是一种非常方便和快速的方法。本文将详细介绍如何在 Ubuntu 10.04 下使用 TFTP 传输文件到开发板的...

    利用tftp备份交换机的配置文件[参照].pdf

    TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,广泛应用于网络设备的配置文件备份和恢复。备份交换机的配置文件是网络管理员的重要任务之一,本文将介绍如何使用 TFTP 备份交换机的配置文件。 ...

    tftp工具 嵌入式传输下载

    TFTP(Trivial File Transfer Protocol)工具在嵌入式系统领域中扮演着重要的角色,尤其在固件更新、系统配置和软件烧写等过程中。它是一种简单、无状态的文件传输协议,通常用于网络设备初始化、远程维护和升级场景...

    C++ socket编程MFC CAsyncSocket

    * TFTP:简单文件传输协议(Trivial File Transfer Protocol)。 套接字(Socket) 套接字是网络的基本构件。它是可以被命名和寻址的通信端点,使用中的每一个套接字都有其类型和一个与之相连听进程。套接字存在通信...

    计算机网络应用层协议-测试题.pdf

    TFTP 协议是 Trivial File Transfer Protocol 的缩写,是一种简单文件传输协议,使用 UDP 进行传输,提供了基本的文件传输服务。TFTP 协议可以提供对 TFTP 用户的登录名和密码的控制。 DNS 协议是 Domain Name ...

    H3C交换机通过tftp拷贝版本文件.pdf

    本文将详细讲解如何在H3C交换机上通过TFTP(Trivial File Transfer Protocol)服务来拷贝版本文件,以便于更新或备份设备软件。 首先,进行这项操作的前提条件是确保你有必要的硬件连接。通常,这需要一条网线用于...

    tftp传输协议的代码.zip

    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是一种轻量级的文件传输协议,主要设计用于在简单的网络环境中快速、低开销地传输小文件。它属于TCP/IP协议族的一部分,工作在应用层,协议号是69。TFTP的...

Global site tag (gtag.js) - Google Analytics