File: icmp.7

package info (click to toggle)
manpages-fr 0.9.3-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 7,052 kB
  • ctags: 4
  • sloc: makefile: 58; sh: 8
file content (118 lines) | stat: -rw-r--r-- 4,420 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
.\" This man page is Copyright (C) 1999 Andi Kleen <ak@muc.de>.
.\" 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.
.\" $Id: icmp.7,v 1.4 1999/05/13 11:33:24 freitag Exp $
.\" Traduction 04/01/2000 par Christophe Blaess (ccb@club-internet.fr)
.\" LDP-man_pages 1.28
.\" Mise � jour 06/06/2001 - LDP-man-pages-1.36
.TH ICMP 7 "6 juin 2001" Linux "Manuel de l'administrateur Linux" 
.SH NOM
icmp, IPPROTO_ICMP \- Module ICMP IPv4 du noyau Linux.
.SH DESCRIPTION
Ce module du noyau impl�mente le protocole ICMP (Internet Control Message Protocol)
d�fini dans la RFC 792. Il sert pour diagnostiquer et indiquer des conditions d'erreurs.
L'utilisateur n'interragit pas directement avec ce module, � la place il communique
avec les autres protocoles dans le noyau, et ceux-ci transmettent les erreurs ICMP
aux couches applicatives. Ce module r�pond �galement aux requ�tes ICMP.
.PP
Un protocole utilisateur peut recevir des paquets ICMP pour toutes les sockets locales
en utilisant une socket \fBraw\fP avec le protocole
.BR IPPROTO_ICMP .
Voir la page
.BR raw (7)
pour plus de d�tails.
Les types de paquets ICMP transmis � la socket peuvent �tre filtr�s en utilisant l'option
.B ICMP_FILTER
de la soket. Les paquets ICMP sont toujours trait�s par le noyau aussi, m�me lorsqu'ils
sont transmis � une socket utilisateur.

Linux limite le d�bit des paquets d'erreurs ICMP pour chaque destination.
.B ICMP_REDIRECT
et
.B ICMP_DEST_UNREACH
sont aussi limit� par la route de destination des paquets entrants.

.SH SYSCTLS
ICMP dispose d'une interface sysctl pour configurer certains param�tres IP globaux.
Cette interface est accessible en lisant ou �crivant les fichiers
.B /proc/sys/net/ipv4/* 
ou � l'aide de l'appel-syst�me
.BR sysctl (2).
La plupart de ces sysctls sont des limitations de d�bit pour des types ICMP sp�cifiques.
Linux 2.2 utilise un filtre � jeton pour limiter les ICMPs.
.\" XXX  better description needed
La valeur est un d�lai en jiffies jusqu'a ce que le filtre soit vid�. Un
jiffy est une unit� de temps d�pendant du syst�me, en g�n�ral 10ms sur un
x86 et environ 1ms sur un alpha et un IA64.
.TP
.B icmp_destunreach_rate
Fr�quence maximale pour envoyer des paquets ICMP "Destination inaccessible". Ceci limite
le d�bit avec lequel ces paquets sont �mis vers des routes individuelles ou collectives.
Cette limite n'affecte par l'envoi des paquets
.B ICMP_FRAG_NEEDED
n�cessaire pour rechercher le MTU d'un chemin.
.TP
.B icmp_echo_ignore_all
Si cette valeur est non-nulle, Linux ignorera toutes les requ�tes 
.BR ICMP_ECHO .
.TP
.B icmp_echo_ignore_broadcasts
Si cette valeur est non-nulle, Linux ignorera toutes les requ�tes
.B ICMP_ECHO
envoy�es � une adresse broadcast.
.TP
.B icmp_echoreply_rate
Vitesse maximale pour envoyer les paquets
.B ICMP_ECHOREPLY
en r�ponse aux requ�tes
.BR ICMP_ECHOREQUEST .
.TP
.B icmp_paramprob_rate
D�bit maximal pour �mettre les paquets
.BR ICMP_PARAMETERPROB .
Ceux-ci sont envoy�s lorsqu'un paquet arrive avec un ent�te IP invalide.
.TP
.B icmp_timeexceed_rate
D�bit maximal pour �mettre les paquets
.BR ICMP_TIME_EXCEEDED .
Ceux-ci sont envoy�s pour emp�cher les boucles quand un paquet a r�alis� trop de sauts.
.SH NOTES
Comme beaucoup d'autres impl�mentation ne supportent pas les socket raw
.BR IPPROTO_ICMP ,
on ne doit pas se reposer sur cette fonctionnalit� dans les programmes portables.
.\" not really true ATM
.\" .PP
.\" Linux ICMP should be compliant to RFC1122.
.PP
Les paquets
.B ICMP_REDIRECT
ne sont pas envoy�s quand Linux ne fonctionne pas en routeur. Ils ne sont �galement
accept�s que d'une passerelle pr�c�demment d�finie dans la table de routage, et les
routes de redirection expirent apr�s un certain d�lai.
.PP
L'horodatage 64 bits renvoy�s par
.B ICMP_TIMESTAMP
est en millisecondes depuis le 1er Janvier 1970.
.PP
En interne, l'ICMP Linux utilise une socket raw pour envoyer les ICMPs. Cette socket
peut apparaitre dans la sortie de
.BR netstat (8)
avec un i-noeud nul.	
.PP
.SH VERSIONS
Le support pour les requ�tes
.B ICMP_ADDRESS
a �t� supprim� dans le noyau 2.2.
.PP
Le support pour 
.B ICMP_SOURCE_QUENCH
a �t� supprim� dans Linux 2.2.
.SH "VOIR AUSSI"
.BR ip (7)
.PP
RFC 792 pour une description du protocole ICMP.
.SH TRADUCTION
Christophe Blaess, 2000.