设备如何区分BOOTP和DHCP代码的,写单片机底层DHCP协议的时候的一点记录
2015-01-21 14:38
441 查看
用单片机写协议,知道DHCP是属于BOOTP的一种把,格式是一样的,才开始一直调试发现我的目前代码最长只能发送254字节的数据包,所以还需要改进。wireshark抓包工具昨天抓到了单片机发的包,可惜路由器没有回应,然后就是标注是的bootp协议类型。
看到别人抓包的图片都是DHCP的。于是想肯定有其他字段来标注以区分这个协议。那对比发现在选项字段会有:
抓去的数据包的内容。
看懂啊 63 82 53 63 就是magic字段,而有一篇论文这样说
但是经过两处,华为的DHCP详解,和下面的协议报格式介绍,得出那仅仅是标志这options字段的开始,BOOTP也是这标志,DHCP是属于BOOTP的一种所以那不但不能区分,反而是一样的。
真正区别BOOTP和DHCP的应该就是华为的详解里面的这里。专门标注了的。原来如此,多查询资料才能总结得出。。。。加油每一个奋斗的人们!
相关文章推荐
- 如何区分当前设备是 Protect PC 还是 Protect PC Phone
- 地址发现协议(BOOTP和DHCP)
- c#如何使用socket发送一条记录再接收一条记录,服务器端及客户端如何编写,初学。。最好有代码,谢谢!
- 如何获取设备的UDID@参考代码
- 文本框如何初始化的时候清空里面的历史记录
- 如何清除WINDOWS系统中USB设备使用记录以及隐藏设备
- 牛腩购物9 用户表设计/动软生成器/金钱字段decimal(18, 2)/ 注册的时候的前台js判断/后台代码判断/正则表达式软件/RegexBuddy/设置数据库字段的唯一性约束/如何获取控件在前台html的id值/如何将C#的后台正则换成js的正则
- 记录:几类协议的区分
- 使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
- Visual Studio 里 编写代码的时候敲了很多空行,如何去除啊?
- 我现在是一点也看不明白。。只知道写出那些代码就会出现那种结果 你开始学的时候看的明白吗 不明白原因。 主要学C吗
- 指令和数据都用二进制代码存放在内存中,从时空观角度回答CPU如何区分读出的代码是指令还是数据
- 如何记录下其他人telnet到Cisco设备后输入的每一条命令的方法(转)
- 记录:几类协议的区分
- 如何在读文件的时候区分中文还是英文
- 江苏公路收费设备接口协议代码,horse_b于1999年开发
- 单片机指令中如何区分是字节传送和位传送
- 如何找出干扰DHCP服务的设备
- 在网上找的一个Flex文件上传代码,记录下来,以后用到的时候可以马上能用: