`

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).

 

 

分享到:
评论

相关推荐

    计算机网络基础课程—文件传输协议(File-Transfer-Protocol).doc

    在某些情形下并不需要,为此设计的还有一个简单的文件传输协议:简单文件传输协议 (Trivial File Transfer Protocol)。 简单文件传输协议的特点: 简单,实现软件小,因而常被厂商放入无盘工作站的ROM,在系统自...

    WindowsTFTP文件传输工具.rar

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

    tftp工具.zip

    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。

    案例·:PXE网络装机.docx

    再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在...

    Tftpd64-4.64-setup.exe

    Tftp文件传输 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69

    一键网刻ngpxe

    再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的...

    windows server 2016部署服务的方法步骤(图文教程)

    绪论 有时候,如果安装系统数量比较多,而且数量较多,人工使用U盘或者光盘安装,效率较低,通过网络...再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启

    无人值守安装LINUX操作系统

    启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP (trivial file transfer protocol) 或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行, 由这个启动...

    TFTP,FTP,Syslog软件 3CDaemon 2.0 3CDaemon 被设计为用户友好的工具,具有直观的用户界面和简单

    TFTP服务器: 3CDaemon 包含了一个强大的TFTP(Trivial File Transfer Protocol)服务器,用于快速和安全地传输文件。这对于升级网络设备的固件、备份配置文件等任务非常有用。 FTP服务器: 除了TFTP,3CDaemon 还...

    tftpserver工具

    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。

    TFTP(亲测能用).exe

    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。TFTP软件,方便好用,亲测...

    tftp离线安装.rar

    本人亲测centos系统离线安装,附带实际...TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。

    tftpd64-service-edition.464.zip 服务器版

    TFTP64(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69

    构建TFTP服务器

    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。

    tftpd32.exe

    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。

    tftp64位简体下载

    TFTP(Trivial File Transfer Protocol)是一种普通文件传输协议,涉及用于无连接的用户数据报协议(udp)。TFTP对于每一个数据报在获得确认后才发送另一个数据报。

    TFTPSvr.exe

    TFTP传输客户端,下载即用。TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。

    Tftpd32(推荐).zip

    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。

    tftpd32.rar

    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。

    FTPRush 1.1.1.16 Unicode - Cracked

    The client supports Normal FTP, Secure FTP (FTPS), SSH FTP (SFTP) and TFTP (Trivial File Transfer Protocol). Also FTPRush takes into account all peculiarities of internet file transfer and management...

Global site tag (gtag.js) - Google Analytics