Bundle Protocol Implementation
The Java implementation of Bundle Protocol is done in Java 1.5. It follows the Bundle Protocol Specification Version 4, available in the form of an Internet Draft, draft-irtf-dtnrg-bundle-spec-04.txt. The bundle protocol spec suggests four examples of implementation architectures, out of which our BP-RI implements a Bundle Protocol Application Server architecture.It currently supports only the LTP Convergence layer, and interfaces with our LTP-RI implementation.
Our implementation borrows a lot from the design methodology followed in the DTN2 implementation available from the DTNRG web-site here.
BP-RI v1.0.1 is distributed in this jar-file: BP-RI-1.0.1.jar. You need Java 1.5 SDK, or atleast the 1.5 JRE to run it. It is distributed under the terms of the OCP-License. Installation instructions are available in the README file. You may unarchive the distribution by : jar xvf BP-RI-1.0.1.jar.
The following document presents an overview of the Implementation: BP-RI-Impl-Doc.pdf. Javadoc generated browse-able documentation is available under the doc directory (start from index.html).
You are welcome to email the author Jayram Deshpande, at jdeshpan@irg.cs.ohiou.edu with your comments/thoughts/suggestions.