Abstract

This repository contains all experiment results used in evaluating our Paper "QUICL: Disruption-tolerant Networking via a QUIC Convergence Layer," in which we present our novel, QUIC-based Convergence Layer for Bundle Protocol Version 7 compliant disruption-tolerant networks. Disruption-tolerant networks (DTNs) have a wide range of applications, including emergency situations where traditional communication infrastructure has been destroyed, remote rural deployments where communication infrastructure does not exist, and environmental monitoring in which animals are outfitted with sensors and transmit data whenever they come into contact with a base station. Using the de-facto DTN protocol standard, Bundle Protocol version 7 (BPv7), nodes communicate data using Convergence Layer Protocols (CLPs), which are broad abstractions for the underlying communication technology. BPv7 specifies two CLPs for DTNs: MTCP and TCPCL. However, they have distinct but equally undesirable flaws in functionality, complexity, performance, and reliability. QUICL is built on the QUIC transport protocol, which offers advantages over TCP-based protocols in a DTN setting. QUICL, in particular, improves congestion control, supports multiplexing, ensures reliable transmission, effectively manages unstable networks, and encrypts traffic by default. Our implementation, already merged upstream, is based on the free and open-source DTN7-go protocol suite and the QUIC-go library. Our experimental evaluation shows that even in tough situations, such as a bundle transmission over 63 hops with a packet loss of 30% on each hop, QUICL still delivers data, while most other DTN software/CLP combinations fail to transmit any data.
To the files

Metadata

Date2024-04-12
AuthorsSterz, Artur, Dr.
Sommer, Markus, MSc.
Vogelbacher, Markus, MSc.
Bellafkir, Hicham, MSc.
Freisleben, Bernd, Prof. Dr.
RelationshipIs Referenced By: (URL) https://github.com/umr-ds/quicl-evaluation
Continues: (DOI) https://dl.acm.org/doi/10.1145/3616388.3617525
LicenseOpen Data Commons Attribution License (ODC-By) v1.0
show more

Files

NameFormatSizeChecksum (MD5)
README.MD .MD10.99Kba9344dbd437b1ccc6e570b90f80bbbbf
dtn7ng.tar.gz .gz2.309Gb5cfe2e338a4f78449f3dd666403ac220
dtn7ng_mobile.tar.gz .gz1.886Gb6ab26f30bdf14b7cd08f594daf0bab37
dtn7rs_mobile.tar.gz .gz360.8Mb4e3cf16292e20fcbd23401920e2c8084
dtn7rs.tar.gz .gz1.601Gb4f61b3b16aa89061b6a740015d6f52c3
ibrdtn_mobile.tar.gz .gz121.0Mb475ee20d811b6042d706851ff68e6b1b
ibrdtn.tar.gz .gz461.0Mb3843fdbed163bdfaceeff5c590855eb2
serval_mobile.tar.gz .gz653.5Mb756db30eb29333a97bedfd97a4421c61
serval.tar.gz .gz1.656Gb2eb71eded358942d67531c764b3c2440
analysis-scripts.tar .tar87.69Mbebbe4ac0d329950fee6b47b4e509e454
license_ODC-BY-1.0.txt .txt19.54Kb959e13066819f147c41b4379bc1326b2
Except where otherwise noted, this item's license is described as Open Data Commons Attribution License (ODC-By) v1.0