[Kea-users] Option82

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[Kea-users] Option82

Batuhan Bakıp

On 16/03/2018 12:10, Tomek Mrugalski wrote:

>You specified Kea version as 1.1.0. If you are really using 1.1.0, please upgrade to 1.3.0. There's been a lot of changes and improvements in the client classification area.

 

I upgraded to 1.3.0, thank you for proposal.

 

I read the documents and I tried some cases.

 

First case: I evaluated circuit-id, remote-id and mac address for the incoming packet then I gave IP address from the subnet. Since I want to give you a single address, I had to use host reservation.

 

This is my configuration for this case:

..

..

  "client-classes": [

   {"name": "opt82", "test": "substring(relay4[1].hex,2,4) == 0x012E0105 and substring(relay4[2].hex,2,6) == 0x 44656e656d65 and substring(pkt4.mac,0,6) == 0x123412341234"} ],

 

  "subnet4": [

    {

       "subnet": "10.0.100.0/24",

       "client-class": "opt82",

       "reservations": [

       {

          "hw-address": "12:34:12:34:12:36",

          "ip-address": "10.0.100.13"

        },

   ]

}

]

..

..

 

This configuration is successful and useful. I can add new client-classes.

 

Second case: I do not want to evaulate mac address, I evaluated circuit-id and remote-id for the incoming packet. For example, I want to determine what IP address to give to the port of switch for any client so I do not care mac address . The following configuration is not working because reservations need  a circuit-id or a hw-address or a duid or a client-id or a flex-id. Maybe I give circuit-id in reservations but  it may have to be the same circuit-id for different IP address so configuration will fail.

..

..

  "client-classes": [

   {"name": "opt82", "test": "substring(relay4[1].hex,2,4) == 0x012E0105 and substring(relay4[2].hex,2,6) == 0x 44656e656d65"} ],

 

  "subnet4": [

    {

       "subnet": "10.0.100.0/24",

       "client-class": "opt82",

       "reservations": [

       {

          "ip-address": "10.0.100.13"

        },

   ]

}

]

..

..

 

Client-classes is exactly as I want but I would like to give the IP address according to the client-classes evaluation without sticking to reservation obligations.

 

 

 

 

 


_______________________________________________
Kea-users mailing list
[hidden email]
https://lists.isc.org/mailman/listinfo/kea-users