Sebagai contoh Ethernet akan menggunakan alamat FFFFFFFFFFFF16 sebagai alamat broadcast. Sesungguhnya ARP dan RARP adalah proses pemetaan alamat fisik (Physical Address) seperti alamat NIC yang berasosiasi kepada logical address (alamat IP) atau sebaliknya.
Address Resolution Protocol (ARP)
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 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. Paket ini balik (reply ini sifatnya unicast. Lihat Gambar berikut).
Format PaketPada 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.
Enkapsulasi (pembungkusan)
Sebuah paket ARP dienkapsulasi langsung ke frame data link. Lihat Gambar berikut.
Reverse Address Resolution Protocol (RARP)
Sesungguhnya
RARP didisain untuk memecahkan masalah mapping alamat dalam sebuah
mesin/komputer di mana mesin/komputer mengetahui alamat fisiknya namun
tidak mengetahui alamat logikanya. Cara kerja RARP ini terjadi pada saat
mesin seperti komputer atau router yang baru bergabung dalam jaringan lokal, kebanyakan tipe mesin yang menerapkan RARP adalah mesin yang diskless,
atau tidak mempunyai aplikasi program dalam disk. RARP kemudian
memberikan request secara broadcast di jaringan lokal. Mesin yang lain
pada jaringan lokal yang mengetahui semua seluruh alamat IP akan akan
meresponsnya dengan RARP reply secara unicast. Sebagai catatan,
mesin yang merequest harus menjalankan program klien RARP, sedangkan
mesin yang merespons harus menjalankan program server RARP. Lihat Gambar
berikut.
Format Paket
Format Paket RARP persis sama dengan format paket ARP.
Enkapsulasi (pembungkusan)
SUMBER: http://ecgalery.blogspot.com/2010/07/definisi-arp-dan-rarp.html
http://www.jualcdsoftware.com/2013/12/rarp-reverse-address-resolution.html
Tidak ada komentar:
Posting Komentar