¿Qué es el ICMP?

Publicado el 13 de agosto de 2026

← Todos los términos del glosario Ir a la letra I

El Protocolo de mensajes de control de Internet (ICMP) es un protocolo de la capa de red que utilizan los routers y los hosts para notificar errores e intercambiar información operativa: destinos inaccesibles, paquetes que han superado el tiempo de espera, y solicitudes y respuestas de eco. En sí mismo no transporta datos de usuario; su función es indicar qué ha ocurrido con el tráfico IP, lo que lo convierte en la base de herramientas como ping y traceroute.

Puntos clave

  • El protocolo ICMP informa de errores y proporciona datos de diagnóstico sobre el tráfico IP, no sobre los datos de los usuarios.
  • Los mensajes de solicitud y respuesta de eco constituyen la base de la utilidad «ping».
  • Los dispositivos VOS utilizan sondas ICMP para la supervisión del SLA y las comprobaciones de disponibilidad de las rutas.
  • Los mensajes de «tiempo agotado» permiten que traceroute determine la ruta salto a salto.
  • En VOS, el ICMP se puede desactivar, activar o configurar de forma variable para cada interfaz WAN.

En esta página: Por qué es importanteCómo funcionaTiposICMP y VersaPreguntas frecuentes

¿Por qué es importante el ICMP?

El ICMP es la forma en que la capa de red se comunica consigo misma. Sin él, un router que descarta un paquete porque el destino es inaccesible o porque su TTL ha caducado no tendría forma de avisar al remitente; los paquetes simplemente desaparecerían y todos los fallos parecerían idénticos: silencio. El ICMP convierte ese silencio en una señal explícita: destino inaccesible, tiempo agotado, fragmentación necesaria. Esa señal es la que permite a los terminales y a las herramientas de gestión distinguir entre «la red va lenta» y «la red no funciona», y es la base de dos de las utilidades más básicas de las redes: el ping y el traceroute.

La importancia del ICMP también se pone de manifiesto en las operaciones cotidianas. Cualquier red que tenga en cuenta las rutas necesita una forma sencilla de preguntar «¿sigue ahí este siguiente salto?» muchas veces por segundo a través de numerosos enlaces; una sonda pesada a nivel de aplicación resultaría demasiado costosa de ejecutar a esa escala. Las solicitudes de eco ICMP son la respuesta más económica posible a esa pregunta, razón por la cual las comprobaciones de actividad, los monitores de rutas estáticas y las sondas de SLA en todo el sector —incluidas las implementaciones de VOS— recurren a ellas como tipo de sonda predeterminado, junto con el DNS y el TCP.

¿Qué es el ICMP?

Los mensajes ICMP se transmiten dentro de paquetes IP —el protocolo número 1 para IPv4 y el protocolo número 58 para ICMPv6—, pero no se transmiten a través de un protocolo de la capa de transporte como TCP o UDP, por lo que no intervienen puertos. Cada mensaje tiene un tipo y un código que, juntos, identifican lo que ha ocurrido: el tipo 8 es una solicitud de eco, el tipo 0 es una respuesta de eco, el tipo 3 es «destino inaccesible» (con códigos para host, red y puerto inaccesibles, entre otros) y el tipo 11 es «tiempo agotado», que se envía cuando el TTL de un paquete llega a cero.

Dado que el ICMP informa sobre la propia entrega de paquetes IP, los routers lo generan automáticamente a medida que los paquetes transitan por la red; un host nunca tiene que solicitarlo. Eso es lo que hace posible el traceroute: envía paquetes con valores de TTL crecientes y lee las respuestas de «tiempo agotado» de cada salto a lo largo de la ruta. También es la razón por la que el ICMP suele ser objeto de las políticas de los cortafuegos: al ser automático y de bajo nivel, un ICMP sin restricciones puede filtrar información sobre la topología o ser objeto de uso indebido con fines de reconocimiento, por lo que la mayoría de las redes lo permiten de forma selectiva en lugar de autorizarlo de manera incondicional.

Tipos de ICMP

Existen dos versiones del protocolo. ICMPv4 (RFC 792) es la original, que se utiliza con IPv4 y abarca los mensajes de eco, inaccesible, redirección y tiempo agotado. ICMPv6 (RFC 4443) da servicio a IPv6 y asume las funciones que IPv4 delega a otros protocolos: tanto el descubrimiento de vecinos como la autoconfiguración de direcciones sin estado se ejecutan a través de ICMPv6, en lugar de mediante un protocolo independiente.

Dentro de cada versión, los mensajes se dividen en dos clases. Los mensajes de error —destino inaccesible, tiempo agotado, problema de parámetros— notifican un fallo en la entrega al remitente original. Los mensajes informativos —solicitud/respuesta de eco, anuncio/solicitud de enrutador— no contienen ningún error; son consultas y respuestas que se utilizan con fines de diagnóstico y detección. Ping utiliza el par informativo; traceroute se basa en el par de error. La mayor parte del tráfico ICMP operativo, incluyendo la supervisión de SLA y de accesibilidad, se basa en este mismo pequeño conjunto de mensajes de eco y de error, en lugar de en las opciones menos comunes del protocolo.

ICMP y Versa

El ICMP es una opción de primer orden en la configuración de las interfaces de VOS, no un elemento secundario. Las interfaces WAN —físicas, PPPoE y de bucle de retorno— pueden configurarse individualmente como «Desactivadas», «Activadas» o «Variables» para la transmisión de ICMP, lo que permite al operador elegir la exposición por dispositivo y por interfaz a través de la configuración de las interfaces WAN en Concerto. Las subinterfaces incluyen un conmutador de respuesta ICMP, además de ajustes de «Intervalo» y «Umbral» para la notificación de errores, que se configuran en «Configurar interfaces»; los dispositivos VOS responden a las solicitudes ICMP de forma predeterminada, pero ese comportamiento se puede desactivar.

Más allá de la política de interfaz, VOS utiliza ICMP como sonda de supervisión. Las rutas estáticas pueden asociar objetos de supervisión basados en ICMP que retiran una ruta cuando fallan las sondas, y las mediciones del SLA de SD-WAN utilizan ICMP, junto con DNS y TCP, como tipos de sondas de supervisión activa para la selección de rutas y la supervisión de aplicaciones SaaS, tal y como se describe en la guía de diseño de SD-WAN. En las topologías de sucursales con alta disponibilidad (HA) de tipo activo-activo, es la supervisión de ICMP a través del enlace de conexión cruzada la que detecta un dispositivo homólogo que ha fallado y activa la retirada de la ruta estática.

Preguntas frecuentes

¿Cuál es la diferencia entre ICMP y TCP o UDP?

TCP y UDP son protocolos de la capa de transporte que transmiten datos de aplicación entre puertos; ICMP es un protocolo de la capa de red que no utiliza puertos y que transmite mensajes operativos y de error relacionados con la propia entrega de IP. ICMP no sustituye a ninguno de ellos: proporciona información sobre la red, pero no transmite tráfico de aplicación.

¿Por qué utiliza ping el protocolo ICMP?

Ping envía una solicitud de eco ICMP y espera una respuesta de eco. Este intercambio no requiere ninguna aplicación, puerto ni estado de sesión —solo dos hosts capaces de procesar IP—, lo que lo convierte en la prueba más sencilla posible para comprobar la accesibilidad básica y la latencia de ida y vuelta entre dos puntos.

¿Por qué los cortafuegos bloquean o restringen el protocolo ICMP?

Dado que el ICMP se genera automáticamente y funciona por debajo de la capa de aplicación, un tráfico ICMP sin restricciones puede revelar la topología interna a un escáner o ser objeto de abuso para llevar a cabo ataques de inundación y de reflexión. La mayoría de las políticas de cortafuegos permiten tipos de mensajes específicos —eco y «destino inaccesible»— mientras que bloquean o limitan la frecuencia del resto.

¿Cuál es la diferencia entre ICMPv4 e ICMPv6?

ICMPv4 (RFC 792) gestiona los mensajes de error y de diagnóstico para IPv4. ICMPv6 (RFC 4443) hace lo mismo para IPv6, pero además asume funciones que IPv4 gestionaba por separado, como el descubrimiento de vecinos y la autoconfiguración de direcciones sin estado, lo que lo convierte en un elemento más fundamental para el funcionamiento de las redes IPv6.

¿Cómo utiliza traceroute el protocolo ICMP?

Traceroute envía una secuencia de paquetes con valores de TTL cada vez mayores. Cada enrutador que descarta un paquete caducado devuelve un mensaje ICMP de tiempo agotado, revelándose así como un salto; cuando el destino responde finalmente, traceroute ha reconstruido la ruta completa, salto a salto.

Más información sobre el ICMP

Si quieres saber más, estas son algunas fuentes en las que confiamos.

RFC 792: Protocolo de mensajes de control de Internet RFC 4443: ICMPv6
La especificación original de la IETF que define los tipos, códigos y formatos de los mensajes ICMP para redes IPv4. La especificación complementaria de IPv6, que integra el descubrimiento de vecinos y la autoconfiguración de direcciones en el protocolo ICMP.

Si estás leyendo sobre el protocolo ICMP, te conviene echar un vistazo a lo siguiente.

Red de área amplia Red Gestión del tráfico
Las conexiones de transporte externas —banda ancha, MPLS, inalámbricas— en las que se puede activar, desactivar o configurar de forma variable el protocolo ICMP por interfaz. El objeto de configuración VOS que agrupa las interfaces; los ajustes y supervisores de ICMP se aplican a nivel de esta interfaz y de esta red. La funcionalidad SD-WAN que utiliza pruebas de SLA basadas en ICMP, junto con DNS y TCP, para medir el estado de la ruta y dirigir el tráfico de las aplicaciones.