Outline Motivation Protocol Terminology Implementation architecture SDNV Addressing scheme Bundle format Primary block Generic Block Processing Bundle Administrative record Convergence layer services Security Comparison between Our implementation and version 6
Motivation Opportunistic connections between nodes Delay in packet delivery will be large Node density is sparse High bit error rates
Terminology Bundle, Payload, Fragment Bundle node Bundle protocol agent Convergence layer adapters Application agent Bundle endpoint Forwarding, Registration, Delivery Deliverability/Abandonment Deletion, Discard Transmission Custody
Implementation architecture Source: "DTN: An Architectural Retrospective," Fall, K. Farrell, S., IEEE Journal on Selected Areas in Communications, Volume: 26, Issue: 5, pp: , June 2008.
SDNV – Self Delimiting Numeric value Example 0xCBA : SDNV: [ ] [ ] = Advantages Header format need not be changed when data type size increases Reduces header size (how?)
Addressing and Registration Addressing Late binding URI scheme format - : Examples ether:// dns://mobtorrent.ddns.comp.nus.edu.sg dtn://*.nus.comp.nus.edu.sg dtn:none Registration Active and passive state Many-to-Many relationship
Bundle Format – Primary block Source: "DTN: An Architectural Retrospective," Fall, K. Farrell, S., IEEE Journal on Selected Areas in Communications, Volume: 26, Issue: 5, pp: , June 2008.
Bundle Format – Generic block Source: RFC 5050, Bundle protocol specification
Processing - Bundle Bundle transmission Dispatching Forwarding Reception Local bundle delivery Fragmentation Reassembly Custody transfer Bundle deletion Bundle discard Polling
Processing – Administrative Record Status report Source: RFC 5050, Bundle protocol specification
Processing – Administrative Record Custody Signal Source: RFC 5050, Bundle protocol specification
Convergence layer services Sending a bundle to minimum reception group Delivery of received bundle
Security Dealt in Bundle Security protocol (draft-irtf- dtnrg-bundle-security-05) Includes three optional services: Bundle authentication and integrity – Hop-by- Hop Bundle authentication and integrity – to Bundle confidentiality - to
Comparison Bundle format Addressing scheme Acknowledgement scheme Status report custody signal Custody transfer Authentication and integrity