1.2.1.4.2 Dynamic Host Configuration Protocol (DHCPS) Configurations

DHCPS Specific User Configurations

  • Maximum Number of Entries in the Lease Table:

    • The Maximum Number of entries in the lease table

    • Default total number of entries for all the the interface

    • Default value: 15

    • Symbol TCPIP_DHCPS_LEASE_ENTRIES_DEFAULT

  • Number of DHCP Server Instances:

    • Number of interfaces the DHCP server to run on

    • Default value: 1

    • Symbol TCPIP_DHCP_SERVER_INSTANCES_NUMBER

  • DHCPS Address Range Start:

    • Start of IP address Range , network_config.h ipaddress and this start of IP address should be in same SUBNET

    • RECOMENDED - network_config.h ipaddress should be 192.168.1.1 if DHCP server ip address range starts from 192.168.1.100.

    • Default value: "192.168.1.100"

    • Symbol TCPIP_DHCPS_DEFAULT_IP_ADDRESS_RANGE_START

  • DHCPS Server IP Address:

    • DHCP server Address per interface. DHCP server Address selection should be in the same subnet.

    • Default value: "192.168.1.1"

    • Symbol TCPIP_DHCPS_DEFAULT_SERVER_IP_ADDRESS

  • DHCPS Netmask:

    • The DHCP server network mask

    • Default value: "254.255.255.0"

    • Symbol TCPIP_DHCPS_DEFAULT_SERVER_NETMASK_ADDRESS

  • Default Gateway:

    • DHCP server gateway sddress per interface.

    • Default value: "192.168.1.1"

    • Symbol TCPIP_DHCPS_DEFAULT_SERVER_GATEWAY_ADDRESS

  • Primary DNS Server Address:

    • DHCP server DNS primary Address

    • Default value: "192.168.1.1"

    • Symbol TCPIP_DHCPS_DEFAULT_SERVER_PRIMARY_DNS_ADDRESS

  • Secondary DNS Server Address:

    • DHCP server DNS secondary Address

    • Default value: "192.168.1.1"

    • Symbol TCPIP_DHCPS_DEFAULT_SERVER_SECONDARY_DNS_ADDRESS

  • DHCP Server Task Rate (in msec):

    • DHCPS task processing rate, in milliseconds.

    • The DHCPS module will process a timer event with this rate for maintaining its own queues, processing timeouts, etc.

    • Choose it so that the other TMO are multiple of this

    • 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.

    • Default value: 200

    • Symbol TCPIP_DHCPS_TASK_PROCESS_RATE

  • Timeout for a Solved Entry in the Cache (in sec):

    • Timeout for a solved entry in the cache

    • The entry will be removed if the TMO lapsed and the entry has not been referenced again

    • Value is in seconds

    • Default value: (20 * 60)

    • Symbol TCPIP_DHCPS_LEASE_SOLVED_ENTRY_TMO

  • Timeout for an Unsolved Entry (in sec):

    • Timeout for a unsolved entry

    • An entry should be removed from the cache if there is no REQUEST after OFFER

    • Value is in seconds

    • Default value: 5

    • Symbol TCPIP_DHCPS_LEASE_REMOVED_BEFORE_ACK

  • Delete Old Entries:

    • Delete the existing cached entries at stack/interface restart

    • Default value: true

    • Symbol TCPIP_DHCP_SERVER_DELETE_OLD_ENTRIES