tftp怎么有6种报文格式?

无饮蓝 2009-12-17 05:47:12
目前正在实现一个tftp服务端用以对设备进行上传文件,tftp协议都说是的5种报文格式的:


当我按照这些报文格式实现的时候,客户端缺报错了TFTP:error from server。
之后抓包发现还有一种报文格式:开始的2个字节操作码为:00 06 ,怎么多出了一种?
...全文
425 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zsjdream 2011-12-09
  • 打赏
  • 举报
回复
六种报文格式是1998年发布的一个 tftp扩展协议,该协议定义了一个oack格式的包
具体参考rfc2347协议 http://tools.ietf.org/html/rfc2347
无饮蓝 2010-02-23
  • 打赏
  • 举报
回复
csdn提示说该贴没结,今天过来结贴。

这个问题还是没有解决其实,找了好多资料查也没查到。后来就按照抓包得到的包格式,反馈给客户端,没想成功了,具体是什么原因也不清楚~待以后有机会再去了解~~,谢谢楼上2位。
无饮蓝 2009-12-18
  • 打赏
  • 举报
回复
当客户端发来读数据请求时,服务端并不是直接就 开始发送数据,而是发一个报文,等客户端ack后才开始发送数据,报文格式是:06+00+文件后缀+00+模式+00+文件长度+XX+XX+XX后面的这三个XX不知道是什么数据?
ml_dark 2009-12-17
  • 打赏
  • 举报
回复
估计是你写错了
xiaohuanjie 2009-12-17
  • 打赏
  • 举报
回复
围观

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧