{ # # Define the DHCPv6 option space. # # Option numbers are assigned by IANA: # http://www.iana.org/assignments/dhcpv6-parameters # /// This configuration declares some subnets but has no interfaces-config /// Reference Kea #245 "Dhcp6": { "option-def": [ { "space": "dhcp6", "name": "time-servers", "code": 1040, "array": true, "type": "ipv6-address" }, { "space": "dhcp6", "name": "time-offset", "code": 1041, "type": "int32" } ], "option-data": [ #option docsis.device-id code 36 = string; # # Declare some options. # { "space": "dhcp6", "name": "time-servers", "code": 1040, "data": "3ffe:bbbb:aaaa:aaaa::1, 3ffe:bbbb:aaaa:aaaa::2" }, { "space": "dhcp6", "name": "vendor-opts", "code": 17, "data": "4491" }, { "space": "vendor-4491", "name": "tftp-servers", "code": 32, "data": "3ffe:cccc:aaaa:aaaa::1, 3ffe:cccc:aaaa:aaaa::2" } ], // /// Unsupported ddns-update-style interim // "ddns-update-style": "interim", "dhcp-ddns": { "enable-updates": true, "qualifying-suffix": "foo.com" }, "host-reservation-identifiers": [ "flex-id" ], /// The flexible host identifier is a premium feature "hooks-libraries": [ { /// Please update the path here "library": "/path/libdhcp_flex_id.so", "parameters": { "identifier-expression": "option[1].hex" } } ], "subnet6": [ #host cablemodem-2 { # host-identifier option docsis.device-id 00:06:5B:50:99:F6; # option dhcp6.time-servers 3ffe:dddd:aaaa:aaaa::1, # 3ffe:dddd:aaaa:aaaa::2; # option docsis.tftp-servers 3ffe:dddd:aaaa:aaaa::1, # 3ffe:dddd:aaaa:aaaa::2; # option dhcp6.time-offset -14400; # -4 hours # option docsis.cablelabs-configuration-file "bootfile.cfg"; # option docsis.cablelabs-syslog-servers 3ffe:aaaa:aaaa:aaaa::1, # 3ffe:aaaa:aaaa:aaaa::2; #} # XXX: for testing { "id": 1, "subnet": "3ffe:aaaa:aaaa:aaaa::/64", "reservations": [ # # Per-host settings. # { "hostname": "cablemodem-1", "flex-id": "000100010c00a14100065b5099f6", "ip-addresses": [ "3ffe:aaaa:aaaa:aaaa::ffff" ], // /// Only global qualifying-suffix is supported // "qualifying-suffix": "bar.com", "option-data": [ { "space": "dhcp6", "name": "time-servers", "code": 1040, // "original-data": "3ffe:aaaa:aaaa:aaaa::1, \n\t\t\t\t 3ffe:aaaa:aaaa:aaaa::2", "data": "3ffe:aaaa:aaaa:aaaa::1, 3ffe:aaaa:aaaa:aaaa::2" }, { "space": "dhcp6", "name": "vendor-opts", "code": 17, "data": "4491" }, { "space": "vendor-4491", "name": "tftp-servers", "code": 32, // "original-data": "3ffe:aaaa:aaaa:aaaa::1,\n\t\t\t\t 3ffe:aaaa:aaaa:aaaa::2", "data": "3ffe:aaaa:aaaa:aaaa::1, 3ffe:aaaa:aaaa:aaaa::2" }, { "space": "dhcp6", "name": "time-offset", "code": 1041, "data": "-14400" }, # -4 hours { "space": "vendor-4491", "name": "config-file", "code": 33, "data": "bootfile.cfg" }, { "space": "vendor-4491", "name": "syslog-servers", "code": 34, // "original-data": "3ffe:aaaa:aaaa:aaaa::1,\n\t\t\t\t\t 3ffe:aaaa:aaaa:aaaa::2", "data": "3ffe:aaaa:aaaa:aaaa::1, 3ffe:aaaa:aaaa:aaaa::2" } ] } ] } ] } }