#include <testutils/user_context_utils.h>
#include <dhcp/testutils/iface_mgr_test_config.h>
#include <dhcpsrv/cfgmgr.h>
-#include <dhcpsrv/parsers/simple_parser4.h>
-#include <dhcp4/dhcp4_srv.h>
-#include <dhcp4/ctrl_dhcp4_srv.h>
-#include <dhcp4/json_config_parser.h>
-#include <dhcp4/tests/dhcp4_test_utils.h>
-#include <dhcp4/tests/get_config_unittest.h>
+#include <dhcpsrv/parsers/simple_parser6.h>
+#include <dhcp6/dhcp6_srv.h>
+#include <dhcp6/ctrl_dhcp6_srv.h>
+#include <dhcp6/json_config_parser.h>
+#include <dhcp6/tests/dhcp6_test_utils.h>
+#include <dhcp6/tests/get_config_unittest.h>
#include <testutils/gtest_utils.h>
#include <boost/algorithm/string.hpp>
/// Copy get_config_unittest.cc.skel into get_config_unittest.cc
///
/// For the extracted configurations define the EXTRACT_CONFIG and
-/// recompile this file. Run dhcp4_unittests on Dhcp4ParserTest
+/// recompile this file. Run dhcp6_unittests on Dhcp6ParserTest
/// redirecting the standard error to a temporary file, e.g. by
/// @code
-/// ./dhcp4_unittests --gtest_filter="Dhcp4Parser*" > /dev/null 2> x
+/// ./dhcp6_unittests --gtest_filter="Dhcp6Parser*" > /dev/null 2> x
/// @endcode
///
/// Update EXTRACTED_CONFIGS with the file content
///
/// When configurations have been extracted the corresponding unparsed
/// configurations must be generated. To do that define GENERATE_ACTION
-/// and recompile this file. Run dhcp4_unittests on Dhcp4GetConfigTest
+/// and recompile this file. Run dhcp6_unittests on Dhcp6GetConfigTest
/// redirecting the standard error to a temporary file, e.g. by
/// @code
-/// ./dhcp4_unittests --gtest_filter="Dhcp4GetConfig*" > /dev/null 2> u
+/// ./dhcp6_unittests --gtest_filter="Dhcp6GetConfig*" > /dev/null 2> u
/// @endcode
///
/// Update UNPARSED_CONFIGS with the file content, recompile this file
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [ ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
// CONFIGURATION 1
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
-" \"rebind-timer\": 2000,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"id\": 1,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" }\n"
-" ],\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 2
-"{\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"id\": 1,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" }\n"
-" ],\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 3
-"{\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
+" \"max-preferred-lifetime\": 4000,\n"
" \"max-valid-lifetime\": 5000,\n"
+" \"min-preferred-lifetime\": 2000,\n"
" \"min-valid-lifetime\": 3000,\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::1 - 2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 4
+ // CONFIGURATION 2
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1024,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" },\n"
" {\n"
" \"id\": 100,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.3.101 - 192.0.3.150\"\n"
+" \"pool\": \"2001:db8:2::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.3.0/24\"\n"
+" \"subnet\": \"2001:db8:2::/64\"\n"
" },\n"
" {\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.4.101 - 192.0.4.150\"\n"
+" \"pool\": \"2001:db8:3::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.4.0/24\"\n"
+" \"subnet\": \"2001:db8:3::/64\"\n"
" },\n"
" {\n"
" \"id\": 34,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.5.101 - 192.0.5.150\"\n"
+" \"pool\": \"2001:db8:4::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.5.0/24\"\n"
+" \"subnet\": \"2001:db8:4::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 5
+ // CONFIGURATION 3
"{\n"
-" \"boot-file-name\": \"bar\",\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
-" \"next-server\": \"1.2.3.4\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"server-hostname\": \"foo\",\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" }\n"
-" ],\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 6
-"{\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
+" },\n"
" {\n"
-" \"boot-file-name\": \"bar\",\n"
-" \"id\": 1,\n"
-" \"next-server\": \"1.2.3.4\",\n"
+" \"id\": 2,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:2::/80\"\n"
" }\n"
" ],\n"
-" \"server-hostname\": \"foo\",\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" }\n"
-" ],\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 7
-"{\n"
-" \"boot-file-name\": \"nofile\",\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"next-server\": \"192.0.0.1\",\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"server-hostname\": \"nohost\",\n"
-" \"subnet4\": [\n"
+" \"subnet\": \"2001:db8:2::/64\"\n"
+" },\n"
" {\n"
-" \"boot-file-name\": \"bootfile.efi\",\n"
-" \"id\": 1,\n"
-" \"next-server\": \"1.2.3.4\",\n"
+" \"id\": 3,\n"
+" \"pools\": [\n"
+" {\n"
+" \"pool\": \"2001:db8:3::/80\"\n"
+" }\n"
+" ],\n"
+" \"subnet\": \"2001:db8:3::/64\"\n"
+" },\n"
+" {\n"
+" \"id\": 4,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:4::/80\"\n"
" }\n"
" ],\n"
-" \"server-hostname\": \"some-name.example.org\",\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:4::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 8
+ // CONFIGURATION 4
"{\n"
-" \"echo-client-id\": false,\n"
+" \"compatibility\": {\n"
+" \"lenient-option-parsing\": true\n"
+" },\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::1 - 2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 9
+ // CONFIGURATION 5
"{\n"
-" \"echo-client-id\": true,\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"max-preferred-lifetime\": 4000,\n"
+" \"max-valid-lifetime\": 5000,\n"
+" \"min-preferred-lifetime\": 2000,\n"
+" \"min-valid-lifetime\": 3000,\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 4,\n"
+" \"max-valid-lifetime\": 5,\n"
+" \"min-preferred-lifetime\": 2,\n"
+" \"min-valid-lifetime\": 3,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::1 - 2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"preferred-lifetime\": 3,\n"
+" \"rebind-timer\": 2,\n"
+" \"renew-timer\": 1,\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
+" \"valid-lifetime\": 4\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 10
+ // CONFIGURATION 6
"{\n"
-" \"compatibility\": {\n"
-" \"exclude-first-last-24\": true,\n"
-" \"ignore-dhcp-server-identifier\": true,\n"
-" \"ignore-rai-link-selection\": true,\n"
-" \"lenient-option-parsing\": true\n"
-" },\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
+" \"interface\": \"eth0\",\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::1 - 2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 11
+ // CONFIGURATION 7
"{\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
-" \"match-client-id\": true,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" },\n"
-" {\n"
-" \"id\": 2,\n"
-" \"match-client-id\": false,\n"
+" \"interface-id\": \"foobar\",\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.3.1 - 192.0.3.100\"\n"
+" \"pool\": \"2001:db8:1::1 - 2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.3.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 12
+ // CONFIGURATION 8
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
-" \"match-client-id\": false,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/96\"\n"
+" },\n"
+" {\n"
+" \"pool\": \"2001:db8:1:0:abcd::/112\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" },\n"
" {\n"
" \"id\": 2,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.3.1 - 192.0.3.100\"\n"
+" \"pool\": \"2001:db8:2::1 - 2001:db8:2::ff\"\n"
+" },\n"
+" {\n"
+" \"pool\": \"2001:db8:2::300 - 2001:db8:2::3ff\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.3.0/24\"\n"
+" \"subnet\": \"2001:db8:2::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 13
+ // CONFIGURATION 9
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"authoritative\": true,\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" },\n"
-" {\n"
-" \"authoritative\": false,\n"
-" \"id\": 2,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.3.1 - 192.0.3.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.3.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 14
+ // CONFIGURATION 10
"{\n"
-" \"authoritative\": true,\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"authoritative\": false,\n"
" \"id\": 1,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" },\n"
-" {\n"
-" \"id\": 2,\n"
-" \"pools\": [\n"
+" \"pd-pools\": [\n"
" {\n"
-" \"pool\": \"192.0.3.1 - 192.0.3.100\"\n"
+" \"delegated-len\": 128,\n"
+" \"prefix\": \"2001:db8:1::\",\n"
+" \"prefix-len\": 64\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.3.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
+" \"valid-lifetime\": 4000\n"
" }\n"
-" ],\n"
-" \"valid-lifetime\": 4000\n"
+" ]\n"
" }\n",
- // CONFIGURATION 15
+ // CONFIGURATION 11
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
-" \"max-valid-lifetime\": 5000,\n"
-" \"min-valid-lifetime\": 3000,\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
-" \"max-valid-lifetime\": 5,\n"
-" \"min-valid-lifetime\": 3,\n"
-" \"pools\": [\n"
+" \"pd-pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"delegated-len\": 64,\n"
+" \"excluded-prefix\": \"3000:0:0:0:1000::\",\n"
+" \"excluded-prefix-len\": 72,\n"
+" \"prefix\": \"3000::\",\n"
+" \"prefix-len\": 48\n"
" }\n"
" ],\n"
-" \"rebind-timer\": 2,\n"
-" \"renew-timer\": 1,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"valid-lifetime\": 4\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
+" \"valid-lifetime\": 4000\n"
" }\n"
-" ],\n"
-" \"valid-lifetime\": 4000\n"
+" ]\n"
" }\n",
- // CONFIGURATION 16
+ // CONFIGURATION 12
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
-" \"pools\": [\n"
+" \"pd-pools\": [\n"
+" {\n"
+" \"delegated-len\": 80,\n"
+" \"prefix\": \"2001:db8:1:01::\",\n"
+" \"prefix-len\": 72\n"
+" },\n"
" {\n"
-" \"pool\": \"192.0.2.0/28\"\n"
+" \"delegated-len\": 88,\n"
+" \"prefix\": \"2001:db8:1:02::\",\n"
+" \"prefix-len\": 72\n"
" },\n"
" {\n"
-" \"pool\": \"192.0.2.200-192.0.2.255\"\n"
+" \"delegated-len\": 96,\n"
+" \"prefix\": \"3000:1:03::\",\n"
+" \"prefix-len\": 72\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" },\n"
-" {\n"
-" \"id\": 2,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.3.0/25\"\n"
-" },\n"
-" {\n"
-" \"pool\": \"192.0.3.128/25\"\n"
+" \"pool\": \"2001:db8:1:04::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.3.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/40\",\n"
+" \"valid-lifetime\": 4000\n"
" }\n"
-" ],\n"
-" \"valid-lifetime\": 4000\n"
+" ]\n"
" }\n",
- // CONFIGURATION 17
+ // CONFIGURATION 13
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
-" \"pools\": [\n"
+" \"pd-pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.128/28\"\n"
+" \"delegated-len\": 64,\n"
+" \"prefix\": \"2001:db8:1::\",\n"
+" \"prefix-len\": 64\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
+" \"valid-lifetime\": 4000\n"
" }\n"
-" ],\n"
-" \"valid-lifetime\": 4000\n"
+" ]\n"
" }\n",
- // CONFIGURATION 18
+ // CONFIGURATION 14
"{\n"
" \"option-def\": [\n"
" {\n"
" \"code\": 100,\n"
" \"name\": \"foo\",\n"
" \"space\": \"isc\",\n"
-" \"type\": \"ipv4-address\"\n"
+" \"type\": \"ipv6-address\"\n"
" }\n"
" ]\n"
" }\n",
- // CONFIGURATION 19
+ // CONFIGURATION 15
"{\n"
" \"option-def\": [\n"
" {\n"
" }\n"
" ]\n"
" }\n",
- // CONFIGURATION 20
+ // CONFIGURATION 16
"{\n"
" \"option-def\": [\n"
" {\n"
" }\n"
" ]\n"
" }\n",
- // CONFIGURATION 21
+ // CONFIGURATION 17
"{\n"
" \"option-def\": [\n"
" {\n"
" }\n"
" ]\n"
" }\n",
- // CONFIGURATION 22
+ // CONFIGURATION 18
"{\n"
" \"option-def\": [\n"
" {\n"
" }\n"
" ]\n"
" }\n",
- // CONFIGURATION 23
-"{\n"
-" \"option-def\": [\n"
-" {\n"
-" \"code\": 109,\n"
-" \"name\": \"foo\",\n"
-" \"space\": \"dhcp4\",\n"
-" \"type\": \"string\"\n"
-" }\n"
-" ]\n"
-" }\n",
- // CONFIGURATION 24
-"{\n"
-" \"option-def\": [\n"
-" {\n"
-" \"code\": 170,\n"
-" \"name\": \"unassigned-option-170\",\n"
-" \"space\": \"dhcp4\",\n"
-" \"type\": \"string\"\n"
-" }\n"
-" ]\n"
-" }\n",
- // CONFIGURATION 25
+ // CONFIGURATION 19
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" {\n"
" \"csv-format\": false,\n"
" \"data\": \"ABCDEF0105\",\n"
-" \"name\": \"dhcp-message\"\n"
+" \"name\": \"subscriber-id\"\n"
" },\n"
" {\n"
-" \"csv-format\": false,\n"
" \"data\": \"01\",\n"
-" \"name\": \"default-ip-ttl\"\n"
+" \"name\": \"preference\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 26
+ // CONFIGURATION 20
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
" \"option-data\": [\n"
" {\n"
" \"csv-format\": false,\n"
" \"data\": \"ABCDEF0105\",\n"
-" \"name\": \"dhcp-message\"\n"
+" \"name\": \"subscriber-id\"\n"
" },\n"
" {\n"
-" \"csv-format\": false,\n"
" \"data\": \"01\",\n"
-" \"name\": \"default-ip-ttl\"\n"
+" \"name\": \"preference\"\n"
" }\n"
" ],\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 27
+ // CONFIGURATION 21
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" {\n"
" \"csv-format\": false,\n"
" \"data\": \"ABCDEF0105\",\n"
-" \"name\": \"dhcp-message\"\n"
+" \"name\": \"subscriber-id\"\n"
" },\n"
" {\n"
" \"data\": \"1234\",\n"
" ],\n"
" \"option-def\": [\n"
" {\n"
-" \"code\": 56,\n"
+" \"code\": 38,\n"
" \"name\": \"foo\",\n"
" \"space\": \"isc\",\n"
" \"type\": \"uint32\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 28
+ // CONFIGURATION 22
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"option-def\": [\n"
" {\n"
-" \"code\": 1,\n"
+" \"code\": 110,\n"
" \"name\": \"foo\",\n"
" \"space\": \"isc\",\n"
" \"type\": \"uint32\"\n"
" },\n"
" {\n"
-" \"code\": 2,\n"
+" \"code\": 111,\n"
" \"name\": \"foo2\",\n"
" \"space\": \"isc\",\n"
" \"type\": \"ipv4-address\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 29
+ // CONFIGURATION 23
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"option-def\": [\n"
" {\n"
-" \"code\": 222,\n"
+" \"code\": 100,\n"
" \"encapsulate\": \"isc\",\n"
" \"name\": \"base-option\",\n"
-" \"space\": \"dhcp4\",\n"
+" \"space\": \"dhcp6\",\n"
" \"type\": \"uint8\"\n"
" },\n"
" {\n"
-" \"code\": 1,\n"
+" \"code\": 110,\n"
" \"name\": \"foo\",\n"
" \"space\": \"isc\",\n"
" \"type\": \"uint32\"\n"
" },\n"
" {\n"
-" \"code\": 2,\n"
+" \"code\": 111,\n"
" \"name\": \"foo2\",\n"
" \"space\": \"isc\",\n"
" \"type\": \"ipv4-address\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"id\": 1,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" }\n"
-" ],\n"
-" \"valid-lifetime\": 3000\n"
-" }\n",
- // CONFIGURATION 30
-"{\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"option-data\": [\n"
-" {\n"
-" \"csv-format\": false,\n"
-" \"data\": \"AB\",\n"
-" \"name\": \"dhcp-message\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
-" \"option-data\": [\n"
-" {\n"
-" \"csv-format\": false,\n"
-" \"data\": \"ABCDEF0105\",\n"
-" \"name\": \"dhcp-message\"\n"
-" },\n"
-" {\n"
-" \"csv-format\": false,\n"
-" \"data\": \"01\",\n"
-" \"name\": \"default-ip-ttl\"\n"
-" }\n"
-" ],\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 31
+ // CONFIGURATION 24
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
" \"option-data\": [\n"
" {\n"
" \"csv-format\": false,\n"
" \"data\": \"0102030405060708090A\",\n"
-" \"name\": \"dhcp-message\"\n"
+" \"name\": \"subscriber-id\"\n"
" }\n"
" ],\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" },\n"
" {\n"
" \"id\": 2,\n"
" \"option-data\": [\n"
" {\n"
" \"csv-format\": false,\n"
-" \"data\": \"FF\",\n"
-" \"name\": \"default-ip-ttl\"\n"
+" \"data\": \"FFFEFDFCFB\",\n"
+" \"name\": \"user-class\"\n"
" }\n"
" ],\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.3.101 - 192.0.3.150\"\n"
+" \"pool\": \"2001:db8:2::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.3.0/24\"\n"
+" \"subnet\": \"2001:db8:2::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 32
+ // CONFIGURATION 25
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
-" \"pools\": [\n"
+" \"pd-pools\": [\n"
" {\n"
+" \"delegated-len\": 64,\n"
" \"option-data\": [\n"
" {\n"
" \"csv-format\": false,\n"
-" \"data\": \"ABCDEF0105\",\n"
-" \"name\": \"dhcp-message\"\n"
-" },\n"
+" \"data\": \"112233445566\",\n"
+" \"name\": \"subscriber-id\"\n"
+" }\n"
+" ],\n"
+" \"prefix\": \"3000::\",\n"
+" \"prefix-len\": 48\n"
+" },\n"
+" {\n"
+" \"delegated-len\": 64,\n"
+" \"option-data\": [\n"
" {\n"
" \"csv-format\": false,\n"
-" \"data\": \"01\",\n"
-" \"name\": \"default-ip-ttl\"\n"
+" \"data\": \"aabbccddee\",\n"
+" \"name\": \"user-class\"\n"
" }\n"
" ],\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"prefix\": \"3001::\",\n"
+" \"prefix-len\": 48\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" }\n"
-" ],\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 33
-"{\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [\n"
" {\n"
" \"csv-format\": false,\n"
-" \"data\": \"ABCDEF0105\",\n"
-" \"name\": \"dhcp-message\"\n"
+" \"data\": \"0102030405060708090A\",\n"
+" \"name\": \"subscriber-id\"\n"
" }\n"
" ],\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::10 - 2001:db8:1::100\"\n"
" },\n"
" {\n"
" \"option-data\": [\n"
" {\n"
" \"csv-format\": false,\n"
-" \"data\": \"01\",\n"
-" \"name\": \"default-ip-ttl\"\n"
+" \"data\": \"FFFEFDFCFB\",\n"
+" \"name\": \"user-class\"\n"
" }\n"
" ],\n"
-" \"pool\": \"192.0.2.200 - 192.0.2.250\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" }\n"
-" ],\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 34
-"{\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"option-data\": [\n"
-" {\n"
-" \"data\": \"true, 10.0.0.3, 127.0.0.1\",\n"
-" \"name\": \"slp-directory-agent\"\n"
-" },\n"
-" {\n"
-" \"data\": \"false, \",\n"
-" \"name\": \"slp-service-scope\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"id\": 1,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::300 - 2001:db8:1::400\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" }\n"
-" ],\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 35
-"{\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"option-data\": [\n"
-" {\n"
-" \"data\": \"1234\",\n"
-" \"name\": \"foo\",\n"
-" \"space\": \"vendor-encapsulated-options-space\"\n"
-" },\n"
-" {\n"
-" \"data\": \"192.168.2.1\",\n"
-" \"name\": \"foo2\",\n"
-" \"space\": \"vendor-encapsulated-options-space\"\n"
-" }\n"
-" ],\n"
-" \"option-def\": [\n"
-" {\n"
-" \"code\": 1,\n"
-" \"name\": \"foo\",\n"
-" \"space\": \"vendor-encapsulated-options-space\",\n"
-" \"type\": \"uint32\"\n"
-" },\n"
-" {\n"
-" \"code\": 2,\n"
-" \"name\": \"foo2\",\n"
-" \"space\": \"vendor-encapsulated-options-space\",\n"
-" \"type\": \"ipv4-address\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 36
-"{\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"option-data\": [\n"
-" {\n"
-" \"csv-format\": false,\n"
-" \"name\": \"vendor-encapsulated-options\"\n"
-" },\n"
-" {\n"
-" \"data\": \"1234\",\n"
-" \"name\": \"foo\",\n"
-" \"space\": \"vendor-encapsulated-options-space\"\n"
-" },\n"
-" {\n"
-" \"code\": 2,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"192.168.2.1\",\n"
-" \"name\": \"foo2\",\n"
-" \"space\": \"vendor-encapsulated-options-space\"\n"
-" }\n"
-" ],\n"
-" \"option-def\": [\n"
-" {\n"
-" \"code\": 1,\n"
-" \"name\": \"foo\",\n"
-" \"space\": \"vendor-encapsulated-options-space\",\n"
-" \"type\": \"uint32\"\n"
-" },\n"
-" {\n"
-" \"code\": 2,\n"
-" \"name\": \"foo2\",\n"
-" \"space\": \"vendor-encapsulated-options-space\",\n"
-" \"type\": \"ipv4-address\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"id\": 1,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" }\n"
-" ],\n"
-" \"valid-lifetime\": 3000\n"
-" }\n",
- // CONFIGURATION 37
+ // CONFIGURATION 26
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"space\": \"vendor-1234\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1-192.0.2.10\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 38
+ // CONFIGURATION 27
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"type\": \"string\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 39
-"{\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"eth0\", \"eth1\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 40
+ // CONFIGURATION 28
"{\n"
" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"eth0\", \"*\", \"eth1\" ],\n"
+" \"interfaces\": [ \"eth0\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 41
+ // CONFIGURATION 29
"{\n"
-" \"dhcp-ddns\": {\n"
-" \"enable-updates\": true,\n"
-" \"max-queue-size\": 2048,\n"
-" \"ncr-format\": \"JSON\",\n"
-" \"ncr-protocol\": \"UDP\",\n"
-" \"sender-ip\": \"192.168.2.2\",\n"
-" \"sender-port\": 778,\n"
-" \"server-ip\": \"192.168.2.1\",\n"
-" \"server-port\": 777\n"
-" },\n"
" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
+" \"interfaces\": [ \"eth0\", \"eth1\", \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"id\": 1,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" }\n"
-" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 42
+ // CONFIGURATION 30
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::1 - 2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
-" \"rebind-timer\": 2,\n"
" \"relay\": {\n"
-" \"ip-addresses\": [ \"192.0.2.123\" ]\n"
+" \"ip-addresses\": [ \"2001:db8:1::abcd\" ]\n"
" },\n"
-" \"renew-timer\": 1,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"valid-lifetime\": 4\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 43
+ // CONFIGURATION 31
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::1 - 2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
-" \"rebind-timer\": 2,\n"
" \"relay\": {\n"
-" \"ip-addresses\": [ \"192.0.3.123\", \"192.0.3.124\" ]\n"
+" \"ip-addresses\": [ \"2001:db9::abcd\", \"2001:db9::abce\" ]\n"
" },\n"
-" \"renew-timer\": 1,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"valid-lifetime\": 4\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 44
+ // CONFIGURATION 32
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"client-class\": \"alpha\",\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" },\n"
" {\n"
" \"client-class\": \"beta\",\n"
" \"id\": 2,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.3.101 - 192.0.3.150\"\n"
+" \"pool\": \"2001:db8:2::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.3.0/24\"\n"
+" \"subnet\": \"2001:db8:2::/64\"\n"
" },\n"
" {\n"
" \"client-class\": \"gamma\",\n"
" \"id\": 3,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.4.101 - 192.0.4.150\"\n"
+" \"pool\": \"2001:db8:3::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.4.0/24\"\n"
+" \"subnet\": \"2001:db8:3::/64\"\n"
" },\n"
" {\n"
" \"id\": 4,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.5.101 - 192.0.5.150\"\n"
+" \"pool\": \"2001:db8:4::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.5.0/24\"\n"
+" \"subnet\": \"2001:db8:4::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 45
+ // CONFIGURATION 33
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
" \"client-class\": \"alpha\",\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" },\n"
" {\n"
" \"client-class\": \"beta\",\n"
-" \"pool\": \"192.0.3.101 - 192.0.3.150\"\n"
+" \"pool\": \"2001:db8:2::/80\"\n"
" },\n"
" {\n"
" \"client-class\": \"gamma\",\n"
-" \"pool\": \"192.0.4.101 - 192.0.4.150\"\n"
+" \"pool\": \"2001:db8:3::/80\"\n"
" },\n"
" {\n"
-" \"pool\": \"192.0.5.101 - 192.0.5.150\"\n"
+" \"pool\": \"2001:db8:4::/80\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.0.0/16\"\n"
+" \"subnet\": \"2001:db8:0::/40\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 46
+ // CONFIGURATION 34
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"id\": 123,\n"
+" \"id\": 1,\n"
+" \"pd-pools\": [\n"
+" {\n"
+" \"client-class\": \"alpha\",\n"
+" \"delegated-len\": 64,\n"
+" \"prefix\": \"2001:db8:1::\",\n"
+" \"prefix-len\": 48\n"
+" },\n"
+" {\n"
+" \"client-class\": \"beta\",\n"
+" \"delegated-len\": 64,\n"
+" \"prefix\": \"2001:db8:2::\",\n"
+" \"prefix-len\": 48\n"
+" },\n"
+" {\n"
+" \"client-class\": \"gamma\",\n"
+" \"delegated-len\": 64,\n"
+" \"prefix\": \"2001:db8:3::\",\n"
+" \"prefix-len\": 48\n"
+" },\n"
+" {\n"
+" \"delegated-len\": 64,\n"
+" \"prefix\": \"2001:db8:4::\",\n"
+" \"prefix-len\": 48\n"
+" }\n"
+" ],\n"
+" \"subnet\": \"2001:db8::/64\"\n"
+" }\n"
+" ],\n"
+" \"valid-lifetime\": 4000\n"
+" }\n",
+ // CONFIGURATION 35
+"{\n"
+" \"dhcp-ddns\": {\n"
+" \"enable-updates\": true,\n"
+" \"max-queue-size\": 2048,\n"
+" \"ncr-format\": \"JSON\",\n"
+" \"ncr-protocol\": \"UDP\",\n"
+" \"sender-ip\": \"3001::2\",\n"
+" \"sender-port\": 778,\n"
+" \"server-ip\": \"3001::1\",\n"
+" \"server-port\": 777\n"
+" },\n"
+" \"interfaces-config\": {\n"
+" \"interfaces\": [ \"*\" ],\n"
+" \"re-detect\": false\n"
+" },\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rebind-timer\": 2000,\n"
+" \"renew-timer\": 1000,\n"
+" \"subnet6\": [\n"
+" {\n"
+" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
-" \"reservations\": [ ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" },\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
+" }\n"
+" ],\n"
+" \"valid-lifetime\": 4000\n"
+" }\n",
+ // CONFIGURATION 36
+"{\n"
+" \"interfaces-config\": {\n"
+" \"interfaces\": [ \"*\" ],\n"
+" \"re-detect\": false\n"
+" },\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rebind-timer\": 2000,\n"
+" \"renew-timer\": 1000,\n"
+" \"subnet6\": [\n"
" {\n"
-" \"id\": 234,\n"
+" \"id\": 123,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.3.101 - 192.0.3.150\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
+" \"reservations\": [ ],\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
+" },\n"
+" {\n"
+" \"id\": 234,\n"
+" \"pools\": [ ],\n"
" \"reservations\": [\n"
" {\n"
" \"duid\": \"01:02:03:04:05:06:07:08:09:0A\",\n"
" \"hostname\": \"\",\n"
-" \"ip-address\": \"192.0.3.112\",\n"
+" \"ip-addresses\": [ \"2001:db8:2::1234\" ],\n"
" \"option-data\": [\n"
" {\n"
-" \"data\": \"192.0.3.15\",\n"
-" \"name\": \"name-servers\"\n"
+" \"data\": \"2001:db8:2::1111\",\n"
+" \"name\": \"dns-servers\"\n"
" },\n"
" {\n"
-" \"data\": \"32\",\n"
-" \"name\": \"default-ip-ttl\"\n"
+" \"data\": \"11\",\n"
+" \"name\": \"preference\"\n"
" }\n"
" ]\n"
" },\n"
" {\n"
" \"hostname\": \"\",\n"
" \"hw-address\": \"01:02:03:04:05:06\",\n"
-" \"ip-address\": \"192.0.3.120\",\n"
+" \"ip-addresses\": [ \"2001:db8:2::abcd\" ],\n"
" \"option-data\": [\n"
" {\n"
-" \"data\": \"192.0.3.95\",\n"
-" \"name\": \"name-servers\"\n"
+" \"data\": \"2001:db8:2::abbc\",\n"
+" \"name\": \"dns-servers\"\n"
" },\n"
" {\n"
-" \"data\": \"11\",\n"
-" \"name\": \"default-ip-ttl\"\n"
+" \"data\": \"25\",\n"
+" \"name\": \"preference\"\n"
" }\n"
" ]\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.3.0/24\"\n"
+" \"subnet\": \"2001:db8:2::/64\"\n"
" },\n"
" {\n"
" \"id\": 542,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.4.101 - 192.0.4.150\"\n"
-" }\n"
-" ],\n"
+" \"pools\": [ ],\n"
" \"reservations\": [\n"
" {\n"
" \"duid\": \"0A:09:08:07:06:05:04:03:02:01\",\n"
" \"hostname\": \"\",\n"
-" \"ip-address\": \"192.0.4.101\",\n"
" \"option-data\": [\n"
" {\n"
-" \"data\": \"192.0.4.11\",\n"
-" \"name\": \"name-servers\"\n"
+" \"data\": \"2001:db8:3::3333\",\n"
+" \"name\": \"dns-servers\"\n"
" },\n"
" {\n"
-" \"data\": \"95\",\n"
-" \"name\": \"default-ip-ttl\"\n"
+" \"data\": \"33\",\n"
+" \"name\": \"preference\"\n"
" }\n"
-" ]\n"
-" },\n"
-" {\n"
-" \"circuit-id\": \"060504030201\",\n"
-" \"hostname\": \"\",\n"
-" \"ip-address\": \"192.0.4.102\"\n"
+" ],\n"
+" \"prefixes\": [ \"2001:db8:3:2::/96\" ]\n"
" },\n"
" {\n"
-" \"client-id\": \"05:01:02:03:04:05:06\",\n"
" \"hostname\": \"\",\n"
-" \"ip-address\": \"192.0.4.103\"\n"
+" \"hw-address\": \"06:05:04:03:02:01\",\n"
+" \"prefixes\": [ \"2001:db8:3:1::/96\" ]\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.4.0/24\"\n"
+" \"subnet\": \"2001:db8:3::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 47
+ // CONFIGURATION 37
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"type\": \"uint32\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 234,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.3.101 - 192.0.3.150\"\n"
-" }\n"
-" ],\n"
+" \"pools\": [ ],\n"
" \"reservations\": [\n"
" {\n"
" \"duid\": \"01:02:03:04:05:06:07:08:09:0A\",\n"
-" \"ip-address\": \"192.0.3.112\",\n"
+" \"hostname\": \"\",\n"
+" \"ip-addresses\": [ \"2001:db8:2::1234\" ],\n"
" \"option-data\": [\n"
" {\n"
-" \"data\": \"123\",\n"
+" \"data\": \"11\",\n"
" \"name\": \"foo\",\n"
" \"space\": \"isc\"\n"
" }\n"
" ]\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.3.0/24\"\n"
+" \"subnet\": \"2001:db8:2::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 48
+ // CONFIGURATION 38
+"{\n"
+" \"interfaces-config\": {\n"
+" \"interfaces\": [ \"*\" ],\n"
+" \"re-detect\": false\n"
+" },\n"
+" \"mac-sources\": [ \"rfc6939\", \"rfc4649\", \"rfc4580\" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rebind-timer\": 2000,\n"
+" \"renew-timer\": 1000,\n"
+" \"subnet6\": [ ],\n"
+" \"valid-lifetime\": 4000\n"
+" }\n",
+ // CONFIGURATION 39
+"{\n"
+" \"interfaces-config\": {\n"
+" \"interfaces\": [ \"*\" ],\n"
+" \"re-detect\": false\n"
+" },\n"
+" \"mac-sources\": [ \"client-link-addr-option\", \"remote-id\", \"subscriber-id\" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rebind-timer\": 2000,\n"
+" \"renew-timer\": 1000,\n"
+" \"subnet6\": [ ],\n"
+" \"valid-lifetime\": 4000\n"
+" }\n",
+ // CONFIGURATION 40
"{\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.1.0/24\"\n"
+" \"pool\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-out-of-pool\": false,\n"
-" \"subnet\": \"192.0.1.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/48\"\n"
" },\n"
" {\n"
" \"id\": 2,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.0/24\"\n"
+" \"pool\": \"2001:db8:2::/64\"\n"
" }\n"
" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-out-of-pool\": true,\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:2::/48\"\n"
" },\n"
" {\n"
" \"id\": 3,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.3.0/24\"\n"
+" \"pool\": \"2001:db8:3::/64\"\n"
" }\n"
" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": false,\n"
-" \"subnet\": \"192.0.3.0/24\"\n"
+" \"subnet\": \"2001:db8:3::/48\"\n"
" },\n"
" {\n"
" \"id\": 4,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.4.0/24\"\n"
+" \"pool\": \"2001:db8:4::/64\"\n"
" }\n"
" ],\n"
" \"reservations-global\": true,\n"
" \"reservations-in-subnet\": false,\n"
-" \"subnet\": \"192.0.4.0/24\"\n"
+" \"subnet\": \"2001:db8:4::/48\"\n"
" },\n"
" {\n"
" \"id\": 5,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.5.0/24\"\n"
+" \"pool\": \"2001:db8:5::/64\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.5.0/24\"\n"
+" \"subnet\": \"2001:db8:5::/48\"\n"
" },\n"
" {\n"
" \"id\": 6,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.6.0/24\"\n"
+" \"pool\": \"2001:db8:6::/64\"\n"
" }\n"
" ],\n"
" \"reservations-global\": true,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-out-of-pool\": false,\n"
-" \"subnet\": \"192.0.6.0/24\"\n"
+" \"subnet\": \"2001:db8:6::/48\"\n"
" },\n"
" {\n"
" \"id\": 7,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.7.0/24\"\n"
+" \"pool\": \"2001:db8:7::/64\"\n"
" }\n"
" ],\n"
" \"reservations-global\": true,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-out-of-pool\": true,\n"
-" \"subnet\": \"192.0.7.0/24\"\n"
+" \"subnet\": \"2001:db8:7::/48\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 49
+ // CONFIGURATION 41
"{\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-out-of-pool\": true,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.0/24\"\n"
+" \"pool\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-out-of-pool\": false,\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/48\"\n"
" },\n"
" {\n"
" \"id\": 2,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.3.0/24\"\n"
+" \"pool\": \"2001:db8:2::/64\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.3.0/24\"\n"
+" \"subnet\": \"2001:db8:2::/48\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 50
+ // CONFIGURATION 42
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
-" \"subnet4\": [ ]\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"dns-servers\", \"remote-id\" ],\n"
+" \"renew-timer\": 1000,\n"
+" \"subnet6\": [ ],\n"
+" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 51
+ // CONFIGURATION 43
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
-" \"subnet4\": [ ]\n"
+" \"subnet6\": [ ]\n"
" }\n",
- // CONFIGURATION 52
+ // CONFIGURATION 44
+"{\n"
+" \"interfaces-config\": {\n"
+" \"interfaces\": [ \"*\" ],\n"
+" \"re-detect\": false\n"
+" },\n"
+" \"subnet6\": [ ]\n"
+" }\n",
+ // CONFIGURATION 45
"{\n"
" \"decline-probation-period\": 12345,\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
-" \"subnet4\": [ ]\n"
+" \"subnet6\": [ ]\n"
" }\n",
- // CONFIGURATION 53
+ // CONFIGURATION 46
"{\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 35,\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
-" \"subnet4\": [ ]\n"
+" \"subnet6\": [ ]\n"
" }\n",
- // CONFIGURATION 54
+ // CONFIGURATION 47
"{\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"client-classes\": [\n"
" {\n"
-" \"id\": 1,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" }\n"
-" ],\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 55
-"{\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"name\": \"one\"\n"
+" },\n"
" {\n"
-" \"4o6-subnet\": \"2001:db8::123/45\",\n"
-" \"id\": 1,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"name\": \"two\"\n"
+" },\n"
+" {\n"
+" \"name\": \"three\"\n"
" }\n"
" ],\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 56
-"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"ethX\",\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::1 - 2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 57
+ // CONFIGURATION 48
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"ethX\",\n"
-" \"4o6-subnet\": \"2001:db8::543/21\",\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8::/64\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8::/32\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 58
+ // CONFIGURATION 49
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface-id\": \"vlan123\",\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8::/64\",\n"
+" \"user-context\": { }\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8::/32\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 59
+ // CONFIGURATION 50
"{\n"
-" \"client-classes\": [\n"
-" {\n"
-" \"name\": \"one\"\n"
-" },\n"
-" {\n"
-" \"name\": \"two\"\n"
-" },\n"
-" {\n"
-" \"name\": \"three\"\n"
-" }\n"
-" ],\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8::/64\",\n"
+" \"user-context\": {\n"
+" \"lw4over6-bind-prefix-len\": 56,\n"
+" \"lw4over6-sharing-ratio\": 64,\n"
+" \"lw4over6-sysports-exclude\": true,\n"
+" \"lw4over6-v4-pool\": \"192.0.2.0/24\"\n"
+" }\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8::/32\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 60
-"{\n"
-" \"client-classes\": [\n"
-" {\n"
-" \"max-valid-lifetime\": 3000,\n"
-" \"min-valid-lifetime\": 1000,\n"
-" \"name\": \"one\",\n"
-" \"valid-lifetime\": 2000\n"
-" },\n"
-" {\n"
-" \"name\": \"two\"\n"
-" }\n"
-" ],\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"id\": 1,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" }\n"
-" ]\n"
-" }\n",
- // CONFIGURATION 61
-"{\n"
-" \"client-classes\": [\n"
-" {\n"
-" \"max-valid-lifetime\": 3000,\n"
-" \"min-valid-lifetime\": 1000,\n"
-" \"name\": \"one\",\n"
-" \"template-test\": \"''\",\n"
-" \"valid-lifetime\": 2000\n"
-" },\n"
-" {\n"
-" \"name\": \"two\",\n"
-" \"template-test\": \"''\"\n"
-" }\n"
-" ],\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"id\": 1,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" }\n"
-" ]\n"
-" }\n",
- // CONFIGURATION 62
+ // CONFIGURATION 51
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.0/28\"\n"
+" \"pool\": \"2001:db8:: - 2001:db8::ffff:ffff:ffff:ffff\",\n"
+" \"user-context\": {\n"
+" \"lw4over6-bind-prefix-len\": 56,\n"
+" \"lw4over6-sharing-ratio\": 64,\n"
+" \"lw4over6-sysports-exclude\": true,\n"
+" \"lw4over6-v4-pool\": \"192.0.2.0/24\"\n"
+" }\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8::/32\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 63
+ // CONFIGURATION 52
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
-" \"pools\": [\n"
+" \"pd-pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.0/28\",\n"
-" \"user-context\": { }\n"
+" \"delegated-len\": 64,\n"
+" \"prefix\": \"2001:db8::\",\n"
+" \"prefix-len\": 56\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8::/32\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 64
+ // CONFIGURATION 53
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
-" \"pools\": [\n"
+" \"pd-pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.0/28\",\n"
-" \"user-context\": {\n"
-" \"bool-param\": true,\n"
-" \"integer-param\": 42,\n"
-" \"string-param\": \"Sagittarius\"\n"
-" }\n"
+" \"delegated-len\": 64,\n"
+" \"prefix\": \"2001:db8::\",\n"
+" \"prefix-len\": 56,\n"
+" \"user-context\": { }\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8::/32\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 65
+ // CONFIGURATION 54
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 1,\n"
-" \"pools\": [\n"
+" \"pd-pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.0 - 192.0.2.15\",\n"
+" \"delegated-len\": 64,\n"
+" \"prefix\": \"2001:db8::\",\n"
+" \"prefix-len\": 56,\n"
" \"user-context\": {\n"
-" \"bool-param\": true,\n"
-" \"integer-param\": 42,\n"
-" \"string-param\": \"Sagittarius\"\n"
+" \"lw4over6-bind-prefix-len\": 56,\n"
+" \"lw4over6-sharing-ratio\": 64,\n"
+" \"lw4over6-sysports-exclude\": true,\n"
+" \"lw4over6-v4-pool\": \"192.0.2.0/24\"\n"
" }\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8::/32\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 66
+ // CONFIGURATION 55
"{\n"
" \"hosts-databases\": [\n"
" {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 67
+ // CONFIGURATION 56
"{\n"
" \"client-classes\": [\n"
" {\n"
" ],\n"
" \"control-sockets\": [\n"
" {\n"
-" \"socket-name\": \"/tmp/kea4-ctrl-socket\",\n"
+" \"socket-name\": \"/tmp/kea6-ctrl-socket\",\n"
" \"socket-type\": \"unix\",\n"
" \"user-context\": {\n"
" \"comment\": \"Indirect comment\"\n"
" \"comment\": \"basic HTTP authentication\"\n"
" }\n"
" },\n"
-" \"socket-address\": \"::1\",\n"
+" \"socket-address\": \"127.0.0.1\",\n"
" \"socket-port\": 8000,\n"
" \"socket-type\": \"http\",\n"
" \"user-context\": {\n"
" {\n"
" \"csv-format\": false,\n"
" \"data\": \"ABCDEF0105\",\n"
-" \"name\": \"dhcp-message\",\n"
+" \"name\": \"subscriber-id\",\n"
" \"user-context\": {\n"
" \"comment\": \"Set option value\"\n"
" }\n"
" \"code\": 100,\n"
" \"name\": \"foo\",\n"
" \"space\": \"isc\",\n"
-" \"type\": \"ipv4-address\",\n"
+" \"type\": \"ipv6-address\",\n"
" \"user-context\": {\n"
" \"comment\": \"An option definition\"\n"
" }\n"
" }\n"
" ],\n"
+" \"server-id\": {\n"
+" \"type\": \"LL\",\n"
+" \"user-context\": {\n"
+" \"comment\": \"DHCPv6 specific\"\n"
+" }\n"
+" },\n"
" \"shared-networks\": [\n"
" {\n"
" \"name\": \"foo\",\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 100,\n"
+" \"pd-pools\": [\n"
+" {\n"
+" \"delegated-len\": 64,\n"
+" \"prefix\": \"2001:db2::\",\n"
+" \"prefix-len\": 48,\n"
+" \"user-context\": {\n"
+" \"comment\": \"A prefix pool\"\n"
+" }\n"
+" }\n"
+" ],\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.1.1-192.0.1.10\",\n"
+" \"pool\": \"2001:db1::/64\",\n"
" \"user-context\": {\n"
" \"comment\": \"A pool\"\n"
" }\n"
" \"option-data\": [\n"
" {\n"
" \"data\": \"example.com\",\n"
-" \"name\": \"domain-name\",\n"
+" \"name\": \"domain-search\",\n"
" \"user-context\": {\n"
" \"comment\": \"An option in a reservation\"\n"
" }\n"
" }\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.1.0/24\",\n"
+" \"subnet\": \"2001:db1::/48\",\n"
" \"user-context\": {\n"
" \"comment\": \"A subnet\"\n"
" }\n"
" }\n"
" ],\n"
" \"user-context\": {\n"
-" \"comment\": \"A DHCPv4 server\"\n"
+" \"comment\": \"A DHCPv6 server\"\n"
" }\n"
" }\n",
- // CONFIGURATION 68
+ // CONFIGURATION 57
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [\n"
" {\n"
" \"duid\": \"01:02:03:04:05:06:07:08:09:0A\",\n"
-" \"hostname\": \"global1\",\n"
-" \"ip-address\": \"192.0.200.1\",\n"
+" \"hostname\": \"\",\n"
+" \"ip-addresses\": [ \"2001:db8:2::1234\" ],\n"
" \"option-data\": [\n"
" {\n"
-" \"data\": \"192.0.3.15\",\n"
-" \"name\": \"name-servers\"\n"
+" \"data\": \"2001:db8:2::1111\",\n"
+" \"name\": \"dns-servers\"\n"
" },\n"
" {\n"
-" \"data\": \"32\",\n"
-" \"name\": \"default-ip-ttl\"\n"
+" \"data\": \"11\",\n"
+" \"name\": \"preference\"\n"
" }\n"
" ]\n"
" },\n"
" {\n"
-" \"hostname\": \"global2\",\n"
+" \"hostname\": \"\",\n"
" \"hw-address\": \"01:02:03:04:05:06\",\n"
+" \"ip-addresses\": [ \"2001:db8:2::abcd\" ],\n"
" \"option-data\": [\n"
" {\n"
-" \"data\": \"192.0.3.95\",\n"
-" \"name\": \"name-servers\"\n"
+" \"data\": \"2001:db8:2::abbc\",\n"
+" \"name\": \"dns-servers\"\n"
" },\n"
" {\n"
-" \"data\": \"11\",\n"
-" \"name\": \"default-ip-ttl\"\n"
+" \"data\": \"25\",\n"
+" \"name\": \"preference\"\n"
" }\n"
" ]\n"
" }\n"
" ],\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
" \"id\": 123,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
" \"reservations\": [ ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
+" },\n"
+" {\n"
+" \"id\": 234,\n"
+" \"pools\": [ ],\n"
+" \"subnet\": \"2001:db8:2::/64\"\n"
" },\n"
" {\n"
" \"id\": 542,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.4.101 - 192.0.4.150\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.4.0/24\"\n"
+" \"pools\": [ ],\n"
+" \"subnet\": \"2001:db8:3::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 69
+ // CONFIGURATION 58
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
-" \"shared-networks\": [\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rebind-timer\": 2000,\n"
+" \"renew-timer\": 1000,\n"
+" \"statistic-default-sample-age\": 5,\n"
+" \"statistic-default-sample-count\": 10,\n"
+" \"valid-lifetime\": 4000\n"
+" }\n",
+ // CONFIGURATION 59
+"{\n"
+" \"interfaces-config\": {\n"
+" \"interfaces\": [ \"*\" ],\n"
+" \"re-detect\": false\n"
+" },\n"
+" \"subnet6\": [ ]\n"
+" }\n",
+ // CONFIGURATION 60
+"{\n"
+" \"interfaces-config\": {\n"
+" \"interfaces\": [ \"*\" ],\n"
+" \"re-detect\": false\n"
+" },\n"
+" \"multi-threading\": {\n"
+" \"enable-multi-threading\": true,\n"
+" \"packet-queue-size\": 1024,\n"
+" \"thread-pool-size\": 48\n"
+" },\n"
+" \"subnet6\": [ ]\n"
+" }\n",
+ // CONFIGURATION 61
+"{\n"
+" \"client-classes\": [\n"
" {\n"
-" \"calculate-tee-times\": true,\n"
-" \"name\": \"foo\",\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 100,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.1.1-192.0.1.10\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.1.0/24\",\n"
-" \"t1-percent\": 0.45,\n"
-" \"t2-percent\": 0.65\n"
-" },\n"
+" \"max-preferred-lifetime\": 6000,\n"
+" \"max-valid-lifetime\": 3000,\n"
+" \"min-preferred-lifetime\": 4000,\n"
+" \"min-valid-lifetime\": 1000,\n"
+" \"name\": \"one\",\n"
+" \"preferred-lifetime\": 5000,\n"
+" \"valid-lifetime\": 2000\n"
+" },\n"
+" {\n"
+" \"name\": \"two\"\n"
+" }\n"
+" ],\n"
+" \"interfaces-config\": {\n"
+" \"interfaces\": [ \"*\" ],\n"
+" \"re-detect\": false\n"
+" },\n"
+" \"subnet6\": [\n"
+" {\n"
+" \"id\": 1,\n"
+" \"pools\": [\n"
" {\n"
-" \"id\": 200,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.2.1-192.0.2.10\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"pool\": \"2001:db8:1::1 - 2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
-" \"t1-percent\": 0.4,\n"
-" \"t2-percent\": 0.75\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
+" }\n"
+" ]\n"
+" }\n",
+ // CONFIGURATION 62
+"{\n"
+" \"client-classes\": [\n"
+" {\n"
+" \"max-preferred-lifetime\": 6000,\n"
+" \"max-valid-lifetime\": 3000,\n"
+" \"min-preferred-lifetime\": 4000,\n"
+" \"min-valid-lifetime\": 1000,\n"
+" \"name\": \"one\",\n"
+" \"preferred-lifetime\": 5000,\n"
+" \"template-test\": \"''\",\n"
+" \"valid-lifetime\": 2000\n"
+" },\n"
+" {\n"
+" \"name\": \"two\",\n"
+" \"template-test\": \"''\"\n"
" }\n"
" ],\n"
-" \"subnet4\": [\n"
+" \"interfaces-config\": {\n"
+" \"interfaces\": [ \"*\" ],\n"
+" \"re-detect\": false\n"
+" },\n"
+" \"subnet6\": [\n"
" {\n"
-" \"id\": 300,\n"
+" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.3.0 - 192.0.3.15\"\n"
+" \"pool\": \"2001:db8:1::1 - 2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.3.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" }\n"
-" ],\n"
-" \"valid-lifetime\": 4000\n"
+" ]\n"
" }\n",
- // CONFIGURATION 70
+ // CONFIGURATION 63
"{\n"
+" \"ddns-conflict-resolution-mode\": \"no-check-with-dhcid\",\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
+" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"id\": 1,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::1 - 2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
-" \"store-extended-info\": true,\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
+" \"subnet\": \"2001:db8:1::/64\"\n"
" },\n"
" {\n"
+" \"ddns-conflict-resolution-mode\": \"check-exists-with-dhcid\",\n"
" \"id\": 2,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.3.1 - 192.0.3.100\"\n"
+" \"pool\": \"2001:db8:2::1 - 2001:db8:2::ffff\"\n"
" }\n"
" ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.3.0/24\"\n"
-" }\n"
-" ],\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 71
-"{\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"store-extended-info\": true,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"id\": 1,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" },\n"
-" {\n"
-" \"id\": 2,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.3.1 - 192.0.3.100\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.3.0/24\"\n"
-" }\n"
-" ],\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 72
-"{\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"statistic-default-sample-age\": 5,\n"
-" \"statistic-default-sample-count\": 10,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 73
-"{\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"subnet4\": [ ]\n"
-" }\n",
- // CONFIGURATION 74
-"{\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"multi-threading\": {\n"
-" \"enable-multi-threading\": true,\n"
-" \"packet-queue-size\": 1024,\n"
-" \"thread-pool-size\": 48\n"
-" },\n"
-" \"subnet4\": [ ]\n"
-" }\n",
- // CONFIGURATION 75
-"{\n"
-" \"ddns-conflict-resolution-mode\": \"no-check-with-dhcid\",\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
-" \"id\": 1,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.2.1 - 192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.2.0/24\"\n"
-" },\n"
-" {\n"
-" \"ddns-conflict-resolution-mode\": \"check-exists-with-dhcid\",\n"
-" \"id\": 2,\n"
-" \"pools\": [\n"
-" {\n"
-" \"pool\": \"192.0.3.1 - 192.0.3.100\"\n"
-" }\n"
-" ],\n"
-" \"subnet\": \"192.0.3.0/24\"\n"
+" \"subnet\": \"2001:db8:2::/64\"\n"
" },\n"
" {\n"
" \"ddns-conflict-resolution-mode\": \"no-check-without-dhcid\",\n"
" \"id\": 3,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.4.1 - 192.0.4.100\"\n"
+" \"pool\": \"2001:db8:3::1 - 2001:db8:3::ffff\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.4.0/24\"\n"
+" \"subnet\": \"2001:db8:3::/64\"\n"
" },\n"
" {\n"
" \"ddns-conflict-resolution-mode\": \"no-check-with-dhcid\",\n"
" \"id\": 4,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.5.1 - 192.0.5.100\"\n"
+" \"pool\": \"2001:db8:4::1 - 2001:db8:4::ffff\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.5.0/24\"\n"
+" \"subnet\": \"2001:db8:4::/64\"\n"
" },\n"
" {\n"
" \"id\": 5,\n"
" \"pools\": [\n"
" {\n"
-" \"pool\": \"192.0.6.1 - 192.0.6.100\"\n"
+" \"pool\": \"2001:db8:5::1 - 2001:db8:5::ffff\"\n"
" }\n"
" ],\n"
-" \"subnet\": \"192.0.6.0/24\"\n"
+" \"subnet\": \"2001:db8:5::/64\"\n"
" }\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
// CONFIGURATION 0
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
// CONFIGURATION 1
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
+" \"max-preferred-lifetime\": 4000,\n"
+" \"max-valid-lifetime\": 5000,\n"
+" \"min-preferred-lifetime\": 2000,\n"
+" \"min-valid-lifetime\": 3000,\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
+" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
+" \"max-preferred-lifetime\": 4000,\n"
+" \"max-valid-lifetime\": 5000,\n"
+" \"min-preferred-lifetime\": 2000,\n"
+" \"min-valid-lifetime\": 3000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::1-2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" },\n"
+" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
// CONFIGURATION 2
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:3::/80\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:3::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 3
-"{\n"
-" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
-" \"ddns-generated-prefix\": \"myhost\",\n"
-" \"ddns-override-client-update\": false,\n"
-" \"ddns-override-no-update\": false,\n"
-" \"ddns-qualifying-suffix\": \"\",\n"
-" \"ddns-replace-client-name\": \"never\",\n"
-" \"ddns-send-updates\": true,\n"
-" \"ddns-update-on-renew\": false,\n"
-" \"decline-probation-period\": 86400,\n"
-" \"dhcp-ddns\": {\n"
-" \"enable-updates\": false,\n"
-" \"max-queue-size\": 1024,\n"
-" \"ncr-format\": \"JSON\",\n"
-" \"ncr-protocol\": \"UDP\",\n"
-" \"sender-ip\": \"0.0.0.0\",\n"
-" \"sender-port\": 0,\n"
-" \"server-ip\": \"127.0.0.1\",\n"
-" \"server-port\": 53001\n"
-" },\n"
-" \"dhcp-queue-control\": {\n"
-" \"capacity\": 64,\n"
-" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
-" },\n"
-" \"dhcp4o6-port\": 0,\n"
-" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
-" \"expired-leases-processing\": {\n"
-" \"flush-reclaimed-timer-wait-time\": 25,\n"
-" \"hold-reclaimed-time\": 3600,\n"
-" \"max-reclaim-leases\": 100,\n"
-" \"max-reclaim-time\": 250,\n"
-" \"reclaim-timer-wait-time\": 10,\n"
-" \"unwarned-reclaim-cycles\": 5\n"
-" },\n"
-" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
-" \"hostname-char-replacement\": \"\",\n"
-" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"ip-reservations-unique\": true,\n"
-" \"lease-database\": {\n"
-" \"type\": \"memfile\"\n"
-" },\n"
-" \"match-client-id\": true,\n"
-" \"max-valid-lifetime\": 5000,\n"
-" \"min-valid-lifetime\": 3000,\n"
-" \"multi-threading\": {\n"
-" \"enable-multi-threading\": true,\n"
-" \"packet-queue-size\": 64,\n"
-" \"thread-pool-size\": 0\n"
-" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"parked-packet-limit\": 256,\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations-global\": false,\n"
-" \"reservations-in-subnet\": true,\n"
-" \"reservations-lookup-first\": false,\n"
-" \"reservations-out-of-pool\": false,\n"
-" \"sanity-checks\": {\n"
-" \"extended-info-checks\": \"fix\",\n"
-" \"lease-checks\": \"warn\"\n"
-" },\n"
-" \"server-hostname\": \"\",\n"
-" \"server-tag\": \"\",\n"
-" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
-" \"statistic-default-sample-age\": 0,\n"
-" \"statistic-default-sample-count\": 20,\n"
-" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" },\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 5000,\n"
-" \"min-valid-lifetime\": 3000,\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 34,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:4::/80\"\n"
+" }\n"
+" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [ ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:4::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" },\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 100,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:2::/80\"\n"
+" }\n"
+" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [ ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:2::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" },\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 1024,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 4
+ // CONFIGURATION 3
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.4.101-192.0.4.150\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.4.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" },\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 34,\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 2,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.5.101-192.0.5.150\"\n"
+" \"pool\": \"2001:db8:2::/80\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.5.0/24\",\n"
+" \"subnet\": \"2001:db8:2::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" },\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 100,\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 3,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.101-192.0.3.150\"\n"
+" \"pool\": \"2001:db8:3::/80\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.3.0/24\",\n"
+" \"subnet\": \"2001:db8:3::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" },\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1024,\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 4,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:4::/80\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:4::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 5
+ // CONFIGURATION 4
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"bar\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
+" \"compatibility\": {\n"
+" \"lenient-option-parsing\": true\n"
+" },\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"1.2.3.4\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"foo\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::1-2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 6
+ // CONFIGURATION 5
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
+" \"max-preferred-lifetime\": 4000,\n"
+" \"max-valid-lifetime\": 5000,\n"
+" \"min-preferred-lifetime\": 2000,\n"
+" \"min-valid-lifetime\": 3000,\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"boot-file-name\": \"bar\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"next-server\": \"1.2.3.4\",\n"
+" \"max-preferred-lifetime\": 4,\n"
+" \"max-valid-lifetime\": 5,\n"
+" \"min-preferred-lifetime\": 2,\n"
+" \"min-valid-lifetime\": 3,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::1-2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
-" \"rebind-timer\": 2000,\n"
+" \"preferred-lifetime\": 3,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" },\n"
-" \"renew-timer\": 1000,\n"
+" \"renew-timer\": 1,\n"
" \"reservations\": [ ],\n"
-" \"server-hostname\": \"foo\",\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 7
+ // CONFIGURATION 6
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"nofile\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"192.0.0.1\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"nohost\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"boot-file-name\": \"bootfile.efi\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"interface\": \"eth0\",\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
-" \"next-server\": \"1.2.3.4\",\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::1-2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
-" \"server-hostname\": \"some-name.example.org\",\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 8
+ // CONFIGURATION 7
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": false,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
+" \"interfaces\": [ ],\n"
" \"re-detect\": false\n"
" },\n"
" \"ip-reservations-unique\": true,\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"interface-id\": \"foobar\",\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::1-2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 9
+ // CONFIGURATION 8
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:1::/96\"\n"
+" },\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:1:0:abcd::/112\"\n"
+" }\n"
+" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [ ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" },\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 2,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:2::1-2001:db8:2::ff\"\n"
+" },\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:2::300/120\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:2::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 10
+ // CONFIGURATION 9
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"compatibility\": {\n"
-" \"exclude-first-last-24\": true,\n"
-" \"ignore-dhcp-server-identifier\": true,\n"
-" \"ignore-rai-link-selection\": true,\n"
-" \"lenient-option-parsing\": true\n"
-" },\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 11
+ // CONFIGURATION 10
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
-" \"match-client-id\": true,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" },\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 2,\n"
-" \"match-client-id\": false,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
-" \"pools\": [\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [\n"
" {\n"
+" \"delegated-len\": 128,\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.1-192.0.3.100\"\n"
+" \"prefix\": \"2001:db8:1::\",\n"
+" \"prefix-len\": 64\n"
" }\n"
" ],\n"
+" \"pools\": [ ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.3.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 12
+ // CONFIGURATION 11
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
-" \"match-client-id\": false,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" },\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 2,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
-" \"pools\": [\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [\n"
" {\n"
+" \"delegated-len\": 64,\n"
+" \"excluded-prefix\": \"3000::1000:0:0:0\",\n"
+" \"excluded-prefix-len\": 72,\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.1-192.0.3.100\"\n"
+" \"prefix\": \"3000::\",\n"
+" \"prefix-len\": 48\n"
" }\n"
" ],\n"
+" \"pools\": [ ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.3.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 13
+ // CONFIGURATION 12
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": true,\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
-" \"pools\": [\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [\n"
+" {\n"
+" \"delegated-len\": 80,\n"
+" \"option-data\": [ ],\n"
+" \"prefix\": \"2001:db8:1:1::\",\n"
+" \"prefix-len\": 72\n"
+" },\n"
+" {\n"
+" \"delegated-len\": 88,\n"
+" \"option-data\": [ ],\n"
+" \"prefix\": \"2001:db8:1:2::\",\n"
+" \"prefix-len\": 72\n"
+" },\n"
" {\n"
+" \"delegated-len\": 96,\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"prefix\": \"3000:1:3::\",\n"
+" \"prefix-len\": 72\n"
" }\n"
" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" },\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 2,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.1-192.0.3.100\"\n"
+" \"pool\": \"2001:db8:1:4::/80\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.3.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/40\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 14
+ // CONFIGURATION 13
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": true,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" },\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 2,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [\n"
" {\n"
+" \"delegated-len\": 64,\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.1-192.0.3.100\"\n"
+" \"prefix\": \"2001:db8:1::\",\n"
+" \"prefix-len\": 64\n"
" }\n"
" ],\n"
+" \"pools\": [ ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.3.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 15
+ // CONFIGURATION 14
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
+" \"interfaces\": [ ],\n"
" \"re-detect\": false\n"
" },\n"
" \"ip-reservations-unique\": true,\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
-" \"max-valid-lifetime\": 5000,\n"
-" \"min-valid-lifetime\": 3000,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
+" \"option-def\": [\n"
+" {\n"
+" \"array\": false,\n"
+" \"code\": 100,\n"
+" \"encapsulate\": \"\",\n"
+" \"name\": \"foo\",\n"
+" \"record-types\": \"\",\n"
+" \"space\": \"isc\",\n"
+" \"type\": \"ipv6-address\"\n"
+" }\n"
+" ],\n"
" \"parked-packet-limit\": 256,\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 5,\n"
-" \"min-valid-lifetime\": 3,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4\n"
-" }\n"
-" ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 16
+ // CONFIGURATION 15
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
+" \"interfaces\": [ ],\n"
" \"re-detect\": false\n"
" },\n"
" \"ip-reservations-unique\": true,\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
+" \"option-def\": [\n"
+" {\n"
+" \"array\": false,\n"
+" \"code\": 100,\n"
+" \"encapsulate\": \"\",\n"
+" \"name\": \"foo\",\n"
+" \"record-types\": \"uint16, ipv4-address, ipv6-address, string\",\n"
+" \"space\": \"isc\",\n"
+" \"type\": \"record\"\n"
+" }\n"
+" ],\n"
" \"parked-packet-limit\": 256,\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.0/28\"\n"
-" },\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.200-192.0.2.255\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" },\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 2,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.0/25\"\n"
-" },\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.128/25\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.3.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 17
+ // CONFIGURATION 16
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
+" \"interfaces\": [ ],\n"
" \"re-detect\": false\n"
" },\n"
" \"ip-reservations-unique\": true,\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
+" \"option-def\": [\n"
+" {\n"
+" \"array\": false,\n"
+" \"code\": 100,\n"
+" \"encapsulate\": \"\",\n"
+" \"name\": \"foo\",\n"
+" \"record-types\": \"\",\n"
+" \"space\": \"isc\",\n"
+" \"type\": \"uint32\"\n"
+" },\n"
+" {\n"
+" \"array\": false,\n"
+" \"code\": 101,\n"
+" \"encapsulate\": \"\",\n"
+" \"name\": \"foo-2\",\n"
+" \"record-types\": \"\",\n"
+" \"space\": \"isc\",\n"
+" \"type\": \"ipv4-address\"\n"
+" }\n"
+" ],\n"
" \"parked-packet-limit\": 256,\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.128/28\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 18
+ // CONFIGURATION 17
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [\n"
" {\n"
-" \"array\": false,\n"
+" \"array\": true,\n"
" \"code\": 100,\n"
" \"encapsulate\": \"\",\n"
" \"name\": \"foo\",\n"
" \"record-types\": \"\",\n"
" \"space\": \"isc\",\n"
-" \"type\": \"ipv4-address\"\n"
+" \"type\": \"uint32\"\n"
" }\n"
" ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 19
+ // CONFIGURATION 18
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [\n"
" {\n"
" \"array\": false,\n"
" \"code\": 100,\n"
-" \"encapsulate\": \"\",\n"
+" \"encapsulate\": \"sub-opts-space\",\n"
" \"name\": \"foo\",\n"
-" \"record-types\": \"uint16, ipv4-address, ipv6-address, string\",\n"
+" \"record-types\": \"\",\n"
" \"space\": \"isc\",\n"
-" \"type\": \"record\"\n"
+" \"type\": \"uint32\"\n"
" }\n"
" ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 20
+ // CONFIGURATION 19
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
-" \"interfaces\": [ ],\n"
+" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
" \"ip-reservations-unique\": true,\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [\n"
+" \"option-data\": [\n"
" {\n"
-" \"array\": false,\n"
-" \"code\": 100,\n"
-" \"encapsulate\": \"\",\n"
-" \"name\": \"foo\",\n"
-" \"record-types\": \"\",\n"
-" \"space\": \"isc\",\n"
-" \"type\": \"uint32\"\n"
+" \"always-send\": false,\n"
+" \"code\": 38,\n"
+" \"csv-format\": false,\n"
+" \"data\": \"ABCDEF0105\",\n"
+" \"name\": \"subscriber-id\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"dhcp6\"\n"
" },\n"
" {\n"
-" \"array\": false,\n"
-" \"code\": 101,\n"
-" \"encapsulate\": \"\",\n"
-" \"name\": \"foo-2\",\n"
-" \"record-types\": \"\",\n"
-" \"space\": \"isc\",\n"
-" \"type\": \"ipv4-address\"\n"
+" \"always-send\": false,\n"
+" \"code\": 7,\n"
+" \"csv-format\": true,\n"
+" \"data\": \"01\",\n"
+" \"name\": \"preference\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"dhcp6\"\n"
" }\n"
" ],\n"
+" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
+" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
+" }\n"
+" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [ ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" }\n"
+" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 7200\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 21
+ // CONFIGURATION 20
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
-" \"interfaces\": [ ],\n"
+" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
" \"ip-reservations-unique\": true,\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
-" \"option-def\": [\n"
-" {\n"
-" \"array\": true,\n"
-" \"code\": 100,\n"
-" \"encapsulate\": \"\",\n"
-" \"name\": \"foo\",\n"
-" \"record-types\": \"\",\n"
-" \"space\": \"isc\",\n"
-" \"type\": \"uint32\"\n"
-" }\n"
-" ],\n"
+" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
+" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 38,\n"
+" \"csv-format\": false,\n"
+" \"data\": \"ABCDEF0105\",\n"
+" \"name\": \"subscriber-id\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"dhcp6\"\n"
+" },\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 7,\n"
+" \"csv-format\": true,\n"
+" \"data\": \"01\",\n"
+" \"name\": \"preference\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"dhcp6\"\n"
+" }\n"
+" ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
+" }\n"
+" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [ ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" }\n"
+" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 7200\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 22
+ // CONFIGURATION 21
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
-" \"interfaces\": [ ],\n"
+" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
" \"ip-reservations-unique\": true,\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
+" \"option-data\": [\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 38,\n"
+" \"csv-format\": false,\n"
+" \"data\": \"ABCDEF0105\",\n"
+" \"name\": \"subscriber-id\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"dhcp6\"\n"
+" },\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 38,\n"
+" \"csv-format\": true,\n"
+" \"data\": \"1234\",\n"
+" \"name\": \"foo\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"isc\"\n"
+" }\n"
+" ],\n"
" \"option-def\": [\n"
" {\n"
" \"array\": false,\n"
-" \"code\": 100,\n"
-" \"encapsulate\": \"sub-opts-space\",\n"
+" \"code\": 38,\n"
+" \"encapsulate\": \"\",\n"
" \"name\": \"foo\",\n"
" \"record-types\": \"\",\n"
" \"space\": \"isc\",\n"
" }\n"
" ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
+" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 7200\n"
-" }\n",
- // CONFIGURATION 23
-"{\n"
-" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
-" \"ddns-generated-prefix\": \"myhost\",\n"
-" \"ddns-override-client-update\": false,\n"
-" \"ddns-override-no-update\": false,\n"
-" \"ddns-qualifying-suffix\": \"\",\n"
-" \"ddns-replace-client-name\": \"never\",\n"
-" \"ddns-send-updates\": true,\n"
-" \"ddns-update-on-renew\": false,\n"
-" \"decline-probation-period\": 86400,\n"
-" \"dhcp-ddns\": {\n"
-" \"enable-updates\": false,\n"
-" \"max-queue-size\": 1024,\n"
-" \"ncr-format\": \"JSON\",\n"
-" \"ncr-protocol\": \"UDP\",\n"
-" \"sender-ip\": \"0.0.0.0\",\n"
-" \"sender-port\": 0,\n"
-" \"server-ip\": \"127.0.0.1\",\n"
-" \"server-port\": 53001\n"
-" },\n"
-" \"dhcp-queue-control\": {\n"
-" \"capacity\": 64,\n"
-" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
-" },\n"
-" \"dhcp4o6-port\": 0,\n"
-" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
-" \"expired-leases-processing\": {\n"
-" \"flush-reclaimed-timer-wait-time\": 25,\n"
-" \"hold-reclaimed-time\": 3600,\n"
-" \"max-reclaim-leases\": 100,\n"
-" \"max-reclaim-time\": 250,\n"
-" \"reclaim-timer-wait-time\": 10,\n"
-" \"unwarned-reclaim-cycles\": 5\n"
-" },\n"
-" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
-" \"hostname-char-replacement\": \"\",\n"
-" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"ip-reservations-unique\": true,\n"
-" \"lease-database\": {\n"
-" \"type\": \"memfile\"\n"
-" },\n"
-" \"match-client-id\": true,\n"
-" \"multi-threading\": {\n"
-" \"enable-multi-threading\": true,\n"
-" \"packet-queue-size\": 64,\n"
-" \"thread-pool-size\": 0\n"
-" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"array\": false,\n"
-" \"code\": 109,\n"
-" \"encapsulate\": \"\",\n"
-" \"name\": \"foo\",\n"
-" \"record-types\": \"\",\n"
-" \"space\": \"dhcp4\",\n"
-" \"type\": \"string\"\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
+" }\n"
+" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [ ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
-" \"parked-packet-limit\": 256,\n"
-" \"reservations-global\": false,\n"
-" \"reservations-in-subnet\": true,\n"
-" \"reservations-lookup-first\": false,\n"
-" \"reservations-out-of-pool\": false,\n"
-" \"sanity-checks\": {\n"
-" \"extended-info-checks\": \"fix\",\n"
-" \"lease-checks\": \"warn\"\n"
-" },\n"
-" \"server-hostname\": \"\",\n"
-" \"server-tag\": \"\",\n"
-" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
-" \"statistic-default-sample-age\": 0,\n"
-" \"statistic-default-sample-count\": 20,\n"
-" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 7200\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 24
+ // CONFIGURATION 22
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
-" \"interfaces\": [ ],\n"
+" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
" \"ip-reservations-unique\": true,\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
+" \"option-data\": [\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 110,\n"
+" \"csv-format\": true,\n"
+" \"data\": \"1234\",\n"
+" \"name\": \"foo\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"isc\"\n"
+" },\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 111,\n"
+" \"csv-format\": true,\n"
+" \"data\": \"192.168.2.1\",\n"
+" \"name\": \"foo2\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"isc\"\n"
+" }\n"
+" ],\n"
" \"option-def\": [\n"
" {\n"
" \"array\": false,\n"
-" \"code\": 170,\n"
+" \"code\": 110,\n"
" \"encapsulate\": \"\",\n"
-" \"name\": \"unassigned-option-170\",\n"
+" \"name\": \"foo\",\n"
" \"record-types\": \"\",\n"
-" \"space\": \"dhcp4\",\n"
-" \"type\": \"string\"\n"
+" \"space\": \"isc\",\n"
+" \"type\": \"uint32\"\n"
+" },\n"
+" {\n"
+" \"array\": false,\n"
+" \"code\": 111,\n"
+" \"encapsulate\": \"\",\n"
+" \"name\": \"foo2\",\n"
+" \"record-types\": \"\",\n"
+" \"space\": \"isc\",\n"
+" \"type\": \"ipv4-address\"\n"
" }\n"
" ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
+" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 7200\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 25
+ // CONFIGURATION 23
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [\n"
" {\n"
" \"always-send\": false,\n"
-" \"code\": 56,\n"
-" \"csv-format\": false,\n"
-" \"data\": \"ABCDEF0105\",\n"
-" \"name\": \"dhcp-message\",\n"
+" \"code\": 100,\n"
+" \"csv-format\": true,\n"
+" \"data\": \"11\",\n"
+" \"name\": \"base-option\",\n"
" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
+" \"space\": \"dhcp6\"\n"
" },\n"
" {\n"
" \"always-send\": false,\n"
-" \"code\": 23,\n"
-" \"csv-format\": false,\n"
-" \"data\": \"01\",\n"
-" \"name\": \"default-ip-ttl\",\n"
+" \"code\": 110,\n"
+" \"csv-format\": true,\n"
+" \"data\": \"1234\",\n"
+" \"name\": \"foo\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"isc\"\n"
+" },\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 111,\n"
+" \"csv-format\": true,\n"
+" \"data\": \"192.168.2.1\",\n"
+" \"name\": \"foo2\",\n"
" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
+" \"space\": \"isc\"\n"
+" }\n"
+" ],\n"
+" \"option-def\": [\n"
+" {\n"
+" \"array\": false,\n"
+" \"code\": 100,\n"
+" \"encapsulate\": \"isc\",\n"
+" \"name\": \"base-option\",\n"
+" \"record-types\": \"\",\n"
+" \"space\": \"dhcp6\",\n"
+" \"type\": \"uint8\"\n"
+" },\n"
+" {\n"
+" \"array\": false,\n"
+" \"code\": 110,\n"
+" \"encapsulate\": \"\",\n"
+" \"name\": \"foo\",\n"
+" \"record-types\": \"\",\n"
+" \"space\": \"isc\",\n"
+" \"type\": \"uint32\"\n"
+" },\n"
+" {\n"
+" \"array\": false,\n"
+" \"code\": 111,\n"
+" \"encapsulate\": \"\",\n"
+" \"name\": \"foo2\",\n"
+" \"record-types\": \"\",\n"
+" \"space\": \"isc\",\n"
+" \"type\": \"ipv4-address\"\n"
" }\n"
" ],\n"
-" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 26
+ // CONFIGURATION 24
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [\n"
" {\n"
" \"always-send\": false,\n"
-" \"code\": 56,\n"
+" \"code\": 38,\n"
" \"csv-format\": false,\n"
-" \"data\": \"ABCDEF0105\",\n"
-" \"name\": \"dhcp-message\",\n"
+" \"data\": \"0102030405060708090A\",\n"
+" \"name\": \"subscriber-id\",\n"
" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" },\n"
+" \"space\": \"dhcp6\"\n"
+" }\n"
+" ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
+" }\n"
+" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [ ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" },\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 2,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [\n"
" {\n"
" \"always-send\": false,\n"
-" \"code\": 23,\n"
+" \"code\": 15,\n"
" \"csv-format\": false,\n"
-" \"data\": \"01\",\n"
-" \"name\": \"default-ip-ttl\",\n"
+" \"data\": \"FFFEFDFCFB\",\n"
+" \"name\": \"user-class\",\n"
" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
+" \"space\": \"dhcp6\"\n"
" }\n"
" ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:2::/80\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:2::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 27
+ // CONFIGURATION 25
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 56,\n"
-" \"csv-format\": false,\n"
-" \"data\": \"ABCDEF0105\",\n"
-" \"name\": \"dhcp-message\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" },\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 56,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"1234\",\n"
-" \"name\": \"foo\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"isc\"\n"
-" }\n"
-" ],\n"
-" \"option-def\": [\n"
-" {\n"
-" \"array\": false,\n"
-" \"code\": 56,\n"
-" \"encapsulate\": \"\",\n"
-" \"name\": \"foo\",\n"
-" \"record-types\": \"\",\n"
-" \"space\": \"isc\",\n"
-" \"type\": \"uint32\"\n"
-" }\n"
-" ],\n"
+" \"option-data\": [ ],\n"
+" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
-" \"pools\": [\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [\n"
" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"delegated-len\": 64,\n"
+" \"option-data\": [\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 38,\n"
+" \"csv-format\": false,\n"
+" \"data\": \"112233445566\",\n"
+" \"name\": \"subscriber-id\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"dhcp6\"\n"
+" }\n"
+" ],\n"
+" \"prefix\": \"3000::\",\n"
+" \"prefix-len\": 48\n"
+" },\n"
+" {\n"
+" \"delegated-len\": 64,\n"
+" \"option-data\": [\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 15,\n"
+" \"csv-format\": false,\n"
+" \"data\": \"AABBCCDDEE\",\n"
+" \"name\": \"user-class\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"dhcp6\"\n"
+" }\n"
+" ],\n"
+" \"prefix\": \"3001::\",\n"
+" \"prefix-len\": 48\n"
" }\n"
" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
+" \"pools\": [\n"
+" {\n"
+" \"option-data\": [\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 38,\n"
+" \"csv-format\": false,\n"
+" \"data\": \"0102030405060708090A\",\n"
+" \"name\": \"subscriber-id\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"dhcp6\"\n"
+" }\n"
+" ],\n"
+" \"pool\": \"2001:db8:1::10-2001:db8:1::100\"\n"
+" },\n"
+" {\n"
+" \"option-data\": [\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 15,\n"
+" \"csv-format\": false,\n"
+" \"data\": \"FFFEFDFCFB\",\n"
+" \"name\": \"user-class\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"dhcp6\"\n"
+" }\n"
+" ],\n"
+" \"pool\": \"2001:db8:1::300-2001:db8:1::400\"\n"
+" }\n"
+" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 28
+ // CONFIGURATION 26
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [\n"
" {\n"
" \"always-send\": false,\n"
-" \"code\": 1,\n"
-" \"csv-format\": true,\n"
+" \"code\": 100,\n"
+" \"csv-format\": false,\n"
" \"data\": \"1234\",\n"
-" \"name\": \"foo\",\n"
" \"never-send\": false,\n"
-" \"space\": \"isc\"\n"
+" \"space\": \"vendor-1234\"\n"
" },\n"
" {\n"
" \"always-send\": false,\n"
-" \"code\": 2,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"192.168.2.1\",\n"
-" \"name\": \"foo2\",\n"
+" \"code\": 100,\n"
+" \"csv-format\": false,\n"
+" \"data\": \"ABCDEF0105\",\n"
" \"never-send\": false,\n"
-" \"space\": \"isc\"\n"
-" }\n"
-" ],\n"
-" \"option-def\": [\n"
-" {\n"
-" \"array\": false,\n"
-" \"code\": 1,\n"
-" \"encapsulate\": \"\",\n"
-" \"name\": \"foo\",\n"
-" \"record-types\": \"\",\n"
-" \"space\": \"isc\",\n"
-" \"type\": \"uint32\"\n"
-" },\n"
-" {\n"
-" \"array\": false,\n"
-" \"code\": 2,\n"
-" \"encapsulate\": \"\",\n"
-" \"name\": \"foo2\",\n"
-" \"record-types\": \"\",\n"
-" \"space\": \"isc\",\n"
-" \"type\": \"ipv4-address\"\n"
+" \"space\": \"vendor-4491\"\n"
" }\n"
" ],\n"
+" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
+" }\n"
+" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [ ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" }\n"
+" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 29
+ // CONFIGURATION 27
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [\n"
" {\n"
" \"always-send\": false,\n"
-" \"code\": 222,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"11\",\n"
-" \"name\": \"base-option\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" },\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 1,\n"
+" \"code\": 100,\n"
" \"csv-format\": true,\n"
-" \"data\": \"1234\",\n"
+" \"data\": \"this is a string vendor-opt\",\n"
" \"name\": \"foo\",\n"
" \"never-send\": false,\n"
-" \"space\": \"isc\"\n"
-" },\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 2,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"192.168.2.1\",\n"
-" \"name\": \"foo2\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"isc\"\n"
+" \"space\": \"vendor-4491\"\n"
" }\n"
" ],\n"
" \"option-def\": [\n"
" {\n"
" \"array\": false,\n"
-" \"code\": 222,\n"
-" \"encapsulate\": \"isc\",\n"
-" \"name\": \"base-option\",\n"
-" \"record-types\": \"\",\n"
-" \"space\": \"dhcp4\",\n"
-" \"type\": \"uint8\"\n"
-" },\n"
-" {\n"
-" \"array\": false,\n"
-" \"code\": 1,\n"
+" \"code\": 100,\n"
" \"encapsulate\": \"\",\n"
" \"name\": \"foo\",\n"
" \"record-types\": \"\",\n"
-" \"space\": \"isc\",\n"
-" \"type\": \"uint32\"\n"
-" },\n"
-" {\n"
-" \"array\": false,\n"
-" \"code\": 2,\n"
-" \"encapsulate\": \"\",\n"
-" \"name\": \"foo2\",\n"
-" \"record-types\": \"\",\n"
-" \"space\": \"isc\",\n"
-" \"type\": \"ipv4-address\"\n"
+" \"space\": \"vendor-4491\",\n"
+" \"type\": \"string\"\n"
" }\n"
" ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
-" \"max-valid-lifetime\": 3000,\n"
-" \"min-valid-lifetime\": 3000,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 3000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 3000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 30
+ // CONFIGURATION 28
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
+" \"interfaces\": [ \"eth0\" ],\n"
" \"re-detect\": false\n"
" },\n"
" \"ip-reservations-unique\": true,\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 56,\n"
-" \"csv-format\": false,\n"
-" \"data\": \"AB\",\n"
-" \"name\": \"dhcp-message\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" }\n"
-" ],\n"
+" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 56,\n"
-" \"csv-format\": false,\n"
-" \"data\": \"ABCDEF0105\",\n"
-" \"name\": \"dhcp-message\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" },\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 23,\n"
-" \"csv-format\": false,\n"
-" \"data\": \"01\",\n"
-" \"name\": \"default-ip-ttl\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" }\n"
-" ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 31
+ // CONFIGURATION 29
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
+" \"interfaces\": [ \"*\", \"eth0\", \"eth1\" ],\n"
" \"re-detect\": false\n"
" },\n"
" \"ip-reservations-unique\": true,\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 56,\n"
-" \"csv-format\": false,\n"
-" \"data\": \"0102030405060708090A\",\n"
-" \"name\": \"dhcp-message\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" }\n"
-" ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" },\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 2,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 23,\n"
-" \"csv-format\": false,\n"
-" \"data\": \"FF\",\n"
-" \"name\": \"default-ip-ttl\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" }\n"
-" ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.101-192.0.3.150\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.3.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 32
+ // CONFIGURATION 30
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
-" \"option-data\": [\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 56,\n"
-" \"csv-format\": false,\n"
-" \"data\": \"ABCDEF0105\",\n"
-" \"name\": \"dhcp-message\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" },\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 23,\n"
-" \"csv-format\": false,\n"
-" \"data\": \"01\",\n"
-" \"name\": \"default-ip-ttl\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" }\n"
-" ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:1::1-2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
+" \"ip-addresses\": [ \"2001:db8:1::abcd\" ]\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 33
+ // CONFIGURATION 31
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
-" \"option-data\": [\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 56,\n"
-" \"csv-format\": false,\n"
-" \"data\": \"ABCDEF0105\",\n"
-" \"name\": \"dhcp-message\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" }\n"
-" ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" },\n"
-" {\n"
-" \"option-data\": [\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 23,\n"
-" \"csv-format\": false,\n"
-" \"data\": \"01\",\n"
-" \"name\": \"default-ip-ttl\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" }\n"
-" ],\n"
-" \"pool\": \"192.0.2.200-192.0.2.250\"\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:1::1-2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
+" \"ip-addresses\": [ \"2001:db9::abcd\", \"2001:db9::abce\" ]\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 34
+ // CONFIGURATION 32
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 78,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"true, 10.0.0.3, 127.0.0.1\",\n"
-" \"name\": \"slp-directory-agent\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" },\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 79,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"false, \",\n"
-" \"name\": \"slp-service-scope\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" }\n"
-" ],\n"
+" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
+" \"client-class\": \"alpha\",\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
+" }\n"
+" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [ ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" },\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"client-class\": \"beta\",\n"
+" \"id\": 2,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:2::/80\"\n"
+" }\n"
+" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [ ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:2::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" },\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"client-class\": \"gamma\",\n"
+" \"id\": 3,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:3::/80\"\n"
+" }\n"
+" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [ ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:3::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" },\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 4,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:4::/80\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:4::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 35
+ // CONFIGURATION 33
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 1,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"1234\",\n"
-" \"name\": \"foo\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"vendor-encapsulated-options-space\"\n"
-" },\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 2,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"192.168.2.1\",\n"
-" \"name\": \"foo2\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"vendor-encapsulated-options-space\"\n"
-" }\n"
-" ],\n"
-" \"option-def\": [\n"
-" {\n"
-" \"array\": false,\n"
-" \"code\": 1,\n"
-" \"encapsulate\": \"\",\n"
-" \"name\": \"foo\",\n"
-" \"record-types\": \"\",\n"
-" \"space\": \"vendor-encapsulated-options-space\",\n"
-" \"type\": \"uint32\"\n"
-" },\n"
-" {\n"
-" \"array\": false,\n"
-" \"code\": 2,\n"
-" \"encapsulate\": \"\",\n"
-" \"name\": \"foo2\",\n"
-" \"record-types\": \"\",\n"
-" \"space\": \"vendor-encapsulated-options-space\",\n"
-" \"type\": \"ipv4-address\"\n"
-" }\n"
-" ],\n"
+" \"option-data\": [ ],\n"
+" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [\n"
+" {\n"
+" \"client-class\": \"alpha\",\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
+" },\n"
+" {\n"
+" \"client-class\": \"beta\",\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:2::/80\"\n"
+" },\n"
+" {\n"
+" \"client-class\": \"gamma\",\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:3::/80\"\n"
+" },\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:4::/80\"\n"
+" }\n"
+" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [ ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8::/40\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" }\n"
+" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 36
+ // CONFIGURATION 34
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 43,\n"
-" \"csv-format\": false,\n"
-" \"data\": \"\",\n"
-" \"name\": \"vendor-encapsulated-options\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" },\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 1,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"1234\",\n"
-" \"name\": \"foo\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"vendor-encapsulated-options-space\"\n"
-" },\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 2,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"192.168.2.1\",\n"
-" \"name\": \"foo2\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"vendor-encapsulated-options-space\"\n"
-" }\n"
-" ],\n"
-" \"option-def\": [\n"
-" {\n"
-" \"array\": false,\n"
-" \"code\": 1,\n"
-" \"encapsulate\": \"\",\n"
-" \"name\": \"foo\",\n"
-" \"record-types\": \"\",\n"
-" \"space\": \"vendor-encapsulated-options-space\",\n"
-" \"type\": \"uint32\"\n"
-" },\n"
-" {\n"
-" \"array\": false,\n"
-" \"code\": 2,\n"
-" \"encapsulate\": \"\",\n"
-" \"name\": \"foo2\",\n"
-" \"record-types\": \"\",\n"
-" \"space\": \"vendor-encapsulated-options-space\",\n"
-" \"type\": \"ipv4-address\"\n"
-" }\n"
-" ],\n"
+" \"option-data\": [ ],\n"
+" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
-" \"max-valid-lifetime\": 3000,\n"
-" \"min-valid-lifetime\": 3000,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
-" \"pools\": [\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [\n"
+" {\n"
+" \"client-class\": \"alpha\",\n"
+" \"delegated-len\": 64,\n"
+" \"option-data\": [ ],\n"
+" \"prefix\": \"2001:db8:1::\",\n"
+" \"prefix-len\": 48\n"
+" },\n"
" {\n"
+" \"client-class\": \"beta\",\n"
+" \"delegated-len\": 64,\n"
+" \"option-data\": [ ],\n"
+" \"prefix\": \"2001:db8:2::\",\n"
+" \"prefix-len\": 48\n"
+" },\n"
+" {\n"
+" \"client-class\": \"gamma\",\n"
+" \"delegated-len\": 64,\n"
+" \"option-data\": [ ],\n"
+" \"prefix\": \"2001:db8:3::\",\n"
+" \"prefix-len\": 48\n"
+" },\n"
+" {\n"
+" \"delegated-len\": 64,\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"prefix\": \"2001:db8:4::\",\n"
+" \"prefix-len\": 48\n"
" }\n"
" ],\n"
+" \"pools\": [ ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 3000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 3000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 37
+ // CONFIGURATION 35
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"ddns-update-on-renew\": false,\n"
" \"decline-probation-period\": 86400,\n"
" \"dhcp-ddns\": {\n"
-" \"enable-updates\": false,\n"
-" \"max-queue-size\": 1024,\n"
+" \"enable-updates\": true,\n"
+" \"max-queue-size\": 2048,\n"
" \"ncr-format\": \"JSON\",\n"
" \"ncr-protocol\": \"UDP\",\n"
-" \"sender-ip\": \"0.0.0.0\",\n"
-" \"sender-port\": 0,\n"
-" \"server-ip\": \"127.0.0.1\",\n"
-" \"server-port\": 53001\n"
+" \"sender-ip\": \"3001::2\",\n"
+" \"sender-port\": 778,\n"
+" \"server-ip\": \"3001::1\",\n"
+" \"server-port\": 777\n"
" },\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 100,\n"
-" \"csv-format\": false,\n"
-" \"data\": \"1234\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"vendor-1234\"\n"
-" },\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 100,\n"
-" \"csv-format\": false,\n"
-" \"data\": \"ABCDEF0105\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"vendor-4491\"\n"
-" }\n"
-" ],\n"
+" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.10\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 38
+ // CONFIGURATION 36
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 100,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"this is a string vendor-opt\",\n"
-" \"name\": \"foo\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"vendor-4491\"\n"
-" }\n"
-" ],\n"
-" \"option-def\": [\n"
-" {\n"
-" \"array\": false,\n"
-" \"code\": 100,\n"
-" \"encapsulate\": \"\",\n"
-" \"name\": \"foo\",\n"
-" \"record-types\": \"\",\n"
-" \"space\": \"vendor-4491\",\n"
-" \"type\": \"string\"\n"
-" }\n"
-" ],\n"
+" \"option-data\": [ ],\n"
+" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 123,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" },\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 234,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [ ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [\n"
+" {\n"
+" \"client-classes\": [ ],\n"
+" \"hostname\": \"\",\n"
+" \"hw-address\": \"01:02:03:04:05:06\",\n"
+" \"ip-addresses\": [ \"2001:db8:2::abcd\" ],\n"
+" \"option-data\": [\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 23,\n"
+" \"csv-format\": true,\n"
+" \"data\": \"2001:db8:2::abbc\",\n"
+" \"name\": \"dns-servers\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"dhcp6\"\n"
+" },\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 7,\n"
+" \"csv-format\": true,\n"
+" \"data\": \"25\",\n"
+" \"name\": \"preference\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"dhcp6\"\n"
+" }\n"
+" ],\n"
+" \"prefixes\": [ ]\n"
+" },\n"
+" {\n"
+" \"client-classes\": [ ],\n"
+" \"duid\": \"01:02:03:04:05:06:07:08:09:0a\",\n"
+" \"hostname\": \"\",\n"
+" \"ip-addresses\": [ \"2001:db8:2::1234\" ],\n"
+" \"option-data\": [\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 23,\n"
+" \"csv-format\": true,\n"
+" \"data\": \"2001:db8:2::1111\",\n"
+" \"name\": \"dns-servers\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"dhcp6\"\n"
+" },\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 7,\n"
+" \"csv-format\": true,\n"
+" \"data\": \"11\",\n"
+" \"name\": \"preference\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"dhcp6\"\n"
+" }\n"
+" ],\n"
+" \"prefixes\": [ ]\n"
+" }\n"
+" ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:2::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" },\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 542,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [ ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [\n"
+" {\n"
+" \"client-classes\": [ ],\n"
+" \"hostname\": \"\",\n"
+" \"hw-address\": \"06:05:04:03:02:01\",\n"
+" \"ip-addresses\": [ ],\n"
+" \"option-data\": [ ],\n"
+" \"prefixes\": [ \"2001:db8:3:1::/96\" ]\n"
+" },\n"
+" {\n"
+" \"client-classes\": [ ],\n"
+" \"duid\": \"0a:09:08:07:06:05:04:03:02:01\",\n"
+" \"hostname\": \"\",\n"
+" \"ip-addresses\": [ ],\n"
+" \"option-data\": [\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 23,\n"
+" \"csv-format\": true,\n"
+" \"data\": \"2001:db8:3::3333\",\n"
+" \"name\": \"dns-servers\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"dhcp6\"\n"
+" },\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 7,\n"
+" \"csv-format\": true,\n"
+" \"data\": \"33\",\n"
+" \"name\": \"preference\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"dhcp6\"\n"
+" }\n"
+" ],\n"
+" \"prefixes\": [ \"2001:db8:3:2::/96\" ]\n"
+" }\n"
+" ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:3::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 39
+ // CONFIGURATION 37
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"eth0\", \"eth1\" ],\n"
+" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
" \"ip-reservations-unique\": true,\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
+" \"option-def\": [\n"
+" {\n"
+" \"array\": false,\n"
+" \"code\": 100,\n"
+" \"encapsulate\": \"\",\n"
+" \"name\": \"foo\",\n"
+" \"record-types\": \"\",\n"
+" \"space\": \"isc\",\n"
+" \"type\": \"uint32\"\n"
+" }\n"
+" ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 234,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [ ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [\n"
+" {\n"
+" \"client-classes\": [ ],\n"
+" \"duid\": \"01:02:03:04:05:06:07:08:09:0a\",\n"
+" \"hostname\": \"\",\n"
+" \"ip-addresses\": [ \"2001:db8:2::1234\" ],\n"
+" \"option-data\": [\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 100,\n"
+" \"csv-format\": true,\n"
+" \"data\": \"11\",\n"
+" \"name\": \"foo\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"isc\"\n"
+" }\n"
+" ],\n"
+" \"prefixes\": [ ]\n"
+" }\n"
+" ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:2::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" }\n"
+" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 40
+ // CONFIGURATION 38
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\", \"eth0\", \"eth1\" ],\n"
+" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
" \"ip-reservations-unique\": true,\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"client-link-addr-option\", \"remote-id\", \"subscriber-id\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 41
+ // CONFIGURATION 39
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"ddns-update-on-renew\": false,\n"
" \"decline-probation-period\": 86400,\n"
" \"dhcp-ddns\": {\n"
-" \"enable-updates\": true,\n"
-" \"max-queue-size\": 2048,\n"
+" \"enable-updates\": false,\n"
+" \"max-queue-size\": 1024,\n"
" \"ncr-format\": \"JSON\",\n"
" \"ncr-protocol\": \"UDP\",\n"
-" \"sender-ip\": \"192.168.2.2\",\n"
-" \"sender-port\": 778,\n"
-" \"server-ip\": \"192.168.2.1\",\n"
-" \"server-port\": 777\n"
+" \"sender-ip\": \"0.0.0.0\",\n"
+" \"sender-port\": 0,\n"
+" \"server-ip\": \"127.0.0.1\",\n"
+" \"server-port\": 53001\n"
" },\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"client-link-addr-option\", \"remote-id\", \"subscriber-id\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 42
+ // CONFIGURATION 40
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
+" \"interfaces\": [ ],\n"
" \"re-detect\": false\n"
" },\n"
" \"ip-reservations-unique\": true,\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4,\n"
-" \"min-valid-lifetime\": 4,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
-" \"rebind-timer\": 2,\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
-" \"ip-addresses\": [ \"192.0.2.123\" ]\n"
-" },\n"
-" \"renew-timer\": 1,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4\n"
-" }\n"
-" ],\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 43
-"{\n"
-" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
-" \"ddns-generated-prefix\": \"myhost\",\n"
-" \"ddns-override-client-update\": false,\n"
-" \"ddns-override-no-update\": false,\n"
-" \"ddns-qualifying-suffix\": \"\",\n"
-" \"ddns-replace-client-name\": \"never\",\n"
-" \"ddns-send-updates\": true,\n"
-" \"ddns-update-on-renew\": false,\n"
-" \"decline-probation-period\": 86400,\n"
-" \"dhcp-ddns\": {\n"
-" \"enable-updates\": false,\n"
-" \"max-queue-size\": 1024,\n"
-" \"ncr-format\": \"JSON\",\n"
-" \"ncr-protocol\": \"UDP\",\n"
-" \"sender-ip\": \"0.0.0.0\",\n"
-" \"sender-port\": 0,\n"
-" \"server-ip\": \"127.0.0.1\",\n"
-" \"server-port\": 53001\n"
-" },\n"
-" \"dhcp-queue-control\": {\n"
-" \"capacity\": 64,\n"
-" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
-" },\n"
-" \"dhcp4o6-port\": 0,\n"
-" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
-" \"expired-leases-processing\": {\n"
-" \"flush-reclaimed-timer-wait-time\": 25,\n"
-" \"hold-reclaimed-time\": 3600,\n"
-" \"max-reclaim-leases\": 100,\n"
-" \"max-reclaim-time\": 250,\n"
-" \"reclaim-timer-wait-time\": 10,\n"
-" \"unwarned-reclaim-cycles\": 5\n"
-" },\n"
-" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
-" \"hostname-char-replacement\": \"\",\n"
-" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"ip-reservations-unique\": true,\n"
-" \"lease-database\": {\n"
-" \"type\": \"memfile\"\n"
-" },\n"
-" \"match-client-id\": true,\n"
-" \"multi-threading\": {\n"
-" \"enable-multi-threading\": true,\n"
-" \"packet-queue-size\": 64,\n"
-" \"thread-pool-size\": 0\n"
-" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"parked-packet-limit\": 256,\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations-global\": false,\n"
-" \"reservations-in-subnet\": true,\n"
-" \"reservations-lookup-first\": false,\n"
-" \"reservations-out-of-pool\": false,\n"
-" \"sanity-checks\": {\n"
-" \"extended-info-checks\": \"fix\",\n"
-" \"lease-checks\": \"warn\"\n"
-" },\n"
-" \"server-hostname\": \"\",\n"
-" \"server-tag\": \"\",\n"
-" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
-" \"statistic-default-sample-age\": 0,\n"
-" \"statistic-default-sample-count\": 20,\n"
-" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4,\n"
-" \"min-valid-lifetime\": 4,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ \"192.0.3.123\", \"192.0.3.124\" ]\n"
-" },\n"
-" \"renew-timer\": 1,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4\n"
-" }\n"
-" ],\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 44
-"{\n"
-" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
-" \"ddns-generated-prefix\": \"myhost\",\n"
-" \"ddns-override-client-update\": false,\n"
-" \"ddns-override-no-update\": false,\n"
-" \"ddns-qualifying-suffix\": \"\",\n"
-" \"ddns-replace-client-name\": \"never\",\n"
-" \"ddns-send-updates\": true,\n"
-" \"ddns-update-on-renew\": false,\n"
-" \"decline-probation-period\": 86400,\n"
-" \"dhcp-ddns\": {\n"
-" \"enable-updates\": false,\n"
-" \"max-queue-size\": 1024,\n"
-" \"ncr-format\": \"JSON\",\n"
-" \"ncr-protocol\": \"UDP\",\n"
-" \"sender-ip\": \"0.0.0.0\",\n"
-" \"sender-port\": 0,\n"
-" \"server-ip\": \"127.0.0.1\",\n"
-" \"server-port\": 53001\n"
-" },\n"
-" \"dhcp-queue-control\": {\n"
-" \"capacity\": 64,\n"
-" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
-" },\n"
-" \"dhcp4o6-port\": 0,\n"
-" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
-" \"expired-leases-processing\": {\n"
-" \"flush-reclaimed-timer-wait-time\": 25,\n"
-" \"hold-reclaimed-time\": 3600,\n"
-" \"max-reclaim-leases\": 100,\n"
-" \"max-reclaim-time\": 250,\n"
-" \"reclaim-timer-wait-time\": 10,\n"
-" \"unwarned-reclaim-cycles\": 5\n"
-" },\n"
-" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
-" \"hostname-char-replacement\": \"\",\n"
-" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"ip-reservations-unique\": true,\n"
-" \"lease-database\": {\n"
-" \"type\": \"memfile\"\n"
-" },\n"
-" \"match-client-id\": true,\n"
-" \"multi-threading\": {\n"
-" \"enable-multi-threading\": true,\n"
-" \"packet-queue-size\": 64,\n"
-" \"thread-pool-size\": 0\n"
-" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"parked-packet-limit\": 256,\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations-global\": false,\n"
-" \"reservations-in-subnet\": true,\n"
-" \"reservations-lookup-first\": false,\n"
-" \"reservations-out-of-pool\": false,\n"
-" \"sanity-checks\": {\n"
-" \"extended-info-checks\": \"fix\",\n"
-" \"lease-checks\": \"warn\"\n"
-" },\n"
-" \"server-hostname\": \"\",\n"
-" \"server-tag\": \"\",\n"
-" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
-" \"statistic-default-sample-age\": 0,\n"
-" \"statistic-default-sample-count\": 20,\n"
-" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"client-class\": \"alpha\",\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" },\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"client-class\": \"beta\",\n"
-" \"id\": 2,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.101-192.0.3.150\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.3.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" },\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"client-class\": \"gamma\",\n"
-" \"id\": 3,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.4.101-192.0.4.150\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.4.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" },\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 4,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.5.101-192.0.5.150\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.5.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 45
-"{\n"
-" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
-" \"ddns-generated-prefix\": \"myhost\",\n"
-" \"ddns-override-client-update\": false,\n"
-" \"ddns-override-no-update\": false,\n"
-" \"ddns-qualifying-suffix\": \"\",\n"
-" \"ddns-replace-client-name\": \"never\",\n"
-" \"ddns-send-updates\": true,\n"
-" \"ddns-update-on-renew\": false,\n"
-" \"decline-probation-period\": 86400,\n"
-" \"dhcp-ddns\": {\n"
-" \"enable-updates\": false,\n"
-" \"max-queue-size\": 1024,\n"
-" \"ncr-format\": \"JSON\",\n"
-" \"ncr-protocol\": \"UDP\",\n"
-" \"sender-ip\": \"0.0.0.0\",\n"
-" \"sender-port\": 0,\n"
-" \"server-ip\": \"127.0.0.1\",\n"
-" \"server-port\": 53001\n"
-" },\n"
-" \"dhcp-queue-control\": {\n"
-" \"capacity\": 64,\n"
-" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
-" },\n"
-" \"dhcp4o6-port\": 0,\n"
-" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
-" \"expired-leases-processing\": {\n"
-" \"flush-reclaimed-timer-wait-time\": 25,\n"
-" \"hold-reclaimed-time\": 3600,\n"
-" \"max-reclaim-leases\": 100,\n"
-" \"max-reclaim-time\": 250,\n"
-" \"reclaim-timer-wait-time\": 10,\n"
-" \"unwarned-reclaim-cycles\": 5\n"
-" },\n"
-" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
-" \"hostname-char-replacement\": \"\",\n"
-" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"ip-reservations-unique\": true,\n"
-" \"lease-database\": {\n"
-" \"type\": \"memfile\"\n"
-" },\n"
-" \"match-client-id\": true,\n"
-" \"multi-threading\": {\n"
-" \"enable-multi-threading\": true,\n"
-" \"packet-queue-size\": 64,\n"
-" \"thread-pool-size\": 0\n"
-" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"parked-packet-limit\": 256,\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations-global\": false,\n"
-" \"reservations-in-subnet\": true,\n"
-" \"reservations-lookup-first\": false,\n"
-" \"reservations-out-of-pool\": false,\n"
-" \"sanity-checks\": {\n"
-" \"extended-info-checks\": \"fix\",\n"
-" \"lease-checks\": \"warn\"\n"
-" },\n"
-" \"server-hostname\": \"\",\n"
-" \"server-tag\": \"\",\n"
-" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
-" \"statistic-default-sample-age\": 0,\n"
-" \"statistic-default-sample-count\": 20,\n"
-" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"client-class\": \"alpha\",\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" },\n"
-" {\n"
-" \"client-class\": \"beta\",\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.101-192.0.3.150\"\n"
-" },\n"
-" {\n"
-" \"client-class\": \"gamma\",\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.4.101-192.0.4.150\"\n"
-" },\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.5.101-192.0.5.150\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.0.0/16\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 46
-"{\n"
-" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
-" \"ddns-generated-prefix\": \"myhost\",\n"
-" \"ddns-override-client-update\": false,\n"
-" \"ddns-override-no-update\": false,\n"
-" \"ddns-qualifying-suffix\": \"\",\n"
-" \"ddns-replace-client-name\": \"never\",\n"
-" \"ddns-send-updates\": true,\n"
-" \"ddns-update-on-renew\": false,\n"
-" \"decline-probation-period\": 86400,\n"
-" \"dhcp-ddns\": {\n"
-" \"enable-updates\": false,\n"
-" \"max-queue-size\": 1024,\n"
-" \"ncr-format\": \"JSON\",\n"
-" \"ncr-protocol\": \"UDP\",\n"
-" \"sender-ip\": \"0.0.0.0\",\n"
-" \"sender-port\": 0,\n"
-" \"server-ip\": \"127.0.0.1\",\n"
-" \"server-port\": 53001\n"
-" },\n"
-" \"dhcp-queue-control\": {\n"
-" \"capacity\": 64,\n"
-" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
-" },\n"
-" \"dhcp4o6-port\": 0,\n"
-" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
-" \"expired-leases-processing\": {\n"
-" \"flush-reclaimed-timer-wait-time\": 25,\n"
-" \"hold-reclaimed-time\": 3600,\n"
-" \"max-reclaim-leases\": 100,\n"
-" \"max-reclaim-time\": 250,\n"
-" \"reclaim-timer-wait-time\": 10,\n"
-" \"unwarned-reclaim-cycles\": 5\n"
-" },\n"
-" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
-" \"hostname-char-replacement\": \"\",\n"
-" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"ip-reservations-unique\": true,\n"
-" \"lease-database\": {\n"
-" \"type\": \"memfile\"\n"
-" },\n"
-" \"match-client-id\": true,\n"
-" \"multi-threading\": {\n"
-" \"enable-multi-threading\": true,\n"
-" \"packet-queue-size\": 64,\n"
-" \"thread-pool-size\": 0\n"
-" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"parked-packet-limit\": 256,\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations-global\": false,\n"
-" \"reservations-in-subnet\": true,\n"
-" \"reservations-lookup-first\": false,\n"
-" \"reservations-out-of-pool\": false,\n"
-" \"sanity-checks\": {\n"
-" \"extended-info-checks\": \"fix\",\n"
-" \"lease-checks\": \"warn\"\n"
-" },\n"
-" \"server-hostname\": \"\",\n"
-" \"server-tag\": \"\",\n"
-" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
-" \"statistic-default-sample-age\": 0,\n"
-" \"statistic-default-sample-count\": 20,\n"
-" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 123,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" },\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 234,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.101-192.0.3.150\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [\n"
-" {\n"
-" \"boot-file-name\": \"\",\n"
-" \"client-classes\": [ ],\n"
-" \"hostname\": \"\",\n"
-" \"hw-address\": \"01:02:03:04:05:06\",\n"
-" \"ip-address\": \"192.0.3.120\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 5,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"192.0.3.95\",\n"
-" \"name\": \"name-servers\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" },\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 23,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"11\",\n"
-" \"name\": \"default-ip-ttl\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" }\n"
-" ],\n"
-" \"server-hostname\": \"\"\n"
-" },\n"
-" {\n"
-" \"boot-file-name\": \"\",\n"
-" \"client-classes\": [ ],\n"
-" \"duid\": \"01:02:03:04:05:06:07:08:09:0a\",\n"
-" \"hostname\": \"\",\n"
-" \"ip-address\": \"192.0.3.112\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 5,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"192.0.3.15\",\n"
-" \"name\": \"name-servers\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" },\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 23,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"32\",\n"
-" \"name\": \"default-ip-ttl\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" }\n"
-" ],\n"
-" \"server-hostname\": \"\"\n"
-" }\n"
-" ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.3.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" },\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 542,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.4.101-192.0.4.150\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [\n"
-" {\n"
-" \"boot-file-name\": \"\",\n"
-" \"client-classes\": [ ],\n"
-" \"client-id\": \"05010203040506\",\n"
-" \"hostname\": \"\",\n"
-" \"ip-address\": \"192.0.4.103\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"server-hostname\": \"\"\n"
-" },\n"
-" {\n"
-" \"boot-file-name\": \"\",\n"
-" \"circuit-id\": \"060504030201\",\n"
-" \"client-classes\": [ ],\n"
-" \"hostname\": \"\",\n"
-" \"ip-address\": \"192.0.4.102\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"server-hostname\": \"\"\n"
-" },\n"
-" {\n"
-" \"boot-file-name\": \"\",\n"
-" \"client-classes\": [ ],\n"
-" \"duid\": \"0a:09:08:07:06:05:04:03:02:01\",\n"
-" \"hostname\": \"\",\n"
-" \"ip-address\": \"192.0.4.101\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 5,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"192.0.4.11\",\n"
-" \"name\": \"name-servers\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" },\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 23,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"95\",\n"
-" \"name\": \"default-ip-ttl\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" }\n"
-" ],\n"
-" \"server-hostname\": \"\"\n"
-" }\n"
-" ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.4.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 47
-"{\n"
-" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
-" \"ddns-generated-prefix\": \"myhost\",\n"
-" \"ddns-override-client-update\": false,\n"
-" \"ddns-override-no-update\": false,\n"
-" \"ddns-qualifying-suffix\": \"\",\n"
-" \"ddns-replace-client-name\": \"never\",\n"
-" \"ddns-send-updates\": true,\n"
-" \"ddns-update-on-renew\": false,\n"
-" \"decline-probation-period\": 86400,\n"
-" \"dhcp-ddns\": {\n"
-" \"enable-updates\": false,\n"
-" \"max-queue-size\": 1024,\n"
-" \"ncr-format\": \"JSON\",\n"
-" \"ncr-protocol\": \"UDP\",\n"
-" \"sender-ip\": \"0.0.0.0\",\n"
-" \"sender-port\": 0,\n"
-" \"server-ip\": \"127.0.0.1\",\n"
-" \"server-port\": 53001\n"
-" },\n"
-" \"dhcp-queue-control\": {\n"
-" \"capacity\": 64,\n"
-" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
-" },\n"
-" \"dhcp4o6-port\": 0,\n"
-" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
-" \"expired-leases-processing\": {\n"
-" \"flush-reclaimed-timer-wait-time\": 25,\n"
-" \"hold-reclaimed-time\": 3600,\n"
-" \"max-reclaim-leases\": 100,\n"
-" \"max-reclaim-time\": 250,\n"
-" \"reclaim-timer-wait-time\": 10,\n"
-" \"unwarned-reclaim-cycles\": 5\n"
-" },\n"
-" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
-" \"hostname-char-replacement\": \"\",\n"
-" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"ip-reservations-unique\": true,\n"
-" \"lease-database\": {\n"
-" \"type\": \"memfile\"\n"
-" },\n"
-" \"match-client-id\": true,\n"
-" \"multi-threading\": {\n"
-" \"enable-multi-threading\": true,\n"
-" \"packet-queue-size\": 64,\n"
-" \"thread-pool-size\": 0\n"
-" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [\n"
-" {\n"
-" \"array\": false,\n"
-" \"code\": 100,\n"
-" \"encapsulate\": \"\",\n"
-" \"name\": \"foo\",\n"
-" \"record-types\": \"\",\n"
-" \"space\": \"isc\",\n"
-" \"type\": \"uint32\"\n"
-" }\n"
-" ],\n"
-" \"parked-packet-limit\": 256,\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations-global\": false,\n"
-" \"reservations-in-subnet\": true,\n"
-" \"reservations-lookup-first\": false,\n"
-" \"reservations-out-of-pool\": false,\n"
-" \"sanity-checks\": {\n"
-" \"extended-info-checks\": \"fix\",\n"
-" \"lease-checks\": \"warn\"\n"
-" },\n"
-" \"server-hostname\": \"\",\n"
-" \"server-tag\": \"\",\n"
-" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
-" \"statistic-default-sample-age\": 0,\n"
-" \"statistic-default-sample-count\": 20,\n"
-" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 234,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.101-192.0.3.150\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [\n"
-" {\n"
-" \"boot-file-name\": \"\",\n"
-" \"client-classes\": [ ],\n"
-" \"duid\": \"01:02:03:04:05:06:07:08:09:0a\",\n"
-" \"hostname\": \"\",\n"
-" \"ip-address\": \"192.0.3.112\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [\n"
-" {\n"
-" \"always-send\": false,\n"
-" \"code\": 100,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"123\",\n"
-" \"name\": \"foo\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"isc\"\n"
-" }\n"
-" ],\n"
-" \"server-hostname\": \"\"\n"
-" }\n"
-" ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.3.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 48
-"{\n"
-" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
-" \"ddns-generated-prefix\": \"myhost\",\n"
-" \"ddns-override-client-update\": false,\n"
-" \"ddns-override-no-update\": false,\n"
-" \"ddns-qualifying-suffix\": \"\",\n"
-" \"ddns-replace-client-name\": \"never\",\n"
-" \"ddns-send-updates\": true,\n"
-" \"ddns-update-on-renew\": false,\n"
-" \"decline-probation-period\": 86400,\n"
-" \"dhcp-ddns\": {\n"
-" \"enable-updates\": false,\n"
-" \"max-queue-size\": 1024,\n"
-" \"ncr-format\": \"JSON\",\n"
-" \"ncr-protocol\": \"UDP\",\n"
-" \"sender-ip\": \"0.0.0.0\",\n"
-" \"sender-port\": 0,\n"
-" \"server-ip\": \"127.0.0.1\",\n"
-" \"server-port\": 53001\n"
-" },\n"
-" \"dhcp-queue-control\": {\n"
-" \"capacity\": 64,\n"
-" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
-" },\n"
-" \"dhcp4o6-port\": 0,\n"
-" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
-" \"expired-leases-processing\": {\n"
-" \"flush-reclaimed-timer-wait-time\": 25,\n"
-" \"hold-reclaimed-time\": 3600,\n"
-" \"max-reclaim-leases\": 100,\n"
-" \"max-reclaim-time\": 250,\n"
-" \"reclaim-timer-wait-time\": 10,\n"
-" \"unwarned-reclaim-cycles\": 5\n"
-" },\n"
-" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
-" \"hostname-char-replacement\": \"\",\n"
-" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"ip-reservations-unique\": true,\n"
-" \"lease-database\": {\n"
-" \"type\": \"memfile\"\n"
-" },\n"
-" \"match-client-id\": true,\n"
-" \"multi-threading\": {\n"
-" \"enable-multi-threading\": true,\n"
-" \"packet-queue-size\": 64,\n"
-" \"thread-pool-size\": 0\n"
-" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"parked-packet-limit\": 256,\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations-global\": false,\n"
-" \"reservations-in-subnet\": true,\n"
-" \"reservations-lookup-first\": false,\n"
-" \"reservations-out-of-pool\": false,\n"
-" \"sanity-checks\": {\n"
-" \"extended-info-checks\": \"fix\",\n"
-" \"lease-checks\": \"warn\"\n"
-" },\n"
-" \"server-hostname\": \"\",\n"
-" \"server-tag\": \"\",\n"
-" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
-" \"statistic-default-sample-age\": 0,\n"
-" \"statistic-default-sample-count\": 20,\n"
-" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.1.0/24\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
+" \"ip-addresses\": [ ]\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-out-of-pool\": false,\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.1.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/48\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" },\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 2,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.0/24\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"reservations-global\": false,\n"
-" \"reservations-in-subnet\": true,\n"
-" \"reservations-out-of-pool\": true,\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" },\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 3,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.0/24\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"reservations-global\": false,\n"
-" \"reservations-in-subnet\": false,\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.3.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" },\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 4,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.4.0/24\"\n"
+" \"pool\": \"2001:db8:2::/64\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
-" \"reservations-global\": true,\n"
-" \"reservations-in-subnet\": false,\n"
+" \"reservations-global\": false,\n"
+" \"reservations-in-subnet\": true,\n"
+" \"reservations-out-of-pool\": true,\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.4.0/24\",\n"
+" \"subnet\": \"2001:db8:2::/48\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" },\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 5,\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 3,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.5.0/24\"\n"
+" \"pool\": \"2001:db8:3::/64\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
+" \"reservations-global\": false,\n"
+" \"reservations-in-subnet\": false,\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.5.0/24\",\n"
+" \"subnet\": \"2001:db8:3::/48\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" },\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 6,\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 4,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.6.0/24\"\n"
+" \"pool\": \"2001:db8:4::/64\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"reservations-global\": true,\n"
-" \"reservations-in-subnet\": true,\n"
-" \"reservations-out-of-pool\": false,\n"
+" \"reservations-in-subnet\": false,\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.6.0/24\",\n"
+" \"subnet\": \"2001:db8:4::/48\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" },\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 7,\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 5,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.7.0/24\"\n"
+" \"pool\": \"2001:db8:5::/64\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
-" \"reservations-global\": true,\n"
-" \"reservations-in-subnet\": true,\n"
-" \"reservations-out-of-pool\": true,\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.7.0/24\",\n"
+" \"subnet\": \"2001:db8:5::/48\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 49
-"{\n"
-" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
-" \"ddns-generated-prefix\": \"myhost\",\n"
-" \"ddns-override-client-update\": false,\n"
-" \"ddns-override-no-update\": false,\n"
-" \"ddns-qualifying-suffix\": \"\",\n"
-" \"ddns-replace-client-name\": \"never\",\n"
-" \"ddns-send-updates\": true,\n"
-" \"ddns-update-on-renew\": false,\n"
-" \"decline-probation-period\": 86400,\n"
-" \"dhcp-ddns\": {\n"
-" \"enable-updates\": false,\n"
-" \"max-queue-size\": 1024,\n"
-" \"ncr-format\": \"JSON\",\n"
-" \"ncr-protocol\": \"UDP\",\n"
-" \"sender-ip\": \"0.0.0.0\",\n"
-" \"sender-port\": 0,\n"
-" \"server-ip\": \"127.0.0.1\",\n"
-" \"server-port\": 53001\n"
-" },\n"
-" \"dhcp-queue-control\": {\n"
-" \"capacity\": 64,\n"
-" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
-" },\n"
-" \"dhcp4o6-port\": 0,\n"
-" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
-" \"expired-leases-processing\": {\n"
-" \"flush-reclaimed-timer-wait-time\": 25,\n"
-" \"hold-reclaimed-time\": 3600,\n"
-" \"max-reclaim-leases\": 100,\n"
-" \"max-reclaim-time\": 250,\n"
-" \"reclaim-timer-wait-time\": 10,\n"
-" \"unwarned-reclaim-cycles\": 5\n"
-" },\n"
-" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
-" \"hostname-char-replacement\": \"\",\n"
-" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"ip-reservations-unique\": true,\n"
-" \"lease-database\": {\n"
-" \"type\": \"memfile\"\n"
-" },\n"
-" \"match-client-id\": true,\n"
-" \"multi-threading\": {\n"
-" \"enable-multi-threading\": true,\n"
-" \"packet-queue-size\": 64,\n"
-" \"thread-pool-size\": 0\n"
-" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"parked-packet-limit\": 256,\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations-global\": false,\n"
-" \"reservations-in-subnet\": true,\n"
-" \"reservations-lookup-first\": false,\n"
-" \"reservations-out-of-pool\": true,\n"
-" \"sanity-checks\": {\n"
-" \"extended-info-checks\": \"fix\",\n"
-" \"lease-checks\": \"warn\"\n"
-" },\n"
-" \"server-hostname\": \"\",\n"
-" \"server-tag\": \"\",\n"
-" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
-" \"statistic-default-sample-age\": 0,\n"
-" \"statistic-default-sample-count\": 20,\n"
-" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" },\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 6,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.0/24\"\n"
+" \"pool\": \"2001:db8:6::/64\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
-" \"reservations-global\": false,\n"
+" \"reservations-global\": true,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-out-of-pool\": false,\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:6::/48\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" },\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 2,\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 7,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.0/24\"\n"
+" \"pool\": \"2001:db8:7::/64\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
+" \"reservations-global\": true,\n"
+" \"reservations-in-subnet\": true,\n"
+" \"reservations-out-of-pool\": true,\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.3.0/24\",\n"
+" \"subnet\": \"2001:db8:7::/48\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 50
-"{\n"
-" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
-" \"ddns-generated-prefix\": \"myhost\",\n"
-" \"ddns-override-client-update\": false,\n"
-" \"ddns-override-no-update\": false,\n"
-" \"ddns-qualifying-suffix\": \"\",\n"
-" \"ddns-replace-client-name\": \"never\",\n"
-" \"ddns-send-updates\": true,\n"
-" \"ddns-update-on-renew\": false,\n"
-" \"decline-probation-period\": 86400,\n"
-" \"dhcp-ddns\": {\n"
-" \"enable-updates\": false,\n"
-" \"max-queue-size\": 1024,\n"
-" \"ncr-format\": \"JSON\",\n"
-" \"ncr-protocol\": \"UDP\",\n"
-" \"sender-ip\": \"0.0.0.0\",\n"
-" \"sender-port\": 0,\n"
-" \"server-ip\": \"127.0.0.1\",\n"
-" \"server-port\": 53001\n"
-" },\n"
-" \"dhcp-queue-control\": {\n"
-" \"capacity\": 64,\n"
-" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
-" },\n"
-" \"dhcp4o6-port\": 0,\n"
-" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
-" \"expired-leases-processing\": {\n"
-" \"flush-reclaimed-timer-wait-time\": 25,\n"
-" \"hold-reclaimed-time\": 3600,\n"
-" \"max-reclaim-leases\": 100,\n"
-" \"max-reclaim-time\": 250,\n"
-" \"reclaim-timer-wait-time\": 10,\n"
-" \"unwarned-reclaim-cycles\": 5\n"
-" },\n"
-" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
-" \"hostname-char-replacement\": \"\",\n"
-" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"ip-reservations-unique\": true,\n"
-" \"lease-database\": {\n"
-" \"type\": \"memfile\"\n"
-" },\n"
-" \"match-client-id\": true,\n"
-" \"multi-threading\": {\n"
-" \"enable-multi-threading\": true,\n"
-" \"packet-queue-size\": 64,\n"
-" \"thread-pool-size\": 0\n"
-" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"parked-packet-limit\": 256,\n"
-" \"reservations-global\": false,\n"
-" \"reservations-in-subnet\": true,\n"
-" \"reservations-lookup-first\": false,\n"
-" \"reservations-out-of-pool\": false,\n"
-" \"sanity-checks\": {\n"
-" \"extended-info-checks\": \"fix\",\n"
-" \"lease-checks\": \"warn\"\n"
-" },\n"
-" \"server-hostname\": \"\",\n"
-" \"server-tag\": \"\",\n"
-" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
-" \"statistic-default-sample-age\": 0,\n"
-" \"statistic-default-sample-count\": 20,\n"
-" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 7200\n"
-" }\n",
- // CONFIGURATION 51
+ // CONFIGURATION 41
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
-" },\n"
-" \"dhcp4o6-port\": 0,\n"
-" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
-" \"expired-leases-processing\": {\n"
-" \"flush-reclaimed-timer-wait-time\": 25,\n"
-" \"hold-reclaimed-time\": 3600,\n"
-" \"max-reclaim-leases\": 100,\n"
-" \"max-reclaim-time\": 250,\n"
-" \"reclaim-timer-wait-time\": 10,\n"
-" \"unwarned-reclaim-cycles\": 5\n"
-" },\n"
-" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
-" \"hostname-char-replacement\": \"\",\n"
-" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"ip-reservations-unique\": true,\n"
-" \"lease-database\": {\n"
-" \"type\": \"memfile\"\n"
-" },\n"
-" \"match-client-id\": true,\n"
-" \"multi-threading\": {\n"
-" \"enable-multi-threading\": true,\n"
-" \"packet-queue-size\": 64,\n"
-" \"thread-pool-size\": 0\n"
-" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"parked-packet-limit\": 256,\n"
-" \"reservations-global\": false,\n"
-" \"reservations-in-subnet\": true,\n"
-" \"reservations-lookup-first\": false,\n"
-" \"reservations-out-of-pool\": false,\n"
-" \"sanity-checks\": {\n"
-" \"extended-info-checks\": \"fix\",\n"
-" \"lease-checks\": \"warn\"\n"
-" },\n"
-" \"server-hostname\": \"\",\n"
-" \"server-tag\": \"\",\n"
-" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
-" \"statistic-default-sample-age\": 0,\n"
-" \"statistic-default-sample-count\": 20,\n"
-" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 7200\n"
-" }\n",
- // CONFIGURATION 52
-"{\n"
-" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
-" \"ddns-generated-prefix\": \"myhost\",\n"
-" \"ddns-override-client-update\": false,\n"
-" \"ddns-override-no-update\": false,\n"
-" \"ddns-qualifying-suffix\": \"\",\n"
-" \"ddns-replace-client-name\": \"never\",\n"
-" \"ddns-send-updates\": true,\n"
-" \"ddns-update-on-renew\": false,\n"
-" \"decline-probation-period\": 12345,\n"
-" \"dhcp-ddns\": {\n"
-" \"enable-updates\": false,\n"
-" \"max-queue-size\": 1024,\n"
-" \"ncr-format\": \"JSON\",\n"
-" \"ncr-protocol\": \"UDP\",\n"
-" \"sender-ip\": \"0.0.0.0\",\n"
-" \"sender-port\": 0,\n"
-" \"server-ip\": \"127.0.0.1\",\n"
-" \"server-port\": 53001\n"
-" },\n"
-" \"dhcp-queue-control\": {\n"
-" \"capacity\": 64,\n"
-" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
+" \"interfaces\": [ ],\n"
" \"re-detect\": false\n"
" },\n"
" \"ip-reservations-unique\": true,\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
+" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
-" \"reservations-out-of-pool\": false,\n"
+" \"reservations-out-of-pool\": true,\n"
" \"sanity-checks\": {\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:1::/64\"\n"
+" }\n"
+" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [ ],\n"
+" \"reservations-global\": false,\n"
+" \"reservations-in-subnet\": true,\n"
+" \"reservations-out-of-pool\": false,\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:1::/48\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" },\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 2,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:2::/64\"\n"
+" }\n"
+" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [ ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:2::/48\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" }\n"
+" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 7200\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 53
+ // CONFIGURATION 42
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
-" \"flush-reclaimed-timer-wait-time\": 35,\n"
-" \"hold-reclaimed-time\": 1800,\n"
-" \"max-reclaim-leases\": 50,\n"
-" \"max-reclaim-time\": 100,\n"
-" \"reclaim-timer-wait-time\": 20,\n"
-" \"unwarned-reclaim-cycles\": 10\n"
+" \"flush-reclaimed-timer-wait-time\": 25,\n"
+" \"hold-reclaimed-time\": 3600,\n"
+" \"max-reclaim-leases\": 100,\n"
+" \"max-reclaim-time\": 250,\n"
+" \"reclaim-timer-wait-time\": 10,\n"
+" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"23\", \"37\", \"65\" ],\n"
+" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 7200\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 54
+ // CONFIGURATION 43
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 55
+ // CONFIGURATION 44
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"2001:db8::123/45\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 56
+ // CONFIGURATION 45
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"ddns-replace-client-name\": \"never\",\n"
" \"ddns-send-updates\": true,\n"
" \"ddns-update-on-renew\": false,\n"
-" \"decline-probation-period\": 86400,\n"
+" \"decline-probation-period\": 12345,\n"
" \"dhcp-ddns\": {\n"
" \"enable-updates\": false,\n"
" \"max-queue-size\": 1024,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"ethX\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 57
+ // CONFIGURATION 46
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
-" \"flush-reclaimed-timer-wait-time\": 25,\n"
-" \"hold-reclaimed-time\": 3600,\n"
-" \"max-reclaim-leases\": 100,\n"
-" \"max-reclaim-time\": 250,\n"
-" \"reclaim-timer-wait-time\": 10,\n"
-" \"unwarned-reclaim-cycles\": 5\n"
+" \"flush-reclaimed-timer-wait-time\": 35,\n"
+" \"hold-reclaimed-time\": 1800,\n"
+" \"max-reclaim-leases\": 50,\n"
+" \"max-reclaim-time\": 100,\n"
+" \"reclaim-timer-wait-time\": 20,\n"
+" \"unwarned-reclaim-cycles\": 10\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"ethX\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"2001:db8::543/21\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 58
+ // CONFIGURATION 47
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
+" \"client-classes\": [\n"
+" {\n"
+" \"name\": \"one\",\n"
+" \"option-data\": [ ]\n"
+" },\n"
+" {\n"
+" \"name\": \"two\",\n"
+" \"option-data\": [ ]\n"
+" },\n"
+" {\n"
+" \"name\": \"three\",\n"
+" \"option-data\": [ ]\n"
+" }\n"
+" ],\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"vlan123\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::1-2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 59
+ // CONFIGURATION 48
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"client-classes\": [\n"
-" {\n"
-" \"boot-file-name\": \"\",\n"
-" \"name\": \"one\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"server-hostname\": \"\"\n"
-" },\n"
-" {\n"
-" \"boot-file-name\": \"\",\n"
-" \"name\": \"two\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"server-hostname\": \"\"\n"
-" },\n"
-" {\n"
-" \"boot-file-name\": \"\",\n"
-" \"name\": \"three\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"server-hostname\": \"\"\n"
-" }\n"
-" ],\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8::/64\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8::/32\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 60
+ // CONFIGURATION 49
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"client-classes\": [\n"
-" {\n"
-" \"boot-file-name\": \"\",\n"
-" \"max-valid-lifetime\": 3000,\n"
-" \"min-valid-lifetime\": 1000,\n"
-" \"name\": \"one\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"server-hostname\": \"\",\n"
-" \"valid-lifetime\": 2000\n"
-" },\n"
-" {\n"
-" \"boot-file-name\": \"\",\n"
-" \"name\": \"two\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"server-hostname\": \"\"\n"
-" }\n"
-" ],\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
+" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 7200,\n"
-" \"min-valid-lifetime\": 7200,\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8::/64\",\n"
+" \"user-context\": { }\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" },\n"
+" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8::/32\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 7200\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 7200\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 61
+ // CONFIGURATION 50
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"client-classes\": [\n"
-" {\n"
-" \"boot-file-name\": \"\",\n"
-" \"max-valid-lifetime\": 3000,\n"
-" \"min-valid-lifetime\": 1000,\n"
-" \"name\": \"one\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"server-hostname\": \"\",\n"
-" \"template-test\": \"''\",\n"
-" \"valid-lifetime\": 2000\n"
-" },\n"
-" {\n"
-" \"boot-file-name\": \"\",\n"
-" \"name\": \"two\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"server-hostname\": \"\",\n"
-" \"template-test\": \"''\"\n"
-" }\n"
-" ],\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
+" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
-" \"max-valid-lifetime\": 7200,\n"
-" \"min-valid-lifetime\": 7200,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8::/64\",\n"
+" \"user-context\": {\n"
+" \"lw4over6-bind-prefix-len\": 56,\n"
+" \"lw4over6-sharing-ratio\": 64,\n"
+" \"lw4over6-sysports-exclude\": true,\n"
+" \"lw4over6-v4-pool\": \"192.0.2.0/24\"\n"
+" }\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" },\n"
+" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8::/32\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 7200\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 7200\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 62
+ // CONFIGURATION 51
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.0/28\"\n"
+" \"pool\": \"2001:db8::/64\",\n"
+" \"user-context\": {\n"
+" \"lw4over6-bind-prefix-len\": 56,\n"
+" \"lw4over6-sharing-ratio\": 64,\n"
+" \"lw4over6-sysports-exclude\": true,\n"
+" \"lw4over6-v4-pool\": \"192.0.2.0/24\"\n"
+" }\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8::/32\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 63
+ // CONFIGURATION 52
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
-" \"pools\": [\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [\n"
" {\n"
+" \"delegated-len\": 64,\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.0/28\",\n"
-" \"user-context\": { }\n"
+" \"prefix\": \"2001:db8::\",\n"
+" \"prefix-len\": 56\n"
" }\n"
" ],\n"
+" \"pools\": [ ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8::/32\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 64
+ // CONFIGURATION 53
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
-" \"pools\": [\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [\n"
" {\n"
+" \"delegated-len\": 64,\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.0/28\",\n"
-" \"user-context\": {\n"
-" \"bool-param\": true,\n"
-" \"integer-param\": 42,\n"
-" \"string-param\": \"Sagittarius\"\n"
-" }\n"
+" \"prefix\": \"2001:db8::\",\n"
+" \"prefix-len\": 56,\n"
+" \"user-context\": { }\n"
" }\n"
" ],\n"
+" \"pools\": [ ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8::/32\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 65
+ // CONFIGURATION 54
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 1,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
-" \"pools\": [\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [\n"
" {\n"
+" \"delegated-len\": 64,\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.0/28\",\n"
+" \"prefix\": \"2001:db8::\",\n"
+" \"prefix-len\": 56,\n"
" \"user-context\": {\n"
-" \"bool-param\": true,\n"
-" \"integer-param\": 42,\n"
-" \"string-param\": \"Sagittarius\"\n"
+" \"lw4over6-bind-prefix-len\": 56,\n"
+" \"lw4over6-sharing-ratio\": 64,\n"
+" \"lw4over6-sysports-exclude\": true,\n"
+" \"lw4over6-v4-pool\": \"192.0.2.0/24\"\n"
" }\n"
" }\n"
" ],\n"
+" \"pools\": [ ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8::/32\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 66
+ // CONFIGURATION 55
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"hosts-databases\": [\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 67
+ // CONFIGURATION 56
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"client-classes\": [\n"
" {\n"
-" \"boot-file-name\": \"\",\n"
" \"name\": \"all\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"server-hostname\": \"\",\n"
" \"test\": \"'' == ''\",\n"
" \"user-context\": {\n"
" \"comment\": \"match all\"\n"
" }\n"
" },\n"
" {\n"
-" \"boot-file-name\": \"\",\n"
" \"name\": \"none\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"server-hostname\": \"\"\n"
+" \"option-data\": [ ]\n"
" },\n"
" {\n"
-" \"boot-file-name\": \"\",\n"
" \"name\": \"both\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"server-hostname\": \"\",\n"
" \"user-context\": {\n"
" \"comment\": \"a comment\",\n"
" \"version\": 1\n"
" ],\n"
" \"control-sockets\": [\n"
" {\n"
-" \"socket-name\": \"/tmp/kea4-ctrl-socket\",\n"
+" \"socket-name\": \"/tmp/kea6-ctrl-socket\",\n"
" \"socket-type\": \"unix\",\n"
" \"user-context\": {\n"
" \"comment\": \"Indirect comment\"\n"
" \"comment\": \"basic HTTP authentication\"\n"
" }\n"
" },\n"
-" \"socket-address\": \"::1\",\n"
+" \"socket-address\": \"127.0.0.1\",\n"
" \"socket-port\": 8000,\n"
" \"socket-type\": \"http\",\n"
" \"user-context\": {\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [\n"
" {\n"
" \"always-send\": false,\n"
-" \"code\": 56,\n"
+" \"code\": 38,\n"
" \"csv-format\": false,\n"
" \"data\": \"ABCDEF0105\",\n"
-" \"name\": \"dhcp-message\",\n"
+" \"name\": \"subscriber-id\",\n"
" \"never-send\": false,\n"
-" \"space\": \"dhcp4\",\n"
+" \"space\": \"dhcp6\",\n"
" \"user-context\": {\n"
" \"comment\": \"Set option value\"\n"
" }\n"
" \"name\": \"foo\",\n"
" \"record-types\": \"\",\n"
" \"space\": \"isc\",\n"
-" \"type\": \"ipv4-address\",\n"
+" \"type\": \"ipv6-address\",\n"
" \"user-context\": {\n"
" \"comment\": \"An option definition\"\n"
" }\n"
" }\n"
" ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LL\",\n"
+" \"user-context\": {\n"
+" \"comment\": \"DHCPv6 specific\"\n"
+" }\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [\n"
" {\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"max-valid-lifetime\": 7200,\n"
" \"min-valid-lifetime\": 7200,\n"
" \"name\": \"foo\",\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"rapid-commit\": false,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" },\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 100,\n"
" \"max-valid-lifetime\": 7200,\n"
" \"min-valid-lifetime\": 7200,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [\n"
+" {\n"
+" \"delegated-len\": 64,\n"
+" \"option-data\": [ ],\n"
+" \"prefix\": \"2001:db2::\",\n"
+" \"prefix-len\": 48,\n"
+" \"user-context\": {\n"
+" \"comment\": \"A prefix pool\"\n"
+" }\n"
+" }\n"
+" ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.1.1-192.0.1.10\",\n"
+" \"pool\": \"2001:db1::/64\",\n"
" \"user-context\": {\n"
" \"comment\": \"A pool\"\n"
" }\n"
" },\n"
" \"reservations\": [\n"
" {\n"
-" \"boot-file-name\": \"\",\n"
" \"client-classes\": [ ],\n"
" \"hostname\": \"foo.example.com\",\n"
" \"hw-address\": \"aa:bb:cc:dd:ee:ff\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
+" \"ip-addresses\": [ ],\n"
" \"option-data\": [\n"
" {\n"
" \"always-send\": false,\n"
-" \"code\": 15,\n"
+" \"code\": 24,\n"
" \"csv-format\": true,\n"
" \"data\": \"example.com\",\n"
-" \"name\": \"domain-name\",\n"
+" \"name\": \"domain-search\",\n"
" \"never-send\": false,\n"
-" \"space\": \"dhcp4\",\n"
+" \"space\": \"dhcp6\",\n"
" \"user-context\": {\n"
" \"comment\": \"An option in a reservation\"\n"
" }\n"
" }\n"
" ],\n"
-" \"server-hostname\": \"\",\n"
+" \"prefixes\": [ ],\n"
" \"user-context\": {\n"
" \"comment\": \"A host reservation\"\n"
" }\n"
" }\n"
" ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.1.0/24\",\n"
+" \"subnet\": \"2001:db1::/48\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"user-context\": {\n"
" \"comment\": \"A subnet\"\n"
" },\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"user-context\": {\n"
" \"comment\": \"A shared network\"\n"
" },\n"
" \"valid-lifetime\": 7200\n"
" }\n"
" ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"user-context\": {\n"
-" \"comment\": \"A DHCPv4 server\"\n"
+" \"comment\": \"A DHCPv6 server\"\n"
" },\n"
" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 68
+ // CONFIGURATION 57
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [\n"
" {\n"
-" \"boot-file-name\": \"\",\n"
" \"client-classes\": [ ],\n"
-" \"hostname\": \"global2\",\n"
+" \"hostname\": \"\",\n"
" \"hw-address\": \"01:02:03:04:05:06\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
+" \"ip-addresses\": [ \"2001:db8:2::abcd\" ],\n"
" \"option-data\": [\n"
" {\n"
" \"always-send\": false,\n"
-" \"code\": 5,\n"
+" \"code\": 23,\n"
" \"csv-format\": true,\n"
-" \"data\": \"192.0.3.95\",\n"
-" \"name\": \"name-servers\",\n"
+" \"data\": \"2001:db8:2::abbc\",\n"
+" \"name\": \"dns-servers\",\n"
" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
+" \"space\": \"dhcp6\"\n"
" },\n"
" {\n"
" \"always-send\": false,\n"
-" \"code\": 23,\n"
+" \"code\": 7,\n"
" \"csv-format\": true,\n"
-" \"data\": \"11\",\n"
-" \"name\": \"default-ip-ttl\",\n"
+" \"data\": \"25\",\n"
+" \"name\": \"preference\",\n"
" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
+" \"space\": \"dhcp6\"\n"
" }\n"
" ],\n"
-" \"server-hostname\": \"\"\n"
+" \"prefixes\": [ ]\n"
" },\n"
" {\n"
-" \"boot-file-name\": \"\",\n"
" \"client-classes\": [ ],\n"
" \"duid\": \"01:02:03:04:05:06:07:08:09:0a\",\n"
-" \"hostname\": \"global1\",\n"
-" \"ip-address\": \"192.0.200.1\",\n"
-" \"next-server\": \"0.0.0.0\",\n"
+" \"hostname\": \"\",\n"
+" \"ip-addresses\": [ \"2001:db8:2::1234\" ],\n"
" \"option-data\": [\n"
" {\n"
" \"always-send\": false,\n"
-" \"code\": 5,\n"
-" \"csv-format\": true,\n"
-" \"data\": \"192.0.3.15\",\n"
-" \"name\": \"name-servers\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" },\n"
-" {\n"
-" \"always-send\": false,\n"
" \"code\": 23,\n"
" \"csv-format\": true,\n"
-" \"data\": \"32\",\n"
-" \"name\": \"default-ip-ttl\",\n"
-" \"never-send\": false,\n"
-" \"space\": \"dhcp4\"\n"
-" }\n"
-" ],\n"
-" \"server-hostname\": \"\"\n"
-" }\n"
-" ],\n"
-" \"reservations-global\": false,\n"
-" \"reservations-in-subnet\": true,\n"
-" \"reservations-lookup-first\": false,\n"
-" \"reservations-out-of-pool\": false,\n"
-" \"sanity-checks\": {\n"
-" \"extended-info-checks\": \"fix\",\n"
-" \"lease-checks\": \"warn\"\n"
-" },\n"
-" \"server-hostname\": \"\",\n"
-" \"server-tag\": \"\",\n"
-" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
-" \"statistic-default-sample-age\": 0,\n"
-" \"statistic-default-sample-count\": 20,\n"
-" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 123,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" },\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 542,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.4.101-192.0.4.150\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.4.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n",
- // CONFIGURATION 69
-"{\n"
-" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
-" \"ddns-generated-prefix\": \"myhost\",\n"
-" \"ddns-override-client-update\": false,\n"
-" \"ddns-override-no-update\": false,\n"
-" \"ddns-qualifying-suffix\": \"\",\n"
-" \"ddns-replace-client-name\": \"never\",\n"
-" \"ddns-send-updates\": true,\n"
-" \"ddns-update-on-renew\": false,\n"
-" \"decline-probation-period\": 86400,\n"
-" \"dhcp-ddns\": {\n"
-" \"enable-updates\": false,\n"
-" \"max-queue-size\": 1024,\n"
-" \"ncr-format\": \"JSON\",\n"
-" \"ncr-protocol\": \"UDP\",\n"
-" \"sender-ip\": \"0.0.0.0\",\n"
-" \"sender-port\": 0,\n"
-" \"server-ip\": \"127.0.0.1\",\n"
-" \"server-port\": 53001\n"
-" },\n"
-" \"dhcp-queue-control\": {\n"
-" \"capacity\": 64,\n"
-" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
-" },\n"
-" \"dhcp4o6-port\": 0,\n"
-" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
-" \"expired-leases-processing\": {\n"
-" \"flush-reclaimed-timer-wait-time\": 25,\n"
-" \"hold-reclaimed-time\": 3600,\n"
-" \"max-reclaim-leases\": 100,\n"
-" \"max-reclaim-time\": 250,\n"
-" \"reclaim-timer-wait-time\": 10,\n"
-" \"unwarned-reclaim-cycles\": 5\n"
-" },\n"
-" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
-" \"hostname-char-replacement\": \"\",\n"
-" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
-" \"interfaces-config\": {\n"
-" \"interfaces\": [ \"*\" ],\n"
-" \"re-detect\": false\n"
-" },\n"
-" \"ip-reservations-unique\": true,\n"
-" \"lease-database\": {\n"
-" \"type\": \"memfile\"\n"
-" },\n"
-" \"match-client-id\": true,\n"
-" \"multi-threading\": {\n"
-" \"enable-multi-threading\": true,\n"
-" \"packet-queue-size\": 64,\n"
-" \"thread-pool-size\": 0\n"
-" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
-" \"option-data\": [ ],\n"
-" \"option-def\": [ ],\n"
-" \"parked-packet-limit\": 256,\n"
-" \"reservations-global\": false,\n"
-" \"reservations-in-subnet\": true,\n"
-" \"reservations-lookup-first\": false,\n"
-" \"reservations-out-of-pool\": false,\n"
-" \"sanity-checks\": {\n"
-" \"extended-info-checks\": \"fix\",\n"
-" \"lease-checks\": \"warn\"\n"
-" },\n"
-" \"server-hostname\": \"\",\n"
-" \"server-tag\": \"\",\n"
-" \"shared-networks\": [\n"
-" {\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": true,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"name\": \"foo\",\n"
-" \"option-data\": [ ],\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 100,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.1.1-192.0.1.10\"\n"
-" }\n"
-" ],\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.1.0/24\",\n"
-" \"t1-percent\": 0.45,\n"
-" \"t2-percent\": 0.65,\n"
-" \"valid-lifetime\": 4000\n"
-" },\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": true,\n"
-" \"id\": 200,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.10\"\n"
-" }\n"
-" ],\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.4,\n"
-" \"t2-percent\": 0.75,\n"
-" \"valid-lifetime\": 4000\n"
+" \"data\": \"2001:db8:2::1111\",\n"
+" \"name\": \"dns-servers\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"dhcp6\"\n"
+" },\n"
+" {\n"
+" \"always-send\": false,\n"
+" \"code\": 7,\n"
+" \"csv-format\": true,\n"
+" \"data\": \"11\",\n"
+" \"name\": \"preference\",\n"
+" \"never-send\": false,\n"
+" \"space\": \"dhcp6\"\n"
" }\n"
" ],\n"
-" \"t1-percent\": 0.4,\n"
-" \"t2-percent\": 0.75,\n"
-" \"valid-lifetime\": 4000\n"
+" \"prefixes\": [ ]\n"
" }\n"
" ],\n"
-" \"stash-agent-options\": false,\n"
+" \"reservations-global\": false,\n"
+" \"reservations-in-subnet\": true,\n"
+" \"reservations-lookup-first\": false,\n"
+" \"reservations-out-of-pool\": false,\n"
+" \"sanity-checks\": {\n"
+" \"extended-info-checks\": \"fix\",\n"
+" \"lease-checks\": \"warn\"\n"
+" },\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
+" \"server-tag\": \"\",\n"
+" \"shared-networks\": [ ],\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 300,\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 123,\n"
+" \"max-preferred-lifetime\": 3000,\n"
" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.0/28\"\n"
+" \"pool\": \"2001:db8:1::/80\"\n"
" }\n"
" ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [ ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" },\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 234,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [ ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"renew-timer\": 1000,\n"
+" \"reservations\": [ ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:2::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 4000\n"
+" },\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 542,\n"
+" \"max-preferred-lifetime\": 3000,\n"
+" \"max-valid-lifetime\": 4000,\n"
+" \"min-preferred-lifetime\": 3000,\n"
+" \"min-valid-lifetime\": 4000,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [ ],\n"
+" \"preferred-lifetime\": 3000,\n"
+" \"rapid-commit\": false,\n"
+" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" },\n"
+" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.3.0/24\",\n"
+" \"subnet\": \"2001:db8:3::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 70
+ // CONFIGURATION 58
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
-" \"statistic-default-sample-age\": 0,\n"
-" \"statistic-default-sample-count\": 20,\n"
+" \"statistic-default-sample-age\": 5,\n"
+" \"statistic-default-sample-count\": 10,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": true,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" },\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 2,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.1-192.0.3.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.3.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 71
+ // CONFIGURATION 59
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
-" \"store-extended-info\": true,\n"
-" \"subnet4\": [\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 1,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" },\n"
-" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
-" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
-" \"id\": 2,\n"
-" \"max-valid-lifetime\": 4000,\n"
-" \"min-valid-lifetime\": 4000,\n"
-" \"option-data\": [ ],\n"
-" \"pools\": [\n"
-" {\n"
-" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.1-192.0.3.100\"\n"
-" }\n"
-" ],\n"
-" \"rebind-timer\": 2000,\n"
-" \"relay\": {\n"
-" \"ip-addresses\": [ ]\n"
-" },\n"
-" \"renew-timer\": 1000,\n"
-" \"reservations\": [ ],\n"
-" \"store-extended-info\": true,\n"
-" \"subnet\": \"192.0.3.0/24\",\n"
-" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
-" }\n"
-" ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 72
+ // CONFIGURATION 60
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
-" \"packet-queue-size\": 64,\n"
-" \"thread-pool-size\": 0\n"
+" \"packet-queue-size\": 1024,\n"
+" \"thread-pool-size\": 48\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
-" \"rebind-timer\": 2000,\n"
-" \"renew-timer\": 1000,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
-" \"statistic-default-sample-age\": 5,\n"
-" \"statistic-default-sample-count\": 10,\n"
+" \"statistic-default-sample-age\": 0,\n"
+" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [ ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
-" \"valid-lifetime\": 4000\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 73
+ // CONFIGURATION 61
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
+" \"client-classes\": [\n"
+" {\n"
+" \"max-preferred-lifetime\": 6000,\n"
+" \"max-valid-lifetime\": 3000,\n"
+" \"min-preferred-lifetime\": 4000,\n"
+" \"min-valid-lifetime\": 1000,\n"
+" \"name\": \"one\",\n"
+" \"option-data\": [ ],\n"
+" \"preferred-lifetime\": 5000,\n"
+" \"valid-lifetime\": 2000\n"
+" },\n"
+" {\n"
+" \"name\": \"two\",\n"
+" \"option-data\": [ ]\n"
+" }\n"
+" ],\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 1,\n"
+" \"max-valid-lifetime\": 7200,\n"
+" \"min-valid-lifetime\": 7200,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:1::1-2001:db8:1::ffff\"\n"
+" }\n"
+" ],\n"
+" \"rapid-commit\": false,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"reservations\": [ ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 7200\n"
+" }\n"
+" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 74
+ // CONFIGURATION 62
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
+" \"client-classes\": [\n"
+" {\n"
+" \"max-preferred-lifetime\": 6000,\n"
+" \"max-valid-lifetime\": 3000,\n"
+" \"min-preferred-lifetime\": 4000,\n"
+" \"min-valid-lifetime\": 1000,\n"
+" \"name\": \"one\",\n"
+" \"option-data\": [ ],\n"
+" \"preferred-lifetime\": 5000,\n"
+" \"template-test\": \"''\",\n"
+" \"valid-lifetime\": 2000\n"
+" },\n"
+" {\n"
+" \"name\": \"two\",\n"
+" \"option-data\": [ ],\n"
+" \"template-test\": \"''\"\n"
+" }\n"
+" ],\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
-" \"packet-queue-size\": 1024,\n"
-" \"thread-pool-size\": 48\n"
+" \"packet-queue-size\": 64,\n"
+" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-lookup-first\": false,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [ ],\n"
+" \"subnet6\": [\n"
+" {\n"
+" \"allocator\": \"iterative\",\n"
+" \"calculate-tee-times\": true,\n"
+" \"id\": 1,\n"
+" \"max-valid-lifetime\": 7200,\n"
+" \"min-valid-lifetime\": 7200,\n"
+" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
+" \"pools\": [\n"
+" {\n"
+" \"option-data\": [ ],\n"
+" \"pool\": \"2001:db8:1::1-2001:db8:1::ffff\"\n"
+" }\n"
+" ],\n"
+" \"rapid-commit\": false,\n"
+" \"relay\": {\n"
+" \"ip-addresses\": [ ]\n"
+" },\n"
+" \"reservations\": [ ],\n"
+" \"store-extended-info\": false,\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
+" \"t1-percent\": 0.5,\n"
+" \"t2-percent\": 0.8,\n"
+" \"valid-lifetime\": 7200\n"
+" }\n"
+" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 75
+ // CONFIGURATION 63
"{\n"
" \"allocator\": \"iterative\",\n"
-" \"authoritative\": false,\n"
-" \"boot-file-name\": \"\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"no-check-with-dhcid\",\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"ddns-override-client-update\": false,\n"
" \"dhcp-queue-control\": {\n"
" \"capacity\": 64,\n"
" \"enable-queue\": false,\n"
-" \"queue-type\": \"kea-ring4\"\n"
+" \"queue-type\": \"kea-ring6\"\n"
" },\n"
" \"dhcp4o6-port\": 0,\n"
" \"early-global-reservations-lookup\": false,\n"
-" \"echo-client-id\": true,\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 25,\n"
" \"hold-reclaimed-time\": 3600,\n"
" \"unwarned-reclaim-cycles\": 5\n"
" },\n"
" \"hooks-libraries\": [ ],\n"
-" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
+" \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
" \"lease-database\": {\n"
" \"type\": \"memfile\"\n"
" },\n"
-" \"match-client-id\": true,\n"
+" \"mac-sources\": [ \"any\" ],\n"
" \"multi-threading\": {\n"
" \"enable-multi-threading\": true,\n"
" \"packet-queue-size\": 64,\n"
" \"thread-pool-size\": 0\n"
" },\n"
-" \"next-server\": \"0.0.0.0\",\n"
" \"option-data\": [ ],\n"
" \"option-def\": [ ],\n"
" \"parked-packet-limit\": 256,\n"
+" \"pd-allocator\": \"iterative\",\n"
" \"rebind-timer\": 2000,\n"
+" \"relay-supplied-options\": [ \"65\" ],\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"extended-info-checks\": \"fix\",\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
-" \"server-hostname\": \"\",\n"
+" \"server-id\": {\n"
+" \"enterprise-id\": 0,\n"
+" \"htype\": 0,\n"
+" \"identifier\": \"\",\n"
+" \"persist\": true,\n"
+" \"time\": 0,\n"
+" \"type\": \"LLT\"\n"
+" },\n"
" \"server-tag\": \"\",\n"
" \"shared-networks\": [ ],\n"
-" \"stash-agent-options\": false,\n"
" \"statistic-default-sample-age\": 0,\n"
" \"statistic-default-sample-count\": 20,\n"
" \"store-extended-info\": false,\n"
-" \"subnet4\": [\n"
+" \"subnet6\": [\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-with-dhcid\",\n"
" \"id\": 1,\n"
" \"max-valid-lifetime\": 4000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.2.1-192.0.2.100\"\n"
+" \"pool\": \"2001:db8:1::1-2001:db8:1::ffff\"\n"
" }\n"
" ],\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.2.0/24\",\n"
+" \"subnet\": \"2001:db8:1::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" },\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"check-exists-with-dhcid\",\n"
" \"id\": 2,\n"
" \"max-valid-lifetime\": 4000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.3.1-192.0.3.100\"\n"
+" \"pool\": \"2001:db8:2::1-2001:db8:2::ffff\"\n"
" }\n"
" ],\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.3.0/24\",\n"
+" \"subnet\": \"2001:db8:2::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" },\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"no-check-without-dhcid\",\n"
" \"id\": 3,\n"
" \"max-valid-lifetime\": 4000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.4.1-192.0.4.100\"\n"
+" \"pool\": \"2001:db8:3::1-2001:db8:3::ffff\"\n"
" }\n"
" ],\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.4.0/24\",\n"
+" \"subnet\": \"2001:db8:3::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" },\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"ddns-conflict-resolution-mode\": \"no-check-with-dhcid\",\n"
" \"id\": 4,\n"
" \"max-valid-lifetime\": 4000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.5.1-192.0.5.100\"\n"
+" \"pool\": \"2001:db8:4::1-2001:db8:4::ffff\"\n"
" }\n"
" ],\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.5.0/24\",\n"
+" \"subnet\": \"2001:db8:4::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" },\n"
" {\n"
-" \"4o6-interface\": \"\",\n"
-" \"4o6-interface-id\": \"\",\n"
-" \"4o6-subnet\": \"\",\n"
" \"allocator\": \"iterative\",\n"
-" \"calculate-tee-times\": false,\n"
+" \"calculate-tee-times\": true,\n"
" \"id\": 5,\n"
" \"max-valid-lifetime\": 4000,\n"
" \"min-valid-lifetime\": 4000,\n"
" \"option-data\": [ ],\n"
+" \"pd-allocator\": \"iterative\",\n"
+" \"pd-pools\": [ ],\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
-" \"pool\": \"192.0.6.1-192.0.6.100\"\n"
+" \"pool\": \"2001:db8:5::1-2001:db8:5::ffff\"\n"
" }\n"
" ],\n"
+" \"rapid-commit\": false,\n"
" \"rebind-timer\": 2000,\n"
" \"relay\": {\n"
" \"ip-addresses\": [ ]\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"store-extended-info\": false,\n"
-" \"subnet\": \"192.0.6.0/24\",\n"
+" \"subnet\": \"2001:db8:5::/64\",\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
-" \"t2-percent\": 0.875,\n"
+" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n"
};
void
outputFormatted(const std::string& config) {
// pretty print it
- ConstElementPtr json = parseDHCP4(config);
+ ConstElementPtr json = parseDHCP6(config);
std::string prettier = prettyPrint(json, 4, 4);
// get it as a line array
std::list<std::string> lines;
}
}
-} // namespace
+} // namespace
namespace isc {
namespace dhcp {
namespace {
-/// Test fixture class (code from Dhcp4ParserTest)
-class Dhcp4GetConfigTest : public ::testing::TestWithParam<size_t> {
+/// Test fixture class (code from Dhcp6ParserTest)
+class Dhcp6GetConfigTest : public ::testing::TestWithParam<size_t> {
public:
- Dhcp4GetConfigTest()
- : rcode_(-1) {
- // Open port 0 means to not do anything at all. We don't want to
+ Dhcp6GetConfigTest() : rcode_(-1), srv_(0) {
+ // srv_(0) means to not open any sockets. We don't want to
// deal with sockets here, just check if configuration handling
// is sane.
- srv_.reset(new ControlledDhcpv4Srv(0));
- // Create fresh context.
+
+ // Reset configuration for each test.
resetConfiguration();
}
- ~Dhcp4GetConfigTest() {
+ ~Dhcp6GetConfigTest() {
+ // Reset configuration database after each test.
resetConfiguration();
};
return (false);
}
- // try DHCP4 parser
+ // try DHCP6 parser
try {
- json = parseDHCP4(config, true);
+ json = parseDHCP6(config, true);
} catch (...) {
ADD_FAILURE() << "parsing failed for " << operation
<< " on\n" << prettyPrint(json) << "\n";
return (false);
}
- // try DHCP4 configure
+ // try DHCP6 configure
ConstElementPtr status;
try {
- status = configureDhcp4Server(*srv_, json);
+ status = configureDhcp6Server(srv_, json);
} catch (const std::exception& ex) {
ADD_FAILURE() << "configure for " << operation
<< " failed with " << ex.what()
void resetConfiguration() {
string config = "{"
"\"interfaces-config\": { \"interfaces\": [ \"*\" ] },"
+ "\"preferred-lifetime\": 3000,"
+ "\"rebind-timer\": 2000, "
+ "\"renew-timer\": 1000, "
"\"valid-lifetime\": 4000, "
- "\"subnet4\": [ ], "
+ "\"subnet6\": [ ], "
"\"dhcp-ddns\": { \"enable-updates\" : false }, "
"\"option-def\": [ ], "
"\"option-data\": [ ] }";
EXPECT_TRUE(executeConfiguration(config, "reset configuration"));
CfgMgr::instance().clear();
- CfgMgr::instance().setFamily(AF_INET);
+ CfgMgr::instance().setFamily(AF_INET6);
}
- boost::scoped_ptr<ControlledDhcpv4Srv> srv_; ///< DHCP4 server under test
- int rcode_; ///< Return code from element parsing
- ConstElementPtr comment_; ///< Reason for parse fail
+ int rcode_; ///< Return code (see @ref isc::config::parseAnswer)
+ ControlledDhcpv6Srv srv_; ///< Instance of the ControlledDhcp6Srv used during tests
+ ConstElementPtr comment_; ///< Comment (see @ref isc::config::parseAnswer)
};
/// Test a configuration
-TEST_P(Dhcp4GetConfigTest, run) {
+TEST_P(Dhcp6GetConfigTest, run) {
// configurations have not been extracted yet
if (max_config_counter == 0) {
return;
// unparse it
ConstSrvConfigPtr extracted = CfgMgr::instance().getStagingCfg();
ConstElementPtr unparsed;
- ASSERT_NO_THROW(unparsed = extracted->toElement());
+ ASSERT_NO_THROW_LOG(unparsed = extracted->toElement());
ConstElementPtr dhcp;
- ASSERT_NO_THROW(dhcp = unparsed->get("Dhcp4"));
+ ASSERT_NO_THROW_LOG(dhcp = unparsed->get("Dhcp6"));
ASSERT_TRUE(dhcp);
// dump if wanted else check
ASSERT_NO_THROW_LOG(outputFormatted(dhcp->str()));
} else {
expected = UNPARSED_CONFIGS[config_counter];
- // get the expected config using the dhcpv4 syntax parser
+ // get the expected config using the dhcpv6 syntax parser
ElementPtr jsond;
- ASSERT_NO_THROW_LOG(jsond = parseDHCP4(expected, true));
- ElementPtr jsonj;
+ ASSERT_NO_THROW_LOG(jsond = parseDHCP6(expected, true));
// get the expected config using the generic JSON syntax parser
+ ElementPtr jsonj;
ASSERT_NO_THROW_LOG(jsonj = parseJSON(expected));
// the generic JSON parser does not handle comments
EXPECT_TRUE(isEquivalent(jsond, moveComments(jsonj)));
/// Define the parameterized test loop.
#ifdef INSTANTIATE_TEST_SUITE_P
-INSTANTIATE_TEST_SUITE_P(Dhcp4GetConfigTest, Dhcp4GetConfigTest,
+INSTANTIATE_TEST_SUITE_P(Dhcp6GetConfigTest, Dhcp6GetConfigTest,
::testing::Range(static_cast<size_t>(0),
max_config_counter),
IntToString());
#else
-INSTANTIATE_TEST_CASE_P(Dhcp4GetConfigTest, Dhcp4GetConfigTest,
+INSTANTIATE_TEST_CASE_P(Dhcp6GetConfigTest, Dhcp6GetConfigTest,
::testing::Range(static_cast<size_t>(0),
max_config_counter),
IntToString());