1 / 10

DTN Reference Implementation Update

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).

Download Presentation

DTN Reference Implementation Update

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DTN Reference Implementation Update • Michael Demmer • IETF 71 ~ Philadelphia, PA • March 12, 2008

  2. Status: Protocols • Implemented Specifications: • Bundle Protocol (RFC 5050) • Bundle Security Protocol (ID) • TCP Convergence Layer (ID) • Metadata Block (ID)

  3. Status: Protocols (2) • BP-related IDs not implemented: • Bundle Encapsulation • Previous Hop Block • Retransmission Block • Checksum Ciphersuites

  4. Status: Routing • Delay-Tolerant Link State Routing (DTLSR) • Prophet • Static tables • Simple flooding • External Router support • Tetherless Computing Architecture (TCA)* * Not currently maintained

  5. 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

  6. 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

  7. 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

  8. 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>

  9. 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

  10. 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

More Related