You are on page 1of 3

Internet Control Message Protocol

Saltar a: navegacin, bsqueda Internet Control Message Protocol (ICMP) Familia Familia de protocolos de Internet Funcin Control y notificacin de errores del Protocolo de Internet Ubicacin en la pila de protocolos ICMP Red IP Ethernet, Token Ring, Enlace FDDI, ... Estndares RFC 792 (1981) El Protocolo de Mensajes de Control de Internet o ICMP (por sus siglas en ingls de Internet Control Message Protocol) es el sub protocolo de control y notificacin de errores del Protocolo de Internet (IP). Como tal, se usa para enviar mensajes de error, indicando por ejemplo que un servicio determinado no est disponible o que un router o host no puede ser localizado. ICMP difiere del propsito de TCP y UDP ya que generalmente no se utiliza directamente por las aplicaciones de usuario en la red. La nica excepcin es la herramienta ping y traceroute, que envan mensajes de peticin Echo ICMP (y recibe mensajes de respuesta Echo) para determinar si un host est disponible, el tiempo que le toma a los paquetes en ir y regresar a ese host y cantidad de hosts por los que pasa.

Aspectos tcnicos
Bit 0 7 Bit 8 15 Tipo Cdigo Bit 16 23 Bit 24 31 Suma de verificacin

Datos (opcional)

ICMP es parte del conjunto de protocolos IP tal cual y como se defini en la RFC 792. Los mensajes ICMP son comnmente generados en respuesta a errores en los datagramas de IP o para diagnstico y ruteo. La versin de ICMP para IPv4 tambin es conocida como

ICMPv4. IPv6 tiene su protocolo equivalente ICMPv6. Los mensajes ICMP son construidos en el nivel de capa de red. IP encapsula el mensaje ICMP apropiado con una nueva cabecera IP (para obtener los mensajes de respuesta desde el host original que enva), y transmite el datagrama resultante de manera habitual. Por ejemplo, cada router que reenva un datagrama IP tiene que disminuir el campo de tiempo de vida (TTL) de la cabecera IP en una unidad; si el TTL llega a 0, un mensaje ICMP "Tiempo de Vida se ha excedido en transmitirse" es enviado a la fuente del datagrama. Cada mensaje ICMP es encapsulado directamente en un solo datagrama IP, y por tanto no garantiza la entrega del ICMP. Aunque los mensajes ICMP son contenidos dentro de datagramas estndar IP, los mensajes ICMP se procesan como un caso especial del procesamiento normal de IP, algo as como el procesamiento de un sub-protocolo de IP. En muchos casos es necesario inspeccionar el contenido del mensaje ICMP y entregar el mensaje apropiado de error a la aplicacin que gener el paquete IP original, aquel que solicit el envo del mensaje ICMP. La utilidad del protocolo ICMP es controlar si un paquete no puede alcanzar su destino, si su vida ha expirado, etc. Es decir, se usa para manejar mensajes de error y de control necesarios para los sistemas de la red, informando con ellos a la fuente original para que evite o corrija el problema detectado. Muchas de las utilidades de red comunes estn basadas en los mensajes ICMP. El comando traceroute est implementado transmitiendo datagramas UDP con campos especiales TTL IP en la cabecera, y buscando los mensajes de "Tiempo de Vida en trnsito" y "Destino inalcanzable" generados como respuesta. La herramienta ping est implementada utilizando los mensajes "Echo request" y "Echo reply" de ICMP.

Formato del protocolo

Ejemplo de envo y recepcin de un ping

Lista de mensajes de control permitidos (incompleta):


0 - Echo Reply 1 - Reservado 2 - Reservado 3 - Destination Unreachable 4 - Source Quench 5 - Redirect Message 6 - Direccin Alterna de Host 7 - Reservado 8 - Echo Request 9 - Anuncio de Router 10 - Solicitud de Router 11 - Tiempo Excedido 12 - Problema de Parmetro 13 - Marca de tiempo 14 - Respuesta de Marca de tiempo 15 - Peticin de Informacin 16 - Respuesta de Informacin 17 - Peticin de Mscara de Direccin 18 - Respuesta de Mscara de Direccin 19 - Reservado para seguridad 20-29 - Reservado para experimentos de robustez 30 - Traceroute 31 - Error de Conversin de Datagrama 32 - Redireccin de Host Mvil 33 - IPv6 34 - Peticin de Registro de Mvil 35 - Respuesta de registro de Mvil 36 - Peticin de Nombre de Dominio 37 - Respuesta de Nombre de Dominio 38 - SKIP Protocolo de Algoritmo de Descubrimiento 39 - Photuris, Fallas de Seguridad 40-255 - Reservado

You might also like