Provided by:
manpages-es_1.55-10_all 
NONMBRE
icmp, IPPROTO_ICMP - Modulo IPv4 ICMP del nucleo de Linux.
DESCRIPCI'ON
Este modulo de protocolo del nucleo implementa el Protocolo de Mensajes
de Control de Internet (Internet Control Message Protocol, ICMP)
definido en el documento RFC792. Se utiliza para indicar condiciones de
error y para diagnostico. El usuario no interactua directamente con
este modulo. En vez de eso, se comunica con los otros protocolos del
nucleo y estos pasan los errores ICMP a las capas de la aplicacion. El
modulo ICMP del nucleo tambien responde a peticiones ICMP.
Un protocolo de usuario puede recibir paquetes ICMP para todos los
conectores locales abriendo un conector directo (raw) con el protocolo
IPPROTO_ICMP. Vea raw(7) para mas informacion. Los tipos de los
paquetes ICMP pasados al conector se pueden filtrar usando la opcion de
conector ICMP_FILTER. Los paquetes ICMP son tambien siempre procesados
por el nucleo, aunque se pasen a un conector de usuario.
Linux limita la tasa de paquetes de error ICMP para cada destino.
ICMP_REDIRECT y ICMP_DEST_UNREACH tambien estan limitados por la ruta
de destino de los paquetes entrantes.
SYSCTLS
ICMP soporta una interfaz sysctl para configurar algunos parametros IP
globales. Se puede acceder a las sysctls leyendo o escribiendo los
ficheros del directorio /proc/sys/net/ipv4 o con la inferfaz sysctl(2).
La mayoria de estas sysctls son limitaciones de tasas para tipos ICMP
especificos. Linux 2.2 usa un filtro de cubetas de fichas (token
bucket) para limitar los ICMPs. El valor es el plazo de tiempo en
unidades de tiempo (jiffies) hasta que el filtro de cubetas de fichas
desaparece despues de una rafaga. Un jiffy es una unidad dependiente
del sistema, tipicamente 10ms en la arquitectura x86 y alrededor de 1ms
en las arquitecturas alpha e IA64.
icmp_destunreach_rate
Tasa maxima para enviar paquetes ICMP de "destino inalcanzable".
Esto limita la tasa a la que se envian los paquetes a cualquier
ruta o destino individual. El limite no afecta al envio de
paquetes ICMP_FRAG_NEEDED necesarios para descubrir la MTU de la
ruta.
icmp_echo_ignore_all
Si este valor es distinto de cero, Linux ignorara todas las
peticiones ICMP_ECHO.
icmp_echo_ignore_broadcasts
Si este valor es distinto de cero, Linux ignorara todos los
paquetes ICMP_ECHO enviados a las direcciones de difusion
(broadcast).
icmp_echoreply_rate
Tasa maxima de envio de paquetes ICMP_ECHOREPLY en respuesta a
paquetes ICMP_ECHOREQUEST.
icmp_paramprob_rate
Tasa maxima de envio de paquetes ICMP_PARAMETERPROB. Estos
paquetes se envian cuando un paquete llega con una cabecera IP
invalida.
icmp_timeexceed_rate
Tasa maxima de envio de paquetes ICMP_TIME_EXCEEDED. Estos
paquetes se envian para evitar ciclos cuando un paquete ha dado
demasiados saltos.
OBSERVACIONES
Ya que muchas implementaciones no soportan conectores directos (raw)
IPPROTO_ICMP, no deberia contarse con esta caracteristica en programas
transportables.
No se envian paquetes ICMP_REDIRECT cuando Linux no actua como
enrutador (router). Tambien, estos solo son aceptados cuando procesden
de la pasarela (gateway) anterior definida en la tabla de enrutamiento
y las rutas de redireccion expiran despues de un cierto tiempo.
La marca de tiempo de 64 bits devuelta por ICMP_TIMESTAMP viene dada en
milisegundos desde el 1 de enero de 1970.
El ICMP de Linux usa internamente un conector directo para enviar
ICMPs. Este conector directo puede aparecer en la salida de netstat(8)
con un nodo-i cero.
VERSIONES
El soporte para peticiones ICMP_ADDRESS se elimino en la version 2.2.
El soporte para ICMP_SOURCE_QUENCH se elimino en la version 2.2.
V'EASE TAMBI'EN
ip(7)
RFC792 para una descripcion del protocolo ICMP.
Pagina man de Linux 27 abril 1999 ICMP(7)