Karena pertanyaan ini ditandai dengan IPv6, saya akan menjawabnya karena IPv6 sangat berbeda dari IPv4.
Untuk memulainya, tidak ada yang namanya ARPv6. Pemetaan antara alamat layer 2 dan IPv6 dilakukan oleh Neighbor Discovery Protocol (NDP), yang dikirim melalui ICMPv6. Dengan demikian, Anda tidak boleh mengabaikan ICMPv6 dan memfilternya, seperti kebiasaan dengan IP lama. NDP menyediakan dua jenis pesan yang menarik di sini: Permintaan Tetangga dan Iklan Tetangga. Sebuah node yang ingin mempelajari alamat layer-link untuk alamat IP tertentu mengirimkan Neighbor Solicitation ke alamat multicast-node solicited-node yang sesuai - tidak ada siaran untuk IPv6 lagi.
Sebagai contoh, jika alamat yang dimaksud adalah 2001:db8::0011:2233:4455:6677
, maka alamat multicast solicited-node yang sesuai adalah ff02::1:ff55:6677
, dan alamat multicast ethernet yang sesuai adalah 33:33:ff:55:66:77
. Semua node dengan alamat yang berakhir pada *55:6677
milik grup multicast dan akan mendengarkan itu - ini kemungkinan besar hanya sistem target itu sendiri. Permohonan Neighbor juga berisi alamat IPv6 unicast dan alamat MAC dari sistem yang diminta.
Pada tanda terima, simpul target menjawab dengan Iklan Tetangga, yang dikirim ke alamat unicast (lapisan tautan dan IPv6) dari simpul yang diminta. Dengan demikian, simpul yang diminta mempelajari alamat MAC dari simpul target.
Dan ya, spoofing NDP bekerja seperti spoofing ARP. Dan tidak, IPsec bukanlah jawabannya.