Jump to main content

##

# 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