Home :: International :: Manuals :: Howto :: FAQ :: Man Pages :: Email Login

 
 
 

ICMP

Section: Manual del Programador de Linux (7)
Updated: 27 abril 1999
IndexReturn to Main Contents
 

NOMBRE

icmp, IPPROTO_ICMP - Módulo IPv4 ICMP del núcleo de Linux.  

DESCRIPCIÓN

Este módulo de protocolo del núcleo implementa el Protocolo de Mensajes deControl de Internet (Internet Control Message Protocol, ICMP) definido en eldocumento RFC792. Se utiliza para indicar condiciones de error y paradiagnóstico. El usuario no interactúa directamente con este módulo. En vezde eso, se comunica con los otros protocolos del núcleo y éstos pasan loserrores ICMP a las capas de la aplicación. El módulo ICMP del núcleo tambiénresponde a peticiones ICMP.

Un protocolo de usuario puede recibir paquetes ICMP para todos losconectores locales abriendo un conector directo (raw) con el protocoloIPPROTO_ICMP.Vearaw(7)para más información.Los tipos de los paquetes ICMP pasados al conector se pueden filtrar usandola opción de conectorICMP_FILTER.Los paquetes ICMP son también siempre procesados por el núcleo, aunque sepasen a un conector de usuario.

Linux limita la tasa de paquetes de error ICMP para cada destino.ICMP_REDIRECTyICMP_DEST_UNREACHtambién están limitados por la ruta de destino de los paquetes entrantes.

 

SYSCTLS

ICMP soporta una interfaz sysctl para configurar algunos parámetros IPglobales. Se puede acceder a las sysctls leyendo o escribiendo los ficherosdel directorio/proc/sys/net/ipv4o con la inferfazsysctl(2).La mayoría de estas sysctls son limitaciones de tasas para tipos ICMPespecíficos. Linux 2.2 usa un filtro de cubetas de fichas (token bucket) paralimitar los ICMPs.El valor es el plazo de tiempo en segundos hasta que el filtro de cubetas defichas desaparece después de una ráfaga.
icmp_destunreach_rate
Tasa máxima para enviar paquetes ICMP de "destino inalcanzable". Esto limitala tasa a la que se envían los paquetes a cualquier ruta o destinoindividual. El límite no afecta al envío de paquetesICMP_FRAG_NEEDEDnecesarios para descubrir la MTU de la ruta.
icmp_echo_ignore_all
Si este valor es distinto de cero, Linux ignorará todas las peticionesICMP_ECHO.
icmp_echo_ignore_broadcasts
Si este valor es distinto de cero, Linux ignorará todos los paquetesICMP_ECHOenviados a las direcciones de difusión (broadcast).
icmp_echoreply_rate
Tasa máxima de envío de paquetesICMP_ECHOREPLYen respuesta a paquetesICMP_ECHOREQUEST.
icmp_paramprob_rate
Tasa máxima de envío de paquetesICMP_PARAMETERPROB.Estos paquetes se envían cuando un paquete llega con una cabecera IPinválida.
icmp_timeexceed_rate
Tasa máxima de envío de paquetesICMP_TIME_EXCEEDED.Estos paquetes se envían para evitar ciclos cuando un paquete ha dadodemasiados saltos.
 

NOTAS

Ya que muchas implementaciones no soportan conectores directos (raw)IPPROTO_ICMP,no debería contarse con esta característica en programas transportables.

No se envían paquetesICMP_REDIRECTcuando Linux no actúa como enrutador (router).También, estos sólo son aceptados cuando procesden de la pasarela (gateway)anterior definida en la tabla de enrutamiento y las rutas de redirecciónexpiran después de un cierto tiempo.

La marca de tiempo de 64 bits devuelta porICMP_TIMESTAMPviene 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 denetstat(8)con un nodo-i cero.

 

VERSIONES

El soporte para peticionesICMP_ADDRESSse eliminó en la versión 2.2.

El soporte paraICMP_SOURCE_QUENCHse eliminó en la versión 2.2. 

VÉASE TAMBIÉN

ip(7)

RFC792 para una descripción del protocolo ICMP.


 

Index

NONMBRE
DESCRIPCIÓN
SYSCTLS
NOTAS
VERSIONES
VÉASE TAMBIÉN

 
 
 
 
Google
  Web Linuxinfor   
 

Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account

Document on this page is part of "Linuxinfor Man Pages in HTML Format: man7". See Index Page for more info about Authorship and Copyright.

1999-2008 Linuxinfor.com. No rights reserved.