Bagaimana Traceroute Bekerja


Pengertian Traceroute

Traceroute (Tracert pada windows) adalah perintah untuk menunjukkan rute yang dilewati paket untuk mencapai tujuan. Ini dilakukan dengan mengirim pesan Internet Control Message Protocol (ICMP) Echo Request Ke tujuan dengan nilai Time to Live(TTL) yang semakin meningkat. Rute yang ditampilkan adalah daftar interface router (yang paling dekat dengan host) yang terdapat pada jalur antara host dan tujuan.

Proses Traceroute

Traceroute

Proses Traceroute

Untuk mengetahui jalur yang ditempuh untuk mencapai suatu node, traceroute mengirimkan 3 buah paket probe tipe UDP dari port sumber berbeda, dengan TTL bernilai 1. Saat paket tersebut mencapai router next-hop, TTL paket akan dikurangi satu sehingga menjadi 0, dan router next-hop akan menolak paket UDP tersebut sembari mengirimkan paket ICMP Time-to-Live Exceeded ke node asal traceroute tersebut. Dengan cara ini, pengirim traceroute tahu alamat IP pertama dari jalur yang ditempuh.

Kemudian, sumber traceroute mengirimkan 3 buah paket UDP lagi dengan nilai TTL yang dinaikkan 1 (TTL = 2), sehingga router pertama di jalur menuju tujuan traceroute akan melewatkan paket UDP tersebut ke router selanjutnya. Router hop kedua akan melihat bahwa paket tersebut sudah expired (TTLnya jadi 1, setelah dikurangi oleh router pertama). Maka, seperti halnya router pertama, router tersebut akan mengirimkan paket ICMP Time-to-Live Exceeded ke sumber traceroute. Sekarang, sumber traceroute telah mengetahui hop kedua dari jalur menuju tujuan traceroute.
Sumber traceroute akan mengirimkan lagi paket UDP dengan TTL ditambah 1 (TTL = 3). Router hop ketiga akan membalas dengan paket ICMP Time-to-Live Exceeded ke sumber traceroute, sehingga sumber traceroute mengetahui alamat IP router hop ketiga. Proses ini akan diulang terus paket UDP yang dikirimkan mencapai alamat IP tujuan traceroute. Tiga buah paket UDP traceroute adalah jumlah paket default dari aplikasi traceroute. Inilah mengapa kita melihat tiga buah tampilan latensi saat melihat hasil traceroute yang dijalankan.
Tidak semua aplikasi traceroute menggunakan UDP. Windows menggunakan paket ICMP, sedangkan sejumlah aplikasi tertentu menggunakan paket TCP.
Traceroute pada Windows

Cara Melakukan Traceroute :

  1. Buka command prompt (start -> cmd)
  2. Kemudian tinggal ketikkan –> tracert (spasi) namadomain.
  3. Contoh penggunaan traceroute : tracert http://www.informatika.ub.ac.id                                  Tracing route to ppti-app.ub.ac.id [175.45.185.81]
    over a maximum of 30 hops:1   116 ms   115 ms   121 ms  172.17.164.130
    2   123 ms   108 ms   106 ms  172.17.164.129
    3   284 ms   102 ms   116 ms  172.17.164.194
    4   113 ms   108 ms   104 ms  192.168.102.73
    5   120 ms   133 ms   167 ms  satelindo.openixp.net [218.100.27.177]
    6   224 ms   136 ms   134 ms  114.6.10.50
    7   140 ms   130 ms   119 ms  175.45.184.172
    8   123 ms   115 ms   125 ms  175.45.185.81

    Trace complete.

    paket ke1,2,3 melewati router ke-1 dengan ip address 172.17.164.130
    dalam waktu 116,115,121ms
    begitu seterusnya hingga router ke 3 tidak ada beda waktu yang signifikan antara router 1,2,3. Hal tersebut dikarenakan jarak antara ketiganya tidak jauh dan jaringan yang dilewati mungkin tidak padat.
    kemudian paket ke1,2,3 melewati router ke-4 dengan ip address 192.168.102.73
    dalam waktu 113,108,104 ms
    Setelah itu melewati router ke-5 dengan ip address 218.100.27.177 yang terletak
    di Yogyakarta dengan waktu 120,133,167 ms
    Kemudian melewati router ke-6 dengan ip address 114.6.10.50
    yg merupakan ISP PT indosat Tbk yang terletak di Jakarta
    Kemudian melewati router ke-7 dengan ip address 175.45.184.172
    yang berada di Universitas Brawijaya Malang
    dan terakhir paket sampai di tujuan http://www.informatika.ub.ac.id
    dengan ip address 175.45.185.81. Untuk mengetahui letak ip tersebut, dapat kita gunakan software traceroute yang visual atau menggunakan website yang menyediakan layanan untuk melacak ip seperti http://en.utrace.de .

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s