Mobile Oriented Future Internet (MOFI): Architectural Design and Implementations

Ji-In Kim
2013 ETRI Journal  
With the recent growth in smartphone services, the "mobile" environment has become a key factor to consider in the design of the future Internet. In this paper, we propose Mobile-Oriented Future Internet (MOFI), which is a new architecture for the future Internet for mobile-oriented environments. The MOFI architecture is designed with three functional features: global identifier and local locator in the identifier-locator separation, query-first data delivery for route optimization, and
more » ... zation, and distributed control of identifier-locator mapping. The proposed architecture and functional operations are implemented and tested using the Linux platform. From the experiment results, we see that the MOFI architecture performs better than the existing identifier-locator separation schemes, such as Proxy Mobile IP and Host Identity Protocol, in terms of data throughout, mapping control overhead, and handover delay. III. Architectural Design As for the network layer, the current IP protocol performs end-to-end communication (by using a socket interface with the upper layer application) and data delivery (or routing). In MOFI, the network layer is divided into the following two sublayers: communication and delivery. Global Host ID and Local Locator As HIP uses an HIT, MOFI uses an HID to identify a host in the network, which is globally unique on the Internet. We consider the 128-bit HID format for compatibility with IPv6 application. The LOC is used for delivery of data packets. In MOFI, the LOC is defined as a locally routable IP address that must only be locally unique in the concerned network. The communication sublayer is responsible for end-to-end communication between the two end hosts, which may be implemented as a shim layer protocol between transport and network layers. The delivery sublayer is responsible for packet routing in the access and backbone networks. The current IP routing schemes can be used for data packet routing.
doi:10.4218/etrij.13.1812.0064 fatcat:qsqgpgqr6beqbp26cqhuxzcpqq