Please Whitelist This Site?

I know everyone hates ads. But please understand that I am providing premium content for free that takes hundreds of hours of time to research and write. I don't want to go to a pay-only model like some sites, but when more and more people block ads, I end up working for free. And I have a family to support, just like you. :)

If you like The TCP/IP Guide, please consider the download version. It's priced very economically and you can read all of it in a convenient format without ads.

If you want to use this site for free, I'd be grateful if you could add the site to the whitelist for Adblock. To do so, just open the Adblock menu and select "Disable on tcpipguide.com". Or go to the Tools menu and select "Adblock Plus Preferences...". Then click "Add Filter..." at the bottom, and add this string: "@@||tcpipguide.com^$document". Then just click OK.

Thanks for your understanding!

Sincerely, Charles Kozierok
Author and Publisher, The TCP/IP Guide


NOTE: Using software to mass-download the site degrades the server and is prohibited.
If you want to read The TCP/IP Guide offline, please consider licensing it. Thank you.

The Book is Here... and Now On Sale!

Enjoy The TCP/IP Guide? Get the complete PDF!
The TCP/IP Guide

Custom Search







Table Of Contents  The TCP/IP Guide
 9  TCP/IP Lower-Layer (Interface, Internet and Transport) Protocols (OSI Layers 2, 3 and 4)
      9  TCP/IP Internet Layer (OSI Network Layer) Protocols
           9  TCP/IP IPv6 Neighbor Discovery Protocol (ND)

Previous Topic/Section
TCP/IP IPv6 Neighbor Discovery Protocol (ND)
Previous Page
Pages in Current Topic/Section
1
2
Next Page
IPv6 ND General Operational Overview: ND Functions, Functional Groups and Message Types
Next Topic/Section

IPv6 ND Overview, History, Motivation and Standards
(Page 2 of 2)

Formalizing Local Network Functions: The Concept of Neighbors

IP version 6 represents the biggest change in decades to not just the Internet Protocol itself, but the entire TCP/IP suite. It thus provided an ideal opportunity to formalize and integrate the many disparate functions and tasks related to communication between local devices. The result was the creation of a new protocol: Neighbor Discovery for IP Version 6, also commonly called the IPv6 Neighbor Discovery protocol. Since this protocol is new in version 6, there is no IPv4 version of it, so the name is usually just seen as the Neighbor Discovery (ND) protocol with no further qualifications; its use with IPv6 is implied.

The term neighbor is one that has been used for years in various networking standards and technologies to refer to devices that are local to each other. In the context of our current discussion, two devices are neighbors if they are on the same local network, meaning that they can send information to each other directly; the term can refer to either a regular host or a router. I think this is a good analogy to the way humans refer to those who live or work nearby. Just as most of us have a special relationship with people who are our neighbors and communicate more with them than with those who are far away, so do IP devices.

Since a neighbor is a local device, the name of the Neighbor Discovery protocol would seem to indicate that ND is all about how neighbors discover each other's existence. In the context of this protocol, however, the term discovery has a much more generic meaning: it refers to discovering not just who our neighbors are but also important information about them. In addition to letting devices identify their neighbors, ND facilitates all the tasks in the bullet list above, including such functions as address resolution, parameter communication, autoconfiguration and much more as we will see in the next few topics.

Neighbor Discovery Standards

The Neighbor Discovery protocol was originally defined in RFC 1970, published in August 1996, and revised in the current defining standard, RFC 2461, published December 1998. Most of the functions of the ND protocol are implemented using a set of five special ICMPv6 control messages. Thus, to some extent, the operation of ND is partially described by the ICMPv6 standard, RFC 2463. Where ICMPv4 can be considered IPv4's “administrative assistant”, IPv6 really has two such assistants working closely together: ICMPv6 and the IPv6 ND protocol. I discuss more of the differences between the ways IPv4 and IPv6 implement ND's functions later in this section.

Key Concept: The new IPv6 Neighbor Discovery protocol formalizes for IPv6 a number of functions related to communication between devices on a local network that are performed in IPv4 by protocols such as ARP and ICMP. ND is considered another “helper” protocol for IPv6, and is closely related to ICMPv6.



Previous Topic/Section
TCP/IP IPv6 Neighbor Discovery Protocol (ND)
Previous Page
Pages in Current Topic/Section
1
2
Next Page
IPv6 ND General Operational Overview: ND Functions, Functional Groups and Message Types
Next Topic/Section

If you find The TCP/IP Guide useful, please consider making a small Paypal donation to help the site, using one of the buttons below. You can also donate a custom amount using the far right button (not less than $1 please, or PayPal gets most/all of your money!) In lieu of a larger donation, you may wish to consider purchasing a download license of The TCP/IP Guide. Thanks for your support!
Donate $2
Donate $5
Donate $10
Donate $20
Donate $30
Donate: $



Home - Table Of Contents - Contact Us

The TCP/IP Guide (http://www.TCPIPGuide.com)
Version 3.0 - Version Date: September 20, 2005

© Copyright 2001-2005 Charles M. Kozierok. All Rights Reserved.
Not responsible for any loss resulting from the use of this site.