首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DHCP选项77 -错误的选项

DHCP选项77 -错误的选项
EN

Stack Overflow用户
提问于 2014-12-16 15:48:16
回答 2查看 1.9K关注 0票数 1

我正在开发一个基于开源DHCP客户端的工业应用程序。

我正在设置自定义DHCP客户机类id (DHCP选项77)

ipconfig /setclassid "Local Area Connection“"SOME_CUSTOM_CLASS_ID”

在Wireshark中,我捕获了DHCP握手。自定义类id存在于DHCP请求中,但wireshark将选项77信息突出显示,并显示错误“错误的选项”。

参考RFC3004标准,我发现user类数据的每个实例都应该有一个长度为1个八位字节的前缀,该前缀可以修复问题并消除DHCP all wireshark错误。

已知问题是某些版本的wireshark可以检测到此错误,例如1.10.6版,而其他版本无法检测到,例如1.6.5版。

对此有什么想法吗?这是Wireshark中的一个bug吗?

EN

回答 2

Stack Overflow用户

发布于 2014-12-17 03:46:44

首先:

DHCP选项77的剖析最初包含在Wireshark 1.10中,因此Wireshark 1.6和Wireshark 1.8不知道此选项,因此不会显示任何有关该选项的错误。

第二:

我对你的问题有点不清楚:

您是否在问为什么Wireshark 1.6没有显示Wireshark-1.10中正确显示的错误?

如果是这样,请参阅上面的“第一个”。

如果没有,请澄清。

票数 1
EN

Stack Overflow用户

发布于 2016-08-21 06:43:23

微软引入了一种不兼容的格式,在2.2.6.1 User Class Option Sent by DHCPv4 Client to DHCPv4 Server中对此进行了描述。现在的格式是:

可变长度选项代码(77)

  • Option Length
  • User_Class_Data (variable length)

Wireshark在Wireshark 2.0中只支持RFC3004格式(我猜在即将到来的2.2中也是如此)。有关各种实现的更多详细信息,请参阅this ask.wireshark.org

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27499857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档