Unibo-BP is a novel, research-driven BP implementation, fully compliant with RFC 9171 (BPv7). It fills a significant gap in the DTN code developed by the University of Bologna, which already includes a suite of DTN applications, an implementation of the CGR/SABR routing algorithm and one of the LTP convergence layer. Unibo-BP is not a stand-alone project, but the final element in a full DTN ecosystem, including all major components of a DTN protocol stack. Unibo-BP is written in C++ 20 for execution speed and design modularity, while its APIs are in C for easier compatibility with present and future code. It offers several novelties, including partial support of inter-regional routing, close interaction with Unibo-CGR, the ability to control a remote node by means of commands sent in bundles and many others. Unibo-BP package comes with an implementation of TCPCLv3, used in the paper to test compliance with RFC 9171 and interoperability with all major BPv7 implementations. Unibo-BP is released as free-software, as are all other components of its ecosystem.

Unibo-BP: a new Bundle Protocol Implementation / Caini, Carlo; Persampieri, Lorenzo. - ELETTRONICO. - (2023), pp. 29-34. (Intervento presentato al convegno 2023 IEEE International Conference on Wireless for Space and Extreme Environments (WiSEE) tenutosi a Aveiro, Portugal nel Sept. 2023) [10.1109/WiSEE58383.2023.10289353].

Unibo-BP: a new Bundle Protocol Implementation

Caini, Carlo
;
Persampieri, Lorenzo
2023

Abstract

Unibo-BP is a novel, research-driven BP implementation, fully compliant with RFC 9171 (BPv7). It fills a significant gap in the DTN code developed by the University of Bologna, which already includes a suite of DTN applications, an implementation of the CGR/SABR routing algorithm and one of the LTP convergence layer. Unibo-BP is not a stand-alone project, but the final element in a full DTN ecosystem, including all major components of a DTN protocol stack. Unibo-BP is written in C++ 20 for execution speed and design modularity, while its APIs are in C for easier compatibility with present and future code. It offers several novelties, including partial support of inter-regional routing, close interaction with Unibo-CGR, the ability to control a remote node by means of commands sent in bundles and many others. Unibo-BP package comes with an implementation of TCPCLv3, used in the paper to test compliance with RFC 9171 and interoperability with all major BPv7 implementations. Unibo-BP is released as free-software, as are all other components of its ecosystem.
2023
2023 IEEE International Conference on Wireless for Space and Extreme Environments (WiSEE)
29
34
Unibo-BP: a new Bundle Protocol Implementation / Caini, Carlo; Persampieri, Lorenzo. - ELETTRONICO. - (2023), pp. 29-34. (Intervento presentato al convegno 2023 IEEE International Conference on Wireless for Space and Extreme Environments (WiSEE) tenutosi a Aveiro, Portugal nel Sept. 2023) [10.1109/WiSEE58383.2023.10289353].
Caini, Carlo; Persampieri, Lorenzo
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/950548
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact