forked from morgenroth/ibrdtn
-
Couldn't load subscription status.
- Fork 62
Home
Johannes Morgenroth edited this page Nov 21, 2016
·
33 revisions
This implementation of the bundle protocol RFC5050 is designed for embedded systems like the RouterBoard 532A or Ubiquiti RouterStation Pro and can be used as framework for DTN applications.
The module-based architecture with miscellaneous interfaces, makes it possible to change functionalities like routing or storage of bundle just by inheriting a specific class.
- Install IBR-DTN
- IBR-DTN Tutorial: a step by step guide
- Linux Applications: dtnsend, dtnrecv, dtntrigger, dtnping, dtntracepath, dtninbox, dtnoutbox, dtnstream
- IBR-DTN on Google Play and Client Apps for IBR-DTN on Google Play
- Bug report instructions
- Google+
- Mailing list
- Publications
- Dissertation: Event-driven Software-Architecture for Delay- and Disruption-Tolerant Networking
- Delay Tolerant Networking Research Group
- Bundle Security Protocol
- Convergence Layers
- DHT Name Service
- Discovery
- Fragmentation
- Routing
- Routing Handshake Protocol
- Modules
- Scheduling
- Storage
- Time Synchronization
- dtntrigger documentation
- Build IBR-DTN
- Build IBR-DTN for Android
- Cross-Compile IBR-DTN for embedded systems
- Doxygen documentation
- Developer Guidelines
- FAQ
- License
- ChangeLog
- HOWTO: Auto-IP address configuration on OpenWRT
- HOWTO: Visualize the DTN network
- Runs on Debian, Ubuntu, Android, MacOS X, Raspberry Pi, BeagleBone
- Bundle Protocol (RFC5050)
- Bundle Security Protocol (RFC6257)
- Socket based API
- AgeBlock support and bundle age tracking (draft-irtf-dtnrg-bundle-age-block-01)
- Scope Control Hop Limit Block support
- Experimental support for compressed bundle payload
- Bundle-in-Bundle support
- IPv6 support
- Applications: dtnsend, dtnrecv, dtntrigger, dtnping, dtntracepath, dtninbox, dtnoutbox, dtnstream
- Convergence Layer
- TCP/IP convergence layer (draft-irtf-dtnrg-tcp-clayer-02)
- TLS extension for TCP convergence layer by Stephen Röttger
- UDP/IP convergence layer (draft-irtf-dtnrg-udp-clayer-00)
- IP neighbor discovery based on (draft-irtf-dtnrg-ipnd-01)
- HTTP convergence layer by Robert Heitz (Java Servlet)
- IEEE 802.15.4 LoWPAN convergence layer by Stefan Schmidt
- Generic datagram convergence layer with IEEE 802.15.4 and UDP support
- Routing Modules
- Routing with static connections
- Forward bundles on discovery
- Epidemic routing with bloomfilter
- Flooding routing scheme
- PRoPHET Routing
- Storage Modules
- Memory-based storage
- Persistent storage in file-system
- SQLite Storage
For participation in the DTN-Bone we setup a special node running our DTN software.
- Geographic Location: Braunschweig, Germany, OH: 52.27321, 10.52521
- Node DNS name or IP address: dtnbucket.ibr.cs.tu-bs.de (134.169.35.178)
- Buffalo Terastation Pro
- Implementation: IBR-DTN 0.12
- EID: dtn://dtnbucket.ibr.cs.tu-bs.de
- CL: TCP, UDP
- Ports: 4556/tcp, 4556/udp
- Applications
- DTN camera 1: dtn://dtnbucket.ibr.cs.tu-bs.de/webcam01
- DTN camera 2: dtn://dtnbucket.ibr.cs.tu-bs.de/webcam02
- Send a picture to the cameras and you get a reply with a picture.