2024年3月13日发(作者:)

DHCPOption82详细讲解

option 82是dhcp报文中的中继代理信息选项(relay agent information 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中定义了代理

电路id(即circuit id),sub-option 2中定义了代理远程id(即 remote id),sub-

option 5为链路选择(link selection)子项,该选项中包含了dhcp中继添加的ip地址。

option 82实现了dhcp客户端和dhcp中继设备的地址信息在dhcp服务器上的记

录,与其他软件配合使用可以实现dhcp分配的限制和计费功能。

1. 概念介绍

option

dhcp报文中的一个选项,该选项在dhcp报文中为可变长的字段,option选项中包

含了部分租约信息、报文类型等。option选项中最多可以包括255个option,最少为1

个option。

option 82

option 82又称为中继代理信息选项(relay agent information option),是dhcp

报文中option内容的一部分。rfc3046中定义了option 82,其位置在option 255之前

而在其他option之后。option 82中可以包含最多255个sub-option,若定义了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客户端所连接

交换机端口的vlan-id及二层端口号。通常sub-option 1与sub-option 2子选项要共同

使用来标识dhcp源端的信息。

sub-option 2

sub-option 2也是option 82的一个子选项,为代理远程id(即remote id)子项。

该子选项也通常在dhcp中继设备上配置,定义了在传输报文的时候要携带中继设备的

mac地址信息。通常与sub-option 1子选项要共同使用来标识dhcp源端的信息。

sub-option 5

sub-option 5也是option 82的一个子选项。为链路选择(link selection)子项,

该选项中包含了dhcp中继添加的ip地址。这样dhcp server在分配ip地址给dhcp客

户端的时候就可以分配与该地址同网段的ip地址。

2. option 82报文组成

在dhcp报文中有一个options字段,该字段可以为空,也可以为某一个特性的

option,option 82就是其中的一种option,可以有多个sub-option 组成。