[Kea-users] Vendor Specific Option in mysql table

Andre Roberge robergeandre at yahoo.com
Fri Jan 20 15:52:37 UTC 2017


Hi, 

 I'mtrying to get vendor specific options to work with MySQL tables. I can pushdhcp4 space option with the tables but I can't get the vendor-encapsulated-options-space to work. We need to push vendor specificoptions for the AMINO IPTV device through the tables. 

 My issueis that my option 43 is always empty has you can see on the tcpdump.

 Here ismy tcpdump of the bootreply.

  TIME: 08:31:12.228704

   IP: > (6a:6d:fc:31:bd:dc) >  (64:9e:f3:ba:26:54)

   OP: 2 (BOOTPREPLY)

HTYPE: 1(Ethernet)

 HLEN: 6

 HOPS: 1

  XID: 1102d51a

 SECS: 0

FLAGS: 0

CIADDR:0.0.0.0

YIADDR:10.243.253.254

SIADDR:10.243.253.1

GIADDR:10.243.253.1

CHADDR:00:02:02:39:ec:e3:00:00:00:00:00:00:00:00:00:00

SNAME:225.10.10.11.

FNAME:bootfile.efi.

OPTION:  1 (  4) Subnetmask                                                 255.255.255.0

OPTION:  2 (  4) Timeoffset                                                    -18000 ()

OPTION:  6 (  8) DNSserver                                                    192.0.2.1,192.0.2.2

OPTION: 12 ( 18) Hostname                                                  39ece3.sogetel.net

OPTION: 42 (  4) NTPservers                                                 69.51.194.2

OPTION: 43 (  0) Vendor specificinfo                      

OPTION: 51 (  4) IP address leasetime                                4000 (1h6m40s)

OPTION:  53 (  1) DHCP messagetype                                 5 (DHCPACK)

OPTION:  54 (  4) Serveridentifier                                         205.236.148.125

OPTION:  61 (  7)Client-identifier                                          01:00:02:02:39:ec:e3

OPTION: 82 ( 14) Relay AgentInformation                        Remote-ID    02:0a:00:00:0a:f3:fd:01:fd:fb:00:00

---------------------------------------------------------------------------

  Here ismy option-def :

 "option-def":[

               {

                              "name": "timezone",

                              "code": 16,

                              "type": "string",

                              "array": false,

                              "record-types": "",

                              "space": "vendor-encapsulated-options-space",

                              "encapsulate": ""

               },

               {

                              "name": "software_uri",

                              "code": 28,

                              "type": "string",

                              "array": false,

                              "record-types": "",

                              "space": "vendor-encapsulated-options-space",

                              "encapsulate": ""

               }

],

 And hereis the content of both tables (host and dhcp4_options) from a MySQL request

 SELECTh.host_id, h.dhcp_identifier, h.dhcp_identifier_type, 

    h.dhcp4_subnet_id,h.dhcp6_subnet_id, h.ipv4_address, h.hostname, 

    h.dhcp4_client_classes,h.dhcp6_client_classes, 

    h.dhcp4_next_server, h.dhcp4_server_hostname,h.dhcp4_boot_file_name,

   o.option_id, o.code, o.value, o.formatted_value, o.space, 

    o.persistent

FROMkea.hosts AS h

LEFTJOIN kea.dhcp4_options AS o 

    ONh.host_id = o.host_id

WHEREh.dhcp4_subnet_id = 183762176 AND h.ipv4_address = 183762430 ORDER BYh.host_id, o.option_id

 host_id               dhcp_identifier               dhcp_identifier_type    dhcp4_subnet_id          dhcp6_subnet_id          ipv4_address               hostname          dhcp4_client_classes    dhcp6_client_classes   dhcp4_next_server      dhcp4_server_hostname               dhcp4_boot_file_name              option_id           code      value    formatted_value           space    persistent

9            ...           0            183762176         NULL    183762430         39ece3.sogetel.net       NULL     NULL     183762177               225.10.10.11     bootfile.efi        39          43                          NULL     dhcp4   0

9            ...           0            183762176         NULL    183762430         39ece3.sogetel.net       NULL     NULL     183762177               225.10.10.11     bootfile.efi        40          42           ...           NULL     dhcp4   0

9            ...           0            183762176         NULL    183762430         39ece3.sogetel.net       NULL     NULL     183762177               225.10.10.11     bootfile.efi        41          2            ...           NULL     dhcp4   0

9            ...           0            183762176         NULL    183762430         39ece3.sogetel.net       NULL     NULL     183762177               225.10.10.11     bootfile.efi        42          28          ...           NULL    vendor-encapsulated-options-space    0

9            ...           0            183762176         NULL    183762430         39ece3.sogetel.net       NULL     NULL     183762177               225.10.10.11      bootfile.efi        43          16          ...           NULL    vendor-encapsulated-options-space    0

 Any hinton what I'm doing wrong would be greatly appreciated. 

 André Roberge

 
robergeandre at yahoo.com


 


 

 

 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/kea-users/attachments/20170120/faae96c3/attachment.htm>


More information about the Kea-users mailing list