Provided by:
manpages-fr_3.32d0.2p4-1_all 
NOM
icmp, IPPROTO_ICMP - Module ICMP IPv4 du noyau Linux
DESCRIPTION
Ce module du noyau implemente le protocole ICMP (Internet Control
Message Protocol) defini dans la RFC 792. Il sert pour diagnostiquer et
indiquer des conditions d'erreurs. L'utilisateur n'interagit pas
directement avec ce module. A la place, il communique avec les autres
protocoles dans le noyau, et ceux-ci transmettent les erreurs ICMP aux
couches applicatives. Ce module repond egalement aux requetes ICMP.
Un protocole utilisateur peut recevoir des paquets ICMP pour toutes les
sockets locales en utilisant une socket raw avec le protocole
IPPROTO_ICMP. Consultez la page raw(7) pour plus de details. Les types
de paquets ICMP transmis a la socket peuvent etre filtres en utilisant
l'option ICMP_FILTER de la socket. Les paquets ICMP sont toujours
traites par le noyau aussi, meme lorsqu'ils sont transmis a une socket
utilisateur.
Linux limite le debit des paquets d'erreurs ICMP pour chaque
destination. ICMP_REDIRECT et ICMP_DEST_UNREACH sont aussi limitees par
la route de destination des paquets entrants.
Interfaces /proc
ICMP prend en charge une serie d'interfaces /proc pour configurer
certains parametres IP globaux. Ces parametre sont accessibles en
lisant ou ecrivant les fichiers du repertoire /proc/sys/net/ipv4/. La
plupart de ces parametres sont des limitations de debit pour des types
ICMP specifiques. Linux 2.2 utilise un filtre a jeton pour limiter les
ICMPs. La valeur est un delai en jiffies jusqu'a ce que le filtre soit
vide. Un jiffy est une unite de temps dependant du systeme, en general
10ms sur i386 et environ 1ms sur alpha et ia64.
icmp_destunreach_rate (Linux 2.2 a 2.4.9)
Frequence maximale pour envoyer des paquets ICMP << Destination
inaccessible >>. Ceci limite le debit avec lequel ces paquets
sont emis vers des routes individuelles ou collectives. Cette
limite n'affecte par l'envoi des paquets ICMP_FRAG_NEEDED
necessaire pour rechercher le MTU d'un chemin.
icmp_echo_ignore_all (depuis Linux 2.2)
Si cette valeur est non nulle, Linux ignorera toutes les
requetes ICMP_ECHO.
icmp_echo_ignore_broadcasts (depuis Linux 2.2)
Si cette valeur est non nulle, Linux ignorera toutes les
requetes ICMP_ECHO envoyees a une adresse broadcast.
icmp_echoreply_rate (Linux 2.2 a 2.4.9)
Vitesse maximale pour envoyer les paquets ICMP_ECHOREPLY en
reponse aux requetes ICMP_ECHOREQUEST.
icmp_errors_use_inbound_ifaddr (booleen ; desactive par defaut ; depuis
Linux 2.6.12)
Lorsqu'il est desactive, les messages d'erreurs ICMP sont
envoyes avec l'adresse primaire de l'interface existante.
Lorsqu'il est active, le message est envoye avec l'adresse
primaire de l'interface qui a recu le paquet qui a cause
l'erreur ICMP. Il s'agit du comportement que beaucoup
d'administrateurs reseau attendent d'un routeur. Et cela peut
faciliter le deboguage de reseaux complexes.
Notez que s'il n'y a pas d'adresse primaire pour l'interface
selectionnee, l'adresse de la premiere interface n'etant pas une
interface de boucle (loopback) et ayant une adresse primaire
sera utilisee quelle que soit la configuration de ce booleen.
icmp_ignore_bogus_error_responses (booleen ; desactive par defaut ;
depuis Linux 2.2)
Certains routeurs ne respectent pas la RFC 1122 et renvoient des
reponses erronees aux trames de diffusion generale. Ceci est
generalement enregistre dans les journaux comme des
avertissements par le noyau. Si ce parametre est active, le
noyau ne produira pas d'avertissement, ce qui evitera de
surcharger le fichier de journal.
icmp_paramprob_rate (Linux 2.2 a 2.4.9)
Debit maximal pour emettre les paquets ICMP_PARAMETERPROB.
Ceux-ci sont envoyes lorsqu'un paquet arrive avec un en-tete IP
invalide.
icmp_ratelimit (entier ; defaut : 1000 ; depuis Linux 2.4.10)
Limiter les taux maximum pour l'envoie de paquets ICMP dont le
type correspond a icmp_ratemask (voir ci-dessous). 0 desactive
toute limite, sinon il s'agit de l'intervalle minimum entre deux
reponses, en millisecondes.
icmp_ratemask (entier ; voir ci-dessous la valeur par defaut ; depuis
Linux 2.4.10)
Masque de types ICMP pour lesquels les taux sont limites.
bit significatifs : IHGFEDCBA9876543210
Masque par defaut : 0000001100000011000 (0x1818)
Definitions des bits (consultez le fichier include/linux/icmp.h
dans les sources du noyau) :
0 Reponse Echo
3 Destination inaccessible *
4 Extinction de la source *
5 Redirection
8 Demande d'un Echo
B Temps depasse *
C Probleme de parametre *
D Demande d'horodatage
E Horodatage en reponse
F Demande d'information
G Information en reponse
H Demande d'un masque de sous-reseau
I Masque de sous-reseau en reponse
Les bits marques d'un asterisque sont limites par defaut (voir
le masque de bits par defaut ci-dessus).
icmp_timeexceed_rate (Linux 2.2 a 2.4.9)
Debit maximal pour emettre les paquets ICMP_TIME_EXCEEDED.
Ceux-ci sont envoyes pour empecher les boucles quand un paquet a
realise trop de sauts.
VERSIONS
La prise en charge des requetes ICMP_ADDRESS a ete supprimee dans le
noyau 2.2.
La prise en charge pour ICMP_SOURCE_QUENCH a ete supprimee dans
Linux 2.2.
NOTES
Comme beaucoup d'autres implementations ne prennent pas en charge les
socket raw IPPROTO_ICMP, on ne doit pas se reposer sur cette
fonctionnalite dans les programmes portables.
Les paquets ICMP_REDIRECT ne sont pas envoyes quand Linux ne fonctionne
pas en routeur. Ils ne sont egalement acceptes que d'une passerelle
precedemment definie dans la table de routage, et les routes de
redirection expirent apres un certain delai.
L'horodatage 64 bits renvoye par ICMP_TIMESTAMP est en millisecondes
depuis l'epoque, 1er janvier 1970 a 00:00:00 (UTC).
En interne, l'ICMP Linux utilise une socket raw pour envoyer les ICMPs.
Cette socket peut apparaitre dans la sortie de netstat(8) avec un
inoeud nul.
VOIR AUSSI
ip(7)
RFC 792 pour une description du protocole ICMP.
COLOPHON
Cette page fait partie de la publication 3.32 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Julien
Cristau et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.
Linux 25 fevrier 2010 ICMP(7)