[Kea-users] Accessing sub-options of RAI vendor sub-option

Darren Ankney darren.ankney at gmail.com
Tue Sep 23 20:19:01 UTC 2025


Hi Wilhelm,

A question: Is option 13 a sub option of 9 which is a sub option of
option 82?  Or, is option 13 a sub option of option 82 along with
option 9?

Also, note that you can access option 82 sub options with:
relay4[9].hex == 'some string' which accesses option[82].option[9]

if both 9 and 13 are sub options of 82, then something like this will
probably work:

    "client-classes": [
      {
        "name": "test",
        "test": "relay4[9].hex == 'some string' and relay4[13].hex ==
'some other string'"
      }
    ],

Thank you,
Darren Ankney

On Tue, Sep 23, 2025 at 9:57 AM Wilhelm Wijkander <lists at 0x5e.se> wrote:
>
> Hello,
> I was wondering if there is any good way of accessing the
> sub-option/TLVs inside of option 82 sub-options? In my case I'd like
> to classify clients based on:
>
> option[82].option[9].option[13].hex
>
> Where option 13 is a vendor-specific suboption inside the
> vendor-specific-information suboption of option 82. But Keas parser
> does not accept this.
>
> As a workaround I could of course take a substring from
> option[82].option[9].hex with an offset, but this feels quite fragile
> as it relies on the ordering of the vendor specific sub-options being
> the exact same all the time.
>
> Thankful for any help,
> Wilhelm
> --
> ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information.
>
> To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.
> Kea-users at lists.isc.org


More information about the Kea-users mailing list