Dynamic network interface selection in multihomed mobile hosts

Current mobile devices are often equipped with several network interfaces, which may be of different access technologies, both wireless and cellular. Different requirements of different applications can result in a different preference of the interface that should be used. Network connections should be placed in the best possible interface based on these requirements. During communication, changes in the availability or characteristics of an access network behind an interface may result in a situation where already established connections should to be moved from one interface to another. For this purpose, a variety of mobility management protocols supporting handoffs between interfaces have been proposed. Some of these protocols move all traffic from one interface to another at once, while some protocols allow simultaneous communication over different interfaces. However, the current solutions do not propose any means for the user or application to be able to dynamically influence the interface selection during the operation of a mobile device. In this paper, we present an interface selection mechanism for multihomed mobile hosts. The mechanism allows for dynamic decision-making during the operation of a mobile device. In our solution, the local routing is controlled by user-defined rules defining which interface to be used for a certain traffic flow. The actual decision is based on the adaptation of these rules into availability and characteristics of the interfaces and access networks at any given time.

[1]  Butler W. Lampson,et al.  SPKI Certificate Theory , 1999, RFC.

[2]  Thomas Narten,et al.  Neighbor Discovery for IP Version 6 (IPv6) , 1998, RFC.

[3]  Fumio Teraoka,et al.  LIN6: A Solution to Mobility and Multi-Homing in IPv6 , 2003 .

[4]  Christian Huitema,et al.  Multi-homed TCP , 1995 .

[5]  Thomas Narten,et al.  IPv6 Stateless Address Autoconfiguration , 1996, RFC.

[6]  A. Zahedi,et al.  Handoff procedure for heterogeneous wireless networks , 1999, Seamless Interconnection for Universal Services. Global Telecommunications Conference. GLOBECOM'99. (Cat. No.99CH37042).

[7]  Thomas Narten,et al.  IPv6 Stateless Address Autoconfiguration , 1996, RFC.

[8]  Henrik Petander,et al.  MIPL mobile IPv6 for Linux , 2002 .

[9]  M Py Multi Homing Translation Protocol (MHTP) , 2001 .

[10]  Claude Castelluccia,et al.  Per-flow movement in MIPv6 , 2003 .

[11]  Michael Roe,et al.  Child-proof authentication for MIPv6 (CAM) , 2001, CCRV.

[12]  Christian Huitema,et al.  Host-Centric IPv6 Multihoming , 2004 .

[13]  Pekka Nikander,et al.  Threat Models introduced by Mobile IPv6 and Requirements for Security in Mobile IPv6 , 2001 .

[14]  Lixia Zhang,et al.  Stream Control Transmission Protocol , 2000, RFC.

[15]  Joan Feigenbaum,et al.  The KeyNote Trust-Management System Version 2 , 1999, RFC.

[16]  Joan Feigenbaum,et al.  Decentralized trust management , 1996, Proceedings 1996 IEEE Symposium on Security and Privacy.

[17]  Charles E. Perkins,et al.  Mobility support in IPv6 , 1996, MobiCom '96.

[18]  Henk Sol,et al.  Proceedings of the 54th Hawaii International Conference on System Sciences , 1997, HICSS 2015.

[19]  Gerard Roca Mallofre Resource Reservation Protocol ( RSVP ) , 2022 .

[20]  Jon Postel,et al.  Assigned Numbers , 1979, RFC.

[21]  James Kempf Securing IPv6 Neighbor Discovery Using Address Based Keys (ABKs) , 2002 .

[22]  Stephen E. Deering,et al.  Internet Protocol, Version 6 (IPv6) Specification , 1995, RFC.