Date First Published: 5th June 2022
Topic: Computer Networking
Subtopic: Internet Protocols
Article Type: Computer Terms & Definitions
Difficulty: AdvancedDifficulty Level: 10/10
Learn more about what NDP is in this article.
Short for Neighbour Discovery Protocol, NDP is a protocol used to map an IP address to a fixed 48-bit MAC address in a LAN. It has a similar role to the Address Resolution Protocol (ARP). However, it translates 128-bit IPv6 addresses into MAC addresses rather than 32-bit IPv4 addresses.
It works between Layer 2 and Layer 3 of the OSI model. The MAC address works in the datalink layer to establish a connection between two devices in order for data transfer to occur and the IP address works in the network layer. NDP was introduced in March 1996 by the IETF as an extension to ARP. It was defined in RFC 1970, RFC 2461, and RFC 4861.
The Inverse Neighbour Discovery protocol is an extension to this protocol that enables nodes to determine and advertise an IPv6 address matching link-layer addresses, in a similar way to Reverse ARP for IPv4.
All determined addresses are stored in the neighbour cache, informing the network users about the local addresses of the neighbouring clients as well as additional information required for the availability check.
Five ICMPv6 packet types are defined by NDP to perform functions for IPv6 in a similar way to ARP and ICMP Routing Discovery and Routing Redirect protocols for IPv4 for the purposes of router solicitation, router advertisement, neighbour solicitation, neighbour advertisement, and network redirects. These include:
TCP/IP Protocol | Application layer | BGP• DHCP • DNS • FTP • HTTP • IMAP • LDAP • MGCP • NNTP • NTP • OSPF • POP • PTP • ONC/RPC • RTP • RTSP • RIP • SIP • SMTP • SNMP • SSH • Telnet • XMPP | Transport layer | TCP • UDP • DCCP • SCTP • RSVP • QUIC | Internet layer | IP • ICMP • NDP • ECN • IGMP. | Link layer | Tunnels • PPP • MAC |
---|
If so, it is important that you tell me as soon as possible on this page.
Network Services Network Setups Network Standards Network Hardware Network Identifiers Network Software Internet Protocols Internet Organisations Data Transmission Technologies Web Development Web Design Web Advertising Web Applications Web Organisations Web Technologies Web Services SEO Threats To Systems, Data & Information Security Mechanisms & Technologies Computer Hardware Computer Software Ethics & Sustainability Legislation & User Data Protection