- Usage
- Settings
- Modules
- Admin
- ???
- Client
- ???
- Admin
- Introspection
- ???
- Receive
- ???
- Route
- ???
- Send
- ???
- Validate
- ???
Welcome to the Zefina Project
The Zefina Project is an implementation of the Bundle Protocol specification for Delay/Disruptive Tolerant Networks.
What is a Delay/Disruptive Tolerant Network?
A Delay/Disruptive Tolerant Network, DTN, is a network were a connection between two endpoints may have random disconnects (at best) or never have a direct path (at worst).
In these types of conditions, IPv4 and IPv6 will never work because they require a connection between two endpoints to be stable.
Motivation
The primary goal of this BP implementation is a focus on maintainability:
- Code must be easy to modify
- Code must be easy to understand
- Code must be easy to port to other platforms (OS, CPU)
- Code must be well documented
- Data must be easy to understand
- Data must be updatable during runtime (this feature can be disabled)
- Executable must be updatable during runtime (this feature can be disabled)
Other goals include:
- Small executable size (Less than 64M)
- MUSL integration may adjust this goal
- Speed
- Faster than the ION-DTN defacto standard
- Extended CPU Instruction Sets will be optional