Anda di halaman 1dari 5

Nama: Rangga Triyanto Kelas : TKJ 2a NIM : 4311111012

Address Resolution Protocol


Address Resolution Protocol disingkat ARP adalah sebuah protokol dalam TCP/IP Protocol Suite yang bertanggungjawab dalam melakukan resolusi alamat IP ke dalam alamat Media Access Control (MAC Address). ARP didefinisikan di dalam RFC 826. Ketika sebuah aplikasi yang mendukung teknologi protokol jaringan TCP/IP mencoba untuk mengakses sebuah host TCP/IP dengan menggunakan alamat IP, maka alamat IP yang dimiliki oleh host yang dituju harus diterjemahkan terlebih dahulu ke dalam MAC Address agar frame-frame data dapat diteruskan ke tujuan dan diletakkan di atas media transmisi (kabel, radio, atau cahaya), setelah diproses terlebih dahulu oleh Network Interface Card (NIC). Hal ini dikarenakan NIC beroperasi dalam lapisan fisik dan lapisan data-link pada tujuh lapis model referensi OSI dan menggunakan alamat fisik daripada menggunakan alamat logis (seperti halnya alamat IP atau nama NetBIOS) untuk melakukan komunikasi data dalam jaringan. Dalam implementasi jaringan Internet lebih sering tersambung melalui Ethernet Local Area Network (LAN). Setiap transmisi data di jaringan LAN akan berisi alamat Medium Access Control (MAC) node source & destination. MAC address panjangnya 48 bit dan tidak ada konsep hirarki (dengan NET_ID, HOST_ID dll) seperti IP addres. Oleh karenanya tidak mungkin melakukan routing menggunakan MAC address. MAC address sama sekali berbeda dengan IP address. Jika sebuah mesin ingin mengirimkan paket / datagram ke semua mesin di jaringan yang sama. Software aplikasi yang ingin berkomunikasi harus mengetahui IP address maupun MAC address dari si penerima. Hal ini dibutuhkan karena alamat IP address yang dituju perlu dimasukan ke IP paket, dan alamat MAC yang dituju perlu dimasukan ke frame protokol LAN MAC. Jika mesin yang dituju di network yang lain, maka pengirim akan mencari MAC address dari default gateway atau router.

Sayangnya, pengirim paket IP kemungkinan besar tidak akan tahu MAC address dari mesin yang dituju yang berada di jaringan yang sama. Oleh karena itu, di kembangkan Address Resolution Protocol (ARP), yang di jelaskan di RFC 826 (http://www.isi.edu/innotes/rfc826.txt) memberikan mekanisme yang memungkinkan sebuah mesin pengirim paket untuk menanyakan MAC address penerima, jika hanya mengetahui IP address yang dituju. Tabel ARP pada dasarnya hanya berisi MAC address dan IP address masing-masing komputer & biasanya tidak statis, sangat dinamik. Skenario penggunaan ARP sebagai berikut, jika sebuah komputer butuh berkomunikasi dengan komputer yang lain, maka komputer tersebut biasanya akan melalui langkah berikut:

Komputer akan cek tabel routing, mencari router selanjutnya untuk menuju ke jaringan yang di tuju.

Jika ada router yang valid, misalkan IP addressnya 192.168.1.1, komputer kemudian akan cek tabel ARP untuk melihat apakah ada MAC address dari NIC router. Dengan cara ini, komputer memastikan bahwa paket akan dikirim ke tujuan (router) yang benar.

Jika ada dalam tabel ARP, komputer akan mengirimkan paket IP ke NIC komputer tersebut, dan memerintahkan NIC untuk mengenkapsulasi paket ke dalam frame yang ditujukan ke MAC address dari router.

Jika ternyata tidak ada dalam tabel ARP, maka komputer akan mengirimkan paket ARP request di jaringan menanyakan router 192.168.1.1 mempunyai MAC address berapa, supaya pengiriman paket dapat dilakukan. Jika ada jawaban di terima, maka IP paket akan dikirim dan tabel ARP akan di update dengan MAC address yang baru.

Setiap router dalam jalur pengiriman paket, akan mengambil IP paket keluar dari frame Ethernet, dan membuang informasi MAC Address-nya. Router akan melihat IP address tujuan & melihat tabel routing yang ada untuk menentukan router selanjutnya yang harus di lalui IP paket tersebut.

ARP Announcements
ARP juga dapat digunakan sebagai protokol pengumuman sederhana. Hal ini berguna untuk memperbarui pemetaan host lain dari alamat hardware ketika alamat IP pengirim atau alamat MAC telah berubah. Seperti announcements lainnya, juga disebut pesan ARP serampangan, biasanya disiarkan sebagai sebuah permintaan ARP yang berisi alamat protokol pengirim

(SPA) di bidang yang dituju, dengan alamat hardware target yang diatur ke nol. Alternatif yang dimaksud adalah untuk menyiarkan balasan ARP dengan hardware pengirim dan alamat protokol yang digandakan dibidang sasaran Announcement ARP tidak dimaksudkan untuk meminta balasan, melainkan itu untuk mengupdate setiap entri cache pada tabel ARP dari host lain yang menerima paket. Kode operasi dapat menunjukkan permintaan atau balasan karena standar ARP menetapkan bahwa opcode hanya diproses setelah tabel ARP telah diperbarui dari bidang alamat. Banyak sistem operasi melakukan ARP serampangan pada saat startup. Yang membantu untuk menyelesaikan masalah yang tidak akan terjadi jika, misalnya, kartu jaringan baru-baru ini berubah (mengubah alamat IP ke MAC-address pemetaan) dan host lain masih memiliki pemetaan tua di cache ARP mereka. ARP serampangan juga digunakan oleh beberapa driver antarmuka untuk menyediakan load balancing untuk lalu lintas masuk. Dalam tim kartu jaringan, digunakan untuk mengumumkan alamat MAC yang berbeda dalam tim yang seharusnya menerima paket yang masuk. ARP announcement dapat digunakan untuk membela link-lokal alamat IP dalam protokol Zeroconf (RFC 3927), dan untuk pengambilalihan alamat IP dalam ketersediaan tinggi cluster.

ARP mediation
ARP mediasi mengacu pada proses penyelesaian Layer 2 alamat ketika protokol resolusi yang berbeda digunakan pada sirkuit terhubung ganda, misalnya, ATM di satu ujung dan Ethernet pada yang lain. Sebuah standar yang diusulkan untuk mediasi ARP saat ini dalam status draf bawah Internet Engineering Task Force.Inverse ARP and Reverse ARP

Inverse Address Resolution Protocol


Inverse ARP atau InARP digunakan untuk mendapatkan alamat Network Layer (misalnya, alamat IP) dari node lain dari layer Data Link alamt layer 2. Hal ini terutama digunakan dalam Frame Relay (DLCI) dan jaringan ATM, dimana Layer 2 alamat virtual circuit kadangkadang diperoleh dari Layer 2 sinyal, dan Layer 3 alamat yang sesuai harus tersedia sebelum

virtual circuit mereka dapat digunakan. Sejak ARP menerjemahkan alamat Layer 3 ke Layer 2 alamat, InARP dapat digambarkan sebagai kebalikannya. Selain itu, InARP diimplementasikan sebagai ekstensi protokol untuk ARP yang menggunakan format yang sama seperti paket ARP, tetapi dengan kode operasi yang berbeda. Address Lookup Resolution Protocol (Reverse ARP atau RARP). Dalam InARP stasiun meminta query Layer 3 alamat node lain, sedangkan RARP digunakan untuk memperoleh Layer 3 alamat stasiun meminta sendiri untuk tujuan konfigurasi alamat. RARP sudah usang, ia digantikan oleh BOOTP, yang kemudian digantikan oleh Dynamic Host Configuration Protocol (DHCP)ARP spoofing and Proxy ARP Karena ARP tidak menyediakan metode untuk otentikasi balasan ARP di jaringan, balasan ARP dapat berasal dari sistem lain dari yang dengan alamat Layer 2 diperlukan. Proxy ARP adalah sistem yang menjawab permintaan ARP atas nama sistem lain untuk yang akan meneruskan lalu lintas, biasanya sebagai bagian dari desain jaringan seperti layanan internet dialup. Sebaliknya di ARP spoofing, dimana spoofer menjawab permintaan ARP dengan tujuan intersepsi. Seorang pengguna mungkin berbahaya memanfaatkan ARP spoofing untuk melakukan. Berbagai perangkat lunak ada untuk kedua mendeteksi dan melakukan serangan ARP spoofing, meskipun ARP itu sendiri tidak menyediakan metode perlindungan dari serangan tersebut.

Alternatives to ARP
Setiap komputer memelihara tabel sendiri pemetaan dari Layer 3 alamat (misalnya alamat IP) ke Layer 2 alamat (misalnya ethernet MAC alamat). Dalam sebuah komputer modern ini dijaga hampir seluruhnya oleh paket ARP di jaringan lokal dan dengan demikian sering disebut sebagai ARP cache yang merupakan lawan dari Layer 2 alamat tabel. Pada komputer lama, paket-paket broadcast dianggap sumber daya mahal, metode lain digunakan untuk memelihara tabel ini, seperti file konfigurasi statis, atau daftar terpusat dipertahankan. Setidaknya sejak 1980-an jaringan komputer memiliki perintah yang disebut arp untuk menginterogasi atau memanipulasi tabel ini, dan hampir semua komputer pribadi modern memiliki varian ini .

Embedded system seperti jaringan kamera dan perangkat distribusi daya jaringan, yang tidak memiliki antarmuka pengguna, yang bisa menggunakan apa yang disebut ARP isian untuk

membuat awal ARP Stuffing koneksi jaringan, meskipun hal ini adalah keliru karena tidak ada protokol ARP terlibat. Ini adalah solusi untuk masalah dalam manajemen jaringan perangkat konsumen, khususnya alokasi alamat IP dari perangkat ethernet yang dimana 1) pengguna tidak memiliki kemampuan untuk mengontrol protokol DHCP atau alamat yang sama alokasi, 2) perangkat tidak memiliki antarmuka pengguna untuk mengkonfigurasinya, dan 3) komputer pengguna tidak dapat berkomunikasi dengan itu karena tidak memiliki alamat IP yang sesuai. Solusi yang diterapkan adalah sebagai berikut: komputer pengguna telah alamat IP diisi secara manual ke dalam tabel alamat (biasanya dengan perintah arp dengan alamat MAC yang diambil dari sebuah label pada perangkat) dan kemudian mengirimkan paket khusus untuk perangkat, biasanya ping paket dengan ukuran non-standar. Perangkat kemudian mengadopsi alamat IP, dan pengguna kemudian berkomunikasi dengan itu oleh protokol telnet atau web untuk menyelesaikan konfigurasi. Perangkat tersebut biasanya memiliki metode untuk menonaktifkan proses ini sekali perangkat beroperasi secara normal, karena terbuka untuk serangan Denial of Service.

Anda mungkin juga menyukai