原创 TFTP协议

2008-1-7 13:31 2527 6 8 分类: 汽车电子

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


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


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


TFTP 的当前版本为 v2 。


arrow.gif协议结构

基本 TFTP 协议头结构:


16 bitsString16 bitsString16 bits
OpcodeFilename0Mode0

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


OpcodeCommandDescription
1Read RequestRequest to read a file
2Write RequestRequest to write to a file
3File DataTransfer of file data
4Data AcknowledgeAcknowledgement of file data
5ErrorError indication

Filename:传送的字段名称。


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

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

crazy_embeddedsystem_775092187 2008-1-22 18:46

icon

用户1481370 2008-1-19 16:47

写的很好,学习了,以后要多多写些好东西来与大家分享哦!

相关推荐阅读
crazy_embeddedsystem_775092187 2012-12-14 15:41
无奈40 - 90后
90後的无奈: 当我们出生的时候,奶粉里都有毒了, 当我们长身体的时候,只能吃垃圾食品了, 当我们要上幼儿园的时候,开始乱收费了, 当我们大学毕业的时候,毕业就是失业了, 当我想努力赚...
crazy_embeddedsystem_775092187 2009-08-24 22:53
NTC热敏电阻原理分析
NTC负温度系数热敏电阻 NTC热敏电阻是指具有负温度系数的热敏电阻。是使用单一高纯度材料、具有 接近理论密度结构的高性能陶瓷。因此,在实现小型化的同时,还具有电阻值、 温度特性波动小、对各种温度变化...
crazy_embeddedsystem_775092187 2009-08-23 22:24
好久没有写BLOG了
最近忙的要命,好久没有来些BLOG了。想念当年轻松的时刻啊!...
crazy_embeddedsystem_775092187 2009-04-19 19:20
什么是谐波失真?
    谐波失真(THD)指原有频率的各种倍频的有害干扰。放大1kHZ的频率信号时会产生2kHZ的2次谐波和3kHZ及许多更高次的谐波,理论上此数值越小,失真度越低。  由于放大器不够理想,输出的信号...
crazy_embeddedsystem_775092187 2009-02-13 23:35
未指定命名空间:ms-help://ms.vscc.2003的终极解决方案
今天折腾了一天、每次启动Plantform Builder 5.0 和 VS 2005,打开他们的帮助文件后,系统一直提示“未指定命名空间:ms-help://ms.vscc.2003... ...”...
crazy_embeddedsystem_775092187 2008-12-19 22:21
WindowsCE5.0下载地址
http://www.biplip.com/Default.aspx?tabid=41&mid=375&ctl=View&ItemID=333...
EE直播间
更多
我要评论
2
6
关闭 站长推荐上一条 /3 下一条