Ping Trace
Ping Trace
Ping bekerja dengan mengirimkan sebuah paket data yang disebut dengan Internet Control Message
Protocol (ICMP) Echo Request. Paket ICMP ini biasanya digunakan untuk mengirimkan informasi
tentang kondisi jaringan antara dua host (komputer).Informasi yang dikirim kurang lebih adalah
"jangan lakukan itu", "kirimkan paket yang lebih kecil", "data yang anda cari tidak ada", "jangan
kesini, anda harusnya kesana". Jika sebuah host menerima Echo Request ini, dia harus merespon
dengan mengirimkan Echo Reply, dengan menempatkan Echo Request ke bagian data pada Echo
Reply. Penggunaan ping cukup sederhana, kita tinggal mengetikkan : ping namahost,dimana
namahost adalah nama atau nomor IP dari host yang kita tuju.
Kita mengirim satu paket ICMP Echo Request, setiap detik ke host yang kita tuju. Ketika program
ping kita memperoleh Echo Reply dari host yang kita tuju, dia akan mencetak respon tersebut ke
layar yang menunjukkan ke kita beberapa informasi : yang pertama adalah nomor IP dari mana ping
memperoleh Echo Reply, biasanya IP ini adalah IP dari host yang kita tuju, yang kedua adalah nomor
urut (ICMP Sequence), yang dimulai dari 0 dan seterusnya, yang ketiga adalah Time To Live (TTL) dan
yang terakhir adalah berapa milidetik waktu yang diperlukan untuk program ping mendapatkan
balasan.Informasi-informasi tersebut akan penulis jelaskan satu persatu sebagai berikut.
Nomor urut yang didapat menandakan paket ping yang keberapa yang dibalas, jika nomor
yang didapat tidak berurutan, berarti ada paket yang drop, dengan kata lain entah itu
Echo Request atau Echo Reply hilang di tengah jalan. Jika jumlah paket yang hilang
sedikit (kurang dari satu persen), hal ini masih normal. Tapi jika paket yang hilang
banyak sekali, berarti ada masalah pada koneksi jaringan kita.
Informasi berikutnya adalah Time To Live, setiap paket data yang dikirimkan melalui
jaringan memiliki informasi yang disebut TTL, biasanya TTL ini diisi dengan angka
yang relatif tinggi, (paket ping memiliki TTL 255). Setiap kali paket tersebut melewati sebuah router
maka angka TTL ini akan dikurangi dengan satu, jika TTL suatu paket akhirnya bernilai 0, paket
tersebut akan di drop atau dibuang oleh router yang
menerimanya. Menurut aturan RFC untuk IP, TTL harus bernilai 60 (dan untuk ping 255).
Kegunaan utama dari TTL ini supaya paket-paket data yang dikirim tidak ‘hidup’
selamanya di dalam jaringan. Kegunaan yang lain, dengan informasi ini kita dapat
mengetahui kira-kira berapa router yang dilewati oleh paket tersebut, dalam hal ini 255 dikurangi
dengan N, dimana N adalah TTL yang kita lihat pada Echo Reply.
Jika TTL yang kita dapatkan sewaktu kita melakukan ping berbeda-beda, ini menandakan
bahwa paket-paket ping yang kita kirim berjalan melewati router yang berbeda-beda,
hal ini menandakan koneksi yang tidak baik. Informasi waktu yang diberikan oleh ping adalah waktu
perjalanan pulang pergi ke remote host yang diperlukan oleh satu paket. Satuan yang dipakai adalah
mili detik, semakin kecil angka yang dihasilkan, berarti semakin baik (baca : cepat) koneksinya.
Waktu yang dibutuhkan suatu paket untuk sampai ke host tujuan disebut dengan latency. Jika waktu
pulang pergi suatu paket hasil ping menunjukkan variasi yang besar (diatas 100), yang biasa disebut
jitter, itu berarti koneksi kita ke host tersebut jelek. Tetapi jika selisih tersebut hanya terjadi pada
sejumlah kecil paket, hal tersebut masih dapat ditoleransi. Seperti yang anda lihat, ping berguna
untuk melakukan tes konektivitas pada jaringan dan untuk memperkirakan kecepatan koneksi.
yahoo.com
Paket yang dikirim ada 4. Paket yang diterima 4. TTL=43/42/43/42, Router yang dilewati ada
212/213/212/212. Waktu paket sampai ke tempat dan kembali lagi, minimal 530ms,
maksimal 667ms, rata-rata 585ms.
yahoomail.co.id
Paket yang dikirim ada 4. Paket yang diterima ada 2. TTL=*/47/*/47, Router yang dilewati
ada =*/208/*/208. Waktu paket sampai ke tujuan dan kembali lagi, minimal 539ms,
maksimal 637ms, rata-rata 588ms.
google.com
Dari gambar di atas didapat:
Paket yang dikirim ada 4. Paket yang diterima ada 2. Paket loss(tidak sampai) ada 2. .
TTL=*/51/51/*, Router yang dilewati ada=*/204/204/*.Waktu paket sampai ke tujuan dan
kembali lagi, minimal 217ms, maksimal 347ms, rata-rata 282 ms.
google.co.id
Paket yang dikirim ada 4. Paket yang diterima ada 2. Paket loss(tidak sampai) ada 2.
TTL=*/54/*/54, Router yang dilewati ada =*/201/*/201. Waktu paket sampai ke tujuan dan
kembali lagi, minimal 368ms, maksimal 398ms, rata-rata 383ms.
TRACE
Traceroad merupakan tol yang sngat berguna untuk mendeteksi dimana suatu keberadaan
komputer dan di network mana dia terhubung.
Secara mudah treaceroute akan mengirim packet IP/UDP ke host tujuan. Untuk mengetahui lewat
mana packet dikirimkan tarceroute menggunakan field TTL (time to live) pada header IP. TTL ini
menunjukan batas berapa router yang dapat dilewati oleh sebuah paket. Setiap router akan
mengurangi dengan satu TTL pada sebuah paket yang datang padanya, dan bila menjadi 0 maka
router akan mengirim ICMP TIME_EXCEED ke pemilik paket (host yang melakukan traceroute).
Jadi traceroute bekerja dengan mengirimkan paket ke host tujuan dengan TTL yang bertambah
dengan satu (dimulai dengan 1). Jika host mengirim balik ICMP TIME_EXCEED traceroute akan
memberitahukan ke user alamat dari pengirim ICMP tersebut dan jeda waktu dari saat pengiriman
IP/UDP paket sampai diterimanya paket ICMP TIME_EXCEED. Setelah ini traceroute kan
mengirimkan lagi ke host tujuan dengan TTL += 1 (TTL sekarang lebih besar 1 dari sebelumnya).
Hasil traceroad
yahoo.com
Kesimpulannya: jumlah router yang dilewati ada 15 dan waktu yang dibutuhkan untuk
mencapai situs yahoo.com lalu kembali lagi adalah 591ms.
yahoo.co.id
Kesimpulannya: jumlah router yang dilewati ada 14 dan waktu yang dibutuhkan untuk
mencapai situs yahoo.com lalu kembali lagi rata-rata 487ms.
google.com
Pada traceroad google.com 3 paket yang dikirimkan melalui :
Kesimpulannya: jumlah router yang dilewati ada 12. 1 time out dan waktu yang
dibutuhkan untuk mencapai situs yahoo.com lalu kembali lagi rata-rata 299ms.
google.co.id
Pada traceroad google.co.id 3 paket yang dikirimkan melalui :
Kesimpulannya: jumlah router yang dilewati ada 9 dan waktu yang dibutuhkan untuk
mencapai situs yahoo.com lalu kembali lagi rata-rata 306ms.