17.5.2 NDP - Neighborhood Discovery Protocol

IPv6 utilizza particolari datagram IP per la scoperta del vicinato, che costituiscono il protocollo NDP (Neighborhood Discovery Protocol)6. In particolare la richiesta di un indirizzo fisico di un’interfaccia è effettuata per mezzo di un datagram IP che incapsula il messaggio ICMPv6 Neighbor Solicitation, nel cui indirizzo di destinazione viene inserito l’indirizzo multicast Solicited-node comprendente l’indirizzo IPv6 desiderato. Inoltre, all’interno del messaggio ICMPv6 viene inserito sia l’indirizzo IPv6 unicast desiderato che l’indirizzo fisico dell’interfaccia mittente.

Tutte le interfacce coinvolte nella richiesta confronteranno l’indirizzo IPv6 desiderato con il proprio e quella che lo possiede risponderà con un apposito datagram IPv6, contenente il messaggio ICMPv6 Neighbor Advertisement.

La gestione del livello network viene generalmente effettuata sui sistemi GNU/Linux per mezzo del comando ip (v. sez. 20.5).