-
分享
DHCP
option
(
option 82
、
option 60
、
option
43
)
DHCP option
82
、
option 60
、
option 43
dhcp
报文中的一个选项,该选项在
dhcp
报文中为可变长的字
段,
option
选项中包含了
部分租
约信息、
报文类型等。
option
选
项中最多可以包括
255
个
optio
n
,
最少为
1
个
option
。
一、
option 82
1
、说明
option 82
又称为中继代
理信息选项
(
relay agent
information option
)
,
< br>是
dhcp
报文中
option
内容的一部分。
rfc3046
中定义
了
option
82
,
其位置在
option 255
之前而在其他
option
之后。
p>
option 82
中可以包含最多
255
个
sub-
option
,
若定义了
option
82
,
至少要定义一个
sub-
option
。
当
dhcp
client
发送请求报文到
dhcp server
时,
若需要经过
dhcp
中继,
则由
dhcp
中继将
option
82
添加到请求报文中。
option
82
包含很多
sub-
option
,
目前
option
82
中常用的
sub-option
1
、
sub-option
2
和
sub-option
5
。
sub-option 1
sub-option
1
是
option 82
的一个子选项
,
为代理电路
id
(即
circuit id
)
子项。
子选项通常
在
dhcp
中继设备上配
置,
定义了在传输报文的时候要携带
dhcp
< br>客户端所连接交换机端口的
vlan-
id
及二层端口号。
通常
sub-
option 1
与
sub-option 2
子选项要共同使用来标识
dhcp
源端
的信息。
sub-option 2
sub-option
2
也是
option 82
的一个子选
项,为代理远程
id
(即
remote
id
)子项。该子选
项也通常在
dhc
p
中继设备上配置,
定义了在传输报文的时候要携带中继设备的
mac
地址信
息。通常与
sub-option 1
子选项要共同使用来标识
dhcp
源端的信息。
sub-option 5
sub-option
5
也是
option
82
的一个子选项。为链路选择(
link selectio
n
)子项,该选项中
包含了
dhcp<
/p>
中继添加的
ip
地址。
< br>这样
dhcp server
在分配
ip
地址给
dhcp
客户端的时候
就可
以分配与该地址同网段的
ip
地址
。
2
、
option 82
报文组成
option 82
报文结构如图
1-
5
。
在
d
hcp
报文中有一个
options
字
段,该字段可以为空,也可以为某一个特性的
option
,<
/p>
option 82
就是其中的一种
op
tion
,可以有多个
sub-option
组成。组成如下:
code
:标识了中继代理信息选项的序号。本报文中序号为
< br>82
,即
option
82
。
option 82
在其
p>
他
option
之后,在
< br>option 255
之前。
len
:为代理信息域(
agent
information field
)的长度。
agent information
field
:代理信息域。在该字段中指定了使用的
sub-
option
。
sub-
option
报文结构
sub-
option
报文的组成如下:
<
/p>
subopt
:
子选项序号,
本报文中为
sub-option
1
、
sub-option
2
和
sub-option 5
。
p>
各子选项含义
如下:
1
表
示代理电路
id
(
circuit
id
)子项
2
表
示代理远程
id
(
remote
id
)子项
5
表示链路选择(
link
selection
)子项
len
:标识
sub-option
value
域的长度。
sub-option
value
:
sub-
option
的值。例如
sub-option
1
对应的值为
circuit
id
。
3
、标准模式与华为固网模式
dhcp
relay
支持
option 82
,
在收到从
client
到
server
的请求报文中添加
option 82
,
以标识
用户的位置信息。现在只添加
sub-option
1
和
sub-option
2
,不添加
sub-option5<
/p>
。在标准模
式,
sub-option
1
是接收报文的二层端口号和
vlan
号,
sub-option
2
是接收报文设备的
mac
地址。
为了更加精确地定位用户位置信息,我司针对
dslam
应用提出
ip
dslam
用户物理位置定
位解决方案,
定义了
dhcp option 82
的华为固网模式,
p>
其中
option
82
的
sub-option1
表示<
/p>
“
节
点标识+框号
/
槽号
/
子槽
/
端口号+
vlan”
;
sub-option2
没有改变,
表示的是的<
/p>
relay
系统
mac
< br>地址;
sub-option5
relay
不添加。
option
82
的
sub-option1
中的节点标识为字符串,缺省可以采用设备的管理接口
mac
地
址,形如:
00-e0-fc-0d-dc-
ec
。为了提高维护的方便性,也允许网络管理者通过配置修改用
户节点标识,可以选择是用
relay
的桥
< br>mac
或设备名(通过
sysname
< br>配置的)
,也可以由用
户自行输入字符串。
华为固网模式
option
82
中
sub-option
1
的标识格式:
accessnodeidentifier eth
frame/slot/subslot/port
:
vlan
对各段的解释如下:
accessnodeide
ntifier
:接入节点标识,长度不超过
50
个字符的字符串,缺省为桥
mac
frame
:框号,不支持的为
0
eth
:以太端口类型
slot
:槽号
subslot:
子槽号
port
:端口号
v
lan
:
vlan
标识
4
、
相关规范
与
dhcp
中继支持
option
82
相关的协议规范有:
rfc2131 dynamic host
configuration protocol
rfc3046 dhcp relay agent
information option
5
、
dhcp
中继支持
option
82
工作机制
-
-
-
-
-
-
-
-
-
上一篇:bios命令设置详解
下一篇:Altium Designer中各层的含义