03.01.2013 Views

The DTN Reference Implementation - Delay Tolerant Networking ...

The DTN Reference Implementation - Delay Tolerant Networking ...

The DTN Reference Implementation - Delay Tolerant Networking ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Convergence Layer API<br />

add_interface(Interface)<br />

add_link(Link, argc, argv)<br />

open_contact(Contact)<br />

send_bundles(Contact)<br />

del_interface(), del_link(), close_contact()<br />

Convergence Layer API<br />

create a new ingress point for bundle arrivals<br />

prepare the given link for transmission<br />

open a connection for the given contact<br />

try to send bundles queued on the given contact<br />

remove the given interface/link/contact<br />

• Though the abstraction is intended to be general, to date only<br />

two functional implementations (TCP and UDP)<br />

– API may (will likely) need to be extended to account for other transports<br />

• Other things of note:<br />

– May add an MTU (e.g. UDP limited to 16K max bundle)<br />

– Likely need abstractions for neighbor discovery, peer identification, etc.<br />

3/13/05 <strong>DTN</strong> <strong>Reference</strong> <strong>Implementation</strong> 24

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!