The DTN Reference Implementation - Delay Tolerant Networking ...
The DTN Reference Implementation - Delay Tolerant Networking ...
The DTN Reference Implementation - Delay Tolerant Networking ...
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