100 likes | 215 Views
DTN Reference Implementation Update . Michael Demmer IETF 71 ~ Philadelphia, PA March 12, 2008. Status: Protocols. Implemented Specifications: Bundle Protocol (RFC 5050) Bundle Security Protocol (ID) TCP Convergence Layer (ID) Metadata Block (ID). Status: Protocols (2).
E N D
DTN Reference Implementation Update • Michael Demmer • IETF 71 ~ Philadelphia, PA • March 12, 2008
Status: Protocols • Implemented Specifications: • Bundle Protocol (RFC 5050) • Bundle Security Protocol (ID) • TCP Convergence Layer (ID) • Metadata Block (ID)
Status: Protocols (2) • BP-related IDs not implemented: • Bundle Encapsulation • Previous Hop Block • Retransmission Block • Checksum Ciphersuites
Status: Routing • Delay-Tolerant Link State Routing (DTLSR) • Prophet • Static tables • Simple flooding • External Router support • Tetherless Computing Architecture (TCA)* * Not currently maintained
Status: Platforms • Supported Operating Systems: • Linux (x86, 64-bit x86, ARM) • Mac OS X (x86, PPC) • Unsupported (but probably works): • FreeBSD (x86), Solaris (x86) • Cygwin does not work
Recent Changes • Latest release: 2.5.0 (October 2007) • SPARTA’s Bundle Security Protocol implementation • SWIG bindings for application interface (Tcl, Python, Perl) • Miscellaneous: API poll, route to EID
Recent Changes (2) • Source Control switch to Mercurial • BBN fixes for duplicate bundles, shutdown races, memory leaks, etc. • Support for Mac OS X 10.5 (Leopard) • Rework of core forwarding path
Ongoing Work • Publish/Subscribe API • HotNets 2007 paper • Session layer protocol and implementation: • Multicast and pull-based unicast capability • New session block for update bundles • Join/leave messages routed to dtn-session:<group_eid>
Ongoing Work (2) • Apache Portable Runtime • Platform abstractions for OS features • Aids future port to Win32 • Rework of storage layer • Payload data cache to limit disk thrashing • Improve efficiency under load
Releases and Roadmap • Minor 2.5.1 release within the month • 2.6.0 release targeting this summer • Session layer, pub/sub interface, APR port, storage/scalability improvements • My graduation target summer / early fall • Future of the RI discussion this evening