Skip to content

Hardy DTN User Guide

Hardy is a performant, compliant, and extensible BPv7 Delay-Tolerant Networking router for cloud-based ground systems.

Project Status

Hardy targets full compliance with RFC 9171 and PICS conformance with CCSDS 734.20-O-1 (Bundle Protocol Version 7, Orange Book). The project is under active development.

What is Hardy?

Hardy is a modular implementation of the Bundle Protocol Version 7 (RFC 9171), written in Rust for reliability and performance. It is designed for ground segment operators and system integrators building DTN infrastructure for satellite communications, deep-space links, and disruption-tolerant networks.

Key Features

  • Full RFC 9171 compliance -- BPv7 bundle protocol with CCSDS PICS conformance
  • Bundle security -- BPSec (RFC 9172/9173) with HMAC-SHA and AES-GCM
  • Multiple transport options -- TCPCLv4 (RFC 9174), file-based, BIBE tunnelling
  • Pluggable storage -- SQLite, PostgreSQL, local filesystem, Amazon S3
  • Time-variant routing -- Contact scheduling with recurring schedule support
  • Cloud-native -- gRPC APIs, OpenTelemetry observability, OCI container images
  • Interoperable -- Tested against 7+ BPv7 implementations (ION, HDTN, ud3tn, dtn7-rs, and others)
  • Extensible -- Trait-based plugin architecture for CLAs, services, storage, and routing

Getting Started

New to Hardy? Start here:

Configuration

Operations

Recovery

  • Recovery -- Crash recovery, storage backend behavior, and operator actions

Other Documentation