2020 · 12 citations · 11 references
ComputingComputer ScienceComputer SystemsComputer SecurityNetwork SecuritySecurity ProtocolsInternet Protocol SecurityIp Address ManagementComplexityDuplicate Address DetectionIpv4 AddressingIpv6 AddressingNeighbor DiscoveryNeighbor Discovery ProtocolsScalabilitySecure Neighbor Discovery
Duplicate Address Detection (DAD) is an essential part of the Neighbor Discovery Protocol (NDP), which determines whether the IPv6 address of a node conflicts with those of other nodes. Due to the lack of verification of NDP messages, DAD is vulnerable to DoS attacks. Existing solutions suffer from high complexity, need to modify the NDP, or have a single point of failure.To solve the above problems, we propose P4DAD, a secure DAD mechanism described by P4. By creating and maintaining binding entries between IPv6 address and link-layer property of host, P4DAD can filter spoofed NDP messages in an in-network manner to prevent DoS attacks on DAD without modifications to the NDP or host stack. We implement a prototype of P4DAD and evaluate it in terms of functionality, performance, and scalability. Evaluation results show that P4DAD can prevent DoS attacks on DAD successfully with negligible overhead, and has satisfactory scalability.
11
Pat Bosshart, Dan Daly, Glen Gibb et al. · ACM SIGCOMM Computer Communication Review · 2014 · 2.8K citations
Mihai Budiu, Chris Dodd · ACM SIGOPS Operating Systems Review · 2017 · 80 citations
Challenges of the Internet of Things: IPv6 and Network Management
Nabil Benamar, Antonio J. Jara, Latif Ladid et al. · 2014 · 64 citations