Linux Networking & TCP/IP for Developers · Pelajaran

ICMP dan Peran Ping serta Traceroute

Pahami protokol kontrol ICMP yang berada di samping IP, serta cara ping dan traceroute menggunakannya untuk mendiagnosis keterjangkauan dan perutean.

Pelajaran 4 dari 413 langkah

ICMP dan Peran Ping serta Traceroute adalah pelajaran Linux Networking & TCP/IP for Developers gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Linux Networking & TCP/IP for Developers, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Linux Networking & TCP/IP for Developers mencakup 4 pelajaran total.

Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.

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 untuk memulai

Belajar Linux Networking & TCP/IP for Developers dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
12
Pelajaran
48

Pertanyaan yang Sering Diajukan

Apakah pelajaran “ICMP dan Peran Ping serta Traceroute” gratis?

Ya — teks lengkap “ICMP dan Peran Ping serta Traceroute” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Linux Networking & TCP/IP for Developers, upgrade ke CoddyKit PRO. Kursus Linux Networking & TCP/IP for Developers mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “ICMP dan Peran Ping serta Traceroute”?

Pahami protokol kontrol ICMP yang berada di samping IP, serta cara ping dan traceroute menggunakannya untuk mendiagnosis keterjangkauan dan perutean. Kamu berlatih Linux Networking & TCP/IP for Developers dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Linux Networking & TCP/IP for Developers?

Tidak diperlukan pengalaman sebelumnya. Linux Networking & TCP/IP for Developers di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “ICMP dan Peran Ping serta Traceroute” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Linux Networking & TCP/IP for Developers ini?

Ya. Setiap pelajaran Linux Networking & TCP/IP for Developers menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Memahami Model TCP/IP
  2. Pengalamatan IP dan Subnetting
  3. Dasar-Dasar TCP dan UDP
  4. ICMP dan Peran Ping serta Traceroute
← Kembali ke Linux Networking & TCP/IP for Developers