Mobile IPv6 Implementation for the Omnet++ INET framework


 Mobile IPv6 Implementation for the Omnet++ INET framework
zum Bild Mobile IPv6 Implementation for the Omnet++ INET framework
Due to the lack of an implementation of the Mobile IPv6 protocol (MIPv6) for the Omnet++ 3.2 platform, a new effort was undertaken to enhance the INET20061020 framework with a working implementation. We therefore announce the public availability of our implementation of RFC3775 “Mobility Support in IPv6” for the Omnet++ simulator that is an extension to the already existing IPv6 implementation of the INET framework.

The design and implementation is the result of collaboration between the Communication Networks Institute (CNI), Dortmund University of Technology (Technische Universität Dortmund), Germany and the Institute of Communications and Navigation, German Aerospace Center (DLR), Germany.

While the research at CNI is in the area of Mobility Management and Fast Handovers in IPv6 Based Heterogeneous Wireless Access Networks, DLR is focusing on the investigation of IP mobility protocols for aeronautical communication networks.
Both groups required a reliable and accurate MIPv6 simulation model that would serve as a base on top of which other MIPv6 based protocols like Fast MIPv6 (FMIPv6), Hierarchical MIPv6 (HMIPv6), Network Mobility (NEMO) or Proxy MIPv6 (PMIPv6) etc could be developed, implemented and tested and proposals be made to optimise the performance of IP based mobility management protocols with reference to fast moving users in general and the aviation environment in particular.

Modifications and extensions to other already existing modules within the INET framework have been performed:

  • IPv6
  • IPv6NeighborDiscovery
  • RoutingTable6
  • InterfaceEntry
  • InterfaceTable
  • IPv6InterfaceData

These modifications however are not negatively affecting the base INET framework that can still be used flawlessly if MIPv6 functionality is not used.
In addition, a new tunnelling module has been introduced that implements the necessary functionality from RFC 2473 “Generic Packet Tunneling in IPv6” as required by the Mobile IP protocol.

An overview of the implementation and first results obtained from it are available in the paper: Yousaf, F. Zarrar; Bauer, Christian; Wietfeld, Christian (2008), “An Accurate and Extensible Mobile IPv6 (xMIPV6) Simulation Model for OMNeT++”, 1st International OMNeT++ Workshop on the ACM SIMUTools Conference, Marseille, 2008-03-07.

Implementation Overview
Source Code

URL dieses Artikels