Skip to main content

A Free and Didactic Implementation of the SEND Protocol for IPv6

  • Chapter
  • First Online:
Machine Learning and Systems Engineering

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 68))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://www.docomolabs-usa.com/lab_opensource.html

  2. 2.

    http://sourceforge.net/projects/jsend

  3. 3.

    http://www.netfilter.org/projects

  4. 4.

    http://www.savarese.org/software/vserv-ipq

  5. 5.

    http://logging.apache.org/log4j/1.2/index.html

  6. 6.

    http://www.vmware.com/products/player

References

  1. J. Davies, Understanding IPv6, 2nd edn. (Microsoft Press, Jan 2008)

    Google ScholarĀ 

  2. S. Deering, R. Hinden, Internet Protocol, Version 6 (IPv6) Specification. RFC 2460. Dec 1998

    Google ScholarĀ 

  3. S. Hagen, IPv6 Essentials, 2nd edn. (Oā€™Reilly, Jan 2008)

    Google ScholarĀ 

  4. T. Narten, E. Nordmark, W. Simpson, H. Soliman, Neighbor Discovery for IP Version 6 (IPv6). RFC 4861. Sep 2007

    Google ScholarĀ 

  5. J. Arkko, J. Kempf, B. Zill, P. Nikander, Secure Neighbor Discovery (SEND). RFC 3971. Mar 2005

    Google ScholarĀ 

  6. S. Deering, ICMP Router Discovery Messages. RFC 1256. Sep 1991

    Google ScholarĀ 

  7. R. Droms, J. Bound, B. Volz, T. Lemon, C. Perkins, M. Carney, Dynamic Host Configuration Protocol for IPv6 (DHCPv6). RFC 3315. Jul 2003

    Google ScholarĀ 

  8. A. Conta, S. Deering, M. Gupta, Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification. RFC 4443. Mar 2006

    Google ScholarĀ 

  9. A. Farrel, The Internet and Its Protocols: A Comparative Approach, 1st edn. (Morgan Kaufmann, May 2004)

    Google ScholarĀ 

  10. P. Nikander, J. Kempf, E. Nordmark, IPv6 Neighbor Discovery (ND) Trust Models and Threats. RFC 3756. May 2004

    Google ScholarĀ 

  11. S. Kent, IP Authentication Header. RFC 4302. Dec 2005

    Google ScholarĀ 

  12. S. Kent, IP Encapsulating Security Payload (ESP). RFC 4303. Dec 2005

    Google ScholarĀ 

  13. T. Aura, Cryptographically Generated Addresses (CGA). RFC 3972. Mar 2005

    Google ScholarĀ 

  14. 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

    Google ScholarĀ 

  15. J. Charvat, Project Management Methodologies: Selecting, Implementing, and Supporting Methodologies and Processes for Projects (John Wiley & Sons. Feb 2003)

    Google ScholarĀ 

  16. 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

    Google ScholarĀ 

  17. A. Orebaugh, G. Ramirez, J. Beale, Wireshark & Ethereal Network Protocol Analyzer Toolkit. (Syngress, Feb 2007)

    Google ScholarĀ 

  18. 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

    Google ScholarĀ 

  19. M. Bagnulo, J. Arkko, Cryptographically Generated Addresses (CGA) Extension Field Format. RFC 4581. Oct 2006

    Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Say Chiu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics