IEEE-APWC Topical Conference on Antennas and Propagation in Wireless Communications, September 2012 Investigation of Handover Techniques in a IPv6 Mobile Network Johan Pieterse Dept of Electronic Engineering University of Stellenbosch Stellenbosch, South Africa 7600 Email: fizzerpieterse@gmail.com Riaan Wolhuter Department of Electronic Engineering University of Stellenbosch Stellenbosch, South Africa 7600 Email: wolhuter@sun.ac.za Abstract—Mobile IPv6 (MIPv6) is a proposed mobility stan- dard for Next Generation Wireless Access Networks that allows mobile nodes to stay reachable while moving around in a IPv6 internet environment. The need for MIPv6 exists because a mobile cannot maintain the previously link when changing location and IP address. This paper describes MIPv6 as simulated, using the Omnett++ Network Simulator Framework and implemented on a Linux IPv6 test bed. This was done to test handover latency, overhead added by the MIPv6 extensions and packet latency. These results are also used to compare the difference between the simulation results and the actual Linux test bed performance. The developed test setup was also used to implement Fast Handovers for Mobile IPv6 (FMIPv6), to enhance the MIPv6 protocol, decreasing handover latency and enabling real-time IPv6 applications such as video streaming. Keywords: MIPv6, FMIPv6, Handover Latency. I. I BACKGROUND The initial IP Mobility protocol was first presented in 1993 for the IPv4 protocol [1]. The Mobile IP protocol solves the TCP/IP Layer 3 mobility, by assigning a permanent IP address to the mobile node. Mobile IP consists of both MIPv4 and MIPv6, but IPv4 has a couple of drawbacks, the main one being IP address exhaustion, making MIPv6 the future option for mobility protocol in IP Networks [1].The main goal of the mobility protocol is to enable network applications to operate continuously at the required quality of service for both wired and wireless networks [2]. MIPv6 uses the existing IPv6 protocol to enable seamless roaming between different access points [2], [3]. MIPv6 on its own needs optimization techniques to improve the handover latency of the protocol and the FMIPv6 protocol is implemented to minimize this latency. The MIPv6 and FMIPv6 protocols also introduce some new terminologies as proposed by the Internet Engineering Task Force (IETF), which require prior familiarisation to understand the workings of MIPv6 and FMIPv6 [4]. The rest of the paper is structured as follows: The Objectives of this research is set out in Section II, while Methodology and Definitions, are presented in Sections II and III respectively. Methodology, Simulation and Implementation are contained in Sections IV, V and VI, with Results presented in Section VII. The paper is summarised and concluded in Section VIII. II. II OBJECTIVES The objectives of this investigation were to develop a test bed, in order to evaluate different handover strategies in a Mobile IPv6 network. This would also evaluate the capability of the IPv6 network protocol in a mobile network environment. Efficient handover strategies are important for MIPv6, as this is the main cause of packet loss thus reducing service quality in mobile networks. To reduce the handover latency, FMIPv6 were also implemented on the network to evaluate the improvements on the handover latency of MIPv6. III. III DEFINITIONS MIPv6 Terminology: Mobile Node (MN): The MN is a node that moves between different networks, namely the home network and foreign networks. Home Network (HN): The MN is permanently connected to this network. The subnet of this network corresponds to the home address of the MN and home agent [3]. Home Agent (HA): The home agent is a router in the HN responsible to forward packets destined for the MN when the MN has moved to a foreign network. Foreign Network (FN): This is the network to which the MN moves and attaches when not in the HN. Foreign Agent (FA): The foreign agent is a router in the FN to which a MN attaches when not in the HN. The FA assigns a care-of-address to the MN and is used to forward and receive packets destined for the MN [3]. Care-of-Address (CoA): This address is a IPv6 address assigned to the MN via the foreign agent and can be a agent care-of-address, or a co-located care-of-address. The MN uses this address to communicate when not in it’s home network. Foreign Agent Care-of-Address (FA CoA): The MN gets the the IP of the foreign agent by use of Agent Adver- tisements. Co-located Care-of-Address (CCoA): The MN receives this IP when the foreign network temporarily assigns an IP to the MN using Router Advertisements, or Dynamic Host Configuration Protocol. 978-1-4673-0405-4/12/$31.00 ©2012 IEEE 1020