[ Mekanika & Dasar Fisika-Kimia ]

[ Elektronika & Mikrokontroler]

[ Informatika & AI ]

[ OOT ] - Otak Kanan

Selasa, 12 Maret 2013

Network Basic : Arti dari Perintah Ping Komputer

Aplikasi "ping" merupakan tool sederhana dan ampuh untuk menguji dan mengecek koneksi suatu jaringan. Sebenarnya, pada awalnya tool kecil ini dibuat untuk Unix, hanya saja saat ini juga dipakai pada Windows dan sistem operasi lainnya. Tool kecil nan ampuh ini bisa digunakan untuk menganalisa koneksi jaringan yang sedang mengalami masalah. Hanya saja untuk sistem operasi Windows, dari Windows Vista ke atas, secara default mengaktifkan firewall untuk mencegah pengecekan dengan ping.

Ping itu sendiri sebenarnya adalah pengiriman paket ICMP (Internet Control Message Protokol) untuk membangkitkan koneksi antar dua host. Host yang pertama mengirimkan Echo Request, sedangkan host target membalasnya dengan Echo Reply. Hasil yang tampil saat melakukan ping merupakan seberapa lama paket dikirim dan diterima, termasuk waktu tercepat, terlama, dan rata-ratanya. Sering saya mengidentikkan proses ping dengan proses ‘mengucapkan salam’ dan ‘membalas salam’.

Struktur umum untuk perintah dasar ping yaitu: ping alamatkomputer/namakomputer
atau jika ingin mengetahui opsi apa saja yang bisa diberikan silakan ketikkan:
>ping /? => (untuk windows)
$ping -h => (untuk linux)

Pada sistem operasi unix/linux, sekali melakukan ping, maka request akan dikirimkan terus-menerus hingga Anda menghentikannya dengan menekan CTRL+C. Sedangkan pada sistem operasi Windows, sekali melakukan Ping, secara default hanya mengirimkan 4 paket saja. Agar melakukan pengiriman terus menerus, maka Anda harus menggunakan option /t atau -t (ping target /t). Untuk menghentikannya, Anda bisa menghentikannya dengan CTRL+C. Walaupun sederhana, Ping yang dibuat oleh Mike Muuss pada December 1983 ini bisa bermanfaat tetapi juga bisa digunakan untuk serangan Denial of Service (DoS)  komputer seperti kasus PingFlood.

Secara umum, maka Reply dari pinging sebagai berikut (contoh pada Linux):
$ ping google.com
PING google.com (173.194.38.131): 56 data bytes
64 bytes from 173.194.38.131: icmp_seq=0 ttl=253 time=0.398 ms
64 bytes from 173.194.38.131: icmp_seq=1 ttl=253 time=0.552 ms
64 bytes from 173.194.38.131: icmp_seq=2 ttl=253 time=0.554 ms
64 bytes from 173.194.38.131: icmp_seq=3 ttl=253 time=0.553 ms
64 bytes from 173.194.38.131: icmp_seq=4 ttl=253 time=0.554 ms
64 bytes from 173.194.38.131: icmp_seq=5 ttl=253 time=0.551 ms
64 bytes from 173.194.38.131: icmp_seq=6 ttl=253 time=0.552 ms
64 bytes from 173.194.38.131: icmp_seq=7 ttl=253 time=0.554 ms
64 bytes from 173.194.38.131: icmp_seq=8 ttl=253 time=0.554 ms
64 bytes from 173.194.38.131: icmp_seq=9 ttl=253 time=0.553 ms
^C
----localhost PING Statistics----
10 packets transmitted, 10 packets received, 0% packet loss
round-trip min/avg/max = 0.398/0.537/0.554 ms $

C:\Users\x86>ping elangsakti.com -t

Pinging elangsakti.com [202.52.146.36] with 32 bytes of data:
Reply from 202.52.146.36: bytes=32 time=286ms TTL=55
Reply from 202.52.146.36: bytes=32 time=198ms TTL=55
Reply from 202.52.146.36: bytes=32 time=97ms TTL=55
Reply from 202.52.146.36: bytes=32 time=97ms TTL=55
Request timed out.
Reply from 202.52.146.36: bytes=32 time=1218ms TTL=55
Request timed out.
Reply from 202.52.146.36: bytes=32 time=188ms TTL=55
Reply from 202.52.146.36: bytes=32 time=149ms TTL=55
Reply from 202.52.146.36: bytes=32 time=258ms TTL=55
Reply from 202.52.146.36: bytes=32 time=227ms TTL=55
Reply from 202.52.146.36: bytes=32 time=598ms TTL=55
Reply from 202.52.146.36: bytes=32 time=309ms TTL=55
Reply from 202.52.146.36: bytes=32 time=468ms TTL=55
Reply from 202.52.146.36: bytes=32 time=187ms TTL=55
Reply from 202.52.146.36: bytes=32 time=105ms TTL=55

Ping statistics for 202.52.146.36:
    Packets: Sent = 16, Received = 14, Lost = 2 (12% loss),
Approximate round trip times in milli-seconds:
    Minimum = 97ms, Maximum = 1218ms, Average = 313ms
Control-C
^C
C:\Users\x86>

Dari hasil ping tersebut, ada beberapa informasi yang kita dapat:

  • Nomor IP target yang kita ping, dalam kasus ini yaitu 173.194.38.131 (google.com) dan 202.52.146.36 (elangsakti.com)
  • ICMP Sequence (icmp_seqs=x), x yaitu merupakan nomer urut paket data yang dikirimkan. Jika pada contoh angkanya berurut dari 0 hingga 9, berarti setiap paket ICMP yang dikirim, direspon dengan baik dan tidak ada paket yang hilang. Dalam kasus lain, bisa saja angka icmp_seqs tidak teratur atau tidak berurutan. Jika hal itu terjadi, berarti ada paket yang hilang, rusak, atau entah kemana :D
  • TTL, untuk ping defaultnya adalah 255. Setiap kali paket ping yang dikirim melewati router, maka angka TTL akan dikurangi 1. Andai saja ada router yang menerima paket yang TTL-nya 0, maka paket tersebut akan dibuang. Dalam kasus lain, bisa saja TTL-nya akan berubah jika ada gangguan pada jalur awal dan beralih pada jalur lain. Maksudnya, jika angka TTL-nya berbeda-beda, berarti paket yang dikirim melewati router yang berbeda-beda, dan kesimpulannya yaitu koneksi jaringan sedang tidak baik.
  • Informasi lamanya peket dibalas dalam milidetik. Sederhananya, berarti lamanya ‘pulang-pergi’ paket yang dikirim. Semakin besar angka yang ditampilkan, berarti semakin lama respon yang dberikan oleh target.
Beberapa Reply yang mungkin terjadi:

  • Reply From …, Artinya tidak ada masalah dengan jaringan kita (Card LAN, Kabel, alamat IP, hub/swich sudah OK).
  • Request Timed Out, Artinya komputer kita tidak terhubung dengan target baik secara fisik atau secara logic. Periksa kabel, firewall target, switch/hub, konfigurasi IP, atau hidup/matinyasi si target.
  • Destination Host Unreachable, Artinya alamat host/komputer target ada di luar jangkauan, atau kita tidak dalam satu jaringan. Untuk itu, periksa gateway atau settingan Router.





Tidak ada komentar :

Poskan Komentar