wenquan1
5b52ab13c8
net/arp: support queue iob when arp_out failed
...
arp_out will replace the dev->d_iob to arp request if the iob destination
address is not exist in arp table, this mechanism cause this iob lost
result in first received ping no response or first synack retransmit.
to fix this bug, we queue the iob if arp_out failed, allocate a new
iob to send arp request, after the arp request completed, then we retry
send the queue iob packet.
Signed-off-by: wenquan1 <wenquan1@xiaomi.com>
2026-01-01 17:03:29 +08:00
wenquan1
7e4c3f4a60
net/arp: support ARP entry learned on gratuitous ARP response
...
learn arp when receive gratuitous arp response
Signed-off-by: wenquan1 <wenquan1@xiaomi.com>
2025-12-30 21:10:50 +08:00
wenquan1
4ae08155f9
net/arp: limit arp request when arp is in progress to prevent ARP flooding
...
Wait a fixed number of milliseconds before sending a retry ARP request for the same destination if the IP address mapping is not exist to prevent ARP flooding
Signed-off-by: wenquan1 <wenquan1@xiaomi.com>
2025-12-30 11:28:22 +08:00
Tiago Medicci Serrano
96f83bb03a
net: Enable CONFIG_NET_ARP_SEND by default
...
Enable logic to send ARP requests if the target IP address mapping
does not appear in the ARP table.
Please check the comment in https://github.com/apache/nuttx/issues/12446#issuecomment-2145856778
2024-06-06 02:40:16 +08:00
wangchen
204f4a18a0
Support to ARP Address Conflict Detection
...
Support to ARP Address Conflict Detection
Signed-off-by: wangchen <wangchen41@xiaomi.com>
2024-01-25 11:25:03 -03:00
chao an
8767a84e13
net/arp: arp should depends on MM_IOB
...
Implementation of arp depends on MM_IOB
Signed-off-by: chao an <anchao@xiaomi.com>
2023-09-12 16:24:52 +08:00
chao an
ce1c945136
net/arp: Make NET_ARP(Address Resolution Protocol) configurable
...
Some boards that use USRSOCK will not need this feature
Signed-off-by: chao an <anchao@xiaomi.com>
2022-11-21 13:20:55 +08:00
Gregory Nutt
1bbcd1ad96
Update some comments and cosmetic spacing.
2019-02-04 07:24:45 -06:00
Gregory Nutt
2a751068e6
Without lowsyslog() *llerr() is not useful. Eliminate and replace with *err().
2016-06-20 12:44:38 -06:00
Gregory Nutt
1cdc746726
Rename CONFIG_DEBUG to CONFIG_DEBUG_FEATURES
2016-06-11 14:14:08 -06:00
Gregory Nutt
342f5fe33d
Fix references to the no-longer-existent misc/ directory in comments, README files, and documentation
2015-06-28 08:08:57 -06:00
Gregory Nutt
b1b8c0e47d
IPv6: More framework for automatic neighbor solicition. I think this also corrects and error in a broadcast/multicast address chedk
2015-02-02 11:34:51 -06:00
Gregory Nutt
babe9cf08e
Network: Add an IPv4 configuration option. Hardcoded to =y for now, but I would like to be able to select IPv4 and/or IPv6 in the future
2015-01-14 10:51:09 -06:00
Gregory Nutt
64d18bfe12
NET: Fix some some more ARP/Ethernet releated configuration
2014-11-14 21:22:45 -06:00
Gregory Nutt
27cc2a3fc3
ARP request logic is no longer EXPERIMENTAL
2014-08-20 07:07:24 -06:00
Gregory Nutt
b440fa18ca
arp_send.c: Partial implementation of logic to send ARP requests to assure that an IP address mapping is present in the ARP table
2014-08-18 14:29:02 -06:00
Gregory Nutt
985c016150
ARP: Add missing configuration option to select dumping of ARP packet headers. Move ARP dumping logic from arp_inout.c to its own file
2014-08-18 11:08:15 -06:00
Gregory Nutt
1f11a452dd
NET: Add a few missing configuration options to the Kconfig files
2014-07-06 13:04:27 -06:00
Gregory Nutt
1a2bcebb4a
Clean up some networking configuration menus
2014-06-25 11:01:08 -06:00
Gregory Nutt
da4277357c
Move arp, icmp, and igmp configuration values into new Kconfig files in those directories
2014-05-30 14:44:07 -06:00