Abstract
In disruption-tolerant networking (DTN), data is transmitted in a store-carry-forward fashion from network node to network node. In this paper, we present an open source DTN implementation, called DTN7, of the recently released Bundle Protocol Version 7 (draft version 13). DTN7 is written in Go and provides features like memory safety and concurrent execution. With its modular design and interchangeable components, DTN7 facilitates DTN research and application development. Furthermore, we present results of a comparative experimental evaluation of DTN7 and other DTN systems including Serval, IBR-DTN, and Forban. Our results indicate that DTN7 is a flexible and efficient open-source multi-platform implementation of the most recent Bundle Protocol Version 7.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
References
Ahrenholz, J.: Comparison of CORE network emulation platforms. In: 2010 Military Communications Conference (Milcom),pp. 166–171. IEEE (2010)
Baumgärtner, L., et al.: An experimental evaluation of delay-tolerant networking with serval. In: 2016 IEEE Global Humanitarian Technology Conference (GHTC), pp. 70–79. IEEE (2016)
Burleigh, S.: Interplanetary overlay network an implementation of the DTN bundle protocol. Technical report, JPL (2007)
Burleigh, S.: Minimal TCP convergence-layer protocol. Technical report, IETF (2019)
Burleigh, S., Fall, K., Birrane, E.J.: Bundle protocol version 7 (draft version 13). Technical report, IETF (2019)
Cerf, V.G., et al.: Delay-tolerant networking architecture. Technical report. RFC 4838, IETF (2007)
Demmer, M., Brewer, E., Fall, K., Jain, S., Ho, M., Patra, R.: Implementing delay tolerant networking. Technical report, Intel Research Berkeley and University of California, Berkeley (2003)
Doering, M., Lahde, S., Morgenroth, J., Wolf, L.: IBR-DTN: an efficient implementation for embedded systems. In: Third ACM Workshop on Challenged Networks, pp. 117–120. ACM (2008)
Dulaunoy, A.: Forban: a P2P application for link-local and local area networks (2016). https://github.com/adulau/Forban
Feldmann, M., Walter, F.: \(\upmu \)PCN - a bundle protocol implementation for microcontrollers. In: 2015 International Conference on Wireless Communications & Signal Processing (WCSP). IEEE (2015)
Froemmgen, A., Stohr, D., Koldehofe, B., Rizk, A.: Don’t repeat yourself: seamless execution and analysis of extensive network experiments. In: 14th International Conference on Emerging Networking Experiments and Technologies (CoNEXT’18) (2018)
Gardner-Stephen, P.: The serval project: practical wireless Ad-Hoc mobile telecommunications. Technical report, Flinders University, Adelaide, Australia (2011)
Open Garden: Firechat (2019). https://www.opengarden.com/firechat/
Pöttner, W.B., Morgenroth, J., Schildt, S., Wolf, L.: Performance comparison of DTN bundle protocol implementations. In: 6th ACM Workshop on Challenged Networks, pp. 61–64. ACM (2011)
RightMesh: Terra: Lightweight and Extensible DTN Library (2018). https://github.com/RightMesh/Terra
Riley, G.F., Henderson, T.R.: The NS-3 network simulator. In: Wehrle, K., Güneş, M., Gross, J. (eds.) Modeling and Tools for Network Simulation, pp. 15–34. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-12331-3_2
Schildt, S., Morgenroth, J., Pöttner, W.B., Wolf, L.: IBR-DTN: a lightweight, modular and highly portable bundle protocol implementation. Electron. Commun. EASST 37 (2011)
Schwerdel, D., Hock, D., Günther, D., Reuther, B., Müller, P., Tran-Gia, P.: ToMaTo - a network experimentation tool. In: Korakis, T., Li, H., Tran-Gia, P., Park, H.-S. (eds.) TridentCom 2011. LNICST, vol. 90, pp. 1–10. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-29273-6_1
Scott, K.L., Burleigh, S.: Bundle protocol specification. Technical report. RFC 5050, IETF (2007)
Sipos, B., Demmer, M., Ott, J., Perreault, S.: Delay-tolerant networking TCP convergence layer protocol version 4. Technical report, IETF (2019)
Trono, E.M., Arakawa, Y., Tamai, M., Yasumoto, K.: DTN MapEx: disaster area mapping through distributed computing over a delay-tolerant network. In: 2015 Eighth International Conference on Mobile Computing and Ubiquitous Networking (ICMU), pp. 179–184. IEEE (2015)
Acknowledgement
This work is funded by the HMWK (LOEWE Natur 4.0 and LOEWE emergenCITY) and the DFG (SFB 1053 - MAKI).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Penning, A., Baumgärtner, L., Höchst, J., Sterz, A., Mezini, M., Freisleben, B. (2019). DTN7: An Open-Source Disruption-Tolerant Networking Implementation of Bundle Protocol 7. In: Palattella, M., Scanzio, S., Coleri Ergen, S. (eds) Ad-Hoc, Mobile, and Wireless Networks. ADHOC-NOW 2019. Lecture Notes in Computer Science(), vol 11803. Springer, Cham. https://doi.org/10.1007/978-3-030-31831-4_14
Download citation
DOI: https://doi.org/10.1007/978-3-030-31831-4_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-31830-7
Online ISBN: 978-3-030-31831-4
eBook Packages: Computer ScienceComputer Science (R0)