aboutsummaryrefslogtreecommitdiffstats
path: root/man7/arp.7
diff options
context:
space:
mode:
Diffstat (limited to 'man7/arp.7')
-rw-r--r--man7/arp.739
1 files changed, 21 insertions, 18 deletions
diff --git a/man7/arp.7 b/man7/arp.7
index dacd09e1fc..d674f7209b 100644
--- a/man7/arp.7
+++ b/man7/arp.7
@@ -54,10 +54,10 @@ times. If that fails too it will broadcast a new ARP
request to the network. Requests are only send when there is data queued
for sending.
-Linux will automatically add a non-permanent proxy arp entry when it receives
-a request for an address it forwards to and proxy arp is enabled on the
-receiving interface. When there is a reject route for the target
-no proxy arp entry is added.
+Linux will automatically add a non-permanent proxy arp entry when it
+receives a request for an address it forwards to and proxy arp is
+enabled on the receiving interface.
+When there is a reject route for the target no proxy arp entry is added.
.SH IOCTLS
Three ioctls are available on all
@@ -69,8 +69,7 @@ as their parameter.
.nf
.ta 4 20 33
-struct arpreq
-{
+struct arpreq {
struct sockaddr arp_pa; /* protocol address */
struct sockaddr arp_ha; /* hardware address */
int arp_flags; /* flags */
@@ -131,8 +130,10 @@ files or with the
.BR sysctl (2)
interface. Each interface in the system has its own directory in
/proc/sys/net/ipv4/neigh/.
-The setting in the `default' directory is used for all newly created devices.
-Unless otherwise specified time related sysctls are specified in seconds.
+The setting in the `default' directory is used for all newly created
+devices.
+Unless otherwise specified time related sysctls are specified
+in seconds.
.TP
.B anycast_delay
The maximum number of jiffies to delay before replying to a
@@ -195,8 +196,8 @@ mapping (generally due to network misconfiguration).
Defaults to 1 second.
.TP
.B mcast_solicit
-The maximum number of attempts to resolve an address by multicast/broadcast
-before marking the entry as unreachable.
+The maximum number of attempts to resolve an address by
+multicast/broadcast before marking the entry as unreachable.
Defaults to 3.
.TP
.B proxy_delay
@@ -226,13 +227,15 @@ address by other network layers.
Defaults to 3.
.SH BUGS
-Some timer settings are specified in jiffies, which is architecture related.
-On the Alpha a jiffy is 1/1024 of a second, on most other architectures it
-is 1/100s.
+Some timer settings are specified in jiffies, which is architecture
+related.
+On the Alpha a jiffy is 1/1024 of a second, on most other
+architectures it is 1/100s.
-There is no way to signal positive feedback from user space. This means
-connection oriented protocols implemented in user space will generate
-excessive ARP traffic, because ndisc will regularly reprobe the MAC address.
+There is no way to signal positive feedback from user space.
+This means connection oriented protocols implemented in user space
+will generate excessive ARP traffic, because ndisc will regularly
+reprobe the MAC address.
The same problem applies for some kernel protocols (e.g. NFS over UDP).
This man page mashes IPv4 specific and shared between IPv4 and IPv6
@@ -248,8 +251,8 @@ Support for the old ioctls was dropped in Linux 2.2.
Support for proxy arp entries for networks (netmask not equal 0xffffffff)
was dropped in Linux 2.2. It is replaced by automatic proxy arp setup by
-the kernel for all reachable hosts on other interfaces (when forwarding and
-proxy arp is enabled for the interface).
+the kernel for all reachable hosts on other interfaces (when
+forwarding and proxy arp is enabled for the interface).
The neigh/* sysctls did not exist before Linux 2.2.