Call for Paper - March 2023 Edition
IJCA solicits original research papers for the March 2023 Edition. Last date of manuscript submission is February 20, 2023. Read More

Dual Stack Implementation of Mobile IPv6 Software Architecture

International Journal of Computer Applications
© 2011 by IJCA Journal
Number 9 - Article 7
Year of Publication: 2011
Dr. K.L.Bansal
Chaman Singh

Dr. K.L.Bansal and Chaman Singh. Article: Dual Stack Implementation of Mobile IPv6 Software Architecture. International Journal of Computer Applications 25(9):6-13, July 2011. Full text available. BibTeX

	author = {Dr. K.L.Bansal and Chaman Singh},
	title = {Article: Dual Stack Implementation of Mobile IPv6 Software Architecture},
	journal = {International Journal of Computer Applications},
	year = {2011},
	volume = {25},
	number = {9},
	pages = {6-13},
	month = {July},
	note = {Full text available}


IPv6 is introduced mainly to resolve the address space issues and also provides several advanced features. IPv6 is estimated to replace IPv4 in a very near future. Dual Stack Mobile IPv6 (DSMIPv6) is an extension of Mobile IPv6 to support mobility of devices irrespective of IPv4 and IPv6 network. This paper provides an architectural overview of the existing DSMIPv6 implementation and software architecture to understand the significant modifications which have been made on DSMIPv6 basic implementation to achieve the requirements. The scope of the paper is to implement the Dual-stack Mobile IPv6 (DSMIPv6) protocol as per the IETF (Internet Engineering Task force) draft. The entities which have been implemented are 'DSMIPv6 Home Agent' and 'DSMIPv6 Mobile Node'. The paper covers overview of NEPL (Network Mobility platform for Linux) and DSMIPv6 implementation and briefly describes the features supported by DSMIPv6 architecture. It also focuses on our Solution Approach and explains the high level view of modules used in DSMIPv6 using a block diagram schematic.


  • T.Momoseetal, The Internet Engineering Task Force, July 2005 “The application interface to exchange mobility information with Mobility subsystem”, Internet Drafts draft-momose-mip6-mipsock-00.
  • Vida, R. and L. Costa, Eds., RFC 3810, June 2004. "Multicast Listener Discovery VeMyon 2 (MLDv2) for IPv6".
  • Perkins, C., RFC 3344, August 2002. "IP Mobility Support for IPv4".
  • Johnson, D., Perkins, C., and J. Arkko, RFC 3775, June 2004. "Mobility Support in IPv6".
  • G.Tsirtsis, Qualcomm, H. Soliman, Elevate Technologies, [RFC 4977], August 2007. “Dual Stack Mobility”.
  • Arkko, J., Devarapalli, V. and F. Dupont, RFC 3776, June 2004. "Using IPsec to Protect Mobile IPv6 Signaling Between Mobile Nodes and Home Agents".
  • Conta, A. and S. Deering, RFC 2473, December 1998. "Generic Packet Tunneling in IPv6 Specification".
  • F Ralf Spenneberg, ipsec-howto, 2003-08-18.
  • H. Soliman, Ed., Elevate Technologies, November 3, 2008. Mobile IPv6 Support for Dual Stack Hosts and Routers draft-ietf-mext-nemo-v4traversal-06.txt.
  • NEPL (NEMO Platform for Linux) how to, June 24th, 2009.
  • MIPL (Mobile Ipv6 for Linux), how to, 2004-4-20.
  • Vijay Devarapalli, Ryuj Wakikawa, Alexandru Petrescu, and Pascal Thubert. Network Mobility (NEMO) basic support Protocol. RFC 3963, IETF Jan 2005.
  • W. Simpson, Daydreamer, H. Soliman, December 2007. “Neighbor Discovery for IP version 6 (IPv6)", RFC 4861.
  • Bauer, C., Ehammer, October 2008, “Securing Dynamic Home Agent Address Discovery with Cryptographically Generated Addresses”.
  • Yoshifuji Hideaki and al., In special section on internet technology IV, IEICE Trans Comumun, Vol.E87-B, No3 March 2004. Linux IPv6 Stack Implementation based on Serialized Data State Processing.