Apakah ARP serampangan berfungsi seperti permintaan ARP normal?
Mengapa ARP serampangan digunakan untuk HSRP?
Apakah ARP serampangan berfungsi seperti permintaan ARP normal?
Mengapa ARP serampangan digunakan untuk HSRP?
Jawaban:
ARP serampangan adalah semacam "pemberitahuan sebelumnya", ini memperbarui cache ARP dari sistem lain sebelum mereka memintanya (tidak ada permintaan ARP) atau untuk memperbarui informasi yang sudah usang.
Ketika berbicara tentang ARP gratis, paket-paket tersebut sebenarnya adalah paket permintaan ARP khusus, bukan paket balasan ARP seperti yang mungkin diharapkan. Beberapa alasan untuk ini dijelaskan dalam RFC 5227 .
Paket ARP serampangan memiliki karakteristik sebagai berikut:
ff:ff:ff:ff:ff:ff
)
ARP serampangan digunakan untuk beberapa alasan:
Adapun bagian kedua dari pertanyaan Anda, HSRP , VRRP dll. Gunakan ARP serampangan untuk memperbarui tabel alamat MAC pada perangkat L2 (switch). Juga ada opsi untuk menggunakan alamat MAC yang dibakar untuk HSRP alih-alih yang "virtual". Dalam hal ini, ARP gratis juga akan memperbarui tabel ARP pada perangkat L3 / host.
Sebuah Sembarangan ARP adalah Response ARP yang tidak diminta oleh Permintaan ARP. The Gratuitous ARP dikirim sebagai frame broadcast, sebagai cara bagi sebuah node untuk mengumumkan atau memperbarui IP-nya ke pemetaan MAC ke seluruh jaringan.
Paket ARP berisi bidang " Opcode " yang menunjukkan apakah paket tersebut adalah permintaan atau respons. Di ARP Gratuitous , bidang Opcode diatur ke 2
, yang menunjukkan Respons:
Ada banyak kasus penggunaan untuk Gratuitous ARP , semua biasanya berkaitan dengan semacam kebutuhan untuk memperbarui ARP Mapping atau tabel alamat MAC Switchport.
HSRP (dan banyak protokol redundansi lainnya) sering menggunakan ARP serampangan. Animasi ini akan menggambarkan bagaimana:
Perhatikan RouterA dan RouterB berbagi Alamat IP 10.0.0.1
dan alamat MAC 0053.ffff.1111
. Host dikonfigurasikan dengan gateway default 10.0.0.1
, dan mereka masing-masing memiliki pemetaan ARP yang menunjukkan 10.0.0.1
peta alamat IP ke 0053.ffff.1111
alamat MAC. Karena alamat MAC dan alamat IP dibagikan di antara kedua router, Pemetaan ARP ini tidak perlu diperbarui.
Namun , ketika RouterA adalah router HSRP aktif, alamat MAC dilayani oleh perangkat yang terhubung ke switchport 1. Jika RouterA gagal, maka RouterB mengirim ARP gratis untuk memperbarui tabel alamat MAC switch yang alamat MAC 0053.ffff.1111
sekarang dilayani oleh perangkat terhubung ke switchport 2.
Proses terjadi lagi jika RouterB gagal, dan RouterA perlu mengambil alih kembali melayani IP / MAC 10.0.0.1
/0053.ffff.1111
Pengambilan Paket dari transisi HSRP dan paket GARP dalam animasi di atas dapat diunduh dan dipelajari di Wireshark .
Meskipun tidak sepenuhnya sesuatu yang Anda tanyakan, mengingat komentar di T&J ini, saya pikir sebaiknya menyebutkan sesuatu tentang deteksi alamat rangkap:
Ada poin yang sering membingungkan mengenai deteksi alamat rangkap dan ARP serampangan. Ketika komputer mencoba untuk melihat apakah host lain di jaringan menggunakan alamat IP tertentu itu tidak mengirim ARP serampangan .
Alasan untuk ini adalah menurut definisi, ARP Gratuitous dimaksudkan untuk memperbarui pemetaan ARP perangkat lain di jaringan. Jika IP tidak unik, kami tidak ingin "tes untuk keunikan" menyebabkan entri ARP yang salah diperbarui.
Pada kenyataannya, satu set Pesan ARP spesifik digunakan dalam deteksi alamat rangkap: Pengumuman ARP dan Pengumuman ARP .
Perbedaan penting antara kedua paket ini dan ARP Gratuitous yang sebenarnya, adalah Probe ARP tidak memiliki pemetaan IP / MAC yang lengkap, oleh karena itu tidak mungkin bagi Probe ARP untuk secara tidak sengaja memperbarui Cache ARP secara tidak sengaja.
Proses umum adalah Probe ARP dikirim beberapa kali, yang akan meminta pemilik IP yang bersangkutan untuk mengirim ARP serampangan jika IP sudah digunakan. Jika tidak ada respons yang diterima, maka pengirim mengirim Pengumuman ARP untuk secara resmi mengklaim alamat IP di jaringan.
Pengumuman ARP bahkan lebih mirip dengan ARP serampangan, tetapi (juga) secara teknis tidak sama karena Pengumuman ARP memiliki opcode1
, menunjukkan permintaan (di mana sebagai ARP Gratuitous akan memiliki opcode2
).
Jika Anda ingin beberapa video ada penjelasan yang bagus di sini.