[Kea-users] Proper usage of flex_id hook

Bob Harold rharolde at umich.edu
Fri Jan 3 13:42:14 UTC 2020


I have not used Kea yet, but can you just concat twice:
concat(concat(a, b), c)

-- 
Bob Harold



On Thu, Dec 26, 2019 at 8:45 AM TroYy <modo555 at gmail.com> wrote:

> Looking for proper way of identifying hosts that showing up with option82
>
> As for now some limitations with library not allowing me to do what I've
> planned
>
> Assuming that client's discover contains option 82, suboption 1 contains
> vlan, unit and port of the switch. Suboption 2 holds mac of the switch.
>
> As a working test example of my expression
>
> "identifier-expression": "concat(substring(relay4[1].hex,2,2), pkt4.mac)",
> identyfies host as vlan+client_mac
>
> My desireable client's identificator should be ideally
> (client's_hwaddr)*+*(switch_port)*+*(switch_mac)
>
> Is my understanding correct, that library`s identifier-expression can't
> contain three different strings from packet, because only affordable way to
> add strings is by using "concat" expression which allows concatenation only
> for *two* arguments?
>
> If its true, then only variants, considering that client's mac is a must,
> are:
> client_mac + switch_mac
> client_mac + vlan
> client_mac + switch_port
> client_mac + vlan,unit,port(bc arguments go in a row)
>
>
>
> --
> Sent from: http://kea-users.7364.n8.nabble.com/
> _______________________________________________
> Kea-users mailing list
> Kea-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/kea-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/kea-users/attachments/20200103/18569efa/attachment.htm>


More information about the Kea-users mailing list