Visible to the public End-to-end IP mobility platform in application layer for iOS and Android OS

TitleEnd-to-end IP mobility platform in application layer for iOS and Android OS
Publication TypeConference Paper
Year of Publication2014
AuthorsNaito, K., Mori, K., Kobayashi, H., Kamienoo, K., Suzuki, H., Watanabe, A.
Conference NameConsumer Communications and Networking Conference (CCNC), 2014 IEEE 11th
Date PublishedJan
KeywordsAndroid (operating system), Android OS, Application Layer, authentication, client-server model, client-server systems, cryptography, electronic data interchange, Encryption, encryption key, end-to-end communication, end-to-end IP mobility platform, iOS (operating system), iOS system, IP networks, IPv4 networks, IPv6 networks, Linux kernel, Manganese, NAT routers, network traversal with mobility, network usage, NTMobile, OS kernel, real time services, Real-time Systems, Relays, secure data exchange, Servers, smart phones, smartphones, transmission delay
Abstract


Smartphones are a new type of mobile devices that users can install additional mobile software easily. In the almost all smartphone applications, client-server model is used because end-to-end communication is prevented by NAT routers. Recently, some smartphone applications provide real time services such as voice and video communication, online games etc. In these applications, end-to-end communication is suitable to reduce transmission delay and achieve efficient network usage. Also, IP mobility and security are important matters. However, the conventional IP mobility mechanisms are not suitable for these applications because most mechanisms are assumed to be installed in OS kernel. We have developed a novel IP mobility mechanism called NTMobile (Network Traversal with Mobility). NTMobile supports end-to-end IP mobility in IPv4 and IPv6 networks, however, it is assumed to be installed in Linux kernel as with other technologies. In this paper, we propose a new type of end-to-end mobility platform that provides end-to-end communication, mobility, and also secure data exchange functions in the application layer for smartphone applications. In the platform, we use NTMobile, which is ported as the application program. Then, we extend NTMobile to be suitable for smartphone devices and to provide secure data exchange. Client applications can achieve secure end-to-end communication and secure data exchange by sharing an encryption key between clients. Users also enjoy IP mobility which is the main function of NTMobile in each application. Finally, we confirmed that the developed module can work on Android system and iOS system.

DOI10.1109/CCNC.2014.6866554
Citation Key6866554