ICMP dan TRACEROUTE


ICMP (Internet Control Message Protocol)

ICMP merupakan layanan atau protocol inti dari protocol internet yang bekerja pada OS. Fungsi ICMP : mengirimkan pesan kesalahan(error) namun tidak bisa memperbaiki kesalahan. Pengetesan koneksi dapat dilakukan dengan : ping, taceroute.

Kondisi error yang dilaporkan ICMP :
·           Destination Unreachable (Host Or Port)
Dihasilkan oleh router jika pengirim paket mengalami kegagalan akibat masalah putusnya jalur baik secara fisik maupun logic. Destination Unreacheable dibagi lagi menjadi beberapa jenis :
a.         Network Unreacheable, jika jaringan tujuan tak dapat dihubungi
b.        Host Unreacheable, jika host tujuan tak bisa dihubungi
c.         Protocol At Destination is Unreacheable, jika di tujuan tak tersedia protokol tersebut.
d.        Destination Host is Unknown, jika host tujuan tidak diketahui
e.         Destination Network is Unknown, jika network tujuan tidak diketahui

·           Network Unreachable
Berhubungan dengan kegagalan routing. Beberapa kondisi yang menyebabkan Network Unreachable :
a.       IP Address device tujuan tidak ada / tidak terhubung ke jaringan.
b.      Koneksi terputus / router tidak bisa menemukan jaringan tujuan.

·           Time Exceeded
Dihasilkan oleh sebuah gateway untuk mengirimkan informasi yang dibuang datagram karena waktu pada field tersebut mencapainol. Dapat pula dikirim oleh sebuah host jika gagal untuk mengumpulkan datagram yan terpecah-pecah dalam batas waktu yang disediakan.

·           Parameter Problem
Digunakan untuk menginformasikan apabila ada kerusakan selama proses pengiriman data.
·           Echo Request/Reply
Echo Request dikirim dari suatu source yang akan menerima Echo Replies yang dikirimkan oleh destination yang dapat dicapai dan merespons. Echo Request dan Echo Reply berfungsi untuk meyakinkan bahwa sistem transport bekerja dengan baik.

Alasan pesan error ICMP meliputi :
·           Koneksi fisik ke host tidak ada(jarak terbatas).
·           Indikasi bahwa protokol atau protokol tidak aktif.
·           Data yang seharusnya dipecah-pecah, tetapi pringatan “don’t fragment” tetap menyala.

TRACEROUTE

Tracert singkatan dari traceroute, yakni tool untuk menampilkan jalur atau routing perjalanan packet komunikasi antara komputer kita dengan komputer (server) lain. Tool ini akan menampilkan jumlah hop (router) yang dilalui ketika menuju server target. Tracert maupun traceroute menggunakan protokol ICMP. Nomor port yang digunakan oleh ICMP adalah 137 dan 138. Secara practical, traceroute digunakan sebagai bahan untuk menganalisa kemungkinan-kemungkinan penyebab tidak bisa mengakses suatu website.
Opsi yang digunakan : tracert ipserver/domain, tracert –d ipserver/domain
Tanda bintang “* * *” artinya bahwa respons time untuk menuju router atau hop selanjutnya sudah habis, respons time untuk perintah traceoute adalah 5 detik. Hal ini dapat disebabkan oleh :
o    Router yang ingin dilalui tidak mengirimkan echo replay (didisable)
o    Router atau firewall pada titik tersebut melakukan blocking icmp.
o    IP Alamat Tujuan tidak aktif atau tidak melakukan respons



Cara Kerja Traceroute :
1.         Traceroute memanfaatkan paket ICMP 
2.         Traceroute memanfaatkan flag TTL
3.         Traceroute mengirimkan paket ICMP echo dengan memanfaatkan nilai TTL untuk menentukan tujuan. 
4.         Setiap router atau komputer yang dilalui traceroute maka nilai TTL akan dikurangi 1, sebelum memforward atau mengirimkannya lagi. Begitu seterusnya, sampai nilai TTL menjadi 0. Apabila telah mencapai 0, maka router atau komputer akan mengabaikan paket ini serta mengirim message ‘ICMP Time Exceeded’ ke sumber pengirim.

Cara Kerja TTL :
Nilai TTL akan dikurangi dengan 1 oleh setiap router atau komputer  yang dilalui oleh setiap paket. Apabila nilai pengurangan ini hasilnya sama dengan nol, router atau komputer akan mengabaikan paket ini dan mengembalikan nilai error “TTL Exceeded”.

LANGKAH KERJA

1.    Buka CMD.

2.    Pastikan dapat terhubung dengan internet

3.    Tes koneksi ke server www.ilmukomputer.org  denagn cara ketikkan perintah : tacert www.ilmukomputer.org pada CMD, kemudian Enter. 

Tetapi jika hasil tracert ada tanda  *  atau pesan “request timed out” maka disitulah terdapat masalah pada koneksi internet.

Analisa :

            Baris pertama menunjukkan apa yang akan dilakukan oleh traceroute yaitu melakukan trace ke host yang bernama www.ilmukomputer.org dengan maksimum loncatan 18. Dari hasil diatas terlihat bahwa koneksi internet kurang stabil, dapat dilihat dari adanya tanda * pada loncatan ke 11 dan 13.
Sebelum melakukan traceroute kita harus megecek koneksi ke server sudah terhubung atau belum agar proses traceroute dapat berjalan dengan baik.
Dengan traceroute, kita dapat menganalisis informasi mengenai lokasi router, tipe dan kapasitas interface, tipe dan fungsi router, serta batas-batas network yang dilalui, berdasarkan DNS interface yang dilalui.

Komentar

Postingan populer dari blog ini

Makalah Proklamasi Kemerdekaan RI