Процес виявлення сусідів IPv6 використовує повідомлення протоколу керуючих повідомлень Інтернету (ICMP) і групові адреси запрошених вузлів для визначення адреси рівня зв’язку сусіда в тій самій мережі (локальне посилання), перевірки доступності сусіда та відстеження сусідніх пристроїв .
Протокол IPv6 Neighbor Discovery Protocol визначає 5 типів повідомлень, які використовують інкапсуляцію ICMPv6:
- Вимагання маршрутизатора (ICMPv6 тип 133)
- Оголошення маршрутизатора (ICMPv6 тип 134)
- Залучення сусідів (ICMPv6 тип 135)
- Оголошення сусідів (ICMPv6 тип 136)
- Повідомлення перенаправлення (ICMPv6 тип 137)
ПНР дозволяє пристроям автоматично налаштовувати свої адреси IPv6, тому вам не потрібно налаштовувати його вручну. NDP допомагає ідентифікувати маршрутизатори на локальному каналі, дозволяючи пристроям вибрати найкращий шлюз для вихідного трафіку. NDP гарантує, що жодні пристрої в одній мережі не використовують однакову адресу IPv6.
На відміну від ARP, Neighbor Discovery виявляє збої половини зв’язку за допомогою визначення недоступності сусідів. Neighbor Discovery уникає надсилання трафіку сусідам, якщо двостороннє з’єднання відсутнє. Використовуючи локальні адреси посилань для унікальної ідентифікації маршрутизаторів, хости IPv6 можуть підтримувати асоціації маршрутизаторів.