IPv6 Neighbor Discovery Protocol Specifications, Threats and Countermeasures: A Survey

Neighbor discovery protocol (NDP) is the core protocol of Internet protocol version 6 (IPv6) suite. The motive behind NDP is to replace address resolution protocol (ARP), router discovery, and redirect functions in Internet protocol version 4. NDP is known as the stateless protocol as it is utilized...

Full description

Bibliographic Details
Main Authors: Amjed Sid Ahmed Mohamed Sid Ahmed, Rosilah Hassan, Nor Effendy Othman
Format: Article
Language:English
Published: IEEE 2017-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8022867/
_version_ 1818914498278326272
author Amjed Sid Ahmed Mohamed Sid Ahmed
Rosilah Hassan
Nor Effendy Othman
author_facet Amjed Sid Ahmed Mohamed Sid Ahmed
Rosilah Hassan
Nor Effendy Othman
author_sort Amjed Sid Ahmed Mohamed Sid Ahmed
collection DOAJ
description Neighbor discovery protocol (NDP) is the core protocol of Internet protocol version 6 (IPv6) suite. The motive behind NDP is to replace address resolution protocol (ARP), router discovery, and redirect functions in Internet protocol version 4. NDP is known as the stateless protocol as it is utilized by the IPv6 nodes to determine joined hosts as well as routers in an IPv6 network without the need of dynamic host configuration protocol server. NDP is susceptible to attacks due to the deficiency in its authentication process. Securing NDP is extremely crucial as the Internet is prevalent nowadays and it is widely used in communal areas, for instance, airports, where trust does not exist among the users. A malicious host is able to expose denial of service or man-in-the-middle attacks by injecting spoofed address in NDP messages. With the intention to protect the NDP many solutions were proposed by researchers. However, these solutions either introduced new protocols that need to be supported by all nodes or built mechanisms that require the cooperation of all nodes. Moreover, some solutions are deviating from the layering principals of open system interconnection model. Therefore, the necessity to study NDP in details to recognize and identify the points that could be a source of enhancement has become mandatory task. This article revolves around the survey of the vulnerabilities mitigations approaches of NDP, since the time of the protocol development up to the date of finalized this paper. We described the technical specifications of NDP showing its components, functions, and working procedures. In addition, each threat of NDP is classified and explained in details. Open challenges of NDP and recommended future directions for scientific research are presented at the end of this paper.
first_indexed 2024-12-19T23:47:20Z
format Article
id doaj.art-279c100859754d1ab5c13a85d4a74109
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-19T23:47:20Z
publishDate 2017-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-279c100859754d1ab5c13a85d4a741092022-12-21T20:01:15ZengIEEEIEEE Access2169-35362017-01-015181871821010.1109/ACCESS.2017.27375248022867IPv6 Neighbor Discovery Protocol Specifications, Threats and Countermeasures: A SurveyAmjed Sid Ahmed Mohamed Sid Ahmed0https://orcid.org/0000-0003-1236-1893Rosilah Hassan1Nor Effendy Othman2https://orcid.org/0000-0003-4563-9126Network and Communication Technology Laboratory (NCT), Research Centre for Software Technology and Management (SOFTAM), Faculty of Information Science and Technology (FTSM), Universiti Kebangsaan Malaysia (UKM), Bangi, MalaysiaNetwork and Communication Technology Laboratory (NCT), Research Centre for Software Technology and Management (SOFTAM), Faculty of Information Science and Technology (FTSM), Universiti Kebangsaan Malaysia (UKM), Bangi, MalaysiaNetwork and Communication Technology Laboratory (NCT), Research Centre for Software Technology and Management (SOFTAM), Faculty of Information Science and Technology (FTSM), Universiti Kebangsaan Malaysia (UKM), Bangi, MalaysiaNeighbor discovery protocol (NDP) is the core protocol of Internet protocol version 6 (IPv6) suite. The motive behind NDP is to replace address resolution protocol (ARP), router discovery, and redirect functions in Internet protocol version 4. NDP is known as the stateless protocol as it is utilized by the IPv6 nodes to determine joined hosts as well as routers in an IPv6 network without the need of dynamic host configuration protocol server. NDP is susceptible to attacks due to the deficiency in its authentication process. Securing NDP is extremely crucial as the Internet is prevalent nowadays and it is widely used in communal areas, for instance, airports, where trust does not exist among the users. A malicious host is able to expose denial of service or man-in-the-middle attacks by injecting spoofed address in NDP messages. With the intention to protect the NDP many solutions were proposed by researchers. However, these solutions either introduced new protocols that need to be supported by all nodes or built mechanisms that require the cooperation of all nodes. Moreover, some solutions are deviating from the layering principals of open system interconnection model. Therefore, the necessity to study NDP in details to recognize and identify the points that could be a source of enhancement has become mandatory task. This article revolves around the survey of the vulnerabilities mitigations approaches of NDP, since the time of the protocol development up to the date of finalized this paper. We described the technical specifications of NDP showing its components, functions, and working procedures. In addition, each threat of NDP is classified and explained in details. Open challenges of NDP and recommended future directions for scientific research are presented at the end of this paper.https://ieeexplore.ieee.org/document/8022867/IPv6NDPSENDCGA
spellingShingle Amjed Sid Ahmed Mohamed Sid Ahmed
Rosilah Hassan
Nor Effendy Othman
IPv6 Neighbor Discovery Protocol Specifications, Threats and Countermeasures: A Survey
IEEE Access
IPv6
NDP
SEND
CGA
title IPv6 Neighbor Discovery Protocol Specifications, Threats and Countermeasures: A Survey
title_full IPv6 Neighbor Discovery Protocol Specifications, Threats and Countermeasures: A Survey
title_fullStr IPv6 Neighbor Discovery Protocol Specifications, Threats and Countermeasures: A Survey
title_full_unstemmed IPv6 Neighbor Discovery Protocol Specifications, Threats and Countermeasures: A Survey
title_short IPv6 Neighbor Discovery Protocol Specifications, Threats and Countermeasures: A Survey
title_sort ipv6 neighbor discovery protocol specifications threats and countermeasures a survey
topic IPv6
NDP
SEND
CGA
url https://ieeexplore.ieee.org/document/8022867/
work_keys_str_mv AT amjedsidahmedmohamedsidahmed ipv6neighbordiscoveryprotocolspecificationsthreatsandcountermeasuresasurvey
AT rosilahhassan ipv6neighbordiscoveryprotocolspecificationsthreatsandcountermeasuresasurvey
AT noreffendyothman ipv6neighbordiscoveryprotocolspecificationsthreatsandcountermeasuresasurvey