option 43和option 60

option 43和option 601.Option60报文结构option60格式如下图所示:   Code Len VendorclassIdentifier  +-+-+-+-+-  | 60| n | i1 | i2|…  +-+-+-+-+-  Code:表示供应商类别标

1. Option 60报文结构

option 60格式如下图所示:

 

   Code   Len   Vendor class Identifier

   +—–+—–+—–+—–+—

   |  60 |   n  |  i1  |  i2 | …

   +—–+—–+—–+—–+—

    Code:表示供应商类别标识符(Vendor Class Identifier –VCI)选项,RFC 2132 定义为60

Len:为Vendor class Identifier所填内容的字节数(不包括Code和Len所占的长度),最小值为1

Vendor class Identifier:用户自定义的Vendor class Identifier内容(根据供应商类型和DHCP客户端配置来自定义)。

客户端发送厂商类型和配置,这个信息是n个8位编码,由dhcp服务端解析,厂商可能会为客户端选择定义特殊的厂商类标识符信息,以便表达特殊的配置或者其他关于客户端的信息。比如:这个标识符可能编码了客户端的硬件配置。客户端发送过来的服务器不能解析的类规范信息必须被忽略(尽管可能会有报告),服务器响应厂商规范信息到客户端应该仅仅通过Option 43来完成。

 

1、支持OPTION60(Authentication for DHCP Messages)

功能描述:

OPTION 60功能用来完成基于标准DHCP协议,以在客户端输入用户名和密码的方式进行的地址鉴权。在机顶盒中只保留应用层帐号和密码,应用层帐号为8位数字,在OPTION60使用接入层帐号,帐号为“ad”+应用层帐号+“@iptv”,密码和应用层密码一致,目前密码暂定为固定值123465。 应用层用户名和密码一旦输入之后,应储存在硬件之中。当PPPOE与DHCP接入模式相切换时如果之前已经输入过应用层用户名与密码,则要求无需再次输入,直接过渡至新的接入方式。

2、支持OPTION 125(Vendor-ldentifying Vendor Options)

功能描述: 

OPTION 125功能是对标准DHCP协议一个补充标准,该功能的标准定义在RFC 3925中。DHCP服务器在完成验证将客户端的IP地址等信息封装成DHCP OFFER包的时候,将OPTION 125信息封装DHCP OFFER包中再发送给客户端。 客户端收到OFFER包以后,首先查看该OFFER包所带的OPTION 125的“Option-data 1”字段中所填写的特征值,并与预先存储的信息进行比对。比对结果为相同则使用此OFFER,如果比对结果不同或OFFER包中不带OPTION 125,则将此OFFER丢弃。

 

2.   DHCP Option 43

FIT AP和AC不在同一网段,FIT AP要注册到AC上,DHCP服务器在给FIT AP分配IP地址的时候,会在DHCP报文里加上option 43属性,这个内容就是AC的IP地址。

但是,RFC 2132中没有统一规定这个属性的内容,各个厂商可以根据需要定义选项的内容,如Option 43属性。通过配置DHCP自定义选项,可以为DHCP客户端提供厂商指定的信息。

DHCP Option 43字段是完整的TLV的格式,Type占1字节,值为43,Length占1字节,值为Value字段的长度,如下面所示:

   Code   Len   Vendor-specific information

   +—–+—–+—–+—–+—

   |  43 |  n  |  i1 |  i2 | …

   +—–+—–+—–+—–+—

Code:表示供应商类别标识符(Vendor Specific Information)选项,RFC 2132 定义为43

Len:为Vendor Specific Information所填内容的字节数(不包括Code和Len所占的长度),最小值为1

Vendor-specific information: 用户自定义的Vendor Specific Information内容,用来在DHCP客户端和服务器之间进行交换。如果Vendor Specific Information内容包含一个以上的子选项,则子选项要以TLV的格式填写。

 

option 43子选项格式如下面所示:

 

Code   Len   Data item     Code   Len   Data item    Code

+—-+—-+—-+—-+—-+—-+—-+—-+—-+—-+—-+

| T1  |  n |  d1 |  d2| …| T2 |  n  | D1 |  D2 |…|…|

+—-+—-+—-+—-+—-+—-+—-+—-+—-+—-+—-+

 

Code:表示option 43子选项,可以使用 0到 255来定义

Len:为option 43子选项所填内容的字节数(不包括Code和Len所占的长度),最小值为1

Data item: option 43的子选项所填写的内容

 

目前Value字段包含两种类型的IE,也是TLV的结构,见下表:

表 2‑1  无线管理信息传输机制

IE Type(1字节)

IE Length(1字节)

IE Value(长度由IE Length决定)

0x01

4

网络序的IPv4地址

0x02

可变长度

Domain Name (没有终结符’\0’)

一个DHCP Option 43字段可以包含多个IE,目前最大数目为4。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/38028.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注