Neighbor Discovery Protocol

Neighbor Discovery Protocol (NDP) è un protocollo utilizzato da IPv6 . Opera nel livello 3 ed è responsabile della scoperta di altri host sullo stesso collegamento, della determinazione del loro indirizzo e dell'identificazione dei router presenti.

NDP fornisce IPv6 con servizi simili a ARP ( Address Resolution Protocol ), ICMP Router Discovery e Router Redirect per IPv4 . Tuttavia, fornisce alcuni miglioramenti come il Neighbor Unreachability Detection (NUD) che può rilevare i sistemi inaccessibili. D'altra parte, NDP funziona in multicast piuttosto che in trasmissione ed è meno dipendente dai media rispetto ad ARP, che funziona principalmente su mezzi di trasmissione.

Funzione NDP

NDP definisce meccanismi che consentono le seguenti funzioni:

NDP definisce cinque tipi di pacchetti ICMPv6  :

Questo messaggio consente a un host di chiedere a tutti i router presenti di inviargli un "Annuncio router", in modo che lo registri nella sua lista dei vicini.Questo messaggio consente al router di notificare la sua presenza a tutti i nodi ad esso collegati. Invierà questo pacchetto periodicamente o in risposta a un pacchetto "Router Solicitation".Questo messaggio ha tre funzioni specifiche. Innanzitutto consente a un nodo di determinare l'indirizzo di collegamento del suo destinatario. Questa procedura è la stessa dell'ARP presente in IPv4 . Consente inoltre di verificare se l'apparecchiatura è accessibile. Infine, e durante l'autoconfigurazione dell'indirizzo ip, permette di verificare se quello scelto non è già utilizzato dai suoi vicini.Questo messaggio viene utilizzato in risposta a un pacchetto di tipo "Neighbor Solicitation".Questo messaggio consente ai router di notificare agli host che esiste un percorso migliore per una destinazione specifica rispetto a quello normalmente utilizzato.

Vedi anche

Note e riferimenti

  1. (in) T. Narten et al., "  Neighbor Discovery for IP Version 6  " Request for comments n o  4861,settembre 2007.