Mind map
ICMP
Map content
ICMP
Mensajes ICMP
- Mensajes ICMPv4 e ICMPv6
- Aunque IP es solo un protocolo de mejor esfuerzo, el conjunto TCP/IP proporciona mensajes de error y mensajes informativos cuando se comunica con otro dispositivo IP.
- Estos mensajes se envían utilizando los servicios de ICMP
- El propósito de estos mensajes es proporcionar comentarios sobre problemas relacionados con el procesamiento de paquetes IP bajo ciertas condiciones, no para hacer que IP sea confiable.
- Los mensajes ICMP no son obligatorios y, a menudo, no están permitidos dentro de una red por razones de seguridad.
- ICMP está disponible tanto para IPv4 como para IPv6
- ICMPv4 es el protocolo de mensajería para IPv4
- ICMPv6 proporciona estos mismos servicios para IPv6 pero incluye funcionalidad adicional
- ICMPv4 es el protocolo de mensajería para IPv4
- ICMP está disponible tanto para IPv4 como para IPv6
- Los mensajes ICMP no son obligatorios y, a menudo, no están permitidos dentro de una red por razones de seguridad.
- El propósito de estos mensajes es proporcionar comentarios sobre problemas relacionados con el procesamiento de paquetes IP bajo ciertas condiciones, no para hacer que IP sea confiable.
- Estos mensajes se envían utilizando los servicios de ICMP
- Aunque IP es solo un protocolo de mejor esfuerzo, el conjunto TCP/IP proporciona mensajes de error y mensajes informativos cuando se comunica con otro dispositivo IP.
- Accesibilidad al Host
- Se puede usar un mensaje Echo ICMP para probar la accesibilidad de un host en una red IP.
- El host local envía una solicitud Echo ICMP a un host. Si el host está disponible, el host de destino responde con una respuesta de Echo.
- Echo es la base de la utilidad ping
- El host local envía una solicitud Echo ICMP a un host. Si el host está disponible, el host de destino responde con una respuesta de Echo.
- Se puede usar un mensaje Echo ICMP para probar la accesibilidad de un host en una red IP.
- Destino o Servicio Inalcanzable
- Cuando un host o puerta de enlace recibe un paquete que no puede entregar, puede usar un mensaje ICMP de destino inalcanzable (Destination Unreachable) para notificar a la fuente que el destino o el servicio no está disponible
- El mensaje incluirá un código que indica por qué no se pudo entregar el paquete.
- Algunos de los códigos de destino inalcanzable para ICMPv4 son los siguientes
- • 0 - Red inalcanzable
- • 1 - Host inalcanzable
- • 2 - Protocolo inalcanzable
- • 3 - Puerto inalcanzable
- Algunos de los códigos de destino inalcanzable para ICMPv6 son los siguientes
- • 0 - Sin ruta al destino
- • 1 - La comunicación con el destino está prohibida administrativamente (p. Ej., Firewall)
- • 2 - Más allá del alcance de la dirección de origen
- • 3 - Dirección inalcanzable
- • 4 - Puerto inalcanzable
- Nota: ICMPv6 tiene códigos similares, pero ligeramente diferentes para los mensajes de destino inalcanzable
- • 4 - Puerto inalcanzable
- • 3 - Dirección inalcanzable
- • 2 - Más allá del alcance de la dirección de origen
- • 1 - La comunicación con el destino está prohibida administrativamente (p. Ej., Firewall)
- • 0 - Sin ruta al destino
- Algunos de los códigos de destino inalcanzable para ICMPv6 son los siguientes
- • 3 - Puerto inalcanzable
- • 2 - Protocolo inalcanzable
- • 1 - Host inalcanzable
- • 0 - Red inalcanzable
- Algunos de los códigos de destino inalcanzable para ICMPv4 son los siguientes
- El mensaje incluirá un código que indica por qué no se pudo entregar el paquete.
- Cuando un host o puerta de enlace recibe un paquete que no puede entregar, puede usar un mensaje ICMP de destino inalcanzable (Destination Unreachable) para notificar a la fuente que el destino o el servicio no está disponible
- Tiempo Excedido
- Un Router utiliza un mensaje ICMPv4 Time Exceeded para indicar que no se puede reenviar un paquete porque el campo Time to Live (TTL) del paquete se redujo a 0.
- Si un Router recibe un paquete y disminuye el campo TTL en el paquete IPv4 a cero, descarta el paquete y envía un mensaje de Tiempo excedido al host de origen.
- En lugar del campo TTL de IPv4, ICMPv6 usa el campo Límite de salto de IPv6 para determinar si el paquete ha expirado.
- Nota: La herramienta traceroute utiliza los mensajes de tiempo excedido.
- En lugar del campo TTL de IPv4, ICMPv6 usa el campo Límite de salto de IPv6 para determinar si el paquete ha expirado.
- Si un Router recibe un paquete y disminuye el campo TTL en el paquete IPv4 a cero, descarta el paquete y envía un mensaje de Tiempo excedido al host de origen.
- Un Router utiliza un mensaje ICMPv4 Time Exceeded para indicar que no se puede reenviar un paquete porque el campo Time to Live (TTL) del paquete se redujo a 0.
- Mensajes ICMPv6
- ICMPv6 tiene nuevas características y funcionalidades mejoradas que no se encuentran en ICMPv4.
- Los mensajes ICMPv6 se encapsulan en IPv6.
- ICMPv6 incluye cuatro nuevos protocolos como parte del Protocolo de descubrimiento de vecinos (ND o NDP).
- Los mensajes entre un Router IPv6 y un dispositivo IPv6, incluida la asignación dinámica de direcciones, son los siguientes:
- • Mensaje de solicitud de Router (RS)
- • Mensaje de anuncio de Router (RA)
- Los mensajes entre dispositivos IPv6, incluida la detección de direcciones duplicadas y la resolución de direcciones, son los siguientes:
- • Mensaje de solicitud de vecino (NS)
- • Mensaje de anuncio de vecino (NA)
- Nota: ICMPv6 ND también incluye el mensaje de redireccionamiento, que tiene una función similar al mensaje de redireccionamiento utilizado en ICMPv4.
- Mensaje RA
- Los mensajes RA son enviados por routers habilitados para IPv6 cada 200 segundos para proporcionar información de direccionamiento a los hosts habilitados para IPv6
- mensaje RA puede incluir información de direccionamiento para el host, como el prefijo, la longitud del prefijo, la dirección DNS y el nombre de dominio.
- Un host que utiliza la Configuración automática de direcciones sin estado (SLAAC) establecerá su puerta de enlace predeterminada en la dirección de enlace local del Router que envió el RA.
- mensaje RA puede incluir información de direccionamiento para el host, como el prefijo, la longitud del prefijo, la dirección DNS y el nombre de dominio.
- Los mensajes RA son enviados por routers habilitados para IPv6 cada 200 segundos para proporcionar información de direccionamiento a los hosts habilitados para IPv6
- Mensaje RS
- Un Router habilitado para IPv6 también enviará un mensaje RA en respuesta a un mensaje RS.
- Mensaje NS
- Cuando a un dispositivo se le asigna una dirección de unidifusión global IPv6 o unidifusión local de enlace, puede realizar una detección de dirección duplicada (DAD) para garantizar que la dirección IPv6 sea única.
- Para verificar la unicidad de una dirección, el dispositivo enviará un mensaje NS con su propia dirección IPv6 como la dirección IPv6 objetivo
- Si otro dispositivo en la red tiene esta dirección, responderá con un mensaje de NA.
- Este mensaje de NA notificará al dispositivo emisor que la dirección está en uso
- Si no se devuelve un mensaje NA correspondiente dentro de un cierto período de tiempo, la dirección de unidifusión es única y aceptable para su uso.
- Nota: DAD no es obligatorio, pero RFC 4861 recomienda que DAD se realice en direcciones de unidifusión.
- Si no se devuelve un mensaje NA correspondiente dentro de un cierto período de tiempo, la dirección de unidifusión es única y aceptable para su uso.
- Este mensaje de NA notificará al dispositivo emisor que la dirección está en uso
- Si otro dispositivo en la red tiene esta dirección, responderá con un mensaje de NA.
- Para verificar la unicidad de una dirección, el dispositivo enviará un mensaje NS con su propia dirección IPv6 como la dirección IPv6 objetivo
- Cuando a un dispositivo se le asigna una dirección de unidifusión global IPv6 o unidifusión local de enlace, puede realizar una detección de dirección duplicada (DAD) para garantizar que la dirección IPv6 sea única.
- Mensaje NA
- La resolución de dirección se utiliza cuando un dispositivo en la LAN conoce la dirección de unidifusión IPv6 de un destino pero no conoce su dirección MAC Ethernet.
- Para determinar la dirección MAC para el destino, el dispositivo enviará un mensaje NS a la dirección de nodo solicitada
- El mensaje incluirá la dirección IPv6 conocida (dirigida)
- El dispositivo que tiene la dirección IPv6 objetivo responderá con un mensaje de NA que contiene su dirección MAC Ethernet.
- El mensaje incluirá la dirección IPv6 conocida (dirigida)
- Para determinar la dirección MAC para el destino, el dispositivo enviará un mensaje NS a la dirección de nodo solicitada
- La resolución de dirección se utiliza cuando un dispositivo en la LAN conoce la dirección de unidifusión IPv6 de un destino pero no conoce su dirección MAC Ethernet.
- Mensaje RA
- Los mensajes entre un Router IPv6 y un dispositivo IPv6, incluida la asignación dinámica de direcciones, son los siguientes:
- ICMPv6 incluye cuatro nuevos protocolos como parte del Protocolo de descubrimiento de vecinos (ND o NDP).
- Los mensajes ICMPv6 se encapsulan en IPv6.
- ICMPv6 tiene nuevas características y funcionalidades mejoradas que no se encuentran en ICMPv4.
- Mensajes ICMPv4 e ICMPv6
Pruebas de ping y traceroute
- ping: Prueba de Conectividad
- Ping es una utilidad de prueba de IPv4 e IPv6 que utiliza la solicitud de echo ICMP y los mensajes de respuesta de echo para probar la conectividad entre los hosts.
- Si el host en la dirección especificada recibe la solicitud de echo, responde con una respuesta de echo.
- A medida que se recibe cada respuesta de echo, ping proporciona comentarios sobre el tiempo entre el momento en que se envió la solicitud y el momento en que se recibió la respuesta
- Esto puede ser una medida del rendimiento de la red.
- Ping tiene un valor de tiempo de espera para la respuesta
- Si no se recibe una respuesta dentro del tiempo de espera, ping proporciona un mensaje que indica que no se recibió una respuesta.
- Esto puede indicar que hay un problema, pero también podría indicar que las funciones de seguridad que bloquean los mensajes de ping se han habilitado en la red.
- Es común que el primer ping expire si la resolución de la dirección (ARP o ND) debe realizarse antes de enviar la solicitud de echo ICMP.
- Los tipos de pruebas de conectividad realizadas con ping incluyen lo siguiente:
- • Hacer ping al loopback local
- • Hacer ping a la puerta de enlace predeterminada
- • Hacer ping al host remoto
- • Hacer ping a la puerta de enlace predeterminada
- • Hacer ping al loopback local
- Los tipos de pruebas de conectividad realizadas con ping incluyen lo siguiente:
- Es común que el primer ping expire si la resolución de la dirección (ARP o ND) debe realizarse antes de enviar la solicitud de echo ICMP.
- Esto puede indicar que hay un problema, pero también podría indicar que las funciones de seguridad que bloquean los mensajes de ping se han habilitado en la red.
- Si no se recibe una respuesta dentro del tiempo de espera, ping proporciona un mensaje que indica que no se recibió una respuesta.
- Ping tiene un valor de tiempo de espera para la respuesta
- Esto puede ser una medida del rendimiento de la red.
- A medida que se recibe cada respuesta de echo, ping proporciona comentarios sobre el tiempo entre el momento en que se envió la solicitud y el momento en que se recibió la respuesta
- Si el host en la dirección especificada recibe la solicitud de echo, responde con una respuesta de echo.
- Ping es una utilidad de prueba de IPv4 e IPv6 que utiliza la solicitud de echo ICMP y los mensajes de respuesta de echo para probar la conectividad entre los hosts.
- Hacer Ping al Loopback
- Ping se puede usar para probar la configuración interna de IPv4 o IPv6 en el host local.
- realiza ping a la dirección de bucle invertido (loopback) local de 127.0.0.1 para IPv4 (::1 para IPv6).
- Una respuesta indica que la IP está instalada correctamente en el host. Esta respuesta proviene de la capa de red
- Sin embargo, esta respuesta no es una indicación de que las direcciones, máscaras o puertas de enlace estén configuradas correctamente.
- Tampoco indica nada sobre el estado de la capa inferior de la pila de red
- Esto simplemente prueba la IP a través de la capa de red de IP.
- Un mensaje de error indica que TCP/IP no está operativo en el host.
- • Hacer ping al host local confirma que TCP/IP está instalado y funciona en el host local.
- • Hacer ping 127.0.0.1 provoca que un dispositivo se haga ping a sí mismo.
- • Hacer ping al host local confirma que TCP/IP está instalado y funciona en el host local.
- Un mensaje de error indica que TCP/IP no está operativo en el host.
- Esto simplemente prueba la IP a través de la capa de red de IP.
- Tampoco indica nada sobre el estado de la capa inferior de la pila de red
- Sin embargo, esta respuesta no es una indicación de que las direcciones, máscaras o puertas de enlace estén configuradas correctamente.
- Una respuesta indica que la IP está instalada correctamente en el host. Esta respuesta proviene de la capa de red
- realiza ping a la dirección de bucle invertido (loopback) local de 127.0.0.1 para IPv4 (::1 para IPv6).
- Ping se puede usar para probar la configuración interna de IPv4 o IPv6 en el host local.
- Hacer ping a la Puerta de Enlace Predeterminada
- También puedes usar ping para probar la capacidad de un host para comunicarse en la red local.
- Esto generalmente se hace haciendo ping a la dirección IP de la puerta de enlace predeterminada del host.
- Un ping exitoso a la puerta de enlace predeterminada indica que el host y la interfaz del Router que sirven como puerta de enlace predeterminada están operativos en la red local.
- Si la dirección de puerta de enlace predeterminada no responde, se puede enviar un ping a la dirección IP de otro host en la red local que se sabe que está operativo.
- Si la puerta de enlace predeterminada u otro host responde, entonces el host local puede comunicarse con éxito a través de la red local
- Si la puerta de enlace predeterminada no responde pero otro host sí, esto podría indicar un problema con la interfaz del Router que funciona como la puerta de enlace predeterminada.
- Una posibilidad es que se haya configurado una dirección de puerta de enlace predeterminada incorrecta en el host. Otra posibilidad es que la interfaz del Router pueda estar completamente operativa pero que se le aplique seguridad que le impida procesar o responder a las solicitudes de ping.
- El host hace ping a su puerta de enlace predeterminada, enviando una solicitud de echo ICMP. La puerta de enlace predeterminada envía una respuesta de echo que confirma la conectividad
- Una posibilidad es que se haya configurado una dirección de puerta de enlace predeterminada incorrecta en el host. Otra posibilidad es que la interfaz del Router pueda estar completamente operativa pero que se le aplique seguridad que le impida procesar o responder a las solicitudes de ping.
- Si la puerta de enlace predeterminada no responde pero otro host sí, esto podría indicar un problema con la interfaz del Router que funciona como la puerta de enlace predeterminada.
- Si la puerta de enlace predeterminada u otro host responde, entonces el host local puede comunicarse con éxito a través de la red local
- Si la dirección de puerta de enlace predeterminada no responde, se puede enviar un ping a la dirección IP de otro host en la red local que se sabe que está operativo.
- Un ping exitoso a la puerta de enlace predeterminada indica que el host y la interfaz del Router que sirven como puerta de enlace predeterminada están operativos en la red local.
- Esto generalmente se hace haciendo ping a la dirección IP de la puerta de enlace predeterminada del host.
- También puedes usar ping para probar la capacidad de un host para comunicarse en la red local.
- Hacer ping a un Host Remoto
- Ping también se puede usar para probar la capacidad de un host local para comunicarse a través de una red interna
- El host local puede hacer ping a un host IPv4 operativo de una red remota,
- El Router utiliza su tabla de enrutamiento IP para reenviar los paquetes.
- Si este ping es exitoso, se puede verificar el funcionamiento de una gran parte de la red.
- Un ping exitoso a través de la red interna confirma la comunicación en la red local, la operación del Router que sirve como puerta de enlace predeterminada y la operación de todos los otros routers que podrían estar en la ruta entre la red local y la red del host remoto.
- Además, se puede verificar la funcionalidad del host remoto. Si el host remoto no pudiera comunicarse fuera de su red local, no habría respondido.
- Nota: Muchos administradores de red limitan o prohíben la entrada de mensajes ICMP en la red corporativa; por lo tanto, la falta de una respuesta de ping podría deberse a restricciones de seguridad.
- Además, se puede verificar la funcionalidad del host remoto. Si el host remoto no pudiera comunicarse fuera de su red local, no habría respondido.
- Un ping exitoso a través de la red interna confirma la comunicación en la red local, la operación del Router que sirve como puerta de enlace predeterminada y la operación de todos los otros routers que podrían estar en la ruta entre la red local y la red del host remoto.
- Si este ping es exitoso, se puede verificar el funcionamiento de una gran parte de la red.
- El Router utiliza su tabla de enrutamiento IP para reenviar los paquetes.
- El host local puede hacer ping a un host IPv4 operativo de una red remota,
- Ping también se puede usar para probar la capacidad de un host local para comunicarse a través de una red interna
- Traceroute: Probar la Ruta
- Ping se utiliza para probar la conectividad entre dos hosts, pero no proporciona información sobre los detalles de los dispositivos entre los hosts.
- Traceroute (tracert) es una utilidad que genera una lista de saltos que se alcanzaron con éxito a lo largo de la ruta.
- Si los datos llegan al destino, la traza enumera la interfaz de cada Router en la ruta entre los hosts.
- Si los datos llegan al destino, la traza enumera la interfaz de cada Router en la ruta entre los hosts. Si los datos fallan en algún momento, la dirección del último Router que respondió a la traza puede proporcionar una indicación de dónde se encuentran el problema o las restricciones de seguridad.
- Round Trip Time (RTT)
- El uso de traceroute proporciona tiempo de ida y vuelta para cada salto a lo largo del camino e indica si un salto no responde
- El tiempo de ida y vuelta es el tiempo que tarda un paquete en llegar al host remoto y que la respuesta del host regrese
- asterisco (*) se usa para indicar un paquete perdido o no respondido.
- Esta información se puede utilizar para localizar un Router problemático en la ruta o puede indicar que el Router está configurado para no responder.
- Límite de salto IPv4 TTL e IPv6
- Traceroute utiliza una función del campo TTL en IPv4 y el campo Límite de salto en IPv6 en los encabezados de Capa 3, junto con el mensaje ICMP Time Exceeded.
- La primera secuencia de mensajes enviados desde traceroute tendrá un valor de campo TTL de 1.
- Esto hace que el TTL supere el tiempo de espera del paquete IPv4 en el primer Router.
- Este Router responde con un mensaje ICMPv4 Tiempo excedido. Traceroute ahora tiene la dirección del primer salto.
- Traceroute luego incrementa progresivamente el campo TTL (2, 3, 4 ...) para cada secuencia de mensajes.
- Esto proporciona la traza con la dirección de cada salto a medida que los paquetes caducan más adelante en la ruta
- El campo TTL continúa aumentando hasta que se alcanza el destino, o se incrementa a un máximo predefinido.
- Una vez que se alcanza el destino final, el host responde con un mensaje ICMP Port Unreachable o un mensaje ICMP Echo Reply en lugar del mensaje ICMP Time Exceeded.
- El campo TTL continúa aumentando hasta que se alcanza el destino, o se incrementa a un máximo predefinido.
- Esto proporciona la traza con la dirección de cada salto a medida que los paquetes caducan más adelante en la ruta
- Traceroute luego incrementa progresivamente el campo TTL (2, 3, 4 ...) para cada secuencia de mensajes.
- Este Router responde con un mensaje ICMPv4 Tiempo excedido. Traceroute ahora tiene la dirección del primer salto.
- Esto hace que el TTL supere el tiempo de espera del paquete IPv4 en el primer Router.
- La primera secuencia de mensajes enviados desde traceroute tendrá un valor de campo TTL de 1.
- Traceroute utiliza una función del campo TTL en IPv4 y el campo Límite de salto en IPv6 en los encabezados de Capa 3, junto con el mensaje ICMP Time Exceeded.
- Límite de salto IPv4 TTL e IPv6
- Esta información se puede utilizar para localizar un Router problemático en la ruta o puede indicar que el Router está configurado para no responder.
- asterisco (*) se usa para indicar un paquete perdido o no respondido.
- El tiempo de ida y vuelta es el tiempo que tarda un paquete en llegar al host remoto y que la respuesta del host regrese
- El uso de traceroute proporciona tiempo de ida y vuelta para cada salto a lo largo del camino e indica si un salto no responde
- Round Trip Time (RTT)
- Si los datos llegan al destino, la traza enumera la interfaz de cada Router en la ruta entre los hosts. Si los datos fallan en algún momento, la dirección del último Router que respondió a la traza puede proporcionar una indicación de dónde se encuentran el problema o las restricciones de seguridad.
- Si los datos llegan al destino, la traza enumera la interfaz de cada Router en la ruta entre los hosts.
- Traceroute (tracert) es una utilidad que genera una lista de saltos que se alcanzaron con éxito a lo largo de la ruta.
- Ping se utiliza para probar la conectividad entre dos hosts, pero no proporciona información sobre los detalles de los dispositivos entre los hosts.
- ping: Prueba de Conectividad
Information
- Description
- CCNA CCNA ITN Mind Map on ICMP, created by Ismael Diaz on 24/11/2022.
- Created by
- Ismael Diaz
- Views
- 1
- Rating