1.2.1.6.2 IPv6 Dynamic Host Configuration Protocol (DCHPv6) Configurations
DCHPv6 Specific User Configurations
Select DHCP Unique Identifier Type:
Default DUID type to be used by the client
Default value:TCPIP_DHCPV6_DUID_TYPE_LL
Symbol TCPIP_DHCPV6_CLIENT_DUID_TYPE, TCPIP_DHCPV6_DUID_TYPE_CONFIG
Minimum UDP Tx Buffer Size (in bytes):
Minimum size of the associated UDP buffer
Default value: 512
Symbol TCPIP_DHCPV6_MIN_UDP_TX_BUFFER_SIZE
Maximum Message Buffer Size:
Default value of the buffer to assemble messages, etc.
Default value: 512
Symbol TCPIP_DHCPV6_MESSAGE_BUFFER_SIZE
Maximum Number of Message Buffers:
Default number of buffers for processing messages
These buffers are used for the TX/RX operations
Enough buffers need to be allocated for gathering server advertisements and being able to transmit messages
Default value: 8
Symbol TCPIP_DHCPV6_MESSAGE_BUFFERS number of message buffers to allocate for this client
Enable Console Commands:
Enable the DCHPv6 TCP/IP Console Commands
Default value: true
Symbol: TCPIP_DHCPV6_CLIENT_CONSOLE_CMD
Enable DHCPv6 Client:
Enable the DHCPv6 at stack start up
Default value: true
Symbol TCPIP_DHCPV6_FLAG_STACK_START_ENABLE
Skip DAD Processing:
Disable the DAD processing for DHCP generated addresses
Use only for testing or in special cases
Default value: false
Symbol TCPIP_DHCPV6_SKIP_DAD_PROCESS, TCPIP_DHCPV6_FLAG_DAD_DISABLE
Ignore Renew Life Time:
If enabled, the IA (and its associated address) renew process will be valid as dictated by t1/defaultIataT1 and its address preferred lifetime will be ignored
If disabled, the IA and its address will attempt renew when the minimum of address preferred lifetime and t1/defaultIataT1 expired
Default value: false
Symbol TCPIP_DHCPV6_FLAG_IA_IGNORE_RENEW_LTIME
Ignore Rebind Life Time:
If enabled, the IA (and its associated address) rebind process will be valid as dictated by t2/defaultIataT2 and its address valid lifetime will be ignored
If disabled, the IA and its address will attempt rebind when the minimum of address valid lifetime and t2/defaultIataT2 expired
Default value: false
Symbol TCPIP_DHCPV6_FLAG_IA_IGNORE_REBIND_LTIME
IA Notification Substate Change:
If enabled, the IA notifications will be generated for IA substate changes too (finer grain)
If disabled, notifications will be generated for IA state changes only
Default value: false
Symbol TCPIP_DHCPV6_FLAG_IA_NOTIFY_SUB_STATE
Maximum IANA Descriptors:
Maximum number of IANA descriptors per client
Default value: 4
Symbol TCPIP_DHCPV6_IANA_DESCRIPTORS_NO
T1 Time Interval(in secs):
Default value for IANA T1
The default time at which the client contacts the server to extend the lifetimes of the assigned IA_NA addresses
If the IANA t1 value received from the server is 0, then this value will be used to override
A value of 0 means the t1 is infinite
Value is in seconds
Default value: 0
Symbol TCPIP_DHCPV6_IANA_DEFAULT_T1
T2 Time Interval (in secs):
Default value for IANA T2
The default time at which the client contacts any available server to extend the lifetimes of the assigned IA_NA addresses
If the IANA t2 value received from the server is 0, then this value will be used to override
If !0 it should be > defaultIanaT1!
A value of 0 means the t2 is infinite
Value is in seconds
Default value: 0
Symbol TCPIP_DHCPV6_IANA_DEFAULT_T2
Solicit T1 Time Interval(in secs):
The default T1 time to solicit from the server
Value is in seconds
Default value: 0
Symbol TCPIP_DHCPV6_IANA_SOLICIT_T1
Solicit T2 Time Interval(in secs):
The default T2 time to solicit from the server
Value is in seconds
Default value: 0
Symbol TCPIP_DHCPV6_IANA_SOLICIT_T2
Maximum IANA Solicit address:
Default addresses for IANA in a solicit message
Default value: 0
Symbol TCPIP_DHCPV6_IANA_SOLICIT_ADDRESSES_NO
IANA Solicit address:
Default values for the IANA Solicit addresses
Irrelevant if TCPIP_DHCPV6_IANA_SOLICIT_ADDRESSES_NO == 0
Should be a value for each TCPIP_DHCPV6_IANA_SOLICIT_ADDRESSES_NO
Default value: "::0"
Symbol TCPIP_DHCPV6_IANA_SOLICIT_DEFAULT_ADDRESS
Maximum IATA Descriptors:
Maximum number of IATA descriptors per client
Default value: 2
Symbol TCPIP_DHCPV6_IATA_DESCRIPTORS_NO
T1 Time Interval(in secs):
Default values for IATA T1
The default time at which the client contacts the server to extend the lifetimes of the assigned IATA addresses
If 0, the timeout will be infinite (0xffffffff)
Value is in seconds
Default value: 0
Symbol TCPIP_DHCPV6_IATA_DEFAULT_T1
T2 Time Interval(in secs):
Default values for IATA T2
The default time at which the client contacts any available server to extend the lifetimes of the assigned IA_TA addresses
if !0 it should be > defaultIataT1!
If 0, the timeout will be infinite (0xffffffff)
Value is in seconds
Default value: 0
Symbol TCPIP_DHCPV6_IATA_DEFAULT_T2
Maximum IATA Solicit address:
Default addresses for IATA in a solicit message
Default value: 0
Symbol TCPIP_DHCPV6_IATA_SOLICIT_ADDRESSES_NO
IATA Solicit address:
Default values for the IANA Solicit addresses
Irrelevant if TCPIP_DHCPV6_IATA_SOLICIT_ADDRESSES_NO == 0
Should be a value for each TCPIP_DHCPV6_IATA_SOLICIT_ADDRESSES_NO
Default value: 0
Symbol TCPIP_DHCPV6_IATA_SOLICIT_DEFAULT_ADDRESS
Maximum IA Free Descriptors:
Maximum number of free IA descriptors per client
Default value: 2
Symbol TCPIP_DHCPV6_IA_FREE_DESCRIPTORS_NO
IA Preferred Time Interval(in secs):
Default lifetimes for the solicited addresses
Value is in seconds
Default value: 0
Symbol TCPIP_DHCPV6_IA_SOLICIT_ADDRESS_PREF_LTIME
IA valid Time Interval (in secs):
Default lifetimes for the solicited addresses
Value is in seconds
Default value: 0
Symbol TCPIP_DHCPV6_IA_SOLICIT_ADDRESS_VALID_LTIME
Maximum Length for Server Status message:
Number of character to reserve for a server status code associated message
If 0, no message will be saved for status reporting
Default value: 0
Symbol TCPIP_DHCPV6_STATUS_CODE_MESSAGE_LEN
Maximum Number of DNS Server Stored:
Number of DNS servers to store from a DHCP server reply
Default value: 2
Symbol TCPIP_DHCPV6_DNS_SERVERS_NO
Maximum Size Domain Search List:
Space for the Domain Search List option - multiple of 16
Default value: 64
Symbol TCPIP_DHCPV6_DOMAIN_SEARCH_LIST_SIZE
Maximum Prefered Server Selection:
Preference value that forces the server selection
8 bit value!
Default value: 255
Symbol TCPIP_DHCPV6_FORCED_SERVER_PREFERENCE
DCHPv6 Task Rate (in msec):
DCHPv6 task processing rate, in milliseconds.
The DCHPv6 module will process a timer event with this rate for maintaining its own queues, processing timeouts, etc.
The lower the rate (higher the frequency) the higher the module priority and higher module performance can be obtained
The value cannot be lower than the TCPIP_STACK_TICK_RATE.
Value is in milliseconds
Default value: 100
Symbol TCPIP_DHCPV6_TASK_TICK_RATE
Client UDP Connection Port:
UDP port on which clients listen for DHCP messages
Default value: 546
Symbol TCPIP_DHCPV6_CLIENT_PORT, TCPIP_DHCPV6_CLIENT_CONNECT_PORT
Remote Server UDP Listening Port:
Remote server port for DHCPv6 server messages
Default value: 547
Symbol TCPIP_DHCPV6_SERVER_LISTEN_PORT
Enable User Notification:
Allow DHCPV6 client user notification
If enabled then functions TCPIP_DHCPV6_HandlerRegister() and TCPIP_DHCPV6_HandlerDeRegister() exist and can be used
Default value: false
Symbol TCPIP_DHCPV6_USER_NOTIFICATION
Debug Level Configuration Flags:
Set debugging capabilities
Default value: false
Symbol TCPIP_DHCPV6_CONFIG_DEBUG_LEVEL
Enable Basic Debugging Level:
Report Debug IN Messages:
Report Debug OUT Messages:
State Change Messages:
Report On Statistics:
Report Client State On User Notification:
Report IA State:
Report IA Sub State:
Report On Additional State:
Report Static List Details:
Report On Buffer Trace:
Enable various debug levels
Symbol TCPIP_DHCPV6_DEBUG_MASK_BASIC, TCPIP_DHCPV6_DEBUG_MASK_IN, TCPIP_DHCPV6_DEBUG_MASK_OUT, TCPIP_DHCPV6_DEBUG_MASK_CLIENT_STATE
Symbol TCPIP_DHCPV6_DEBUG_MASK_CLIENT_STATS, TCPIP_DHCPV6_DEBUG_MASK_CLIENT_NOTIFY_STATE, TCPIP_DHCPV6_DEBUG_MASK_IA_STATE, TCPIP_DHCPV6_DEBUG_MASK_IA_SUBSTATE
Symbol TCPIP_DHCPV6_DEBUG_MASK_ADD_STATE, TCPIP_DHCPV6_DEBUG_MASK_LISTS, TCPIP_DHCPV6_DEBUG_MASK_BUFF_TRACE