Linux Networking & TCP/IP for Developers · Lección

ICMP y la función de Ping y Traceroute

Comprenda el protocolo de control ICMP, que acompaña a IP, y cómo ping y traceroute lo utilizan para diagnosticar la accesibilidad y el enrutamiento.

Lección 4 de 413 pasos

ICMP y la función de Ping y Traceroute es una lección gratuita de Linux Networking & TCP/IP for Developers en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Linux Networking & TCP/IP for Developers, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Linux Networking & TCP/IP for Developers incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

What Is ICMP?

The Internet Control Message Protocol (ICMP) carries control and error messages for the IP layer. It is not used to send application data; it reports problems like unreachable hosts and assists diagnostics.

ICMP Sits Beside IP

ICMP messages are wrapped in IP packets but ICMP is considered part of the network layer. Unlike TCP or UDP, it has no ports, only message types and codes.

Common Message Types

Key ICMP types include:

  • Echo Request / Echo Reply (used by ping).
  • Destination Unreachable.
  • Time Exceeded (used by traceroute).

How Ping Works

ping sends an ICMP Echo Request and waits for an Echo Reply. The round-trip time tells you latency, and missing replies suggest packet loss or an unreachable host.

ping -c 4 example.com

Reading Ping Output

Ping reports time per packet and a summary with packet loss and min/avg/max round-trip times. Consistent times mean a healthy path; jitter or loss points to network trouble.

The TTL Field

Every IP packet carries a Time To Live (TTL) that decrements at each router. When it hits zero the router drops the packet and sends back an ICMP Time Exceeded message. Traceroute exploits exactly this.

How Traceroute Works

traceroute sends packets with increasing TTL: 1, then 2, then 3. Each router along the path returns a Time Exceeded message, revealing the hops between you and the destination.

traceroute example.com

Reading Traceroute Hops

Each line is one hop with three timing samples. Asterisks mean no reply from that hop, which can be normal if a router is configured not to answer.

When ICMP Is Blocked

Many firewalls drop ICMP for security. A failed ping does not always mean the host is down; it may simply not answer Echo Requests. Verify with a TCP-based check too.

traceroute -T -p 443 example.com

Continuous Monitoring

For ongoing path monitoring, mtr combines ping and traceroute, continuously updating per-hop loss and latency, which is excellent for spotting an intermittent bad hop.

mtr example.com

Setting Packet Size

You can vary the ping payload size to test how a path handles larger packets, which helps uncover MTU or fragmentation issues.

ping -c 4 -s 1400 example.com

Quick Check

Test your ICMP knowledge.

Recap

You learned the role of ICMP.

  • ICMP carries control/error messages for IP, with no ports.
  • Ping uses Echo Request/Reply for reachability and latency.
  • Traceroute uses TTL and Time Exceeded to map the path; blocked ICMP can hide a live host.
Gratis para empezar

Aprende Linux Networking & TCP/IP for Developers con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
12
Lecciones
48

Preguntas frecuentes

¿La lección «ICMP y la función de Ping y Traceroute» es gratis?

Sí — el texto completo de «ICMP y la función de Ping y Traceroute» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Linux Networking & TCP/IP for Developers, actualiza a CoddyKit PRO. El curso de Linux Networking & TCP/IP for Developers incluye 4 lecciones en total.

¿Qué aprenderé en «ICMP y la función de Ping y Traceroute»?

Comprenda el protocolo de control ICMP, que acompaña a IP, y cómo ping y traceroute lo utilizan para diagnosticar la accesibilidad y el enrutamiento. Practicas Linux Networking & TCP/IP for Developers con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Linux Networking & TCP/IP for Developers?

No se requiere experiencia previa. Linux Networking & TCP/IP for Developers en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «ICMP y la función de Ping y Traceroute»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Linux Networking & TCP/IP for Developers?

Sí. Cada lección de Linux Networking & TCP/IP for Developers incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Comprensión del modelo TCP/IP
  2. Direccionamiento IP y subnetting
  3. Fundamentos de TCP y UDP
  4. ICMP y la función de Ping y Traceroute
← Volver a Linux Networking & TCP/IP for Developers