Abstract
IPv6 adds many improvements to IPv4 in areas such as address space, built-in security, quality of service, routing and network auto-configuration. IPv6 nodes use the Neighbor Discovery (ND) protocol to discover other nodes on the link, to determine their link-layer addresses, to find routers, to detect duplicate address, and to maintain reachability information about the paths to active neighbors. ND is vulnerable to various attacks when it is not secured. The original specifications of ND called for the use of IPsec as a security mechanism to protect ND messages. However, its use is impractical due to the very large number of manually configured security associations needed for protecting ND. For this reason, the Secure Neighbor Discovery Protocol (SEND) was proposed. In this work, we present Easy-SEND, an open source implementation of SEND that can be used in production environment or as a didactic application for the teaching and learning of the SEND protocol. Easy-SEND is easy to install and use, and it has an event logger that can help network administrators to troubleshoot problems or students in their studies. It also includes a tool to generate and verify Cryptographically Generated Addresses (CGA) that are used with SEND.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
J. Davies, Understanding IPv6, 2nd edn. (Microsoft Press, Jan 2008)
S. Deering, R. Hinden, Internet Protocol, Version 6 (IPv6) Specification. RFC 2460. Dec 1998
S. Hagen, IPv6 Essentials, 2nd edn. (OāReilly, Jan 2008)
T. Narten, E. Nordmark, W. Simpson, H. Soliman, Neighbor Discovery for IP Version 6 (IPv6). RFC 4861. Sep 2007
J. Arkko, J. Kempf, B. Zill, P. Nikander, Secure Neighbor Discovery (SEND). RFC 3971. Mar 2005
S. Deering, ICMP Router Discovery Messages. RFC 1256. Sep 1991
R. Droms, J. Bound, B. Volz, T. Lemon, C. Perkins, M. Carney, Dynamic Host Configuration Protocol for IPv6 (DHCPv6). RFC 3315. Jul 2003
A. Conta, S. Deering, M. Gupta, Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification. RFC 4443. Mar 2006
A. Farrel, The Internet and Its Protocols: A Comparative Approach, 1st edn. (Morgan Kaufmann, May 2004)
P. Nikander, J. Kempf, E. Nordmark, IPv6 Neighbor Discovery (ND) Trust Models and Threats. RFC 3756. May 2004
S. Kent, IP Authentication Header. RFC 4302. Dec 2005
S. Kent, IP Encapsulating Security Payload (ESP). RFC 4303. Dec 2005
T. Aura, Cryptographically Generated Addresses (CGA). RFC 3972. Mar 2005
R. Housley, W. Polk, W. Ford, D. Solo, Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile. RFC 3280. Apr 2002
J. Charvat, Project Management Methodologies: Selecting, Implementing, and Supporting Methodologies and Processes for Projects (John Wiley & Sons. Feb 2003)
W. Royce, Managing the development of large software systems: concepts and techniques, in Proceedings of the 9th International Conference on Software Engineering, Monterey, California, United States. 30 Marā2 Apr 1987
A. Orebaugh, G. Ramirez, J. Beale, Wireshark & Ethereal Network Protocol Analyzer Toolkit. (Syngress, Feb 2007)
J. Zhang, J. Liu, Z. Xu, J. Li, X. Ye, TRDP: a trusted router discovery protocol, in Proceeding of the 7th International Symposium on Communications and Information Technologies, Sydney, Australia. 17ā19 Oct 2007
M. Bagnulo, J. Arkko, Cryptographically Generated Addresses (CGA) Extension Field Format. RFC 4581. Oct 2006
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
Ā© 2010 Springer Science+Business Media B.V.
About this chapter
Cite this chapter
Chiu, S., Gamess, E. (2010). A Free and Didactic Implementation of the SEND Protocol for IPv6. In: Ao, SI., Rieger, B., Amouzegar, M. (eds) Machine Learning and Systems Engineering. Lecture Notes in Electrical Engineering, vol 68. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-9419-3_35
Download citation
DOI: https://doi.org/10.1007/978-90-481-9419-3_35
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-90-481-9418-6
Online ISBN: 978-90-481-9419-3
eBook Packages: EngineeringEngineering (R0)