Anda di halaman 1dari 5

Tanggal: 14-02-2011 Nama:Fajar Aris Viandi

Pra KBM: ARP


Mata Pelajaran: Instalasi WAN Kelas:3 TKJ A
(Address Resolution Protocol)
SMKN 1 Cimahi Pemateri: P.Yogas / P.Rudi

DEFINISI
Address Resolution Protocol (ARP) adalah protokol untuk mapping dari alamat IP (Internet
Protocol) ke alamat fisik MAC (Media Access Control). Misal di suatu jaringan kita ingin
mengirim paket ke host A 192.168.1.2, maka pertama kita harus tahu sapa yg mempunyai alamat IP
tsb. Maka ARP akan membroadcast pertanyaan tsb ke semua host yang ada di jaringan. Sang
empunya alamat IP tsb akan menjawab kembali sahutan tsb dengan mengirimkan alamat
MACnya. Alamat MAC ini akan disimpan di tabel ARP untuk memudahkan pencarian jika
diperlukan pengiriman paket ke tujuan yang sama.
Seperti apa bentuk format frame ARP? Terdiri dari 2 bagian, yaitu header ethernet dan paket ARP.
Header ethernet berupa :

 6 byte alamat tujuan

 6 byte alamat pengirim

 2 byte jenis frame ARP

Sedangkan paket ARP berupa :

 2 byte jenis alamat hardware (1 = ethernet)

 2 byte jenis protokol yang di map (0800H = alamat IP)

 1 byte ukuran alamat hardware

 1 byte ukuran protokol

 2 byte tipe operasi (1 = ARP request, 2=ARP reply, 3=*RARP request 4=RARP reply)

 6 byte alamat ethernet pengirim

 4 byte alamat IP pengirim

 6 byte alamat ethernet penerima

 4 byte alamat IP penerima

ARP berasosiasi antara alamat fisik dan alamat IP. Pada LAN, setiap device, host, station dll
diidentifikasi dalam bentuk alamat fisik yang didapat dari NIC.

Setiap host atau router yang ingin mengetahui alamat fisik daripada host atau router yang terletak
dalam jaringan lokal yang sama akan mengirim paket queryARP secara broadcast, sehingga
seluruh host atau router yang berada pada jaringan lokal akan menerima paket query tersebut.
Kemudian 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. Paket ini balik (reply ini
sifatnya unicast. Lihat Gambar di halaman berikut).

GAMBAR: Operasi ARP


(a) ARP request dilakukan dengan broadcast
(b) ARP reply dilakukan dengan unicast

Dalam komunikasinya, ARP memanfaatkan 4 pesan (message), yaitu :

1. ARP Request. Pesan ini digunakan untuk meminta MAC address dari suatu IP address. Pesan
ini biasanya dibroadcast ke semua host pada jaringan melalui alamat broadcast ethernet.

2. ARP Reply. Jawaban dari ARP Request. Setiap host yang menerima ARP Request akan
memeriksa request tersebut untuk mengetahui apakah dirinya adalah pemilik IP address yang ada
di dalamnya, jika ‘iya’ maka harus memberikan jawaban berupa pesan ARP Reply yang salah satu
fieldnya mengandung MAC address dari IP address yang diminta tadi.

3. RARP (Reverse ARP) Request. Pesan ini meminta IP address dari suatu MAC address.

4. RARP Reply. Pesan ini merupakan jawaban dari RARP Request,memberikan IP address
dariMAC address yang berasosiasi.
Format Paket
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 : adalah 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.

GAMBAR: Paket ARP


Enkapsulasi (pembungkusan)
Sebuah paket ARP dienkapsulasi langsung ke frame data link. Lihat Gambar berikut.

GAMBAR: Enkapsulasi Pada Paket ARP

ARP Spoofing
ARP Spoofing merupakan suatu kegiatan yang memanipulasi paket ARP. Misal paket X dari
komputer A ditujukan untuk komputer B, ketika komputer A membroadcast paket ARP di
jaringan, maka komputer C sang manipulator dapat “meracuni” (Posioning) paket ARP tsb agar
paket X ditujukan ke komputer C terlebih dahulu baru diforward ke komputer B. Poisoning ini
mengganti alamat MAC komputer B dengan alamat MAC komputer C di tabel ARP komputer A
dan sebaliknya, alamat MAC komputer A diganti menjadi alamat MAC komputer C di tabel ARP
komputer B.

Cara mencegah ARP Spoofing


Cara mencegah arp spoofing adalah dengan men set arp static pada komputer

1. Misalkan pada windows dengan cara mengetikan perintah berikut pada command prompt :

>arp -s 192.168.0.1 00-1e-58-3f-c5-de ( mac nya di sesuaikan dengan ip nya atau pada)
2. Pada linux pun hampir sama

# arp -s <ipnya> <macnya>

 jika banyak host yang mau di set di linux bisa dengan cara membuat file list ether dan ip

contoh :
/etc/ethers
192.168.0.1 00-1e-58-3f-c5-de
192.168.0.2 00-1e-58-3f-c5-da
192.168.0.1 00-1e-58-3f-c5-d1

Kemudian bisa di eksekusi dengan cara mengetikan perintah berikut :

# arp -f /etc/ethers

Ada beberapa tools pendukung yaitu :

1. arpwatch

2. tcpdump

3. wireshark

Sumber :

 http://teknik-informatika.com/page/3/?s=komputer
 http://rachmad29.blogspot.com/2008/11/sekilas-tentang-arp.html
 http://david.dagdigdug.com/static-arp-untuk-mencegah-arp-poisoning.html
 http://cicink.wordpress.com/2011/01/25/sekilas-tentang-arp-address-resolution-protocol/

Anda mungkin juga menyukai