You are on page 1of 4

ARP (Address Resolution Protocol)

Pengertian dan Cara Operasi ARP

ARP merupakan suatu proses pemetaan atau mengasosiasikan alamat logika/ logical
address (alamat IP) dengan alamat fisik/ physical address (mac address). Berbeda dengan
RARP (Reverse Address Resolution Protocol) yang merupakan kebalikan dari proses ARP,
yakni mengasosiakan alamat fisik (physical address) dengan alamat logika (logical address).
Dapat dikatakan bahwa ARP bekerja dengan menggunakan 2 layer OSI, yaitu layer 2 (Data
Link) dan layer 3 (Network Layer).

Arah pemetaannya dapat dilihat seperti gambar berikut:

Alamat Logika Alamat Logika

ARP RARP

Alamat Fisik Alamat Fisik

Setiap host atau router yang ingin mengetahui alamat fisik daripada host atau router
yang terletak dalam jaringan lokal yang sama akan mengirim paket query ARP secara
broadcast, sehingga seluruh host atau router yang berada pada jaringan lokal akan menerima
paket query tersebut. Kemudain setiap router atau host yang menerima paket query dari salah
satu host atau router yang mengirim, maka akan diproses hanya oleh host atau router yang
memiliki IP yang terdapat dalam paket query ARP. Host yang menerima respons akan
mengirm balik kepada pengirim query yang berisi paket berupa informasi alamat IP dan
alamat fisik. Proses pengiriman balik paket ini secara unicast, artinya jenis pengiriman paket
antara dua komputer/peralatan jaringan tanpa melibatkan komputer/peralatan jaringan
lainnya. Dalam Unicast hanya ada dua MAC Adress, yaitu MAC Address pengirim dan MAC
Adress penerima.
Gambar : Operasi ARP request dengan broadcast

Gambar : Operasi ARP reply dilakukan dengan unicast.

Format Paket dalam ARP

Berikut akan dijelaskan format dari paket paket yang terdapat operasi ARP (Address
Resolution Protocool).

Pada gambar dibawah memperlihatkan format paket ARP.

 Hardware
Type :
adalah tipe
hardware/perangkat keras. Banyak bit dalam field ini adlah 16 bit. Sebagai contoh
untuk Ethernet mempunyai tipe 1.

 Protocol Type : tipe protokol di mana banyaknya bit dalam field ini 16 bit.
Contohnya, untuk protokol IPv4 adalah 080016.

 Hardware Length : field berisi 8 bit yang mendefinisikan panjang alamat fisik.
Contohnya, untuk Ethernet, panjang alamat fisik adalah 6 byte.

 Protocol Length : field berisi 8 bit yang mendefinisikan panjang alamat logika dalam
satuan byte. Contoh : untuk protokol IPv4 panjangnya adalah 4 byte.

 Operation Request & Reply: field berisi 16 bit ini mendefinisikan jenis paket untuk
ARP apakah itu berjenis ARP request atau ARP reply.

 Sender Hardware Address : banyaknya field adalah variabel yang mendefinisikan


alamat fisik dari pengirim. Untuk Ethernet panjang nya 6 byte.

 Sender Protocol Address : field ini panjangnya juga variabel dan untuk
mendefiniskan alamat logika (alamat IP) dari pengirim.

 Target Hardware Address : field ini panjangnya juga variabel yang mendefiniskan
alamat fisik daripada target. Pada paket ARP request, field ini isinya 0 semua.

 Target Protocol Address : field ini panjangnya juga variabel dan mendefinisikan
alamat logika (IP) dari target.

Address Resolution Cache

Merupakan Cache yang ada dapat menyimpan pemetaan antar alamat IP (alamat
logika) dengan alamat fisik sehingga pengiriman ARP secara berulang tidak diperlukan lagi.
Pangisian cache dilakukan ketika pengirim menerima reply ARP.

Implementasi ARP Secara fungsional penggunaan ARP dibagi menjadi 2 bagian : a.


bagian penentuan alamat fisik ketika mengirimkan sebuah paket b. bagian penjawab suatu
request dari mesin lain.

Resolusi alamat untuk paket yang dikirimkan terlihat sederhana, ttetapi memiliki
implementasi yang agak komplek. Ketika diberikan suatu alamat IP tujuan, host akan
mengecek cache ARP-nya apakah pemetaan alamat tersebut sudah ada. Jika ada maka alamat
fisik akan diproses, membentuk frame dengan alamat fisik yang didapat & mengirimkan
frame tersebut. Tetapi jika alamat IP belum tercantum maka dikirimkan ARP secara
broadcast & menunggu reply yang datang. Jika reply tidak datang karena mesin tujuan tidak
aktif atau tertunda karena sibuk, maka dapat mengakibatkan request lost.
Enkapsulasi & Identifikasi ARP

Pesan ARP terkirim dalam bentuk frame dengan format :

ARP Message

Frame Header Frame Data Area

Gambar : Enkapsulasi pesan ARP dalam frame jaringan

Untuk mengidentifikasi frame yang membawa request ARP atau reply ARP, pengirim
harus menambahkan suatu nilai di header frame dan menempatkan pesan ARP dalam field
datanya. Contoh : frame yang membawa pesan ARP memiliki type field = 080616 yang
merupakan nilai standar yang digunakan di Ethernet.

You might also like