How to extract vendor specific information from Sub-Option 9 of Option 82

Ľudovít Mikula ludovit.mikula at mikori.sk
Fri Sep 5 08:31:20 UTC 2025


Hi all,

   is it possible to automatically decode Vendor Specific Information 
from inocoming DHCP packet in freeradius 3.2.28?

In DHCP Discover Option 82 -> Sub-Option 9 I am receiving vendor 
specific information and I'd like to have it automatically decoded.

If I got the docs right, I need to create a dictionary and then the 
defined attributes should be accessible by 
%{dhcp_options:<Attribute-ref>}  (after enabling dhcp mod)

I am a bit struggling with writing the dictionary tbh (I've checked also 
the suggested dictionary.alcatel.sr and dictionary.erx).

I am interested in two TLVs:

enterprise number: 0000061b (dec: 1563)

       03:
         length: 0a (dec: 10)
         data: 444d 5a2d 434f 532d 3032  ("DMZ-COS-02")

       01:
         length: 0e (dec: 14)
         data: 4554 492d 5250 442d 504f 5254 2d30 ("ETI-RPD-PORT-0")


I was able to get the information with "unpack" from 
DHCP-Vendor-Specific-Information but am wondering whether this can be 
achieved by defining a custom dictionary and using dhcp_options ?

Regards
-- 
Ľudovít Mikula


More information about the Freeradius-Users mailing list