Apa itu ARP: Address Resolution Protocol

0
295

ARP singkatan dari Address Resolution Protocol. ARP adalah protokol yang digunakan untuk mengetahui alamat layer 2 (alamat layer link atau alamat MAC) yang terkait dengan alamat IP. Sebelum kita berbicara lebih banyak tentang ARP, mari kita lihat sekilas alamat MAC dan layer 2.

Layer 2 juga dikenal sebagai layer data link.  Dimana perangkat seperti hub dan switch beroperasi. Alamat yang digunakan pada layer ini disebut alamat MAC. Alamat MAC adalah ID, biasanya ditugaskan oleh produsen ke beberapa perangkat keras. Terdiri dari rangkaian 6 pasang digit hex dengan pasangan yang dipisahkan oleh titik dua, lihat di sini: “3c: 97: 0e: 47: bf: 2f”.

Mengapa ARP dibutuhkan?

Jika Anda menyadari layer OSI , Anda sadar bahwa alamat MAC yang akhirnya bertanggung jawab atas pengiriman akhir paket dari layer jaringan.

Skenario ARP Contoh:

Katakanlah saya memiliki dua paket untuk dikirim ke komputer yang berbeda. Komputer tersebut dinamakan sebagai komputer A dan komputer B. Komputer A adalah bagian dari subnet atau Local Area Network (LAN) saya, namun komputer B berada di lokasi lain yang berjarak 500 mil jauhnya dari saya. Saat mengirimkan paket ke dua komputer ini, ARP akan mengerjakan sesuatu seperti ini:

Bagaimana ARP bekerja?

Dalam hal ini, paket harus ditransfer melalui subnet. Di subnet, sebuah komputer mengirimkan sebuah paket ke komputer lain menggunakan alamat MAC. Tapi tetap saja, jangan sampai kita lupa bahwa komputer di jaringan area lokal juga memiliki alamat IP yang terkait dengannya.

Jadi, dalam kasus ini, komputer saya, melalui DNS, akan menentukan alamat IP komputer tujuan. Tapi, alamat IP tidak cukup disini untuk mengirim paket. Seperti yang telah disebutkan sebelumnya, komputer saya juga membutuhkan alamat MAC dari komputer tujuan.

Untuk mendapatkan alamat MAC dari komputer tujuan, komputer saya akan menggunakan tabel ARP yang disimpan di switch untuk menemukan alamat MAC dari komputer tujuan. Jika tidak dapat menemukan alamat MAC, ia akan menyiarkannya ke alamat ff-ff-ff-ff-ff. Siaran akan berisi alamat IP; Sebagai gantinya, komputer atau mesin yang memiliki alamat IP tertentu harus membalasnya.

Jadi, dalam kasus ini, komputer tujuan dengan alamat IP tertentu membalas dengan alamat MAC-nya saat melihat alamat IP. Sekarang, komputer saya memiliki alamat MAC dari mesin yang ingin mengirim paketnya. Dalam kasus ARP di jaringan publik, gateway default dihubungi.

Belajar dasar-dasar ARP pada Windows:

Jika Anda ingin melihat tabel ARP, buka command prompt di jendela Anda dan ketik “arp -a”. Perintah ini akan mencantumkan semua entri saat ini beserta alamat internet, alamat fisik, dan tipe.

Anda akan melihat bahwa ada dua jenis “tipe ARP” di sini. Yang satu statis dan yang lainnya dinamis. Jenis ARP statis adalah sistem yang dimasukkan secara manual ke dalam sistem. Yang dinamis adalah yang bisa berubah seiring waktu. Untuk organisasi besar, biasanya kita lebih memilih entri arp yang dinamis.

Jika Anda masih bertanya-tanya, seberapa dinamis entri ARP dibuat, lihat bagian “How ARP works” di atas.

Hal lain yang menarik untuk dicatat di sini adalah alamat fisik ff-ff-ff-ff-ff disebutkan dua kali di depan dua alamat IP. Satu adalah 192.168.2.255 dan yang lainnya adalah 255.255.255.255.

Apa itu ARP: Address Resolution Protocol

Bisakah anda menebak dan menceritakan di komentar di bawah ini mengapa ada dua alamat fisik yang disebutkan di sini?

Jika Anda ingin belajar secara mendalam dan mengamati bagaimana semuanya terjadi dari awal, maka Anda bisa menghapus entri arp dari table dan kemudian Anda dapat mengamati negosiasi yang terjadi di sistem Anda.

Untuk hal yang sama, Anda harus terlebih dahulu menghapus entri ARP tertentu dari tabel ARP tapi ingat alamat IP itu. Anda dapat menghapus menggunakan perintah “arp -d”. Sekarang coba ping alamat IP yang sama dan juga ambil paket di latar belakang menggunakan beberapa alat pemantauan dan jaringan seperti Wireshark. Anda harus melihat beberapa paket ARP lewat setelah ping inisiasi.

Gratuitous ARP:

Seperti protokol lainnya, ARP juga sudah melihat beberapa kemajuan dalam fungsi kerjanya. Sampai sekarang, apa yang telah kita lihat adalah adanya perubahan dalam skenario ARP sesuai permintaan. Namun, terkadang, hal itu juga bisa dilakukan pengguna.

Gratuitous ARP adalah salah satu kemajuan pemberitahuan ARP. Semacam “pemberitahuan awal” yang meminta sistem lain untuk memperbarui cache ARP mereka bahkan sebelum diminta dari mereka.

Bagaimana Gratuitous ARP bekerja?

  • Ketika sebuah sistem berjalan untuk ARP semacam ini, alamat MAC tujuan adalah alamat MAC broadcast (ff: ff: ff: ff: ff).
  • Namun, alamat IP source dan tujuan dalam paket adalah alamat IP dari host yang menerbitkan ARP Gratuit.
  • Menjaga alamat IP yang sama di source dan tujuan dimaksudkan untuk menjadi tujuan karena siaran atau banjir ini tidak memerlukan jawaban tapi ini masih akan dikirim ke semua port pada sebuah tombol
  • Live memaksa semua sistem untuk memperbarui cache ARP mereka.

Alasan: Mengapa Gratuitous ARP digunakan?

  • Yang pertama yang mungkin sudah Anda duga. Untuk memperbarui tabel ARP setelah alamat MAC untuk perubahan IP. Hal ini bisa jadi karena kartu NIC baru atau failover dll.
  • Memperbarui tabel alamat MAC pada perangkat L2 (switch)
  • Bila terjadi konflik alamat IP di jaringan.