Protocol Address Resolution Protocol (ARP) digunakan untuk memetakan alamat IP ke alamat MAC. Komputer pengirim mengirimkan permintaan ARP secara broadcast untuk mendapatkan alamat MAC tujuan, yang dibalas secara unicast oleh komputer penerima. Peta antara alamat IP dan MAC disimpan sementara di cache ARP.
2. Topik
Latar Belakang ARP
ARP dalam TCP/IP
Fungsi ARP
ARP Message Format
ARP Encapsulation
Packet ARP
ARP Request
ARP Reply
ARP Chace
Ambar ARP - 2
3. Latar belakang ARP
Dalam sebuah Network, komputer A ingin mengirimkan ‘packet’
menuju ke perangkat dengan IP Address 196.6.11.3. Jika
Computer A megetahui alamat hardware maka packet yang
akan dikirim tinggal di-forward-kan menuju alamat tujuannya .
Yang menjadi masalah adalah bagaimana jika Computer A belum
mengetahui alamat physical dari IP address yang akan dituju ?
Ambar ARP - 3
5. Fungsi ARP
Fungsi dari protocol ARP adalah memetakan alamat logic (IP
address) menuju ke alamat fisik (MAC address).
Hasil pemetaan disimpan sementara didalam ARP cache
Ambar ARP - 5
8. ARP Encapsulation
ARP diencapsulasi didalam frame ethernet kemudian
dikirimkan menuju physical layer dan disisi penerima terjadi
proses sebaliknya
ARP
Ambar ARP - 8
11. ARP Request
Komputer A, dengan Alamat logic atau IP address 196.6.11.100 dan alamat fisik
atau MAC Address 00:26:82:58:f6:02, ingin mengirimkan paket menuju IP
Address 196.6.11.3.
Karena komputer A tidak mengetahui alamat fisik dari 196.6.11.3, maka
komputer A mengirim frame broadcast ke network yang terhubung dengan alamat
fisiknya.
Pada ethernet, alamat tujuannya adalah alamat broadcast, yairtu ff:ff:ff:ff:ff:ff.
Ambar ARP - 11
12. Payload ARP Request
Contoh payload ARP request, hasil capture menggunakan
wireshark.
Ambar ARP - 12
14. ARP Reply
Computer B dan C membuang ARP request.
Router D yang mempunyai IP address yang sesuai dengan target IP,
membalas dengan ARP reply secara unicast menuju ke Computer A
Ambar ARP - 14
15. Cache ARP
Cache ARP digunakan untuk menyimpan tabel ARP sementara.
Contoh
C:>arp -a
Interface: 192.168.0.105 --- 0x2
Internet Address Physical Address Type
192.168.0.1 84-c9-b2-4d-19-03 dynamic
MSAN#display arp all
Command:
display arp all
IP Address MAC Address VLAN ID Port Type
172.28.15.23 80f1-06f3-a15d 1234 0 /2 /0 Dynamic
172.28.15.95 0000-5d01-0133 1234 0 /2 /0 Dynamic
172.28.15.20 0819-a631-8a94 1234 0 /2 /0 Dynamic
……
Ambar ARP - 15
16. Ringkasan
Protocol ARP digunakan untuk memetakan Alamat Logic atau IP
Address menuju alamat fisik atau MAC address.
Untuk mendapatkan MAC Address, pengirim (sender)
mengirimkan ARP request secara broadcast dan penerima
(receiver) membalas dengan ARP reply secara unicast.
Table yang berisi mapping antara IP address dan MAC address
disimpan sementara didalam ARP cache.
Ambar ARP - 16
ARP Message Format di-desain untuk mengakomodasi pengalamatan layer dua dan layer 3 dengan berbagai ukuran. Diagram ini, menunjukkan, sebagian besar yang saat ini diimplementasikan. Pengalamatan Layer tiga menggunakan 32 bit. Dan pengalamatan layer dua menggunakan 48 bit. Angka ini terkait dengan IP address versi empat dan MAC Address standard IEEE 802, yang digunakan untuk ethernet.
Berdasarkan pada format pesannya, untuk kebutuhan pemetaan alamat, dibutuhkan ARP Request dan ARP Reply
NARASI ARP request dikirim secara broadcast ke perangkat yang berada dalam satu network. Didalam contoh ini, Frame Broadcast, dengan alamat FF:FF:FF:FF:FF:FF , yang berisi ARP request dikirim ke Computer B , Computer C dan ke Router D.
NARASI…. Tentang Chace ARP Setelah Computer A menerima balasan ARP atau ARP Reply, dia mencatat mapping IP dan MAC yang diperoleh dan menyimpannya didalam tabel, yang disebut ARP Chace. Isi ARP chace bersifat sementara. Pada saat perangkat membutuhkan MAC address dari IP address tertentu dan ternyata data yang dibutuhkan masih ada didalam tabel ARP, tabel tersebut langsung dapat menggunakannya… Dengan demikian tidak perlu mengirim ARP request.