本文主要是介绍tftp服务器配置及协议分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
tftp作用:使用宿主机上的TFTP服务器下载文件到开发板的tftp客户端。
tftp服务器配置:
1、安装tftp的RPM包,tftp包依赖xinted软件,则先安装xinetd.
2、配置、/etc/xinetd.d/tftp 文件,使能tftp,更改服务器主目录
3、重启tftp服务
/etc/init.d/xinetd restart
4、测试tftp服务;注意关闭防火墙
学习网络协议的方法:
1、先了解协议的交互过程;
首先:客户端(192.168.183.1)向服务器(192.168.183.134)发送请求包
2、可选项:要求客户端确认
3、可选项:客户端确认
4、服务器向客户端发送数据
5、客户端确认。
综合4、5步,服务器每发送一次数据,客户端都应给予一次响应,如果没有响应,则服务器会一直发送数据,直至超时
2、了解其报文格式
tftp协议属于UDP协议,UDP协议属于IP协议
上图 OP = 操作码 标示着报文属于哪种报文? (请求读- 1;请求 写- 2; 数据- 3; 应答- 4 ; 出错信息- 5)
通过抓包分析:
分析数据报文(3):由 上图知其格式: 操作码 + 块编号+数据(0-512)
这篇关于tftp服务器配置及协议分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!