]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#3538] Updated the ARM
authorThomas Markwalder <tmark@isc.org>
Tue, 22 Oct 2024 19:24:29 +0000 (15:24 -0400)
committerThomas Markwalder <tmark@isc.org>
Thu, 24 Oct 2024 13:39:07 +0000 (09:39 -0400)
modified:   ChangeLog
modified:   doc/sphinx/arm/dhcp6-srv.rst
modified:   doc/sphinx/debug-messages.rst

ChangeLog
doc/sphinx/arm/dhcp6-srv.rst
doc/sphinx/debug-messages.rst

index 1d2f7e38d34abf75bb2bfd6ce2339644f3e0cf5a..35ffd3ea31dad8b4e348ae3b22ffe40e7403ea45 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2292.  [doc]           tmark
+       Updated the ARM to include and explanation for why
+       the default values for 'calculate-tee-times' are
+       different for kea-dhcp4 and kea-dhcp6.
+       (Gitlab #3538)
+
 2291.  [func]          fdupont
        Added three new API commands: subnet4-select-test and
        subnet4o6-select-test to kea-dhcp4, and subnet6-select-test
index 0f2ea7bee7091e780736f5ca27f890a2fb5c4fb2..5c68a58dbb16e6d34cc27c385697318338b24ab0 100644 (file)
@@ -2807,6 +2807,15 @@ Calculation of the values is controlled by the following three parameters:
    T2. It is expressed as a real number between 0.0 and 1.0 and must be
    greater than ``t1-percent``. The default value is 0.8 per RFC 8415.
 
+.. note::
+
+   Unlike DHCPv4 the tee times are always present in DHCPv6 address and
+   prefix options.  Therefore the default value for ``calculate-tee-times``
+   for :iscman:`kea-dhcp6` is ``true``. This ensures the server's default
+   behavior will result in non-zero tee times being sent to clients. This
+   is to avoid the server being swamped by misbehaving clients that do not
+   calculate it for themselves.
+
 .. note::
 
    If both explicit values are specified and
index 407a1aa7c45f00a22a697ae8e5afbe537a8a9d69..ace7c138c05b609db691bd1fe45d3185deca0635 100644 (file)
@@ -153,16 +153,6 @@ Messages printed on debuglevel 40
 - BOOTP_PACKET_OPTIONS_SKIPPED
 - BOOTP_PACKET_PACK
 - BOOTP_PACKET_UNPACK_FAILED
-- BULK_LEASE_QUERY_AT_MAX_CONCURRENT_QUERIES
-- BULK_LEASE_QUERY_DEQUEUED
-- BULK_LEASE_QUERY_QUERY_RECEIVED
-- BULK_LEASE_QUERY_RESPONSE_SENT
-- DDNS_TUNING4_CALCULATED_HOSTNAME
-- DDNS_TUNING4_SKIPPING_DDNS
-- DDNS_TUNING6_CALCULATED_HOSTNAME
-- DDNS_TUNING6_SKIPPING_DDNS
-- DDNS_TUNING_SUBNET_EXPRESSION_PARSE
-- DDNS_TUNING_SUBNET_EXPR_CACHED
 - DHCP4_BUFFER_RECEIVED
 - DHCP4_CLASSES_ASSIGNED
 - DHCP4_CLASSES_ASSIGNED_AFTER_SUBNET_SELECTION
@@ -179,10 +169,6 @@ Messages printed on debuglevel 40
 - DHCP4_HOOK_SUBNET4_SELECT_DROP
 - DHCP4_HOOK_SUBNET4_SELECT_PARK
 - DHCP4_HOOK_SUBNET4_SELECT_SKIP
-- DHCP4_LEASE_QUERY_PACKET_UNPACK_FAILED
-- DHCP4_LEASE_QUERY_PROCESS_FAILED
-- DHCP4_LEASE_QUERY_RECEIVED
-- DHCP4_LEASE_QUERY_RESPONSE_SENT
 - DHCP4_PACKET_QUEUE_FULL
 - DHCP4_REQUIRED_CLASS_NO_TEST
 - DHCP4_REQUIRED_CLASS_UNDEFINED
@@ -204,11 +190,6 @@ Messages printed on debuglevel 40
 - DHCP6_HOOK_SUBNET6_SELECT_DROP
 - DHCP6_HOOK_SUBNET6_SELECT_PARK
 - DHCP6_HOOK_SUBNET6_SELECT_SKIP
-- DHCP6_LEASE_QUERY_PACKET_UNPACK_FAILED
-- DHCP6_LEASE_QUERY_PREFIX_LENGTH_LIST
-- DHCP6_LEASE_QUERY_PROCESS_FAILED
-- DHCP6_LEASE_QUERY_RECEIVED
-- DHCP6_LEASE_QUERY_REPLY_SENT
 - DHCP6_PACKET_PROCESS_FAIL
 - DHCP6_PACKET_QUEUE_FULL
 - DHCP6_REQUIRED_CLASS_NO_TEST
@@ -268,16 +249,6 @@ Messages printed on debuglevel 40
 - DHCP_DDNS_NCR_UDP_RECV_CANCELED
 - DHCP_DDNS_QUEUE_MGR_RECONFIGURING
 - DHCP_DDNS_QUEUE_MGR_STOPPED
-- FLEX_ID_EXPRESSION_EVALUATED
-- FLEX_ID_EXPRESSION_HEX
-- FLEX_ID_IGNORE_IAID_APPLIED_ON_NA
-- FLEX_ID_IGNORE_IAID_APPLIED_ON_PD
-- FLEX_ID_IGNORE_IAID_NOT_APPLIED_ON_NA
-- FLEX_ID_IGNORE_IAID_NOT_APPLIED_ON_PD
-- FLEX_ID_RESTORE_CLIENT_ID
-- FLEX_ID_RESTORE_DUID
-- FLEX_ID_USED_AS_CLIENT_ID
-- FLEX_ID_USED_AS_DUID
 - FLEX_OPTION_PROCESS_ADD
 - FLEX_OPTION_PROCESS_CLIENT_CLASS
 - FLEX_OPTION_PROCESS_REMOVE
@@ -287,12 +258,6 @@ Messages printed on debuglevel 40
 - FLEX_OPTION_PROCESS_SUB_SUPERSEDE
 - FLEX_OPTION_PROCESS_SUPERSEDE
 - FLEX_OPTION_PROCESS_VENDOR_ID_MISMATCH
-- GSS_TSIG_MANAGER_STARTED
-- GSS_TSIG_MANAGER_STOPPED
-- GSS_TSIG_NEW_KEY
-- GSS_TSIG_NEW_KEY_SETUP_SUCCEED
-- GSS_TSIG_OLD_KEY_REMOVED
-- GSS_TSIG_VERIFIED
 - HA_BUFFER4_RECEIVE_NOT_FOR_US
 - HA_BUFFER4_RECEIVE_PACKET_OPTIONS_SKIPPED
 - HA_BUFFER4_RECEIVE_UNPACK_FAILED
@@ -349,10 +314,6 @@ Messages printed on debuglevel 40
 - HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER
 - HOSTS_MGR_ALTERNATE_GET_ALL_SUBNET_ID_ADDRESS4
 - HOSTS_MGR_ALTERNATE_GET_ALL_SUBNET_ID_ADDRESS6
-- HOST_CACHE_GET_ONE_PREFIX
-- HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS4
-- HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS6
-- HOST_CACHE_GET_ONE_SUBNET_ID_IDENTIFIER
 - HTTP_BAD_CLIENT_REQUEST_RECEIVED
 - HTTP_BAD_SERVER_RESPONSE_RECEIVED
 - HTTP_CLIENT_MT_STARTED
@@ -361,19 +322,6 @@ Messages printed on debuglevel 40
 - HTTP_CONNECTION_STOP
 - HTTP_SERVER_RESPONSE_RECEIVED
 - HTTP_SERVER_RESPONSE_SEND
-- KEY_LOOKUP_DISABLED
-- KEY_LOOKUP_FOUND
-- KEY_LOOKUP_NONE
-- LIMITS_CONFIGURED_ADDRESS_LIMIT_BY_CLIENT_CLASS
-- LIMITS_CONFIGURED_ADDRESS_LIMIT_BY_SUBNET
-- LIMITS_CONFIGURED_PREFIX_LIMIT_BY_CLIENT_CLASS
-- LIMITS_CONFIGURED_PREFIX_LIMIT_BY_SUBNET
-- LIMITS_CONFIGURED_RATE_LIMIT_BY_CLIENT_CLASS
-- LIMITS_CONFIGURED_RATE_LIMIT_BY_SUBNET
-- LIMITS_LEASE_LIMIT_EXCEEDED
-- LIMITS_LEASE_WITHIN_LIMITS
-- LIMITS_PACKET_WITH_CLIENT_CLASSES_RATE_LIMIT_DROPPED
-- LIMITS_PACKET_WITH_SUBNET_ID_RATE_LIMIT_DROPPED
 - MT_TCP_LISTENER_MGR_STARTED
 - MT_TCP_LISTENER_MGR_STOPPED
 - MT_TCP_LISTENER_MGR_STOPPING
@@ -752,93 +700,12 @@ Messages printed on debuglevel 40
 - PGSQL_LB_UPGRADE_EXTENDED_INFO4_ERROR
 - PGSQL_LB_UPGRADE_EXTENDED_INFO6
 - PGSQL_LB_UPGRADE_EXTENDED_INFO6_ERROR
-- PING_CHECK_CHANNEL_MALFORMED_PACKET_RECEIVED
-- PING_CHECK_CHANNEL_SOCKET_CLOSED
-- PING_CHECK_CHANNEL_SOCKET_OPENED
-- PING_CHECK_CHANNEL_STOP
-- PING_CHECK_DUPLICATE_CHECK
-- PING_CHECK_MGR_LEASE_FREE_TO_USE
-- PING_CHECK_MGR_RECEIVED_ECHO_REPLY
-- PING_CHECK_MGR_START_PING_CHECK
-- PING_CHECK_MGR_STOPPING
-- RADIUS_ACCESS_CACHE_GET
-- RADIUS_ACCESS_CACHE_INSERT
-- RADIUS_ACCESS_CONFLICT
-- RADIUS_ACCESS_DROP_PARKED_QUERY
-- RADIUS_ACCESS_GET_IDENTIFIER
-- RADIUS_ACCESS_MAX_PENDING_REQUESTS
-- RADIUS_ACCESS_RESUME_PARKED_QUERY
-- RADIUS_ACCESS_SUBNET_RESELECT
-- RADIUS_ACCOUNTING_ASYNC
-- RADIUS_ACCOUNTING_ASYNC_FAILED
-- RADIUS_ACCOUNTING_ASYNC_SUCCEED
-- RADIUS_ACCOUNTING_NO_HISTORY
-- RADIUS_ACCOUNTING_SYNC
-- RADIUS_ACCOUNTING_SYNC_FAILED
-- RADIUS_ACCOUNTING_SYNC_SUCCEED
-- RADIUS_AUTHENTICATION_ASYNC
-- RADIUS_AUTHENTICATION_ASYNC_ACCEPTED
-- RADIUS_AUTHENTICATION_ASYNC_FAILED
-- RADIUS_AUTHENTICATION_ASYNC_REJECTED
-- RADIUS_AUTHENTICATION_SYNC
-- RADIUS_AUTHENTICATION_SYNC_ACCEPTED
-- RADIUS_AUTHENTICATION_SYNC_FAILED
-- RADIUS_AUTHENTICATION_SYNC_REJECTED
-- RADIUS_BACKEND_GET4
-- RADIUS_BACKEND_GET6
-- RADIUS_DECODE_MESSAGE
-- RADIUS_ENCODE_MESSAGE
-- RADIUS_EXCHANGE_RECEIVED
-- RADIUS_EXCHANGE_RECEIVED_ACCESS_ACCEPT
-- RADIUS_EXCHANGE_RECEIVED_ACCESS_REJECT
-- RADIUS_EXCHANGE_RECEIVED_ACCOUNTING_RESPONSE
-- RADIUS_EXCHANGE_RECEIVED_RESPONSE
-- RADIUS_EXCHANGE_SEND_NEW
-- RADIUS_EXCHANGE_SEND_RETRY
-- RADIUS_EXCHANGE_SENT
-- RADIUS_EXCHANGE_START
-- RADIUS_EXCHANGE_SYNC_RETURN
-- RADIUS_EXCHANGE_TERMINATE
-- RBAC_CONFIGURED_ACLS
-- RBAC_CONFIGURED_COMMANDS
-- RBAC_CONFIGURED_ROLES
-- RBAC_TRACE_HTTP_AUTH_ACCEPT
-- RBAC_TRACE_HTTP_AUTH_BAD_BODY_TYPE
-- RBAC_TRACE_HTTP_AUTH_BAD_COMMAND_TYPE
-- RBAC_TRACE_HTTP_AUTH_COMMAND
-- RBAC_TRACE_HTTP_AUTH_DISABLED
-- RBAC_TRACE_HTTP_AUTH_EMPTY_BODY
-- RBAC_TRACE_HTTP_AUTH_NO_COMMAND
-- RBAC_TRACE_HTTP_AUTH_NO_JSON
-- RBAC_TRACE_HTTP_AUTH_NO_REQUEST
-- RBAC_TRACE_HTTP_AUTH_NO_TLS_REJECT
-- RBAC_TRACE_HTTP_AUTH_REJECT
-- RBAC_TRACE_HTTP_AUTH_RESPONSE
-- RBAC_TRACE_HTTP_AUTH_ROLE
-- RBAC_TRACE_HTTP_RESPONSE_BAD_BODY_TYPE
-- RBAC_TRACE_HTTP_RESPONSE_CONTEXT
-- RBAC_TRACE_HTTP_RESPONSE_DISABLED
-- RBAC_TRACE_HTTP_RESPONSE_EMPTY_BODY
-- RBAC_TRACE_HTTP_RESPONSE_EMPTY_BODY_LIST
-- RBAC_TRACE_HTTP_RESPONSE_MODIFIED
-- RBAC_TRACE_HTTP_RESPONSE_NO_ARGUMENTS
-- START_REKEY_TIMER
-- START_RETRY_TIMER
 - STAT_CMDS_LEASE4_ORPHANED_STATS
 - STAT_CMDS_LEASE6_ORPHANED_STATS
 - TCP_CLIENT_REQUEST_RECEIVED
 - TCP_CONNECTION_SHUTDOWN
 - TCP_CONNECTION_STOP
 - TCP_SERVER_RESPONSE_SEND
-- TKEY_EXCHANGE_ANSWER_CLASS
-- TKEY_EXCHANGE_NOT_A_RESPONSE
-- TKEY_EXCHANGE_OUT_TOKEN_NOT_EMPTY
-- TKEY_EXCHANGE_RDATA_COUNT
-- TKEY_EXCHANGE_RECEIVE_MESSAGE
-- TKEY_EXCHANGE_RESPONSE_TTL
-- TKEY_EXCHANGE_SEND_MESSAGE
-- TKEY_EXCHANGE_VALID
-- TKEY_EXCHANGE_VERIFIED
 - TLS_SERVER_RESPONSE_SEND
 
 
@@ -879,16 +746,6 @@ Messages printed on debuglevel 45
 - HOSTS_MGR_ALTERNATE_GET4_SUBNET_ID_IDENTIFIER_NULL
 - HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER_HOST
 - HOSTS_MGR_ALTERNATE_GET6_SUBNET_ID_IDENTIFIER_NULL
-- HOST_CACHE_ADD
-- HOST_CACHE_ADD_DUPLICATE
-- HOST_CACHE_DEL_SUBNET_ID_ADDRESS4
-- HOST_CACHE_DEL_SUBNET_ID_ADDRESS6
-- HOST_CACHE_DEL_SUBNET_ID_IDENTIFIER4
-- HOST_CACHE_DEL_SUBNET_ID_IDENTIFIER6
-- HOST_CACHE_GET_ONE_PREFIX_HOST
-- HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS4_HOST
-- HOST_CACHE_GET_ONE_SUBNET_ID_ADDRESS6_HOST
-- HOST_CACHE_GET_ONE_SUBNET_ID_IDENTIFIER_HOST
 - HTTP_BAD_CLIENT_REQUEST_RECEIVED_DETAILS
 - HTTP_BAD_SERVER_RESPONSE_RECEIVED_DETAILS
 - HTTP_CLIENT_REQUEST_RECEIVED_DETAILS
@@ -1018,11 +875,6 @@ Messages printed on debuglevel 50
 - HTTP_CONNECTION_HANDSHAKE_START
 - HTTP_IDLE_CONNECTION_TIMEOUT_OCCURRED
 - HTTP_REQUEST_RECEIVE_START
-- LEGAL_LOG_MYSQL_GET_VERSION
-- LEGAL_LOG_MYSQL_INSERT_LOG
-- LEGAL_LOG_MYSQL_TLS_CIPHER
-- LEGAL_LOG_PGSQL_GET_VERSION
-- LEGAL_LOG_PGSQL_INSERT_LOG
 - MYSQL_HB_DB_GET_VERSION
 - MYSQL_LB_ADD_ADDR4
 - MYSQL_LB_ADD_ADDR6
@@ -1104,13 +956,6 @@ Messages printed on debuglevel 50
 - PGSQL_LB_UPDATE_ADDR6
 - PGSQL_LB_UPGRADE_EXTENDED_INFO4_PAGE
 - PGSQL_LB_UPGRADE_EXTENDED_INFO6_PAGE
-- PING_CHECK_CHANNEL_ECHO_REPLY_RECEIVED
-- PING_CHECK_CHANNEL_ECHO_REQUEST_SENT
-- PING_CHECK_MGR_NEXT_ECHO_SCHEDULED
-- PING_CHECK_MGR_RECEIVED_UNEXPECTED_ECHO_REPLY
-- PING_CHECK_MGR_RECEIVED_UNEXPECTED_UNREACHABLE_MSG
-- PING_CHECK_MGR_RECEIVED_UNREACHABLE_MSG
-- PING_CHECK_MGR_REPLY_TIMEOUT_EXPIRED
 - TCP_CONNECTION_REJECTED_BY_FILTER
 - TCP_IDLE_CONNECTION_TIMEOUT_OCCURRED
 - TCP_REQUEST_RECEIVE_START
@@ -1221,9 +1066,6 @@ Messages printed on debuglevel 55
 - HOSTS_CFG_GET_ONE_PREFIX_NULL
 - HTTP_CLIENT_REQUEST_SEND_DETAILS
 - HTTP_DATA_RECEIVED
-- LIMITS_PACKET_WIIH_SUBNET_ID_RATE_NO_SUBNET
-- LIMITS_PACKET_WITH_CLIENT_CLASSES_RATE_LIMIT_HONORED
-- LIMITS_PACKET_WITH_SUBNET_ID_RATE_LIMIT_HONORED
 - NETCONF_CONFIG_CHANGED_DETAIL
 - NETCONF_GET_CONFIG
 - NETCONF_SET_CONFIG