Address Resolution Protocol (ARP): Apa itu Header?

⚡ Ringkasan Cerdas

Address Resolution Protocol (ARP) memetakan alamat IPv4 32-bit ke alamat MAC 48-bit sehingga perangkat dapat berkomunikasi di jaringan lokal, menggunakan permintaan siaran, balasan yang di-cache, dan bidang header untuk menjembatani lapisan jaringan dan tautan data.

  • 🔗 Tujuan: ARP mengubah alamat IP yang dikenal menjadi alamat MAC yang dibutuhkan untuk mengirimkan frame pada jaringan lokal.
  • Cache ARP: Peta yang telah diselesaikanpingPesan-pesan tersebut disimpan dalam cache ARP dengan batas waktu, sehingga menghindari siaran berulang untuk host yang dikenal.
  • 📡 Resolusi: Suatu host menyiarkan permintaan ARP, dan perangkat yang memiliki IP tersebut mengirimkan balasan yang berisi alamat MAC-nya.
  • 🧩 Jenis ARP: Proksi, Gratis, Reverse (RARP), dan ARP Terbalik (InARP) melayani kebutuhan pengalamatan khusus.
  • 🧾 Kolom header: Header ARP memuat tipe perangkat keras, tipe protokol, panjang alamat, kode operasi, serta alamat pengirim dan penerima.
  • 🛡️ Keamanan: ARP tidak memiliki otentikasi, sehingga rentan terhadap pemalsuan, oleh karena itu pemantauan berbasis AI membantu mendeteksi peracunan.

Protokol Resolusi Alamat (ARP) dalam Jaringan

Apa itu ARP?

Address Resolution Protocol (ARP) adalah protokol penting pada lapisan jaringan dalam model OSI, yang membantu menemukan alamat IP. Alamat MAC (Media Access Control) dari sebuah perangkat dari Alamat IPTugas utama ARP adalah mengubah alamat IP 32-bit (untuk IPv4) menjadi alamat MAC 48-bit.

ARP terutama digunakan ketika satu perangkat ingin berkomunikasi dengan perangkat lain di jaringan lokal. Kepanjangan dari ARP adalah Address Resolution Protocol.

Bagaimana Protokol Resolusi Alamat (ARP) bekerja?

Setiap sistem operasi dalam jaringan IPv4 memelihara cache ARP. Ketika sebuah host perlu mengirim paket ke host lain di LAN, ia pertama-tama memeriksa cache ARP-nya untuk melihat apakah terjemahan alamat MAC sudah ada. Jika peta tersebut sudah tersedia, maka paket akan dikirim ke host lain di LAN.ping Jika alamat MAC tersebut ada, host akan menggunakannya kembali; jika tidak, host akan menyiarkan permintaan ARP untuk menemukan alamat MAC tersebut.

Diagram di bawah ini menunjukkan bagaimana sebuah host menyelesaikan alamat dan meneruskan paket melalui router perantara hingga mencapai tujuan:

ARP menyelesaikan alamat MAC dan merutekan paket dari host P melalui router T1 dan T2 ke host U.

Perhatikan contoh berikut:

  • Host P menyelesaikan alamat protokol untuk host U ketika sebuah aplikasi di P mengirim pesan ke U.
  • Jika P tidak dapat menyelesaikan alamat protokol untuk host U secara langsung, maka P menggunakan lapisan internet untuk mengirimkan paket ke U dengan melakukan routing melalui T1 dan T2.
  • Host P menyelesaikan alamat perangkat keras T1.
  • Lapisan jaringan pada host P meneruskan paket, yang berisi alamat protokol tujuan untuk U, ke T1 untuk pengiriman.
  • T1 mengirimkan paket ke T2, yang kemudian meneruskan paket tersebut ke host U.

Istilah ARP yang penting

Berikut adalah istilah-istilah penting yang terkait dengan Address Resolution Protocol (ARP):

  • Tembolok ARP: Setelah menyelesaikan alamat MAC, ARP menyimpannya dalam sebuah tabel (cache) untuk referensi di masa mendatang, sehingga komunikasi selanjutnya dapat menggunakan kembali alamat MAC tanpa siaran lain.
  • Batas Waktu Cache ARP: Ini adalah waktu yang dibutuhkan agar alamat MAC yang telah diresolusi dapat berada di dalam cache ARP sebelum dihapus.
  • Permintaan ARP: Sebuah paket yang disiarkan melalui jaringan untuk memeriksa apakah pengirim dapat menemukan alamat MAC tujuan untuk alamat IP tertentu.
  • Tanggapan/balasan ARP: Balasan alamat MAC yang diterima sumber dari tujuan, yang membantu komunikasi data selanjutnya.

Metode Resolusi Alamat

Hubungan antara alamat protokol dan alamat perangkat keras dikenal sebagai pengikatan (binding). Ada tiga teknik yang digunakan untuk tujuan ini:

  • Pencarian tabel: Binding disimpan dalam memori dengan alamat protokol sebagai kuncinya. Lapisan tautan data memeriksa alamat protokol untuk menemukan alamat perangkat keras yang sesuai.
  • Dinamis: Metode pengiriman pesan ini digunakan untuk resolusi "tepat waktu". Lapisan tautan data mengirimkan pesan permintaan untuk alamat perangkat keras, dan tujuan merespons.
  • Perhitungan bentuk tertutup: Dalam metode ini, alamat protokol didasarkan pada alamat perangkat keras, sehingga lapisan tautan data dapat memperoleh alamat perangkat keras secara langsung dari alamat protokol.

Jenis ARP

Berikut adalah empat jenis Protokol Resolusi Alamat:

  • Proksi ARP
  • ARP yang cuma-cuma
  • Reverse ARP (RARP)
  • ARP Terbalik (InARP)

Ilustrasi di bawah ini merangkum keempat jenis ARP sebelum kita membahas masing-masing secara detail:

Bagan yang merangkum empat jenis ARP: Proksi, Gratis, Reverse, dan Invers

Proksi ARP

Dalam metode Proxy ARP, perangkat Layer 3 dapat merespons permintaan ARP atas nama host lain. Router yang telah dikonfigurasi akan merespons alamat IP target dan memetakan alamat MAC-nya sendiri ke alamat IP target tersebut, sehingga lalu lintas pengirim mencapai tujuan yang dimaksud melalui router.

ARP yang cuma-cuma

Gratuitous ARP adalah permintaan yang dikirimkan oleh sebuah host untuk alamat IP-nya sendiri. Ini membantu jaringan mengidentifikasi alamat IP duplikat. Ketika sebuah router atau switch menyiarkan Gratuitous ARP untuk alamat IP-nya sendiri dan tidak menerima balasan, itu mengkonfirmasi bahwa tidak ada node lain yang menggunakan alamat IP yang dialokasikan untuk perangkat tersebut.

Reverse ARP (RARP)

Reverse ARP, juga disebut RARP, adalah protokol jaringan yang digunakan oleh sistem klien dalam LAN untuk meminta alamat IPv4-nya sendiri dari tabel router ARP. Administrator jaringan biasanya membuat tabel di router gateway yang memetakan setiap alamat MAC ke alamat IP tertentu.

ARP Terbalik (InARP)

Inverse ARP, juga disebut InARP, digunakan untuk menemukan alamat IP node dari alamat lapisan data link-nya. InARP banyak digunakan dalam jaringan ATM dan Frame Relay, di mana pengalamatan sirkuit virtual Layer 2 diperoleh dari pensinyalan Layer 2.

Tajuk ARP

Header ARP berisi kolom-kolom yang digunakan baik oleh permintaan maupun balasan untuk membawa informasi pengalamatan. Gambar di bawah ini menunjukkan struktur header ARP:

Struktur header ARP yang menunjukkan tipe perangkat keras, tipe protokol, panjang alamat, kode operasi, serta alamat pengirim dan penerima.

  • Tipe Perangkat Keras: Ini adalah 1 untuk Ethernet.
  • Jenis Protokol: Ini adalah protokol yang digunakan pada lapisan jaringan.
  • Panjang Alamat Perangkat Keras: Ini adalah panjang dalam byte, jadi nilainya adalah 6 untuk Ethernet.
  • Panjang Alamat Protokol: Nilainya adalah 4 byte.
  • Operaproduksi Code: Hal ini menunjukkan apakah paket tersebut merupakan permintaan ARP (1) atau respons ARP (2).
  • Alamat Perangkat Keras Pengirim: Ini adalah alamat perangkat keras dari node sumber.
  • Alamat Protokol Pengirim: Ini adalah alamat Layer 3 dari node sumber.
  • Target Alamat Perangkat Keras: Ini digunakan dalam permintaan RARP; respons kemudian mencakup perangkat keras tujuan dan alamat Layer 3.
  • Target Alamat Protokol: Ini digunakan dalam permintaan ARP; responsnya membawa alamat Layer 3 dan alamat perangkat keras tujuan.

Keuntungan menggunakan ARP

Berikut adalah kelebihan dan manfaat menggunakan ARP:

  • Jika Anda mengetahui alamat IP suatu sistem, alamat MAC-nya dapat dengan mudah ditemukan menggunakan ARP.
  • Node akhir tidak perlu dikonfigurasi secara manual untuk "mengetahui" alamat MAC; alamat tersebut dapat ditemukan saat dibutuhkan.
  • ARP memungkinkan setiap host di jaringan untuk membuat peta.ping antara alamat IP dan alamat fisik (MAC).
  • Kumpulan petapingInformasi yang tersimpan di dalam sebuah host disebut tabel ARP atau cache ARP.

Pertanyaan Umum Demo Slot

Permintaan ARP disiarkan ke seluruh LAN, tetapi tidak ada perangkat yang membalas karena tidak ada host yang memiliki alamat IP tersebut. Pengirim tidak menerima alamat MAC, sehingga paket tidak dapat dikirim dan akhirnya dibuang setelah waktu habis.

Ini disebut ARP gratis. Host mengumumkan pemetaan IP-ke-MAC-nya sendiri.ping Sehingga perangkat lain memperbarui cache mereka. Jika mesin lain membalas, itu menandakan konflik alamat IP duplikat di jaringan, yang harus diselesaikan oleh administrator.

ARP spoofing, atau ARP poisoning, mengirimkan balasan ARP palsu yang menghubungkan alamat MAC penyerang ke alamat IP yang sah. Karena ARP tidak memiliki otentikasi, korban mengirimkan lalu lintas ke penyerang, memungkinkan intersepsi man-in-the-middle, pembajakan sesi, atau penolakan layanan.

Tidak. ARP khusus untuk IPv4. IPv6 menggantikannya dengan Neighbor Discovery Protocol (NDP), yang menggunakan pesan ICMPv6 untuk menyelesaikan alamat lapisan tautan dan mendeteksi alamat duplikat, menyediakan pemetaan serupa.ping ditambah fitur tambahan seperti penemuan router.

Jalankan arp -a pada Windows atau Linux untuk menampilkan peta IP-ke-MAC yang tersimpan dalam cache.pingDi Linux, Anda juga dapat menggunakan ip neigh. Untuk menghapus entri yang usang, gunakan arp -d diikuti dengan alamat IP, yang akan memaksa resolusi baru.

Entri dinamis dipelajari secara otomatis melalui permintaan ARP dan kedaluwarsa setelah waktu habis. Entri statis dikonfigurasi secara manual dan tidak pernah kedaluwarsa. Entri statis meningkatkan ketahanan terhadap pemalsuan tetapi memerlukan pemeliharaan setiap kali perangkat keras atau alamat berubah.

Ya. Model pembelajaran mesin menggunakan peta IP-ke-MAC normal sebagai dasar.pingAI menganalisis pola lalu lintas dan lokasi, kemudian menandai perubahan mendadak, pengikatan MAC ganda, atau tingkat balasan ARP abnormal yang menandakan upaya peracunan. AI mempercepat deteksi, meskipun para insinyur tetap mengkonfirmasi peringatan sebelum memblokir host yang dicurigai.

Kopilot GitHub draft Python atau skrip shell untuk tugas-tugas seperti mengurai tabel ARP, pinging hosts, atau mengotomatiskan pemeriksaan cache dari komentar singkat. RevPeriksa perintah yang dihasilkan dengan cermat sebelum menjalankannya pada perangkat jaringan produksi.

Ringkaslah postingan ini dengan: