Tecnología

Inicio

¿Qué es la ICMP?

¿Qué es la ICMP?


ICMP significa Protocolo de mensajes de control de Internet, un conjunto de aplicaciones de peso ligero originalmente diseñados para detectar y reportar las condiciones de error en redes informáticas. ICMP es una extensión del Protocolo de Internet (IP) y se define mediante un memorando, conocida como la solicitud de comentarios (RFC) 792, publicado por la Internet Engineering Task Force.

Propósito

ICMP permite a los hosts, routers y otros dispositivos de red para el intercambio de información de control básico, tal como información de error y de estado, cuando los datos se envían desde un dispositivo a otro. Así ICMP es útil para sondear una red para determinar sus características generales o para los problemas de conectividad de red solución de problemas. Si un administrador de red entiende ICMP y las posibles causas de determinados tipos de mensajes ICMP, él o ella está mejor equipado para diagnosticar problemas de red.

Estructura

Cada mensaje ICMP contiene tres campos, conocidos como tipo, el código y la suma de comprobación. El campo de tipo identifica el mensaje ICMP, el campo de código proporciona más información sobre el mensaje, dependiendo de el tipo de mensaje, y el campo de suma de control determina la integridad del mensaje. La utilidad ping, por ejemplo, envía un mensaje de solicitud de eco ICMP, con un campo de tipo de 8 y un campo de código de 0, y espera recibir un mensaje de respuesta de eco, con un campo de tipo de 0 y un campo de código de 0. Si el host de destino es inalcanzable, inalcanzable un mensaje ICMP de destino, con un campo de tipo de 3 y un campo de código correspondiente a una de las 16 condiciones posibles, se genera.

Datagrama IP

Cada mensaje ICMP se encapsula en un paquete autónomo de los datos, conocido como un datagrama IP, que contiene suficiente información para su transmisión, o enrutado, a través de la red desde el origen al destino. De hecho, ICMP es una parte integral de la PI y es una parte necesaria de cualquier aplicación IP. ICMP es, sin embargo, un control y protocolo de red, por lo que se utiliza para transferir información de estado de la red, en lugar de datos de aplicación.

Solicitud

La aplicación más conocida es "ping", que se utiliza para determinar si un host de red dada es accesible o no. ICMP es único porque, a diferencia de algunos otros protocolos, como el Datagram Protocol (UDP) y Protocolo de Control de Transmisión (TCP) del usuario, que no utiliza los puertos para comunicarse. mensaje ICMP puede perderse y no ser entregado. Una simple solicitud, tales como determinar si un host es alcanzable, no necesita puertos para comunicarse o entrega fiable.