Sebenernya apa sih yang terjadi ketika sebuah pc melakukan ping ke pc lainnya? dan apa sebuah proses? . Pada kali ini saya akan menjelaskan tentang sebuah proses pertukaran informasi ketika sebuah pc melakukan ping kepada pc yang lainnya. Seperti yang kita ketahui, jika sebuah pc kita berhasil melakukan ping ke pc tujuan maka kita sudah tersambung dengan pc tersebut. Namun yang terjadi ketika sebuah pc melakukan ping ke pc lainnya telah terjadi sebuah proses dimana pc yang akan mengirimkan ping akan mengirimkan packetnya terlebih dahulu kepada seluruh pc yang ada di suatu jaringan lokal. Lalu, kemudian pc yang kita tuju (pc tujuan) akan membalas dengan packet kembali dan memberi informasi dimana ia berada.
Tanpa basa basi lagi silahkan lihat penjelasaannya berikut. Pada kali ini saya menggunakan topologi sederhana seperti gambar 1.1.
(Gambar 1.1)
Disni saya menggunakan software GNS3. Pertama buka aplikasinya dan masukkan 4 pc dan sebuah switch (gambar 2.1) (gambar 2.1.1)
(gambar 2.1.1)
Setelah dimasukkan, hubungkan seluruhnya dengan link.(gambar 2.2)
(gambar 2.2)
Pada gambar 2.3. masih ada buletan merah yang bertanda bahwa vpcs (pc) masih belum aktif. Unruk mengaktifkannya klik start. (gambar 2.4).Setelah semuanya berwarna hijau, lalu buka vpcs via console.(gambar 2.5) (gambar 2.5.1).
(gambar 2.5)
(gambar 2.5.1)
Setelah semua console vpcs terbuka, masukkan ip address pada vpcs. Berilah ip address kepada vpcs dengan cara menulis syntax " ip (IP ADDRESS YANG DIINGINKAN) " saya akan menggunakan network 10.10.10.0/24 . lalu tekan enter. (gambar 2.6)
(gambar 2.7)
Jika sudah berhasil. Kita akan mengcapture packet apa saja yang melewati masing masing vpcs. Untuk capture packet, klik kanan pada switch lalu klik capture. (2.8)
(gambar 2.8)
(gambar2.9)
(gambar 2.10)
Sekarang kita akan melakukan ping kepada ke pc lain dengan perintah ping [ping (ip pc tujuan)]
contoh ( ping 10.10.10.1) :
( PC 1 = PC 3 )
( PC 2 = PC 4 )
( PC 4 = PC 1 )
( PC 2 = PC 3 )
Pada kotak yang berwarna merah pada (pc 1 = pc 3) dan (pc 2 = pc 4) itu adalah packet ARP. Nah paket ARP itu dikirimkan ke seluruh pc. Mengapa seluruh pc mendapatkan paket ARP ? dikarenakan ARP itu untuk mencari alamat yang di ping. Jadi proses yang terjadi saat sebuah pc ngeping ke pc lain ialah mengirim paket ARP ke semua pc dengan cara membroadcast kepada seluruh pc yang ada pada jaringan lokal dan setiap pc akan mendapatkan broadcast yang sama.
Isi dari paket tersebut ialah (ilustrasi) "Siapa yang mempunyai ip ini ( (ip tujuan)? tell (ip yang ngeping). jadi dari isi pesan teresebut, src pc (ip yang ngeping) menanyakan siapa yang mempunyai dst ip (ip tujuan ) dan jika ada ip address tersebut dalam jaringan lokal. beritahu src ip
Kemudian pada kotak berwarna biru muda merupakan paket ARP juga. Akan tetapi bedanya dengan yang pertama ini bukan untuk membroadcast, tetapi untuk mengirim informasi dst ip.
. dst ip memberikan informasi kepada src ip bahwa dst ip mempunyai pc dengan MAC address sekian sekian. MAC address digunakan supaya pc dapat mengenali satu sama lain dikarenakan pc jika dibuat jaringan lokal tidak akan langsung mendapatkan MAC address pada masing masing pc.
Setelah itu pada kotak berwarna biru, dikarenakan pc sudah mengenal satu sama lain, mereka langsung melakukan komunikasi dengan mengirimkan packet ICMP kepada pc. Dst pc yang pertamanya tidak mengenal apa apa, ia langsung mengirimkan request kepada src pc dan src pc akan mengirimkan reply kepada dst pc.
Pada kotak merah diatas, merupakan isi packet. Pada gambar pertama merupakan packet ICMP dan pada packet kedua merupakan packet ARP. Hal ini menunjukkan perbedaan dari packet ARP dan ICMP. Pada proses ping, Packet ARP hanya mengenal mac address dari pc yang ada pada jaringan lokal dan pada packet ICMP, pc sudah mulai mengenali pc lainnya dengan IPv4.
ConversionConversion EmoticonEmoticon