1) Node A multicasts an NS message. The source address of the NS message is the IPv6 address ofthe interface of node A and the destination address is the solicited-node multicast address of nodeB. The NS message contains the link-layer address of node A.2) After receiving the NS message, node B judges whether the destination address of the packet isthe corresponding solicited-node multicast address of its own IPv6 address. If yes, node B learnsthe link-layer address of node A and returns an NA message containing the link-layer address ofnode B in the unicast mode.3) Node A acquires the link-layer address of node B from the NA message. After that, node A andnode B can communicate with each other.Neighbor unreachability detectionAfter node A acquires the link-layer address of its neighbor node B, node A can verify whether node B isreachable according to NS and NA messages.1) Node A sends an NS message whose destination address is the IPv6 address of node B.2) If node A receives an NA message from node B, node A considers that node B is reachable.Otherwise, node B is unreachable.Duplicate address detectionAfter a node acquires an IPv6 address, it should perform the duplicate address detection to determinewhether the address is being used by other nodes (similar to the gratuitous ARP function). Theduplication address detection is accomplished through NS and NA messages. Figure 68-4 shows theduplicate address detection procedure.Figure 68-4 Duplicate address detectionThe duplicate address detection procedure is as follows:1) Node A sends an NS message whose source address is the unassigned address :: and thedestination address is the corresponding solicited-node multicast address of the IPv6 address tobe detected. The NS message also contains the IPv6 address.2) If node B uses this IPv6 address, node B returns an NA message. The NA message contains theIPv6 address of node B.3) Node A learns that the IPv6 address is being used by node B after receiving the NA message fromnode B. Otherwise, node B is not using the IPv6 address and node A can use it.Protocols and StandardsProtocol specifications related to IPv6 include:z RFC 1881: IPv6 Address Allocation Managementz RFC 1887: An Architecture for IPv6 Unicast Address Allocation68-7