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
Posting Komentar