Konsep umum
Perintah Traceroute, juga dikenal sebagai tracert di Windows, adalah alat diagnostik jaringan yang digunakan untuk melacak jalur yang diambil paket data dari sumber ke tujuan akhirnya di Internet. Alat ini sangat berguna untuk mengidentifikasi kemungkinan masalah jaringan, seperti latensi tinggi atau paket hilang.
Dalam proses penelusuran rute, perintah Traceroute mengirimkan serangkaian paket data ke seluruh jaringan, dan setiap paket menyertakan nomor TTL (Time To Live) yang dimulai dengan nilai 1. Setiap kali paket tiba di sebuah node di jaringan jaringan, node mengurangi nilai TTL sebesar 1 sebelum meneruskan paket. Ketika nilai TTL mencapai 0, paket akan dibuang dan node mengirimkan pesan “waktu terlampaui” ke sumber, yang menunjukkan bahwa paket tidak dapat mencapai tujuannya dan waktu yang diizinkan telah terlampaui.
Perintah Traceroute mengulangi proses ini untuk setiap node pada rute hingga paket mencapai tujuan akhirnya. Di akhir proses, perintah Traceroute menampilkan daftar node pada rute, beserta alamat IP setiap node dan waktu respons yang diperlukan paket untuk mencapai node tersebut.
Urutan paket terperinci
Operasi rinci dari perintah Traceroute dapat diungkapkan sebagai berikut:
- Perintah Traceroute mengirimkan paket data dengan nilai TTL awal 1 ke tujuan akhir.
- Node pertama pada jalur paket akan menerima paket, mengurangi nilai TTL sebesar 1, dan mengirimkan respons “TTL expired” ke sumbernya.
- Asal akan menerima respons “waktu terlampaui” dan mencatat alamat IP node pertama.
- Perintah Traceroute akan mengirimkan paket data lain dengan nilai TTL 2 ke tujuan akhir.
- Node kedua pada jalur paket akan menerima paket, mengurangi nilai TTL sebesar 1, dan mengirimkan respons “waktu terlampaui” ke sumber.
- Asal akan menerima respons “waktu terlampaui” dan mencatat alamat IP dari node kedua.
- Proses ini akan diulangi untuk setiap node di jalur paket, meningkatkan nilai TTL di setiap iterasi hingga paket mencapai tujuan akhir.
- Setelah paket mencapai tujuan akhir, perintah Traceroute menampilkan jalur lengkap paket tersebut, termasuk alamat IP dan waktu respons setiap node pada rute tersebut.
Apa perintah di MikroTik RouterOS
Untuk contoh cara menggunakan perintah Traceroute pada Mikrotik RouterOS, dapat dilakukan langkah-langkah sebagai berikut:
Akses antarmuka router Mikrotik dan buka konsol perintah.
Masukkan perintah Traceroute diikuti dengan alamat IP atau nama domain tujuan yang ingin Anda lacak rutenya. Misalnya, untuk melacak jalur ke situs web Google, Anda dapat menggunakan perintah berikut:
[admin@MikroTik] > tool traceroute google.com
Tunggu hingga proses penelusuran rute selesai. Tergantung pada jumlah node di jalur dan latensi jaringan, proses ini mungkin memerlukan waktu beberapa detik atau beberapa menit.
Tinjau hasil perintah Traceroute. Keluaran perintah akan menampilkan daftar semua node pada jalur menuju tujuan, beserta alamat IP setiap node dan waktu respons yang diperlukan untuk mencapai node tersebut. Misalnya:
ADDRESS STATUS
1 192.168.1.1 1ms 1ms 1ms
2 10.0.0.1 5ms 5ms 5ms
3 200.10.0.1 10ms 10ms 10ms
4 200.10.1.1 15ms 15ms 15ms
5 200.10.2.1 20ms 20ms 20ms
6 200.10.3.1 25ms 25ms 25ms
7 8.8.8.8 30ms 30ms 30ms
[admin@MikroTik] >
Dalam contoh ini, Anda dapat melihat bahwa paket data melewati enam node berbeda sebelum mencapai tujuan akhir (8.8.8.8).
Perbedaan antara Linux Traceroute dan Windows Tracert
Ada beberapa perbedaan utama antara kedua perintah tersebut:
Sintaks perintah: Sintaks perintah Linux Traceroute dan perintah Windows Tracert sedikit berbeda. Di Linux, perintahnya ditulis sebagai “traceroute”, sedangkan di Windows ditulis sebagai “tracert”.
Opsi perintah: Perintah Linux Traceroute dan perintah Windows Tracert memiliki opsi perintah yang berbeda. Misalnya, di Linux, perintah Traceroute mendukung opsi seperti -I untuk menentukan penggunaan ICMP, bukan UDP, sedangkan di Windows, perintah Tracert mendukung opsi seperti -h untuk menentukan jumlah hop maksimum.
Format Output: Format keluaran perintah Linux Traceroute dan perintah Windows Tracert juga berbeda. Di Linux, perintah Traceroute menampilkan alamat IP dan waktu respons setiap node pada rute, sedangkan di Windows, perintah Tracert menampilkan nama setiap node dan waktu respons.
fungsi lanjutan: Perintah Traceroute Linux mampu melakukan penelusuran balik rute yang lebih canggih, seperti penelusuran balik rute terbalik dan penelusuran balik multipath. Selain itu, perintah Linux Traceroute lebih dapat disesuaikan daripada perintah Windows Tracert, memungkinkan pengguna untuk menentukan port dan ukuran paket.
Singkatnya, meskipun kedua perintah serupa dalam fungsi dasarnya, ada beberapa perbedaan signifikan dalam sintaks perintah, opsi perintah, format keluaran, dan fungsionalitas tingkat lanjut.
Contoh perintah di Linux
traceroute google.com
1 192.168.1.1 (192.168.1.1) 1.107 ms 1.237 ms 1.353 ms
2 10.255.255.1 (10.255.255.1) 14.527 ms 14.622 ms 14.719 ms
3 172.16.1.1 (172.16.1.1) 25.817 ms 25.912 ms 26.005 ms
4 172.16.2.1 (172.16.2.1) 38.320 ms 38.414 ms 38.505 ms
5 203.208.222.125 (203.208.222.125) 38.601 ms 37.301 ms 37.392 ms
6 72.14.195.12 (72.14.195.12) 60.225 ms 60.318 ms 60.415 ms
7 108.170.247.65 (108.170.247.65) 61.424 ms 61.511 ms 61.605 ms
8 108.170.235.225 (108.170.235.225) 62.719 ms 62.814 ms 62.908 ms
9 108.170.232.193 (108.170.232.193) 63.016 ms 63.103 ms 63.197 ms
10 74.125.244.16 (74.125.244.16) 63.300 ms 63.386 ms 63.480 ms
11 172.253.50.138 (172.253.50.138) 64.685 ms 64.781 ms 64.877 ms
12 172.253.66.7 (172.253.66.7) 65.122 ms 65.217 ms 65.314 ms
13 172.253.50.246 (172.253.50.246) 66.493 ms 66.587 ms 66.680 ms
14 74.125.252.128 (74.125.252.128) 66.879 ms 66.965 ms 67.058 ms
15 216.58.214.142 (216.58.214.142) 67.252 ms 67.365 ms 67.454 ms
Contoh perintah di Windows
tracert google.com
Tracing route to google.com [172.217.12.142]
over a maximum of 30 hops:
1 1 ms 1 ms 1 ms 192.168.1.1
2 17 ms 17 ms 18 ms 10.255.255.1
3 27 ms 27 ms 27 ms 172.16.1.1
4 40 ms 40 ms 40 ms 172.16.2.1
5 38 ms 37 ms 37 ms 203.208.222.125
6 59 ms 59 ms 59 ms 108.170.247.65
7 61 ms 61 ms 61 ms 108.170.235.225
8 63 ms 63 ms 63 ms 108.170.232.193
9 64 ms 64 ms 64 ms 74.125.244.16
10 67 ms 67 ms 67 ms 172.253.50.138
11 67 ms 67 ms 67 ms 172.253.66.7
12 69 ms 69 ms 69 ms 172.253.50.246
13 66 ms 66 ms 66 ms 74.125.252.128
14 66 ms 66 ms 66 ms 216.58.214.142
Trace complete.
Mana yang lebih baik?
Secara umum, kedua perintah (traceroute
y tracert
) berguna untuk melacak masalah jaringan dan mendiagnosis masalah konektivitas. Memilih mana yang akan digunakan akan bergantung pada sistem operasi dan preferensi pribadi.
Mengenai ciri-ciri khusus, traceroute
di Linux menawarkan lebih banyak opsi dan fitur lanjutan daripada tracert
pada Windows, seperti dukungan untuk protokol UDP dan TCP, dan kemampuan untuk menyesuaikan batas waktu dan jumlah hop. Namun, tracert
di Windows lebih mudah digunakan dan dapat memberikan informasi yang lebih jelas dan mudah dibaca dalam beberapa kasus.
Singkatnya, kedua alat tersebut memiliki kekuatan dan kelemahan masing-masing, dan pemilihan salah satu alat akan bergantung pada penggunaan spesifik dan preferensi pribadi.