原文地址:

http://blog.163.com/chenqioulin_1983/blog/static/83216232010109104430251/
首先还是看看RFC咋说的吧。DHCP 是RFC2131定义,DHCP 2132定义了dhcp option .
9.13. Vendor class identifier
   This option is used by DHCP clients to optionally identify the vendor
   type and configuration of a DHCP client.  The information is a string
   of n octets, interpreted by servers.  Vendors may choose to define
   specific vendor class identifiers to convey particular configuration
   or other identification information about a client.  For example, the
   identifier may encode the client's hardware configuration.  Servers
   not equipped to interpret the class-specific information sent by a
   client MUST ignore it (although it may be reported). Servers that
   respond SHOULD only use option 43 to return the vendor-specific
   information to the client.
(这个选项作用于client可选地识别client厂商类型和配置,这个信息是n个8位编码,由dhcp服务端解析,厂商可能会为client选择定义特殊的厂商类标识符信息,以便表达特殊的配置或者其它关于client的信息。比方:这个标识符可能编码了client的硬件配置。client发送过来的server不能解析的类规范信息必须被忽略(虽然可能会有报告),server响应厂商规范信息到client应该只通过Option 43来完毕。
   The code for this option is 60, and its minimum length is 1.
   Code   Len   Vendor class Identifier
   +-----+-----+-----+-----+---
   |  60 |  n  |  i1 |  i2 | ...
   +-----+-----+-----+-----+---

从rfc中能够看出,dhcp 60选项主要是用于client报告自身厂商以及配置信息的,server不能解析的 类标识符的应该被忽略,这个选项仅仅是client发包报告自己的信息,client和server端交换厂商信息的应该是由option 43来完毕。
未完,待续。。。(抓包观察下pxeclient的信息,这TM做PXE的启动非常久了,一直纠结这个60是干嘛的,并且windowsDHCPserver我没加60也没见怎么着)
接着来吧,看看实际的包是啥样 ,測试环境为将笔记本和DHCPserver用一根网线直连。
首先重新启动笔记本,然后启动的时候按F12让机器从网络启动,服务端进行抓包,查看收到的来自于笔记本的DHCP请求的包,例如以下图
能够清楚的看到,wireshark抓到的来自于笔记本的网卡启动的DHCP请求包括option 60选项,wireshark定义的option 60为 厂商类标识符,值为"PXEClient:Arch:00000:UNDI:002001"  
然后启动系统,查看笔记本操作系统发出的DHCP请求包内容,例如以下图
从图中能够看到操作系统发出的DHCP请求也包括option 60选项,值为“MSFT 5.0"
======================================================================================================================
在internet上看到的一段文字:
1、支持OPTION60(Authentication for DHCP Messages)
功能描写叙述:
OPTION 60功能用来完毕基于标准DHCP协议,以在client输入username和password的方式进行的地址鉴权。在机顶盒中仅仅保留应用层帐号和password,应用层帐号为8位数字,在OPTION60使用接入层帐号,帐号为“ad”+应用层帐号+“@iptv”,password和应用层password一致,眼下password暂定为固定值123465。 应用层username和password一旦输入之后,应储存在硬件之中。当PPPOE与DHCP接入模式相切换时假设之前已经输入过应用层username与password,则要求无需再次输入,直接过渡至新的接入方式。
2、支持OPTION 125(Vendor-ldentifying Vendor Options)
功能描写叙述:
OPTION 125功能是对标准DHCP协议一个补充标准,该功能的标准定义在RFC 3925中。DHCPserver在完毕验证将client的IP地址等信息封装成DHCP OFFER包的时候,将OPTION 125信息封装DHCP OFFER包中再发送给client。 client收到OFFER包以后,首先查看该OFFER包所带的OPTION 125的“Option-data 1”字段中所填写的特征值,并与预先存储的信息进行比对。比对结果为同样则使用此OFFER,假设比对结果不同或OFFER包中不带OPTION 125,则将此OFFER丢弃。

DHCP Option 60 的理解相关推荐

  1. DHCP Option 43字段

    介绍: AC:Access Controller     接入控制器 AP:Access Point            无线接入点 作用: DHCP option43字段的主要作用:AP可以通过D ...

  2. linux dhcp认证,如何让linux dhcp server同时支持option 60和option 82认证

    如何让linux dhcp server同时支持option 60和option 82认证 (2012-06-07 03:26:06) 标签: linux 认证 server option 如何 杂谈 ...

  3. DHCP Option 82详细讲解

     option 82是dhcp报文中的中继代理信息选项(relay agent information option).当dhcp client发送请求报文到dhcp server时,若需要经过d ...

  4. Aruba DHCP Option上线配置

    在部署Aruba无线AP上线的时候,为了方便,我们一般使用DHCP的方式让AP获取到IP,AP在IP所在的网段使用ADP来发现无线控制器,完成上线注册.这是最简单便捷的方式来让无线控制器发现AP并完成 ...

  5. DHCP option 43是什么

    背景 当AP和AC在同一个网段时,AP会主动发送广播报文,就能直接找到网段内的AC.当AP和AC在不同网段时,广播报文无法跨网段传播,只能在AP上指定AC IP地址,AP才能找到AC进行上线. 如果A ...

  6. DHCP option 43是什么?

    背景 当AP和AC在同一个网段时,AP会主动发送广播报文,就能直接找到网段内的AC.当AP和AC在不同网段时,广播报文无法跨网段传播,只能在AP上指定AC IP地址,AP才能找到AC进行上线. 如果A ...

  7. option 43和option 60

    1. Option 60报文结构 option 60格式如下图所示:      Code   Len   Vendor class Identifier    +-----+-----+-----+- ...

  8. isc-dhcp 自定义option 配置, option 43, option 60

    本文为原创, 转载请注明出处 配置选项对应的指令列表: isc-dhcp-ipv4/dhcp-4.2.4/common/tables.c 私有编号: 1.      定义: # 配置文件有声明的编号 ...

  9. DHCP OPTION 82的原理

    1)DHCP客户端在初始化时广播发送请求报文,这时的请求报文并不包含option 82选项. 2)DHCP中继代理将option 82选项添加到接收到的请求报文尾部后中继转发给DHCP服务器.DHCP ...

最新文章

  1. MyBatis:CRUD功能
  2. C#如何开发多语言支持的Winform程序
  3. 【计算机网络复习】1.1.3 速率相关的性能指标
  4. linux简单几个小命令
  5. Illustrator 教程,如何在 Illustrator 中修改形状?
  6. 怎么把unity游戏写进HTML,用 HTML代码加载 Unity 内容_Unity3d中文翻译用户手册-游戏蛮牛...
  7. 03、ADS使用记录之DC仿真控制器的使用
  8. js阻止子元素事件_JS点击子元素不触发父元素点击事件(js阻止冒泡)
  9. python樱花树代码_Python绘图案例:2020年新年画一棵樱花树(源代码)
  10. 推荐一款博客备份工具!
  11. 凤凰系统运行linux,在Deepin操作系统中安装凤凰系统(Phoenix OS)的方法
  12. 麦芽糖-刀豆球蛋白A,maltose-ConcanavalinA,刀豆球蛋白A-PEG-麦芽糖
  13. Linux网络嗅探器实验报告,分析网络嗅探器实验报告
  14. 计算机网络要点归纳-(谢希仁版本)
  15. ByteCTF2021安全范儿高校挑战赛线上Misc-《HearingNotBelieving》
  16. 基于JavaScript实现网红太空人表盘
  17. 京喜拼拼微信小程序-signStr参数加密
  18. Spring Boot入门篇,动力节点学习笔记整理
  19. iOS开发(第三方使用)——讯飞语音SDK接入
  20. “元宇宙”到底是个啥?鼓励探索,警惕忽悠

热门文章

  1. linux中ssh连接慢的一种解决方法
  2. 提升Android应用视觉效果的10个UI技巧【转】
  3. sql语句练习(二):Demand
  4. resharper警告 :linq replace with single call to FirstOrDefault
  5. 一卦,测一下我心里想的事
  6. 总结的比较好的vim命令
  7. android使用apache http包链接servlet
  8. 如何使用jquery的Highcharts
  9. 变,从南到北,从北到南...
  10. [转]C++中extern C的含义