一次DHCPC退出的现象问题追踪笔记(1)

1.问题背景:

在某省运营商测试出现设备接上某个公司网关后,导致DHCPC进程退出。

2.问题分析串口日志(截取关键信息如下)

   1.附件日志:《接移动光猫后Br0无法获取IP地址.txt》,日志第481行和508行可知,原来DHCPC是开启的,525行IP没拿到,

     564~586行看到DHCPC发出了DISCOVER请求报文,但是594后面的PS命令查看进程的时候发现DHCPC退出了。

标题

 

标题

3.进一步定位问题wireshark抓包,查找DHCPC退出的原因

           2.抓取到的报文:《xx移动-GM219-S-udhcpc.pcapng》,关键信息如下:

4.结论:由wireshatk抓取的报文分析可知,xx网关涉及到DHCP125选项的报文(比如OFFER报文,ACK报文)是一个不规范的报文,选项所带的字段,选项编号,包括选项格式都没有按照标准规范来做我们代码刚好用到这几个字段,解引用出错,所以DHCPC进程退出。

5.网关这个bug可能造成的影响:

影响:如果和网关配套使用的设备刚好需要用到网关的DHCP125选项的内容,设备会出现不可预见的故障问题(125字段常用来做IPTV,远程管理TR069,报文分类等场合)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章