Banyak sekali kendala akses website karena disebabkan koneksi yang tidak stabil baik dari sisi ISP lokal, maupun penyedia server/hostingnya. Untuk menganalisa koneksi yang tidak stabil bisa dengan cara ping maupun traceroute.
Apabila menggunakan traceroute akan lebih efektif untuk mengetahui dimana letak ketidaksabilan koneksi tersebut.
Berikut beberapa point yang akan saya sampaikan perihal traceroute:
- Bagaimana cara kerja Traceroute
- Bagaimana cara membaca hasil Traceroute
- Apakah saya butuh untuk menghubungi Provider Hosting ?
Berikut penjabarannya:
1. Bagaimana cara kerja Traceroute
Ketika komputer lokal terhubung ke website tujuan / alamat tujuan maka terdapat beberapa titik point yang akan menghubungkan antara komputer lokal dan website. Titik sinyal tersebut akan dimulai dari koneksi lokal atau business ISP lokal Anda, kemudian keluar dari ISP dan sampai pada titik tujuan jaringan utama.
Traceroute menampilkan jalur yang diambil sinyal saat melintasi Internet ke situs web. Selain itu traceroute juga menunjukan waktu yang terjadi di setiap pemberhentian sepanjang rute. Apabila terdapat koneksi problem atau jumlah latency yang besar ke alamat tujuan, maka akan muncul pada waktu tersebut. Anda akan mengidentifikasi titik perhentian mana (hop) di sepanjang rute yang menjadi penyebabnya.
Apabila Anda belum install toolnya, Anda bisa install terlebih dahulu:
a. OS Debian/Ubuntu:
sudo apt-get install traceroute
b. OS CentOS:
sudo yum install traceroute -y
Kemudian jalankan perintah:
traceroute example.id
b. OS Windows:
Anda bisa jalankan perintah tracert example.id
c. OS MacOS
Anda bisa jalankan perintah traceroute example.id
2. Bagaimana cara membaca hasil Traceroute
Ketika traceroute dijalankan maka akan mengenerate reportnya, berikut contohnya:
~ $traceroute www.imron.my.id
traceroute to www.imron.my.id (104.21.17.7), 30 hops max, 60 byte packets
1 10.9.9.1 (10.9.9.1) 0.105 ms 0.105 ms 0.103 ms
2 ip-252-101-150-103.btn-1.biznetg.io (103.150.101.252) 0.593 ms ip-253-101-150-103.btn-1.biznetg.io (103.150.101.253) 0.723 ms 0.670 ms
3 ip-49-127-59-137.core.biznetg.io (137.59.127.49) 0.459 ms 0.452 ms ip-61-127-59-137.core.biznetg.io (137.59.127.61) 1.743 ms
4 202.169.59.21 (202.169.59.21) 7.141 ms 6.554 ms 7.147 ms
5 jkt1-3.biznetnetworks.com (182.253.100.194) 2.880 ms 202.169.59.21 (202.169.59.21) 7.134 ms jkt1-3.biznetnetworks.com (182.253.100.194) 2.882 ms
6 gs2-1.biznetnetworks.com (182.253.187.2) 14.483 ms 14.918 ms 14.984 ms
7 gs2-1.biznetnetworks.com (182.253.187.2) 16.339 ms e0-3.switch2.sin2.he.net (27.50.33.109) 13.772 ms gs2-1.biznetnetworks.com (182.253.187.2) 14.255 ms
8 e0-3.switch2.sin2.he.net (27.50.33.109) 13.748 ms 13.770 ms 13.820 ms
9 cloudflare.sgix.sg (103.16.102.93) 27.425 ms port-channel4.core2.sin1.he.net (184.104.196.229) 14.842 ms *
10 172.70.140.3 (172.70.140.3) 14.961 ms 13335.sgw.equinix.com (27.111.228.132) 14.794 ms 172.70.144.3 (172.70.144.3) 14.500 ms
11 * * 172.70.146.3 (172.70.146.3) 15.509 ms
12 104.21.17.7 (104.21.17.7) 14.320 ms 14.385 ms 14.336 ms
Seperti yang Anda lihat, terdapat beberapa baris yang dibagi kedalam kolom pada hasil report. Setiap baris merepresentasikan sebuah "hop" di sepanjang rute, anggap saja sebagai titik check-in untuk menuju ke baris selanjutnya.
Setiap baris dibagi menjadi 5 kolom :
12 104.21.17.7 (104.21.17.7) 14.320 ms 14.385 ms 14.336 ms
Mari kita breakdown kolom diatas:
Hop# | Nama/ IP Address | RTT 1 | RTT 2 | RTT 3 |
---|---|---|---|---|
12 | 104.21.17.7 | 14.320 ms | 14.385 ms | 14.336 ms |
Nomor HOP: Ini adalah kolom pertama dan hanya jumlah hop di sepanjang rute, dalam hal ini adalah hop ke-12.
Nama/ IP Address: Kolom yang kedua menunjukkan alamat IP Router, jika terdapat nama domain maka akan menampilkan nama domain juga.
RTT: Tiga kolom berikutnya menampikan Round Trip Time paket Anda untuk mencapai titik tersebut dan kembali ke komputer lokal Anda, dimana satuannya adalah milisecond. Ada tiga kolom karena treceroute mengirimkan tiga paket sinyal terpisah. Ini untuk menunjukkan konsistensi atau kekurangan dalam rute tersebut.
Memeriksa Waktu Hop
Waktu yang tercantum dalam kolom RTT adalah hal utama yang ingin Anda lihat saat mengevaluasi traceroute. Waktu yang konsisten adalah yang Anda cari, mungkin ada lompatan (hop) tertentu dengan waktu latensi yang meningkat tetapi tidak menunjukkan adanya masalah.
Tingkatan Latensi Menuju Target
Jika Anda melihat peningkatan hop yang tiba-tiba dan terus meningkat ke tujuan bahkan jika itu sampai disana, maka ini menunjukkan masalah mulai dari hop dengan peningkatan tersebut. Ini mungkin menyebabkan kehilangan paket dan hal tersebut ditandai dengan tanda bintang (*).
traceroute to 103.93.130.4 (103.93.130.4), 30 hops max, 60 byte packets
1 185.222.243.73 (185.222.243.73) 0.127 ms 0.107 ms 0.080 ms
2 27.111.228.9 (27.111.228.9) 0.561 ms 0.637 ms 0.630 ms
3 202.169.59.173 (202.169.59.173) 19.799 ms 19.712 ms *
4 * * 182.253.187.37 (182.253.187.37) 17.012 ms
5 * * 202.169.59.173 (202.169.59.173) 19.639 ms
6 * * *
7 103.93.130.4 (103.93.130.4) 13.924 ms 13.676 ms 13.626 ms
Latency pada pertengahan Tetapi tidak Pada Awal maupun Akhir
Jika latency meningkat setelah hop pertama dan turun kembali pada hop akhir, itu berarti bahwa router pada hop tersebut mengatur sinyal ke prioritas yang lebih rendah dan seharusnya tidak memiliki masalah.
1 <1 ms <1 ms <1 ms 173.247.246.116
2 30 ms 7 ms 11 ms 10.10.0.2
3 200 ms 210 ms 189 ms 4.71.136.1
4 111 ms 98 ms 101 ms ip10-167-150-2.at.at.cox.net [70.167.150.2]
5 99 ms 100 ms 98 ms 205.134.225.38
Latency Tinggi pada Pertengahan
Jika Anda melihat lompatan (hop) akan tetapi konsisten sepanjang rute akhir, hal ini tidak menunjukkan adanya masalah.
1 <1 ms <1 ms <1 ms 173.247.246.116
2 30 ms 7 ms 11 ms 10.10.0.2
3 93 ms 95 ms 92 ms 4.71.136.1
4 95 ms 99 ms 101 ms ip10-167-150-2.at.at.cox.net [70.167.150.2]
5 99 ms 100 ms 98 ms 100ge7-1.core1.nyc4.he.net [184.105.223.166]
6 95 ms 95 ms 95 ms 10g1-3.core1.lax2.he.net [72.52.92.122]
7 95 ms 96 ms 94 ms 205.134.225.38]
Latency yang Tinggi di Hop Awal
Jika Anda melihat hasil report latency yang tinggi pada awal hop, hal ini mengindikasikan bahwa jaringan lokal Anda bermasalah. Anda bisa berkoordinasi network administrator ISP jaringan lokal Anda.
Timeout pada Awal Report Hop
Jika terdapat laporan Timeout pada hop awal katakanlah di hop 1 dan 2 dan sepanjang laporan hingga akhir hop berjalan, maka hal tersebut sangat wajar. Biasanya hal ini terjadi karena device Anda tidak merespon adanya permintaan traceroute.
Timeout pada Akhir Report Hop
Timeout pada akhir hop bisa terjadi pada beberapa alasan, tidak semuanya mengindikasikan adanya masalah, antara lain:
- Target firewal mungkin memblokir request. Target tujuan kemungkinan bisa masih bisa dijangkau dengan normal request HTTP. Bagaimanapun juga ini tidak mempengaruhi koneksi yang normal.
- Jalur kembali mungkin masalah dari titik tujuan. Ini berarti sinyal masih bisa dijangkau, tetapi tidak mendapatkan sinyal kembali ke komputer Anda. Ini juga seharusnya tidak mempengaruhi koneksi normal Anda.
- Kemungkinan masalah koneksi pada target. Ini akan mempengaruhi koneksi.
3. Apakah saya membutuhkan untuk menghubungi Provider Hosting ?
Suatu saat pada hasil traceroute Anda terdapat issue pada hop lokal ISP Anda atau provider hosting/ server Anda. Hop pertama dimulai dari network Anda, hop selanjutnya koneksi ISP provider hosting Anda. Jika terdapat kendala pada sisi hop provider hosting, sebaiknya Anda menghubungi pihak penyedia hostingnya.
Kesimpulan
Traceroute adalah salah satu tool yang digunakan untuk trace koneksi lokal ke koneksi tujuan, dimana tool ini sangat berguna untuk identifikasi apakah koneksi yang dites benar-benar normal, atau terdapat gangguan. Jika terdapat gangguan, bisa dilihat pada koneksi hop mana yang kendala. Sehingga hal ini bisa memudahkan user dalam mengidentifikasi penyebab akses kendala website salah satu contohnya.