
MTR adalah sebuah tools yang biasa digunakan untuk melakukan diagnosa koneksi internet yang menggabungkan antara tool traceroute atau tracert (pada windows) dan tool ping ke dalam satu perintah yang terpadu. Tujuan menggunakan tool MTR adalah untuk mengetahui jalur mana saja, kemudian berapa latensinya serta di hop mana yang mengalami gangguan secara realtime. Oleh karena itu mari kita belajar Diagnosa koneksi internet dengan MTR sehingga bisa mendeteksi dan memperbaikinya.
MTR bekerja dengan cara mengirimkan serangkaian paket data ke alamat tujuan, dengan nilai Time-To-Live (TTL) yang berbeda-beda untuk setiap paket.
- Penemuan Jalur: Paket pertama dikirim dengan TTL 1, sehingga akan expired (habis masa berlakunya) di router pertama yang dilewati. Router ini kemudian mengirimkan pesan ICMP โTime Exceededโ kembali ke komputer Anda, yang mencatat alamat IP dan waktu round-trip time (RTT) dari router tersebut.
- Peningkatan TTL: Proses ini diulang dengan TTL yang terus ditingkatkan (2, 3, dst.) untuk paket-paket berikutnya. Setiap kali paket expired di router berikutnya, informasi yang sama dicatat.
- Pengiriman Ping Berkelanjutan: Setelah jalur ke tujuan ditemukan, MTR terus mengirimkan paket ping (ICMP Echo Request) ke setiap hop di sepanjang jalur dan ke server tujuan.
- Pengumpulan Statistik: MTR kemudian mengumpulkan dan menampilkan statistik real-time untuk setiap hop, termasuk:
- Loss% (Packet Loss): Persentase paket yang hilang atau tidak sampai ke hop tersebut dan tidak menerima respons kembali.
- Snt (Sent): Jumlah total paket yang telah dikirim ke hop tersebut.
- Last: Waktu RTT (dalam milidetik) dari paket terakhir yang direspon oleh hop tersebut.
- Avg (Average): Rata-rata waktu RTT dari semua paket yang direspon oleh hop tersebut.
- Best: Waktu RTT tercepat yang pernah tercatat dari hop tersebut.
- Wrst (Worst): Waktu RTT terlama yang pernah tercatat dari hop tersebut.
- StDev (Standard Deviation): Standar deviasi dari waktu RTT, yang menunjukkan variabilitas latensi.
- Host: Nama host (jika tersedia melalui reverse DNS lookup) dan alamat IP dari setiap hop.
Keunggulan MTR Dibandingkan Traceroute Biasa:
- Informasi Real-time: MTR terus memperbarui statistik, sehingga Anda dapat melihat perubahan kondisi jaringan seiring waktu. Traceroute biasa hanya memberikan snapshot jalur pada saat dieksekusi.
- Deteksi Packet Loss: MTR secara eksplisit menunjukkan persentase packet loss di setiap hop, yang sangat penting untuk mendiagnosis masalah konektivitas yang tidak stabil. Traceroute biasa hanya menandai hop yang tidak merespons dengan tanda bintang (
*). - Analisis Latensi yang Lebih Baik: Dengan statistik rata-rata, terbaik, dan terburuk, MTR memberikan pemahaman yang lebih baik tentang latensi dan variabilitasnya di setiap segmen jaringan.
Cara Menggunakan MTR:
MTR tersedia untuk berbagai sistem operasi.
- Linux dan macOS: Biasanya sudah tersedia di repositori paket. Anda dapat menginstalnya melalui terminalmenggunakan perintah seperti
sudo apt-get install mtr(Debian/Ubuntu) atausudo yum install mtr(CentOS/Fedora). Untuk menjalankannya, ketikmtrdiikuti dengan alamat IP atau nama domain tujuan (misalnya,mtr google.com). - Windows: Tidak tersedia secara default. Anda perlu mengunduh dan menginstal aplikasi pihak ketiga seperti WinMTR, yang memiliki antarmuka grafis.
Interpretasi Hasil MTR:
- Peningkatan Latensi Bertahap: Peningkatan latensi yang bertahap seiring bertambahnya hop adalah hal yang normal karena data harus melewati lebih banyak router.
- Lonjakan Latensi Tiba-tiba: Lonjakan latensi yang signifikan pada hop tertentu dapat mengindikasikan masalah pada router atau koneksi di segmen jaringan tersebut.
- Packet Loss: Packet loss pada hop awal jaringan Anda mungkin menunjukkan masalah dengan koneksi lokal atau ISP Anda. Packet loss pada hop di tengah jalur atau di dekat tujuan bisa menjadi indikasi masalah di jaringan yang lebih luas. Namun, perlu diperhatikan bahwa beberapa router mungkin sengaja memprioritaskan lalu lintas lain di atas paket ICMP yang digunakan oleh MTR, sehingga packet loss sesekali tidak selalu menunjukkan masalah serius.
- Tidak Ada Respons (
*): Jika sebuah hop tidak merespons, ini bisa disebabkan oleh router yang tidak mengembalikan pesan ICMP โTime Exceededโ atau โEcho Replyโ, atau karena adanya firewall yang memblokir paket-paket tersebut.
Kapan Menggunakan MTR?
MTR sangat berguna dalam situasi berikut:
- Mendiagnosis masalah konektivitas internet: Ketika Anda mengalami koneksi lambat, sering terputus, atau tidak stabil.
- Mengidentifikasi sumber masalah jaringan: Apakah masalahnya ada di jaringan lokal, ISP, atau di sepanjang jalur ke server tujuan.
- Menganalisis kinerja jaringan: Untuk melihat latensi dan stabilitas koneksi ke server tertentu.
- Memberikan informasi kepada penyedia layanan internet (ISP): Hasil MTR dapat membantu ISP Anda dalam mengidentifikasi dan memperbaiki masalah jaringan.
Dengan kemampuannya untuk memberikan informasi real-time dan detail tentang jalur jaringan dan kualitas koneksi di setiap hop, MTR menjadi alat yang sangat berharga bagi siapa saja yang ingin memahami dan memecahkan masalah jaringan. Diagnosa koneksi internet dengan MTR