]> git.ipfire.org Git - thirdparty/man-pages.git/blobdiff - man7/icmp.7
pow.3: Minor tweak to BUGS
[thirdparty/man-pages.git] / man7 / icmp.7
index 8c4cbed9ff8379cd7d18b4fa33471fb5cf8a1db0..3722839cbc9de94103ccfa25a4a118d5bb870ca7 100644 (file)
@@ -1,10 +1,15 @@
 .\" This man page is Copyright (C) 1999 Andi Kleen <ak@muc.de>.
+.\"
+.\" %%%LICENSE_START(VERBATIM_ONE_PARA)
 .\" Permission is granted to distribute possibly modified copies
 .\" of this page provided the header is included verbatim,
 .\" and in case of nontrivial modification author and date
 .\" of the modification is added to the header.
+.\" %%%LICENSE_END
+.\"
 .\" $Id: icmp.7,v 1.6 2000/08/14 08:03:45 ak Exp $
-.TH ICMP 7 2012-05-10 "Linux" "Linux Programmer's Manual"
+.\"
+.TH ICMP 7 2017-11-26 "Linux" "Linux Programmer's Manual"
 .SH NAME
 icmp \- Linux IPv4 ICMP kernel module.
 .SH DESCRIPTION
@@ -27,7 +32,7 @@ The types of ICMP packets passed to the socket can be filtered using the
 socket option.
 ICMP packets are always processed by the kernel too, even
 when passed to a user socket.
-.LP
+.PP
 Linux limits the rate of ICMP error packets to each destination.
 .B ICMP_REDIRECT
 and
@@ -41,7 +46,7 @@ The parameters can be accessed by reading or writing files in the directory
 .IR /proc/sys/net/ipv4/ .
 Most of these parameters are rate limitations for specific ICMP types.
 Linux 2.2 uses a token bucket filter to limit ICMPs.
-.\" FIXME better description needed
+.\" FIXME better description needed
 The value is the timeout in jiffies until the token bucket filter is
 cleared after a burst.
 A jiffy is a system dependent unit, usually 10ms on i386 and
@@ -80,13 +85,13 @@ packets.
 .\" The following taken from 2.6.28-rc4 Documentation/networking/ip-sysctl.txt
 If disabled, ICMP error messages are sent with the primary address of
 the exiting interface.
-
+.IP
 If enabled, the message will be sent with the primary address of
 the interface that received the packet that caused the ICMP error.
 This is the behavior that many network administrators will expect from
 a router.
 And it can make debugging complicated network layouts much easier.
-
+.IP
 Note that if no primary address exists for the interface selected,
 then the primary address of the first non-loopback interface that
 has one will be used regardless of this setting.
@@ -117,16 +122,16 @@ otherwise the minimum space between responses in milliseconds.
 .IR icmp_ratemask " (integer; default: see below; since Linux 2.4.10)"
 .\" The following taken from 2.6.28-rc4 Documentation/networking/ip-sysctl.txt
 Mask made of ICMP types for which rates are being limited.
-
+.IP
 Significant bits: IHGFEDCBA9876543210
 .br
 Default mask:     0000001100000011000 (0x1818)
-
-Bit definitions (see the kernel source file
+.IP
+Bit definitions (see the Linux kernel source file
 .IR include/linux/icmp.h ):
-
-.in +4n
-.nf
+.RS 12
+.TS
+l l.
 0 Echo Reply
 3 Destination Unreachable *
 4 Source Quench *
@@ -140,9 +145,9 @@ F Info Request
 G Info Reply
 H Address Mask Request
 I Address Mask Reply
-.fi
-.in
-
+.TE
+.RE
+.PP
 The bits marked with an asterisk are rate limited by default
 (see the default mask above).
 .TP
@@ -152,6 +157,12 @@ Maximum rate for sending
 packets.
 These packets are
 sent to prevent loops when a packet has crossed too many hops.
+.TP
+.IR ping_group_range " (two integers; default: see below; since Linux 2.6.39)"
+Range of the group IDs (minimum and maximum group IDs, inclusive)
+that are allowed to create ICMP Echo sockets.
+The default is "1 0", which
+means no group is allowed to create ICMP Echo sockets.
 .SH VERSIONS
 Support for the
 .B ICMP_ADDRESS
@@ -171,7 +182,7 @@ should not be relied on in portable programs.
 .PP
 .B ICMP_REDIRECT
 packets are not sent when Linux is not acting as a router.
-They are also only accepted from the old gateway defined in the
+They are also accepted only from the old gateway defined in the
 routing table and the redirect routes are expired after some time.
 .PP
 The 64-bit timestamp returned by
@@ -182,7 +193,8 @@ Linux ICMP internally uses a raw socket to send ICMPs.
 This raw socket may appear in
 .BR netstat (8)
 output with a zero inode.
-.SH "SEE ALSO"
-.BR ip (7)
+.SH SEE ALSO
+.BR ip (7),
+.BR rdisc (8)
 .PP
 RFC\ 792 for a description of the ICMP protocol.