dtn reference implementation update michael demmer ietf 65 – dallas, tx march 23, 2006 michael...

8
DTN Reference Implementation Update Michael Demmer IETF 65 – Dallas, TX March 23, 2006

Upload: prudence-chandler

Post on 13-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DTN Reference Implementation Update Michael Demmer IETF 65 – Dallas, TX March 23, 2006 Michael Demmer IETF 65 – Dallas, TX March 23, 2006

DTN Reference Implementation Update

DTN Reference Implementation Update

Michael Demmer

IETF 65 – Dallas, TX

March 23, 2006

Michael Demmer

IETF 65 – Dallas, TX

March 23, 2006

Page 2: DTN Reference Implementation Update Michael Demmer IETF 65 – Dallas, TX March 23, 2006 Michael Demmer IETF 65 – Dallas, TX March 23, 2006

OutlineOutline

Status Deployments Future Directions

Status Deployments Future Directions

Page 3: DTN Reference Implementation Update Michael Demmer IETF 65 – Dallas, TX March 23, 2006 Michael Demmer IETF 65 – Dallas, TX March 23, 2006

Implementation StatusImplementation Status

55,431 Source Lines of code (reported by David Wheeler’s SLOCcount)

Up to date with the Bundle Spec v4 Tested on Linux (x86 and ARM), Mac

OS X (PPC), Windows / Cygwin Active development / user community

100 subscribers to dtn-users mailing list

55,431 Source Lines of code (reported by David Wheeler’s SLOCcount)

Up to date with the Bundle Spec v4 Tested on Linux (x86 and ARM), Mac

OS X (PPC), Windows / Cygwin Active development / user community

100 subscribers to dtn-users mailing list

Page 4: DTN Reference Implementation Update Michael Demmer IETF 65 – Dallas, TX March 23, 2006 Michael Demmer IETF 65 – Dallas, TX March 23, 2006

2.2.0 Release (coming soon)2.2.0 Release (coming soon)

Updates to match the bundle spec, including the dtn: scheme, SDNV implemenation, status reports, bundle format changes, etc.

Custody Transfer implementation File based storage system TCA implementation from Waterloo Initial Bluetooth convergence layer support Minor updates, stability improvements,

scalability, bug fixes, etc

Updates to match the bundle spec, including the dtn: scheme, SDNV implemenation, status reports, bundle format changes, etc.

Custody Transfer implementation File based storage system TCA implementation from Waterloo Initial Bluetooth convergence layer support Minor updates, stability improvements,

scalability, bug fixes, etc

Page 5: DTN Reference Implementation Update Michael Demmer IETF 65 – Dallas, TX March 23, 2006 Michael Demmer IETF 65 – Dallas, TX March 23, 2006

DTN/TierStore in CambodiaDTN/TierStore in Cambodia

TIER (Technology and Infrastructure for Emerging Regions) project Partner with Asia Foundation funded Cambodian

Information Centers

Distributed storage system (TierStore) Filesystem-like storage replicated over DTN

Disconnected web cache (wwwoffle) Plans to extend to email

TIER (Technology and Infrastructure for Emerging Regions) project Partner with Asia Foundation funded Cambodian

Information Centers

Distributed storage system (TierStore) Filesystem-like storage replicated over DTN

Disconnected web cache (wwwoffle) Plans to extend to email

Page 6: DTN Reference Implementation Update Michael Demmer IETF 65 – Dallas, TX March 23, 2006 Michael Demmer IETF 65 – Dallas, TX March 23, 2006

DTN based data collectionDTN based data collection

TIER summer projects Survey collection in Rwanda Fair trade coffee tracking in Brazil

System architecture: Cell phone for data input DTN transport when connectivity is

available (or via sneakernet) Database backend in data center

TIER summer projects Survey collection in Rwanda Fair trade coffee tracking in Brazil

System architecture: Cell phone for data input DTN transport when connectivity is

available (or via sneakernet) Database backend in data center

Page 7: DTN Reference Implementation Update Michael Demmer IETF 65 – Dallas, TX March 23, 2006 Michael Demmer IETF 65 – Dallas, TX March 23, 2006

Future DirectionsFuture Directions

Input Links / Last Hop header Identify where a bundle came from

Bidirectional TCP Convergence Layer Better support for opportunistic contacts, NAT

busting, more efficient bundle flow Abstract code for any connection-oriented

transport (e.g. Bluetooth, SCTP)

Integrate security implementation File based convergence layer

Input Links / Last Hop header Identify where a bundle came from

Bidirectional TCP Convergence Layer Better support for opportunistic contacts, NAT

busting, more efficient bundle flow Abstract code for any connection-oriented

transport (e.g. Bluetooth, SCTP)

Integrate security implementation File based convergence layer

Page 8: DTN Reference Implementation Update Michael Demmer IETF 65 – Dallas, TX March 23, 2006 Michael Demmer IETF 65 – Dallas, TX March 23, 2006

Future Directions (2)Future Directions (2)

Enhanced route matching hooks Select route based on input link, priority of

bundle, source eid, etc

Policy hooks for routing (Waterloo?) Prophet implementation (Jeff Wilson?)

Enhanced route matching hooks Select route based on input link, priority of

bundle, source eid, etc

Policy hooks for routing (Waterloo?) Prophet implementation (Jeff Wilson?)