nsctp: A New Transport Layer Tunnelling Approach to Provide Seamless Handover for Moving Network

Similar documents
Mobile SCTP for IP Mobility Support in All-IP Networks

City, University of London Institutional Repository

A Scheme of Primary Path Switching for Mobile Terminals using SCTP Handover

Fast Location Opposite Update Scheme for Minimizing Handover Latency over Wireless/Mobile Networks

Performance Analysis of Hierarchical Mobile IPv6 in IP-based Cellular Networks

MOBILITY AGENTS: AVOIDING THE SIGNALING OF ROUTE OPTIMIZATION ON LARGE SERVERS

IEEE Assisted Network Layer Mobility Support

SJTU 2018 Fall Computer Networking. Wireless Communication

Issues in Mobile Node Controlled Handovers

Extended Correspondent Registration Scheme for Reducing Handover Delay in Mobile IPv6

T Computer Networks II. Mobility Issues Contents. Mobility. Mobility. Classifying Mobility Protocols. Routing vs.

IP Mobility vs. Session Mobility

A Global Mobility Scheme for Seamless Multicasting in Proxy Mobile IPv6 Networks

A Transport Layer Mobility Support Mechanism

Mobile IP. Mobile Computing. Mobility versus Portability

msctp for Vertical Handover Between Heterogeneous Networks

IP Mobility Support with a Multihomed Mobile Router

TCP/IP Mobility (Network Mobility)

Handover Management for Mobile Nodes in IPv6 Networks

Seamless Handover Scheme for Proxy Mobile IPv6

Chapter 7 Mobility Management at Transport Layer

Location Management Agent for SCTP Handover in Mobile Network

Mohammad Hossein Manshaei 1393

Seamless Network Mobility Management for Realtime Service

School of Computer Science

PMIPv6 PROXY MOBILE IPV6 OVERVIEW OF PMIPV6, A PROXY-BASED MOBILITY PROTOCOL FOR IPV6 HOSTS. Proxy Mobile IPv6. Peter R. Egli INDIGOO.COM. indigoo.

Quality of Service and Security as Frameworks toward Next-Generation Wireless Networks

IPv4 Care-of Address Registration for IPv4 Support on the NEMO Basic Support Protocol

Network-based Fast Handover for IMS Applications and Services

A Seamless Handover Mechanism for IEEE e Broadband Wireless Access

Architecture and Performance of SIGMA: A Seamless Mobility Architecture for Data Networks

Q-PMIP: Query-based Proxy Mobile IPv6

Dynamic Traffic Load Balancing Mechanism for SHAKE Architecture

Adaptive Local Route Optimization in Hierarchical Mobile IPv6 Networks

Seamless Handoff Solution For Nested Mobile Networks

Fixed Internetworking Protocols and Networks. IP mobility. Rune Hylsberg Jacobsen Aarhus School of Engineering

Mobility Management Protocols for Wireless Networks. By Sanaa Taha

Transparent Mobility in Mobile IPv6: An Experience Report

WiMax-based Handovers in Next Generation Networks

Performance Comparison and Analysis on MIPv6, Fast MIPv6 Bi-casting and Eurecom IPv6 Soft Handover over IEEE802.11b WLANs

Proxy Mobile IPv6 (PMIPv6)

A Service Management Architecture for NEMO in IPv4 and IPv6 Networks

Proxy Mobile IPv6 (PMIPv6)

IP Mobility Support for QoS over Heterogeneous Networks

An Approach to Efficient and Reliable design in Hierarchical Mobile IPv6

Performance Evaluation of Wireless n Using Level 2 and Level 3 Mobility

Mobility vs Multihoming

Mobility Management for VoIP on Heterogeneous Networks: Evaluation of Adaptive Schemes

[MS-TURNBWM]: Traversal using Relay NAT (TURN) Bandwidth Management Extensions

A Network-Based Handover Scheme in HIP-Based Mobile Networks

SCTP for Vertical Handover.

Charles Perkins Nokia Research Center 2 July Mobility Support in IPv6 <draft-ietf-mobileip-ipv6-14.txt> Status of This Memo

Emerging Wireless LAN Mobility Protocols

Mobile & Wireless Networking. Lecture 9: Mobile IP. [Schiller, Section 8.1]

Comparision study of MobileIPv4 and MobileIPv6

OPTIMIZING MOBILITY MANAGEMENT IN FUTURE IPv6 MOBILE NETWORKS

MOBILITY MANAGEMENT FOR PROVIDING QOS IN LOCAL AREA WIRELESS NETWORKS

Mobility Management. Advanced Mobile Communication Networks. Integrated Communication Systems Group Ilmenau University of Technology

Route Optimization Problems with Local Mobile Nodes in Nested Mobile Networks

Mobile Communications Chapter 8: Network Protocols/Mobile IP

OPNET simulation model for performance evaluation of CAHP-C handover procedure

A Hybrid Load Balance Mechanism for Distributed Home Agents in Mobile IPv6

Report: the Simulation for Network Mobility based on NS2

Mobility Management. Advanced Mobile Communication Networks. Integrated Communication Systems Group Ilmenau University of Technology

Effect of SCTP Multistreaming over Satellite Links

Performance Comparison between MIPv6 and SEMO6

A DNS-assisted Simultaneous Mobility Support Procedure for Mobile IPv6

Bandwidth Efficient Mobility Management for Heterogeneous Wireless Networks

TABLE OF CONTENTS CHAPTER NO. ABSTRACT ACKNOWLEDGEMENT TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF SYMBOLS AND ABBREVIATIONS

A Survey on Signaling Load in Mobility Management

A Fast Handover Protocol for Mobile IPv6 Using Mobility Prediction Mechanism

Novel web agent framework to support seamless mobility for data networks Y.-J. Lee 1 D.-W. Lee 2 M. Atiquzzaman 3

ADAPTIVE END-TO-END MOBILITY SCHEME FOR SEAMLESS HORIZONTAL AND VERTICAL HANDOFFS

Due to the many benefits provided by both the third-generation (3G) mobile networks and the IEEE wireless local area networks (WLANs), it is

Mobility Management - Basics

Impact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks

Cross-layer Optimized Vertical Handover Schemes between Mobile WiMAX and 3G Networks

Performance Comparison between Multihomed Network Mobility Protocols

INTEGRATION OF MOBILE-IPV6 AND OLSR FOR INTER-MONET COMMUNICATIONS

Analysis of Proxy Mobile IPv6: A Network-based Mobility Solution

The Y-Comm Framework. A new way

General requirements for ID/locator separation in NGN

Mobility and handoff management in vehicular networks: a survey

Keywords PMIPv6, Local Mobility Anchor, Mobile Access Gateway, AAA.

Chapter 12 Network Protocols

New Mobility Management Mechanism for Delivering Packets with Non-Encapsulation

2013 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

Performance Evaluation of NEMO Basic Support Implementations

Introduction Mobility Support Handover Management Conclutions. Mobility in IPv6. Thomas Liske. Dresden University of Technology

Mobile IPv6 performance in networks: handover optimizations on the link and network layer

Comparative Analysis of Mobility Support in Mobile IP and SIP

Distributed Mobility Management: Current Practices and Gap Analysis

Interoperability and Security of TraSH: A Transport Layer Seamless Handover

Category: Standards Track June Mobile IPv6 Support for Dual Stack Hosts and Routers

Introduction to computer networking

Efficient Handoff using Mobile IP and Simplified Cellular IP

Request for Comments: Category: Best Current Practice June 2008

Mobile Vertical Handover between Wireless LAN and Wireless Mesh Network

Vertical Handover in Vehicular Ad-hoc Networks A Survey

Advanced Computer Networks. IP Mobility

Transcription:

nsctp: A New Transport Layer Tunnelling Approach to Provide Seamless Handover for Moving Network Peyman Behbahani City University, London, UK p.behbahani@city.ac.uk Veselin Rakocevic City University, London, UK v.rakocevic@city.ac.uk Abstract- In this paper, we propose a transport layer tunnelling for improving the handover parameter and providing a seamless handover in group mobility. Efficiency of this protocol in reducing the handover latency, increasing the end-to-end throughput in wireless access networks with frequent handovers has been considered. We show that the new scheme could significantly increase the throughput particularly when the mobile networks roam frequently. 1. Introduction and Overview The Internet has been designed for static wired connections. Demand for anywhere, anytime communications has been increasing recently. The mobile nodes need to keep their connectivity when they are moving. In some cases a group of mobile nodes roam together. Nowadays, the mobile networks introduced to cope with any group mobility scenarios such as public transport and body personal area networks. In moving networks a universal gateway or a Mobile Router () is used as an interface between the radio network and the work stations. The also handles the connection between the public networks and its private moving network. The rationale for this work is providing seamless handover for moving networks to improve the Quality of Service (QoS) for the end-users. In this paper, a transport-layer solution to enhance the end-toend connection robustness and throughput of a moving network has been investigated. The single point of failure often is the main weakness of most end-to-end connections. This failure can happen in the wired or in the wireless part of the connection. In the wired part of the network, the failure may happen because of the medium or router problem that routing protocols can tackle using different rerouting techniques. In the wireless part, the link failure can occur because of random errors in the medium, low bandwidth and mobility. Link failure has direct effect on higher layers, as transport-layer connections rely on the network connectivity and applications rely on the transport-layer connections. This is the main drive behind this work, to develop a novel transport layer solution for dealing with random link failures in mobile networks. The infrastructure of the considered scenario in this paper is shown in Figure 1. In this topology a MN belong to MN s Home Network, is attached to a multi interfaces with different home network. In the overlap area of the cells both interfaces are active and a soft handover for micro mobility (intra-domain handover) and macro-mobility (inter-domain handover) are achievable. s Home Agent s Home network MN s Home Agent MN s Home network R Mobility Domain A R Internet Mobility Domain B CN Cell 1 Cell 2 MN Cell 3 Cell 4 Figure 1: Micro and macro mobility in multihomed scenario with NEMO a. Multihoming and SCTP Multihoming is a concept that has been gaining more interest in the research communities. Multihoming addresses the problem of single point of failure by using the alternative connections. This feature provides both endpoints with multiple communication paths and thus the ability to failover (switch) to an alternative path when the link failure occurs. The simultaneous connectivity can be realised using multiple ISPs or multiple wireless access technologies, such as cellular networks (e.g. GPRS, UMTS) and wireless LANs and MANs (e.g. 802.11, WiMAX). Multihoming can be achieved at different network layers. At the application layer, the firewall proxy services can provide this functionality. At the transport layer, session allows binding multiple IP addresses at each end point. Network layer approaches to multihoming are router-based and, finally, in the data link and physical layers multihoming can be implemented by manipulating MAC address to provide virtual server functionalities. The current transport protocols, TCP and UDP, do not support multihoming. TCP allows binding to only one network address at each connection end. This is the main

reason why a new transport-layer protocol, Stream Control Transmission Protocol (SCTP) [1], is being investigated in this research. SCTP is a general purpose transport layer protocol providing reliable ordered delivery of data (like TCP) and also unreliable data message (like UDP). An SCTP connection, called association, includes two major new capabilities, multi-homing and multi-streaming. Figure 2: SCTP association with both multistreaming/multihoming features The multi-homing feature of the SCTP allows binding of one transport layer association to multiple IP addresses at each end of the association. SCTP has a built-in failure detection and recovery system, known as failover, which allows associations to dynamically send traffic to an alternate peer IP address when needed. SCTP s failover mechanism is static and does not adapt to application requirements or network conditions. The multistreaming allows independent delivery among data stream. Application data can be portioned into multiple streams. These portions or data chunks will be formed inside an SCTP packet and each packet can contain multiple data chunks from different applications. Chunks header contains Transmission Sequence Number (TSN), Stream ID and Stream Sequence Number (SSN) that can provide independent delivery of each stream to the application. Figure 2 depicted the functionality of multistreaming and multihoming in an SCTP association. b. Mobility Management In order to have continuous communication when a mobile node is changing its point of attachment to the Internet, mobility solutions have been presented. Mobility management is an intelligent function of wireless mobile networks. When a mobile router is roaming through one or more service areas, mobility management mechanisms are required for location management and handover management. Location management is used for discovering the current position of the mobile nodes, data delivery and keeping track of mobile terminals. On the other hand, handover management enables the user to keep its connection alive as it moves and changes its point of connection to the network. There are many proposals to manage mobility in different layer of protocol stack [2]. The natural question is which layer is preferable for mobility? A study done by Eddy [3] has compared three different layers for mobility. The work shows the common network layer solution, Mobile IP, has several weaknesses and limitation with regard to its effectiveness. The authors believed most of this problem can be tackled by a higher transport or session layer approach and suggested a transport layer solution as the strongest candidate among various levels. Ratola [4] introduces and compares three implementing mobility protocols, each from a different layer. The purpose of the comparison is to determine which layer three (MIPv6), three and a half (HIP), or four (SCTP) - would be best suited for mobility management. The author [4] believes a new layer 3.5 is necessary because using lower layers do not have such a great impact and also a new transport layer protocol causes incompatibility in implemented software. Mobile SCTP (msctp) [5] is the new extension of SCTP that uses multihoming feature of SCTP to manage handover in heterogeneous networks. The msctp needs to use a location management protocol like Mobile IP [6], Session Initiation Protocol (SIP) [7] or any other location management protocol to complete the mobility management process. Performing individual handover for a group of users which roaming together can cause huge signalling overhead. Network mobility support is a solution to overcome this problem. In such a scenario the whole network is viewed as a single unit, which changes its point of attachment to the Internet and thus its reachability in the internet topology. In such a network one or more mobile routers connects the local fixed and visiting mobile nodes inside the network to the Internet. In definition, Local Fixed Nodes (LFNs) in a moving network are unable to change their point of attachment to the s network. These nodes are mobility unaware nodes, meaning that they do not have any mobility software running on them. Also a Visiting Mobile Node (VMN) is a node downstream of the which is capable of joining/leaving the s network when necessary. VMNs are mobility aware nodes, meaning that they must have mobility software such as MIPv6 installed and running. NEtwork MObility (NEMO) [8] is a protocol extension to Mobile IPv6 (MIPv6) [9] to provide support for network mobility. It also allows every node in the Mobile Network to be reachable while moving around. The (s), which connects the network to the Internet, runs the NEMO Basic Support Protocol Solution with its Home Agent. The protocol is designed so that network mobility is transparent to the nodes inside the Mobile Network. In this paper, nsctp protocol, which is a SCTP extension of NEMO, has been proposed. This protocol provides a seamless handover and connection robustness in a moving network by employing a transport layer mobility

support. A comparison of nsctp and NEMO basic support protocol has been done and the simulation results showed that this new scheme can significantly improve the throughput in medium and high handover rate scenarios. In the remainder of this paper, in the next section, the transport layer tunnelling has been introduced. nsctp has been considered in section 4 followed by a simulation base analysis in section 5 and finally the work has been concluded with address of some future works in this area. 2. Transport Layer Tunnelling In MIP to carry the packets from CN to the MN, IP encapsulation is being used. The CN transmits the packets to MN-HA which knows the current location of MN and the MN-HA in an IP-in-IP encapsulation forwards the packet towards the MN. At the MN a decapsulation process will be performed to extract the original packets. Packet encapsulation is based on data encapsulation or data hiding in OSI reference model. Application data should pass through the network layers to add relevant header and/or trailer to the received packet from upper layers to communicate with the other end. NEMO is a developed case of Mobile IP which can handle data transmission using two different tunnelling mechanisms. In NEMO a VMN will get a CoA form the. This CoA has a prefix of the and will not be changed while the VMN is connected to the. If the CN wishes to communicate with the MN in the moving network the following process should be done: CN is aware of the MN s IP address that belongs to the home network s domain and will place this address in the destination IP header field of packet. The destination IP address has a prefix of the MN-HA and the packet is transmitted to the MN-HA. The MN-HA knows the CoA of the MN. A packet encapsulation with MN-HA and MN-CoA in source and destination address fields will be formed. As MN-CoA has a prefix of the, in the next stage this packet should be received by the -HA. The might be out of the home network. In that case, the -HA which has the current IP address of the, tunnels the packet again and sends it to the. Source and destination IP addresses in this IP header are -HA and -CoA respectively. Figure 3 shows the source and destination IP addresses in each part of transmission when the CN is a sender. The reverse transmission form VMN to CN is formed by swapping the sender and receiver addresses in Figure 3. The Current NEMO structure suffers from some well known weaknesses. The most important is vertical handover that can cause service disruption and disconnectivity. Load balancing and load sharing are other issues which have not been addressed in the NEMO architecture. As explained before, SCTP is a transport layer protocol with the ability of multihoming. This facility enables more than one connection via different interfaces and transmission paths between two end nodes. Figure 3: Sender and receiver IP address fields in NEMO when CN is sender. In NEMO, the and the -HA are the candidates to run this protocol, at where the outer tunnel is performing. Running SCTP protocol on these multilayer routers ( and its peer -HA) gives the opportunity to have another endto-end protocol at the bottleneck of the network that always has to deal with the unreliability and the high packet error rate. On the other side based on the msctp [10], having more than one connection between and -HA via different wireless network technologies or BSs can provide seamless vertical or horizontal handover respectively. The other features that can be named are load balancing and load sharing that are out of scope of this paper. For activating above facilities in NEMO scenario, we identified two tunnels that need to be worked: Router/Host tunnelling: this tunnel is bidirectional, between MN-HA and MN. The tunnel is an inner tunnel as shown in Figure 3. The tunnel provides a point-to-point link based on IPv4 or IPv6 at the network layer. IP encapsulator and IP decapsulator are the modules of this tunnel which are explained in the next section. The configuration of this particular tunnel will be setup at the time that the MN joins the moving network and will not be changed until the MN leaves the network. Router/Mobile Router tunnelling: this is the second bidirectional tunnel performing between and -HA (Figure 3). These routers should be able to process the transport layer data. SCTP/IP encapsulator and decapsulator are the modules of the tunnel. The tunnel configuration will be changed when the mobile router changes its point of attachment to the network or a new BS detects by interfaces. 3. NEMO-SCTP (nsctp) SCTP is an end-to-end transport layer protocol and for providing seamless handover based on SCTP necessarily

more than on interface at the mobile end is needed. Also, there is a probability for software incompatibility causing by some programs that use TCP as a common reliable transport layer protocol. For avoiding these limitations and also using multihoming feature to improve the handover parameters, having another End-to-End connection between and -HA is proposed. In the standard NEMO structure an IPin-IP tunnel between these two entities ( and s HA) is available. Upgrading this tunnel to support transport layer tunnelling (described in section 2) can facilitate the soft and seamless handovers in the NEMO. Figure 4 depicted the moving network scenario with two data paths. The paths with label 1 and 3 are end to end that run transport layer protocols and the path with label 2 is an IP-in-IP tunnelled. Among the path 3 which is the wireless part of a heterogeneous wireless access technologies, multihoming feature of SCTP has been used. Therefore, two paths via WLAN and UMTS can be observed; the path from WLAN- AP chosen as a primary for handling the traffic and the other path via UMTS node-b is chosen as an alternative path that can be changed to primary in the case of handover or insatiability in the path via AP. that is fully covered with both adjacent BS(s) and/or AP(s), is the place for getting the new IP address adding in the SCTP association and finally, changes the primary path and sends the binding updates to the home agent. When an moves into a neighboring BS coverage area at soft handover or the signal strength is greater than or equal to the Rx threshold value, it attempts to get an IP address with the help of DHCP, SIP or any other methods. The new IP address should be registered with SCTP association as an alternative path for data delivery. BS1 -HA Inf 1 Inf 2 Cell 1 Cell 2 VMN BS2 VMN s Home Network -HA 2 MN-HA 1 Signal Strength BS2-INF2 3 MN s Home Network CN RX Thresh. CX Thresh. Detecting zone Soft Handover zone WLAN- WLAN UMTS- UMTS Distance BS1-INF1 Figure 5: nsctp handover management by the effect of signal strength thresholds 3 MN_2 2 MN Moving Network Figure 4: nsctp scenario with two data paths via different technologies Figure 5 shows the overall nsctp mechanisms when a moving network changes its location and performs handover. The signal strength in wireless communications divides into two important thresholds; below a specific threshold (Cx Thresh) the received signal are quite weak and not recognisable, opposite Cx Thresh there is another threshold (Rx Thresh) that the signal strength is powerful enough for data transmission. The area between Rx and Cx thresholds the signals are partly detectable which is good for some signalling like route advertisement but not strong enough for data transmission. As shown in Figure 5 a three-zone can be observed namely; data transmission, detecting and soft handover zones. The soft handover zone, which is the area In the soft handover zone both s interfaces have their own IP addresses and they have added to the SCTP association between the and -HA. This zone is the suitable place for changing the primary IP address but the suitable time for this switching is a challenging issue. Figure 6: Packet format (a) In NEMO (b) In nsctp

Figure 6(a) shows the packet configuration in the NEMO scenario which has changed to Figure 6(b) in the nsctp configuration after deploying SCTP tunnelling header for the packet. 4. Simulation analysis for end-to-end parameters in nsctp and NEMO In this section, the simulation models and the relevant results have been presented. NS-2 network simulator [11] along with SCTP agent developed for ns-2 by the Protocol Engineering Lab [12] at University of Delaware have been used as the simulation platform. Figure 7 depicts the implemented topology in the platform. The communication between the CN and the MN passes through a SCTP transport layer tunnel that should be setup between the -HA and the. For simplification an end-to-end SCTP agent with multihoming feature uses on both ends. To evaluate the performance of the nsctp similar topology has been used for NEMO that using MIP to handle the handover. The mobile router has two interfaces that is used to cope with multihoming SCTP handover and just one interface is involved in the NEMO architecture. -HA HA MN BS1 Cell 1 MN-HA Internet Cloud BS2 Cell 2 Figure 7: Simulation Topology ISP Corresponding node In the simulation we aim to compare the throughput and goodput of nsctp and NEMO. In the definition the throughput is the number of successful bits transferred between the CN and the MN, consequently the goodput is the number of useful data bits transferred regardless of packet header and signalling control. The IP header sizes in all experiments are based on IPv6. Header for SCTP segments that should contain at least one chunk has been set to 16 bytes. Figure 8 shows the simulation result for the explained structure in Figure 7 when the handover is between two WiFi cells with the data rate of 11Mbps that is shared with both control and data packets. Movement scenario which is applied to mobile router follows a ping-pong motion between cell one and two. The number of handover shown in the x-axes and the bits transferred is on the y-axes that is a part of FTP application. Throughput / Goodput (Bits) Millions 14.0 13.5 13.0 12.5 12.0 11.5 11.0 10.5 10.0 9.5 9.0 1 2 3 4 5 Number of Handover Throughput-NEMO Throughput-nSCTP Goodput-NEMO Goodput-nSCTP Figure 8: Comparison results of the nsctp and NEMO in WLAN-WLAN handover From the simulation results presented in Figure 8 the overall throughput and goodput for nsctp is more than NEMO. An average improvement of 15% in low handover rate is observing the difference between throughput and goodput in nsctp is almost three times more than the same ratio in the NEMO case. The reason is additional transport layer tunnelling on the new proposed protocol compare to NEMO. Outer tunnel in nsctp causes additional overhead per transmitted packet also involved the and -HA with more processing overhead and that is the trade off for achieving a smooth ramp by increasing the handover rate. Therefore increasing the number of handovers does not change the performance of this protocol. NEMO regardless of having smaller amount of packet overhead in transmission is not able to cope with handover in a smooth manner and increasing the number of handovers significantly reduces the performance. 5. Conclusion and future work In this paper, we proposed nsctp, as a new mobility management mechanism for providing a seamless handover for moving network. First, we showed that a NEMO based handover scheme that uses MIP for handling the vertical handover has some drawback to meet the handover parameters. Second, we also show that an advance transport layer tunnelling with employing multihoming feature of SCTP can provide the seamless service by adjusting the overlap area for adjacent cells in a radio access network. Third, we developed nsctp which is a transport layer based mobility management for a network in motion. Using presented protocol besides providing a fully soft and seamless handover can get advantaged of having a reliable protocol in the bottleneck of the network with the cost of increasing the size of packet in this area. The wireless

part of network is generally involved with higher bit error rate that in this scheme the lost packet can be solved locally without involving the rest of the network. End user transparencies, no disconnectivity and no changes in internet architecture are some of the main features of this protocol and also security consideration, load balancing and sharing are the open issues in this protocol that can be formed our feature works. References: [1] M. R. R. Stewart, Q. Xie, M. Tuexen, P. Conrad, "Stream Control Transmission Protocol (SCTP) Partial Reliability Extension," IETF RFC 3758, MAY 2004. [2] A. S. R. M. Atiquzzaman, "Survey and Classification of Transport Layer Mobility Management Schemes," PIC, 2005. [3] W. M. Eddy, "At What Layer Does Mobility Belong?" Ieee Communications Magazine, vol. 42, pp. 155-159, 2004. [4] M. Ratola, "Which Layer for Mobility? - Comparing Mobile IPv6, HIP and SCTP," Helsinki University of Technolog, Telecommunications Software and Multimedia Laboratory 2004. [5] M. Riegel, "Mobile SCTP," in Internet Engineering Task Force (IETF), July 9, 2005. [6] C. Perkins, "IP Mobility Support for IPv4," IETF RFC 3344, August 2002. [7] J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley, and E. Schooler, "SIP: Session Initiation Protocol," in RFC 3261 (Proposed Standard), F. Iet, Ed., 2002. [8] V. Devarapalli, Wakikawa, R., Petrescu, A., and P. Thubert, "Network Mobility (NEMO) Basic Support Protocol," RFC 3963, January 2005. [9] D. Johnson, Perkins, C., and J. Arkko, "Mobility Support in IPv6," RFC 3775, June 2004. [10] S. J. Koh, M. J. Chang, and M. Lee, "msctp for Soft Handover in Transport Layer," Ieee Communications Letters, vol. 8, pp. 189-191, 2004. [11] "The Network Simulator - ns-2, <http://www.isi.edu/nsnam/ns/>." [12] "Protocol Engineering Lab, University of Delaware, http://pel.cis.udel.edu/."