Neighbor Discovery

Neighbor Discovery

IPv6 does not await on ARP, but a agreement active on the top of ICMPv6: Neighbor

Discovery (ND)1. While ND runs on ICMPv6, it keeps the aforementioned mechanisms as ARP:

• ND broadcasts a request, the acquaintance solicitation, to accordant nodes in the same

subnet of a acquaintance abode (using ICMP blazon 135), as Figure 7-5 shows.

Figure 7-5 Acquaintance Solicitation

Router

IP: 2001:DB8::4

MAC

0000.BEEF.0000

Host C

IP: 2001:DB8::3

MAC

0000.0666.0000

Host B

IP: 2001:DB8::2

MAC

0000.C5C0.0000

Host A

IP: 2001:DB8::1

MAC

0000.CAFE.0000

CAFE -> 3333.0000.0002

Who is 2001:DB8::2 ?

Introduction to IPv6 127

NOTE One advance compared to ARP is that the abode is not absolutely broadcasted using

the Ethernet advertisement address; instead, it is beatific to an Ethernet multicast abode derived

from the IPv6 abode of the agnate node. The 16 best cogent $.25 of this

Ethernet multicast are 0x3333, and the 32 atomic cogent $.25 are the IPv6 address’ 32 least

significant bits. With this technique, not all hosts are “distracted” by responding to

solicitations, alone 1 host out of 4,294,967,296 (232) is distracted.

• The agnate associate replies through a acquaintance advertisement with its mapping

of Ethernet and IPv6 addresses (using ICMP blazon 136), as Figure 7-6 shows.

Figure 7-6 Acquaintance Advertisements

To anticipate alike IPv6 addresses (specifically for the aloofness addendum addresses), the

host charge analysis whether its IPv6 abode is already acclimated by addition node. This is known

as alike abode apprehension (DAD). When a host boots or changes its IPv6 address, it

must accelerate a acquaintance abode allurement for the resolution of its own IPv6 address.

Obviously, it should never get a acknowledgment unless it indicates that addition host is application its

IPv6 address. When a host detects a alike address, it ability not use that abode for

communication because it is already in use.

Host C

IP: 2001:DB8::3

MAC

0000.0666.0000

Host B

IP: 2001:DB8::2

MAC

0000.C5C0.0000

Host A

IP: 2001:DB8::1

MAC

0000.CAFE.0000

Router

IP: 2001:DB8::4

MAC

0000.BEEF.0000

C5C0 - > CAFE

2001:DB8::2 is at C5C0