To put it simply, DHCP Option 82 is the “DHCP Relay Agent Information Option”. Wasn’t that easy?
Option 82 was designed to allow a DHCP Relay Agent to insert circuit specific information into a request that is being forwarded to a DHCP server. Specifically the option works by setting two sub-options: Circuit ID and Remote ID.
The Circuit ID sub-option is supposed to include information specific to which circuit the request came in on. It’s an identifier that is specific to the relay agent, so what kind of circuit is described will vary depending on the relay agent. In an Ethernet-based network this is probably a port on a switch. In other networks, this might be a wireless modem or an ATM virtual circuit.
The Remote ID sub-option was designed to carry information relating to the remote host end of the circuit. In practice, this sub-option usually contains information that identifies the relay agent. In the case of an Ethernet network, this is the MAC address of the relay agent. In a wireless network, this would likely be a unique identifier of the wireless access point. It’s worth noting that the Remote ID sub-option was designed to be globally unique. In other words, Remote ID “7″ should not have different meanings depending on some other context.
In it’s default configuration, the DHCP Relay Agent Information Option passes along port and agent information to a central DHCP server. It is useful in statistical analysis, as well as, indicating where an assigned IP address physically connects to the network. It may also be used to make DHCP decisions based on where the request is coming from or even which user is making the request.
Outside Resources:
- Wikipedia – Dynamic Host Configuration Protocol
- RFC 3046 – DHCP Relay Agent Information Option
- Recommended Operation for Switches Running Relay Agent and Option 82
Related Reading:
- The DHCP Handbook by Ralph Droms, Ted Lemon
- Windows Server 2008 TCP/IP Protocols and Services by Joseph Davies

Get Slaptijack updates delivered to your Inbox or RSS Reader for free!
[...] you’re interested in DHCP Option 82 (”DHCP Relay Agent Information Option”) in your Cisco Catalyst-based network, [...]
Do you have any experience on the server-side of option 82? I like the examples you gave, but I have yet to see it in action. Like I said in an earlier reply, I usually see people removing this option in most cases due to the fact that they are trying to use DHCP snooping and don’t want option 82 confusing their servers.
I have worked with the server side, specifically ISC’s dhcpd. I’ll post my experiences in the near future.
hi
how can i enable dhcp option 82 in windows 2003 server and how server will use the relay agent information to assign the ip address to the client.
Thanks & Regards,
Padma R
@Padma -
From my understanding, Windows 2003 doesn’t support DHCP Option 82. I’ve never attempted it though, so my information is only second-hand.
I have successfully used DHCP Option 82 with ISC’s DHCP server for quite a while, and it works just fine.
When we say that Remote-ID suboption of option 82 is globally unique.. what do we exactly mean by that. if we are using the remote id as the username of the client…can’t that username be used on some other network..?
What are the demarcation of the term network over here….??
From the little bit of info out there, the DHCP server(in this case 2008 server) has to accept/read option 82 from DHCP packet.
My clients are getting DHCP from the server…therefore I’m assuming 2008 server is accepting/reading Option 82 from DHCP packet…but now what? where to do find the Option 82 info on my 2008 server??
[...] What is DHCP Option 82? [...]