IPv6 - Komunikasi
Di IPv4, host yang ingin berkomunikasi dengan host lain di jaringan harus memiliki alamat IP yang diperoleh baik melalui DHCP atau konfigurasi manual. Segera setelah host dilengkapi dengan beberapa alamat IP yang valid, ia dapat berbicara dengan host mana pun di subnet. Untuk berkomunikasi pada layer-3, sebuah host juga harus mengetahui alamat IP dari host lainnya. Komunikasi pada link, dibuat melalui alamat MAC yang tertanam di perangkat keras. Untuk mengetahui alamat MAC dari sebuah host yang alamat IP-nya diketahui, sebuah host mengirimkan siaran ARP dan sebagai gantinya, host yang dituju mengirimkan kembali alamat MAC-nya.
Di IPv6, tidak ada mekanisme siaran. Host berkemampuan IPv6 tidak diharuskan untuk mendapatkan alamat IP dari DHCP atau dikonfigurasi secara manual, tetapi dapat mengkonfigurasi IP-nya sendiri secara otomatis.
ARP telah digantikan oleh ICMPv6 Neighbor Discovery Protocol.
Protokol Penemuan Tetangga
Sebuah host di jaringan IPv6 mampu mengkonfigurasi dirinya sendiri secara otomatis dengan alamat link-local yang unik. Segera setelah host mendapatkan alamat IPv6, ia bergabung dengan sejumlah grup multicast. Semua komunikasi yang terkait dengan segmen itu berlangsung di alamat multicast tersebut saja. Sebuah host melewati serangkaian status di IPv6:
Neighbor Solicitation: Setelah mengkonfigurasi semua IPv6 baik secara manual, atau dengan Server DHCP atau dengan konfigurasi otomatis, host mengirimkan pesan Permintaan Tetangga ke alamat multicast FF02 :: 1/16 untuk semua alamat IPv6-nya untuk mengetahui bahwa tidak ada orang lain yang menempati alamat yang sama.
DAD (Duplicate Address Detection): Ketika tuan rumah tidak mendengarkan apa pun dari segmen terkait pesan Permintaan Tetangga, ini mengasumsikan bahwa tidak ada alamat duplikat di segmen tersebut.
Neighbor Advertisement: Setelah menetapkan alamat ke antarmukanya dan membuatnya aktif dan berjalan, host sekali lagi mengirimkan pesan Iklan Tetangga yang memberi tahu semua host lain di segmen tersebut, bahwa ia telah menetapkan alamat IPv6 tersebut ke antarmukanya.
Setelah host selesai dengan konfigurasi alamat IPv6-nya, ia melakukan hal-hal berikut:
Router Solicitation: Sebuah host mengirimkan paket multicast Router Solicitation (FF02 :: 2/16) di segmennya untuk mengetahui keberadaan router di segmen ini. Ini membantu host untuk mengkonfigurasi router sebagai gateway default-nya. Jika router gateway default-nya mati, host dapat beralih ke router baru dan menjadikannya gateway default.
Router Advertisement: Ketika sebuah router menerima pesan Permintaan Router, ia merespon kembali ke host, mengiklankan keberadaannya di tautan tersebut.
Redirect: Ini mungkin situasi di mana Router menerima permintaan Permintaan Router tetapi ia tahu bahwa itu bukan gateway terbaik untuk host. Dalam situasi ini, router mengirim kembali pesan Redirect yang memberi tahu host bahwa ada router 'hop berikutnya' yang lebih baik yang tersedia. Next-hop adalah tempat host akan mengirimkan datanya yang ditujukan ke host yang tidak termasuk dalam segmen yang sama.