Il protocollo IPv6 intrododuce altre 4 tipologie di protocollo come parte del Neighbor Discovery Protocol (ND o NDP):
- Router Solicitation Message (RS)
- Router Advertisment Message (RA)
- Neighbor Solicitation Message (NS)
- Neighbor Advertisment Message (NA)
Abbiamo già visto i primi due tipi di messaggio (RA ed RS), mentre i messaggi NS ed NA vengono utilizzati per:
- Address Resolution (AR ex arp)
- Duplicate Address Detection (DAD)
Address Resolution Protocol è quel protocollo che consente la risoluzione di un indirizzo di tipo logico (IPv6) in indirizzo di tipo fisico (MAC address). Quando un host non conosce il mac address del destinatario del pacchetto, manda un Neighbor Solicitation Message (NS) al Solicited-node address; il dispositivo che si riconoscerà con l’indirizzo incluso nel messaggio NS (tra quelli, qualora fossero più di uno, indirizzati dal Solicited-node address) risponderà con un Neighbor Advertisment Message (NA) notificando quindi il proprio mac address.
Duplicate Address Detection è quel protocollo che consente di verificare l’unicità dell’indirizzo assegnato. Il dispositivo invia un NS con il proprio indirizzo IPv6 come indirizzo di destinazione. Se lo stesso riceve in risposta un NA da un altro dispositivo sulla rete allora c’è una duplicazione di indirizzi e quindi l’indirizzo in questione non è usabile, diversamente l’indirizzo è unico.