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