Towards a GNU/Linux IEEE 802.21 Implementation

Multiaccess mobile devices and overlapping wireless network deployments have emerged as a next generation network fixture. To make the most of all available networks, mobile devices should be capable of handing over between heterogeneous networks seamlessly and automatically. At the same time, operators should be able to steer network attachment based on their criteria. Although several cross layer mechanisms have been proposed in recent years, only the Media Independent Handover (MIH) Services framework has advanced in any of the established standardization bodies. This paper presents a blueprint for a GNU/Linux implementation of IEEE 802.21. We review the salient points of the standard, introduce our software implementation architecture, detail information gathering in GNU/Linux, and show how our prototype implementation can be used in practice. In contrast with prior published work, this paper presents a real IEEE 802.21 implementation, not an abstracted or reduced MIH-like framework, tested and empirically evaluated over real heterogeneous networks.

[1]  Asanga Udugama Manipulating the network environment using RTNETLINK , 2006 .

[2]  Telemaco Melia,et al.  WLC34-2: Analysis of the Effect of Mobile Terminal Speed on WLAN/3G Vertical Handovers , 2006, IEEE Globecom 2006.

[3]  Greg Kroah-Hartman,et al.  Linux Device Drivers, 3rd Edition , 2005 .

[4]  Klaus Wehrle,et al.  The Linux networking architecture : design and implementation of network protocols in the Linux kernel , 2005 .

[5]  G. Pujolle,et al.  A Case Study: IEEE 802.21 Framework Design for Service Continuity across WLAN and WMAN , 2007, 2007 IFIP International Conference on Wireless and Optical Communications Networks.

[6]  Hartmut Ritter,et al.  Linux Network Architecture , 2004 .

[7]  Umar Toseef,et al.  LINE: link information normalization environment , 2008 .

[8]  Ramón Agüero,et al.  An information service infrastructure for ambient networks , 2007, Parallel and Distributed Computing and Networks.

[9]  Greg Kroah-Hartman,et al.  Linux Device Drivers , 1998 .

[10]  P. Machan,et al.  Performance of mobility support mechanisms in a heterogeneous UMTS and IEEE 802.11 network offered under the IEEE 802.21 standard , 2008, 2008 1st International Conference on Information Technology.

[11]  Kumbesan Sandrasegaran,et al.  A Multi-Interface Proposal for IEEE 802.21 Media Independent Handover , 2007, International Conference on the Management of Mobile Business (ICMB 2007).

[12]  K. Pentikousis,et al.  Trigger Management Mechanisms , 2007, 2007 2nd International Symposium on Wireless Pervasive Computing.

[13]  Luca Vollero,et al.  Managing mobility and adaptation in upcoming 802.21 enabled devices , 2006, WMASH '06.

[14]  Patrick Th. Eugster Kernel korner: Linux socket filter: sniffing bytes over the network , 2001 .

[15]  Jean Tourrilhes,et al.  Co-link configuration: using wireless diversity for more than just connectivity , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[16]  Kevin Kaichuan He Why and How to Use Netlink Socket , 2005 .

[17]  Kostas Pentikousis,et al.  ROHC and aggregated VoIP over fixed WiMAX: An empirical evaluation , 2008, 2008 IEEE Symposium on Computers and Communications.

[18]  Susana Sargento,et al.  A vendor-independent resource control framework for WiMAX , 2008, 2008 IEEE Symposium on Computers and Communications.

[19]  John Fusco The Linux Programmer's Toolbox (Prentice Hall Open Source Software Development Series) , 2007 .

[20]  Kevin Kaichuan He Kernel korner: why and how to use netlink socket , 2005 .