2014-05-30 22:44:07 +02:00
|
|
|
#
|
|
|
|
# For a description of the syntax of this configuration file,
|
2015-06-28 16:08:57 +02:00
|
|
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
2014-05-30 22:44:07 +02:00
|
|
|
#
|
|
|
|
|
2014-06-25 19:01:08 +02:00
|
|
|
menu "ARP Configuration"
|
|
|
|
|
2014-05-30 22:44:07 +02:00
|
|
|
config NET_ARP
|
2022-11-21 04:22:54 +01:00
|
|
|
bool "Address Resolution Protocol"
|
2014-11-15 04:22:45 +01:00
|
|
|
default y
|
2023-05-24 03:28:57 +02:00
|
|
|
select MM_IOB
|
2015-01-14 17:51:09 +01:00
|
|
|
depends on NET_ETHERNET && NET_IPv4
|
2014-05-30 22:44:07 +02:00
|
|
|
---help---
|
|
|
|
This setting is currently overridden by logic in include/nuttx/net
|
|
|
|
|
|
|
|
if NET_ARP
|
|
|
|
|
|
|
|
config NET_ARPTAB_SIZE
|
|
|
|
int "ARP table size"
|
|
|
|
default 16
|
|
|
|
---help---
|
|
|
|
The size of the ARP table (in entries).
|
|
|
|
|
2014-07-06 21:04:27 +02:00
|
|
|
config NET_ARP_MAXAGE
|
|
|
|
int "Max ARP entry age"
|
|
|
|
default 120
|
|
|
|
---help---
|
|
|
|
The maximum age of ARP table entries measured in deciseconds. The
|
|
|
|
default value of 120 corresponds to 20 minutes (BSD default).
|
|
|
|
|
2014-05-30 22:44:07 +02:00
|
|
|
config NET_ARP_IPIN
|
|
|
|
bool "ARP address harvesting"
|
|
|
|
default n
|
|
|
|
---help---
|
2019-02-04 14:24:45 +01:00
|
|
|
Harvest IP/MAC address mappings from the ARP table from incoming
|
|
|
|
IP packets. If this option is selected, CONFIG_NET_ARTAB_SIZE
|
|
|
|
should be large enough to hold the hosts on the network.
|
|
|
|
|
|
|
|
This option is NOT recommended on busy networks with many remote
|
|
|
|
hosts. On such networks the ARP table will be full most of the
|
|
|
|
time and the MAC addresses that you want will get flushed from
|
|
|
|
the table often.
|
2014-05-30 22:44:07 +02:00
|
|
|
|
2014-08-18 22:29:02 +02:00
|
|
|
config NET_ARP_SEND
|
|
|
|
bool "ARP send"
|
|
|
|
default n
|
|
|
|
---help---
|
|
|
|
Enable logic to send ARP requests if the target IP address mapping
|
|
|
|
does not appear in the ARP table.
|
|
|
|
|
|
|
|
if NET_ARP_SEND
|
|
|
|
|
|
|
|
config ARP_SEND_MAXTRIES
|
|
|
|
int "ARP send retries"
|
|
|
|
default 5
|
|
|
|
---help---
|
|
|
|
Send the ARP request this number of times before giving up and
|
|
|
|
deciding that the target IP address is non reachable.
|
|
|
|
|
|
|
|
config ARP_SEND_DELAYMSEC
|
|
|
|
int "ARP re-send delay"
|
|
|
|
default 20
|
|
|
|
---help---
|
|
|
|
Wait this number of milliseconds after sending the ARP request
|
|
|
|
before checking if the IP address mapping is present in the ARP
|
|
|
|
table. This time should be related to the maximum round trip time
|
|
|
|
on the network since it is basically the time from when an ARP
|
|
|
|
request is sent until the response is received.
|
|
|
|
|
|
|
|
endif # NET_ARP_SEND
|
|
|
|
|
2014-08-18 19:08:15 +02:00
|
|
|
config NET_ARP_DUMP
|
|
|
|
bool "Dump ARP packet header"
|
|
|
|
default n
|
2016-06-20 20:44:38 +02:00
|
|
|
depends on DEBUG_NET_INFO
|
2014-08-18 19:08:15 +02:00
|
|
|
---help---
|
|
|
|
Dump ARP packets to the SYSLOG device.
|
|
|
|
|
2024-01-22 03:20:46 +01:00
|
|
|
config NET_ARP_ACD
|
|
|
|
bool "Support of ARP address Address Conflict Detection"
|
|
|
|
default n
|
|
|
|
depends on NET_ARP_SEND
|
|
|
|
---help---
|
|
|
|
Enable Support of ARP address Address Conflict Detection
|
|
|
|
|
2014-05-30 22:44:07 +02:00
|
|
|
endif # NET_ARP
|
2014-06-25 19:01:08 +02:00
|
|
|
endmenu # ARP Configuration
|