1.2.4.1.2 Address Resolution Protocol (ARP) Configurations
ARP Specific User Configurations
Number of Cache Entries:
- Default number of entries per interface.
- Default value 5
- Symbol TCPIP_ARP_CACHE_ENTRIES
Enable ARP Commands:
- Enable the ARP TCP/IP Console Commands
- Default value: false
- Symbol: TCPIP_ARP_COMMANDS_ENABLE
Delete Old Cache:
- On initialization, delete the old cache if still in place
- Else do not re-initialize
- Default value: 1
- Symbol TCPIP_ARP_CACHE_DELETE_OLD
Time-Out for removal of Solved Entry (in sec):
- Timeout for a solved entry in the cache.
- The entry will be removed if the tmo elapsed and the entry has not been referenced again
- Value is in seconds
- Default value: (20 * 60)
- Symbol TCPIP_ARP_CACHE_SOLVED_ENTRY_TMO
Time-Out to solve Pending Cache Entry (in sec):
- Timeout for a cache entry pending to be solved
- The entry will be removed if the tmo elapsed and the entry has not been solved.
- A solved entry moves to the solved entries timeout.
- Value is in seconds
- Default value: (1 * 60)
- Symbol TCPIP_ARP_CACHE_PENDING_ENTRY_TMO
Time-Out for Resending an ARP Request for Pending Entry (in sec):
- Timeout for resending an ARP request for a pending entry
- In order to prevent the ARP flooding the standard recommends it to be greater than 1 sec.
- It should be less than TCPIP_ARP_CACHE_PENDING_ENTRY_TMO
- Value is in seconds
- Default value: 2
- Symbol TCPIP_ARP_CACHE_PENDING_RETRY_TMO
Number of Retries for Resolving an Entry:
- Number of ARP requests generated for resolving an entry.
- Default value: 3
- Symbol TCPIP_ARP_CACHE_ENTRY_RETRIES
Number of Retries for Gratuitous ARP Request:
- Number of ARP requests generated when sending a gratuitous ARP probe.
- Default value: 1
- Symbol TCPIP_ARP_GRATUITOUS_PROBE_COUNT
Purge Threshold Percentage:
- Default purge threshold, percentage
- Once the number of resolved entries in the cache gets beyond the threshold some resolved entries will be purged.
- Default value: 75
- Symbol TCPIP_ARP_CACHE_PURGE_THRESHOLD
Number of Entries to Delete Once the Threshold is Reached:
- The number of entries to delete, once the threshold is reached.
- Default value: 3
- Symbol TCPIP_ARP_CACHE_PURGE_QUANTA
Maximum Percentage of Permanent Entries Allowed in Cache:
- Maximum percentage of permanent entries in the cache.
- Note that since permanent entries cannot be removed they tend to degrade the efficiency of the cache look up.
- Default value: 50
- Symbol TCPIP_ARP_CACHE_PERMANENT_QUOTA
Alias Interfaces Share One Cache:
- ARP caches configuration for aliases.
- If this symbol is true, then the alias interfaces share the cache with the primary interface.
- Otherwise each interface uses its own cache.
- Default value should be 1 if the alias interfaces are in the same network with the primary interface
- Symbol TCPIP_ARP_PRIMARY_CACHE_ONLY
ARP Task Rate (in msec):
- ARP task processing rate, in milliseconds.
- The ARP module will process a timer event with this rate for maintaining its own queues, processing timeouts, etc.
- Choose it so that the other ARP_CACHE_xxx_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: 2000
- Symbol TCPIP_ARP_TASK_PROCESS_RATE