Design and implementation of Bundle protocol stack for Delay-Tolerant Networking

of the Master's thesis The Internet family of protocols (TCP/IP) has dominated the computer network communications; offering services such as worldwide web (WWW), file transfer (FTP), e-mail and voice-over-IP (VoIP) to the scientific, research and business communalities and to the common users. The TCP/IP protocols are also merging with other telecommunication paradigms such as 3G and 4G cellular networks. Despite of wide deployment, TCP/IP protocols are ill suited for some extreme networks because of some strict fundamental assumptions regarding end-to-end communication, built-into their architecture. These assumptions do not always hold in the emerging challenged networks such as mobile ad hoc networks, deep space communication, sensor networks, low earth orbiting (LEO) satellites etc., because of variable requirements of bandwidth, longer end-to-end delays, intermittent connectivity and higher error rates. Delay-Tolerant Networking tries to solve some of the issues by relaxing many of the assumptions used in the TCP/IP regarding end-to-end communication. It defines an overlay network for end-to-end message delivery, which uses the Bundle protocol. In the thesis work, we have implemented the Bundle protocol stack for Symbian based smart phones to extend DTN for mobile phone based interpersonal communication and the networks formed by socializing of people. We have also designed and implemented a convergence layer for Bluetooth. The software architecture is generic, extensible and provides API for the development of customized DTN applications for mobile phones. Foreword This Masters of Science thesis was written in Networking Laboratory in Helsinki University of Technology. The thesis works was carried out the under the supervision of Professor Jörg Ott. I would like to thank Professor Ott for giving me the opportunity to work under his supervision. He has provided invaluable inspirations, guidance and encouragement during the entire course of the thesis work. He has been very friendly and supportive; especially when the deadlines used to be close and during the reviews of this literature. I also appreciate the support from the laboratory staff, especially to the department secretary Raija Halkilahti and her coordinator Arja Hänninen. I especially thank to the study program coordinator Mrs Anita Bisi for her support in finalizing the timely submission of the thesis. Finally, I express my deepest gratitude to my family for their prayers and encouragement.

[1]  Vinton G. Cerf,et al.  Delay-Tolerant Networking Architecture , 2007, RFC.

[2]  Richard Harrison,et al.  Symbian OS C++ for Mobile Phones , 2003 .

[3]  Jennifer Bray,et al.  Bluetooth: Connect Without Cables , 2000 .

[4]  Pan Hui,et al.  Pocket switched networks and human mobility in conference environments , 2005, WDTN '05.

[5]  H. Hurley computer networking. , 1996, Ostomy/wound management.

[6]  Rabin K. Patra,et al.  DTNLite : A Reliable Data Transfer Architecture for Sensor Networks , 2003 .

[7]  Alex Pentland,et al.  DakNet: rethinking connectivity in developing nations , 2004, Computer.

[8]  Jörg Ott,et al.  Backup and bypass: introducing DTN-based ad-hoc networking to mobile phones , 2006, REALMAN '06.

[9]  Yong Wang,et al.  Energy-efficient computing for wildlife tracking: design tradeoffs and early experiences with ZebraNet , 2002, ASPLOS X.

[10]  Vinton G. Cerf,et al.  Delay-tolerant networking: an approach to interplanetary Internet , 2003, IEEE Commun. Mag..

[11]  Pekka Nikander,et al.  Host Identity Protocol (HIP) Architecture , 2006, RFC.

[12]  Martin Mauve,et al.  A routing strategy for vehicular ad hoc networks in city environments , 2003, IEEE IV2003 Intelligent Vehicles Symposium. Proceedings (Cat. No.03TH8683).

[13]  Jörg Ott,et al.  Why Seamless? Towards Exploiting WLAN-Based Intermittent Connectivity on the Road , 2004, TERENA Networking Conference.

[14]  Timur Friedman,et al.  DTN routing in a mobility pattern space , 2005, WDTN '05.

[15]  Kevin R. Fall,et al.  A delay-tolerant network architecture for challenged internets , 2003, SIGCOMM '03.

[16]  Lars Eggert,et al.  Protocol enhancements for intermittently connected hosts , 2005, CCRV.

[17]  Scott C. Burleigh,et al.  Bundle Protocol Specification , 2007, RFC.

[18]  Cecilia Mascolo,et al.  A community based mobility model for ad hoc network research , 2006, REALMAN '06.

[19]  Brian Gallagher,et al.  MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[20]  Adrian Hooke,et al.  The interplanetary Internet , 2001, CACM.

[21]  Ellen W. Zegura,et al.  Controlling the mobility of multiple data transport ferries in a delay-tolerant network , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[22]  Mahbub Hassan,et al.  Performance Enhancement of On-Board Communication Networks Using Outage Prediction , 2006, IEEE Journal on Selected Areas in Communications.

[23]  Charles E. Perkins,et al.  IP Mobility Support , 1996, RFC.

[24]  Douglas Comer,et al.  Internetworking with TCP/IP , 1988 .

[25]  M.A. El-Sharkawi,et al.  Swarm intelligence for routing in communication networks , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[26]  M. Newman,et al.  Why social networks are different from other types of networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[27]  Wolfgang Effelsberg,et al.  Analysis of Path Characteristics and Transport Protocol Design in Vehicular Ad Hoc Networks , 2006, 2006 IEEE 63rd Vehicular Technology Conference.