Enhancing Duplicate Address Detection to Prevent Address Conflicts in IPv6 Link-Local Networks
摘要
Duplicate Address Detection (DAD) is a fundamental component of Internet Protocol Version 6 (IPv6) that ensures the uniqueness of an IPv6 address before it is assigned to a network interface. Regardless of how the address is assigned, verifying its uniqueness is essential to prevent address conflicts, which are a common source of network disruption. However, the standard DAD procedure can fail under certain abnormal conditions, such as packet loss or temporary node unavailability which can lead to undetected conflicts and compromising overall network operation. This paper investigates the limitations of the standard DAD process under such conditions and identifies critical flaws that may result in missed conflict detection. To address these issues, we propose an enhanced DAD mechanism based on an Extended Header Technique, which introduces additional fields to improve the decision-making process during address validation. The performance of the proposed method is evaluated against the standard and Secure DAD in terms of conflict detection accuracy, processing time, network overhead, and system resource usage, including CPU and RAM consumption. Although the modified approach introduces a slight increase in resource usage, it significantly improves the ability to detect address conflicts in challenging network conditions, offering a more dependable solution for IPv6 networks.