一次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,報文分類等場合)

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