Skip to main content

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

  • Conference paper
  • First Online:
Ad-Hoc, Mobile, and Wireless Networks (ADHOC-NOW 2019)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 11803))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://github.com/dtn7/dtn7-go.

  2. 2.

    https://github.com/dtn7/adhocnow2019-evaluation.

  3. 3.

    https://ds.mathematik.uni-marburg.de/dtn7/adhoc-now_2019.tar.gz.

  4. 4.

    https://golang.org.

  5. 5.

    https://github.com/servalproject/serval-dna/tree/batphone-release-0.93.

  6. 6.

    https://github.com/ibrdtn/ibrdtn.

  7. 7.

    https://github.com/adulau/Forban.

  8. 8.

    http://sebastien.godard.pagesperso-orange.fr/man_pidstat.html.

  9. 9.

    https://github.com/vgropp/bwm-ng.

References

  1. Ahrenholz, J.: Comparison of CORE network emulation platforms. In: 2010 Military Communications Conference (Milcom),pp. 166–171. IEEE (2010)

    Google Scholar 

  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. Burleigh, S.: Interplanetary overlay network an implementation of the DTN bundle protocol. Technical report, JPL (2007)

    Google Scholar 

  4. Burleigh, S.: Minimal TCP convergence-layer protocol. Technical report, IETF (2019)

    Google Scholar 

  5. Burleigh, S., Fall, K., Birrane, E.J.: Bundle protocol version 7 (draft version 13). Technical report, IETF (2019)

    Google Scholar 

  6. Cerf, V.G., et al.: Delay-tolerant networking architecture. Technical report. RFC 4838, IETF (2007)

    Google Scholar 

  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. 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. Dulaunoy, A.: Forban: a P2P application for link-local and local area networks (2016). https://github.com/adulau/Forban

  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. 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. Gardner-Stephen, P.: The serval project: practical wireless Ad-Hoc mobile telecommunications. Technical report, Flinders University, Adelaide, Australia (2011)

    Google Scholar 

  13. Open Garden: Firechat (2019). https://www.opengarden.com/firechat/

  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. RightMesh: Terra: Lightweight and Extensible DTN Library (2018). https://github.com/RightMesh/Terra

  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_2

    Chapter  Google Scholar 

  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. 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

    Chapter  Google Scholar 

  19. Scott, K.L., Burleigh, S.: Bundle protocol specification. Technical report. RFC 5050, IETF (2007)

    Google Scholar 

  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. 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 

Download references

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

Authors

Corresponding author

Correspondence to Artur Sterz .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics