Advertisement

DTN7: An Open-Source Disruption-Tolerant Networking Implementation of Bundle Protocol 7

  • Alvar Penning
  • Lars Baumgärtner
  • Jonas Höchst
  • Artur SterzEmail author
  • Mira Mezini
  • Bernd Freisleben
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11803)

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.

Keywords

Delay-tolerant networking Disruption-tolerant networking 

Notes

Acknowledgement

This work is funded by the HMWK (LOEWE Natur 4.0 and LOEWE emergenCITY) and the DFG (SFB 1053 - MAKI).

References

  1. 1.
    Ahrenholz, J.: Comparison of CORE network emulation platforms. In: 2010 Military Communications Conference (Milcom),pp. 166–171. IEEE (2010)Google Scholar
  2. 2.
    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)Google Scholar
  3. 3.
    Burleigh, S.: Interplanetary overlay network an implementation of the DTN bundle protocol. Technical report, JPL (2007)Google Scholar
  4. 4.
    Burleigh, S.: Minimal TCP convergence-layer protocol. Technical report, IETF (2019)Google Scholar
  5. 5.
    Burleigh, S., Fall, K., Birrane, E.J.: Bundle protocol version 7 (draft version 13). Technical report, IETF (2019)Google Scholar
  6. 6.
    Cerf, V.G., et al.: Delay-tolerant networking architecture. Technical report. RFC 4838, IETF (2007)Google Scholar
  7. 7.
    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)Google Scholar
  8. 8.
    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)Google Scholar
  9. 9.
    Dulaunoy, A.: Forban: a P2P application for link-local and local area networks (2016). https://github.com/adulau/Forban
  10. 10.
    Feldmann, M., Walter, F.: \(\upmu \)PCN - a bundle protocol implementation for microcontrollers. In: 2015 International Conference on Wireless Communications & Signal Processing (WCSP). IEEE (2015)Google Scholar
  11. 11.
    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)Google Scholar
  12. 12.
    Gardner-Stephen, P.: The serval project: practical wireless Ad-Hoc mobile telecommunications. Technical report, Flinders University, Adelaide, Australia (2011)Google Scholar
  13. 13.
    Open Garden: Firechat (2019). https://www.opengarden.com/firechat/
  14. 14.
    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)Google Scholar
  15. 15.
    RightMesh: Terra: Lightweight and Extensible DTN Library (2018). https://github.com/RightMesh/Terra
  16. 16.
    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_2CrossRefGoogle Scholar
  17. 17.
    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)Google Scholar
  18. 18.
    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_1CrossRefGoogle Scholar
  19. 19.
    Scott, K.L., Burleigh, S.: Bundle protocol specification. Technical report. RFC 5050, IETF (2007)Google Scholar
  20. 20.
    Sipos, B., Demmer, M., Ott, J., Perreault, S.: Delay-tolerant networking TCP convergence layer protocol version 4. Technical report, IETF (2019)Google Scholar
  21. 21.
    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)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Alvar Penning
    • 1
  • Lars Baumgärtner
    • 3
  • Jonas Höchst
    • 1
    • 2
  • Artur Sterz
    • 1
    • 2
    Email author
  • Mira Mezini
    • 3
  • Bernd Freisleben
    • 1
    • 2
  1. 1.Department of Mathematics and Computer SciencePhilipps-UniversityMarburgGermany
  2. 2.Department of Electrical Engineering and Information TechnologyTechnical UniversityDarmstadtGermany
  3. 3.Department of Computer ScienceTechnical UniversityDarmstadtGermany

Personalised recommendations