Saat Anda menggunakan internet, sangat mudah untuk melupakan bahwa ada banyak bagian dan server yang berfungsi yang membantu menjaga World Wide Web tetap hidup. Setiap paket yang Anda kirim, dari pesan obrolan hingga foto kucing, harus melalui pertukaran dan server untuk mencapai tujuannya.
Sayangnya, tidak ada yang lebih mengingatkan Anda tentang penyiapan ini selain saat Anda tidak dapat lagi terhubung ke situs web. Penyebabnya mungkin ada di suatu tempat di sisi Anda, di sisi situs web, atau di antara keduanya. Dan cara terbaik untuk mencari tahu di mana masalahnya adalah dengan menggunakan Traceroute.
Apa itu Traceroute?
Traceroute adalah cara untuk melacak rute yang diambil paket data Anda saat melewati internet. Setiap sistem operasi modern dapat melacak rute.
Saat Anda memulai Traceroute, Anda memberi tahu situs web atau server mana Anda ingin melacak rute. Biasanya, ini adalah URL situs web yang ingin Anda jangkau, tetapi Anda juga dapat memberinya alamat IP jika Anda mau.
Setelah Anda memulai Traceroute, sistem Anda mengirimkan paket ke tujuan yang Anda tetapkan. Ini kemudian mencatat perjalanan paket dan mengirimkan informasi kembali ke PC Anda, yang kemudian menunjukkan ke mana mereka pergi.
Ini sangat berguna jika Anda mencoba menemukan kesalahan pada jaringan. Jika server atau pertukaran sedang down, Traceroute akan menghadapi masalah dan melaporkan kembali bahwa ada sesuatu yang tidak bekerja dengan benar. Anda kemudian dapat menggunakan informasi ini untuk mendiagnosis dengan lebih baik apa yang salah.
Bagaimana Traceroute Bekerja?
Traceroute adalah cara praktis untuk mendiagnosis kesalahan jaringan. Namun, tahukah Anda bahwa internet pada awalnya dirancang tanpa memikirkan Traceroute?
Faktanya, penemuan Traceroute adalah berkat eksploitasi yang cerdas. Dan untuk lebih memahami bagaimana exploit ini bekerja, kita perlu melihat "time-to-live" paket jaringan.
Apa itu "Time-to-Live" Paket?
Idealnya, ketika komputer mengirim paket dari satu tempat ke tempat lain, paket itu sampai di sana tanpa masalah. Dibutuhkan rute tercepat dari titik A ke titik B dan tidak macet atau tertahan.
Sayangnya, jaringan bisa menjadi hal yang rewel. Jika seorang insinyur membuat kesalahan saat menyiapkan server, paket mungkin dikirim dalam loop tak terbatas antar server. Dan jika itu terjadi terlalu sering, sebuah jaringan dapat diisi penuh dengan paket-paket yang berputar-putar selamanya.
Pikiran cerdas di balik paket data datang dengan solusi untuk memperbaikinya, yang disebut "time-to-live" atau "TTL." Setiap paket, sebelum dikirim ke tempat yang tidak diketahui, diberi nomor lebih besar dari 0 untuk TTL-nya nilai. Jika nilai ini pernah mencapai 0, paket dianggap "mati" dan dimusnahkan.
Ketika paket dikirim dalam perjalanannya, paket tersebut akan berhenti di beberapa server yang berbeda. Setiap kali ia tiba di server, ia mengurangi satu dari nilai TTL-nya. Biasanya, nilai TTL ini diatur ke angka di mana paket memiliki lebih dari cukup waktu untuk mencapai tujuannya sebelum mencapai 0. Namun, jika paket tersebut masuk ke loop, TTL pada akhirnya akan berkurang hingga paket tersebut kedaluwarsa.
Ketika sebuah paket kedaluwarsa, server yang dituju mengirimkan apa yang disebut pesan “ICMP Time Exceeded” kembali ke rumah. Ini pada dasarnya adalah pemberitahuan bahwa paket telah menemui ajalnya sebelum waktunya dan memberi tahu pengguna di mana paket tersebut kedaluwarsa untuk membantu pemecahan masalah.
Bagaimana Time-to-Live Paket Mengizinkan Traceroute Bekerja
Pesan ICMP Time Exceeded ini adalah kunci untuk membuat Traceroute berfungsi. Untuk memulai, Traceroute mengirimkan paket dengan TTL yang disetel ke 1. Ini berarti ia meninggalkan PC Anda, tiba di server pertama, mengurangi satu dari TTL-nya, memberitahukan bahwa ia memiliki TTL 0, dan kedaluwarsa.
Server yang menangani paket pada saat itu kemudian mengirimkan pesan ICMP Time Exceeded kembali ke PC Anda, beserta lokasinya. PC Anda kemudian mencatat lokasi server sebagai langkah pertama menuju target Anda.
Kemudian mengirimkan paket dengan TTL set ke 2, 3, dan seterusnya sampai paket tiba di tujuan Anda. Setiap paket akan kedaluwarsa pada langkah berikutnya, dan setiap server di sepanjang jalan akan melaporkan paket yang kedaluwarsa, memberikan PC Anda informasi yang dibutuhkan untuk mengetahui kemana paket Anda pergi.
Untuk Apa Traceroute Digunakan?
Pada tingkat dasar, Traceroute memungkinkan Anda mengintip bagaimana paket bergerak di sekitar jaringan. Baik Anda seorang insinyur jaringan yang memeriksa ulang untuk melihat semuanya mengalir sebagaimana mestinya, atau Anda hanya tertarik dengan bagaimana paket Anda berjalan saat Anda mengunjungi Google, Traceroute adalah cara yang harus dilakukan.
Namun, ini juga berguna untuk menemukan kesalahan dalam sistem. Jika Traceroute mencoba menghubungi server yang tidak responsif, ia akan melihat bahwa paket yang dikirimnya tidak memicu balasan untuk sementara waktu. Setelah cukup waktu berlalu, Traceroute menyatakan bahwa "Waktu permintaan habis", yang berarti bahwa balasan gagal tiba dalam waktu yang ditentukan.
Tentu saja, permintaan time-out tidak selalu berarti server sedang down; terkadang server tidak menyukai permintaan Traceroute dan memblokirnya saat permintaan tersebut masuk. Tetapi jika Anda relatif yakin bahwa tidak ada server di rantai yang memblokir Traceroute, ini adalah cara yang baik untuk mendiagnosis situs web atau server yang gagal merespons saat Anda mencoba menyambungkannya.
Apa Perbedaan Antara Traceroute dan Ping?
Pembaca yang mahir secara teknis akan melihat bahwa Traceroute terdengar sangat mirip dengan alat jaringan praktis lainnya, ping. Namun, meskipun kedua fitur tersebut sedikit tumpang tindih, orang-orang menggunakannya untuk alasan yang berbeda.
Seperti yang kami bahas di atas, Traceroute membantu Anda mengetahui ke mana paket pergi setelah meninggalkan PC Anda. Sementara itu, Ping memberi tahu Anda jika PC Anda dapat mencapai server tertentu, dan berapa lama waktu yang dibutuhkan untuk sampai ke sana.
Dengan demikian, jika Anda ingin melihat setiap bagian dari rantai jaringan, Traceroute adalah tempatnya. Sementara itu, jika Anda hanya ingin melihat apakah server merespons, Anda dapat melakukan Ping. Memang, Anda dapat melakukannya dengan Traceroute juga, tetapi Anda harus menunggu beberapa saat untuk akhirnya sampai ke server Anda sebelum Anda mendapatkan jawaban yang Anda cari.
Cara Melakukan Traceroute
Seperti yang kami katakan sebelumnya, semua sistem operasi utama dapat melakukan Traceroute. Ini semudah membuka terminal perintah dan memasukkan perintah Traceroute.
Untuk macOS, Anda hanya perlu membuka Terminal dan ketik "traceroute", diikuti dengan URL atau alamat IP tujuan. Ini sama di Linux, tetapi Anda mungkin perlu menginstal Traceroute terlebih dahulu sebelum Anda dapat menjalankannya.
Pada sistem operasi Windows, ia bekerja dengan cara yang sama, kecuali fungsinya yang disebut "tracert" dan bukan traceroute. Kami membahas tracert dan lebih banyak lagi di panduan kami tentang perintah untuk mengelola jaringan nirkabel di Windows, jadi pastikan untuk membacanya jika Anda ingin mempelajari tentang alat yang Anda inginkan.
Melacak Paket Anda Dengan Traceroute
Jika Anda ingin melihat kemana paket Anda pergi setelah mereka meninggalkan PC Anda, Traceroute adalah cara yang tepat. Baik Anda ingin mendiagnosis masalah jaringan atau hanya ingin tahu ke mana paket Anda pergi, mudah untuk mengaturnya dan melihat datanya pergi.
Ini membuat frustrasi ketika sebuah situs tidak dapat dimuat. Berikut adalah beberapa alasannya, ditambah beberapa trik untuk mengakses situs web yang jatuh.
Baca Selanjutnya
- Teknologi Dijelaskan
- Kiat Jaringan
- Jaringan komputer

Lulusan BSc Ilmu Komputer dengan hasrat mendalam untuk semua hal keamanan. Setelah bekerja di studio game indie, ia menemukan hasratnya untuk menulis dan memutuskan untuk menggunakan keahliannya untuk menulis tentang segala hal tentang teknologi.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan