Bundle Protocol Version 6.0
170 likes | 491 Vues
Bundle Protocol Version 6.0. Outline. Motivation Protocol Terminology Implementation architecture SDNV Addressing scheme Bundle format Primary block Generic Block Processing Bundle Administrative record Convergence layer services Security
Bundle Protocol Version 6.0
E N D
Presentation Transcript
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: 828-836, June 2008.
SDNV – Self Delimiting Numeric value Example 0xCBA : 1100 1011 1010 SDNV: [10011001] [00111010] = 10011001 00111010 • 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 - <scheme>:<scheme-specific-part> • Examples • ether://00-11-22-33-44-55 • 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: 828-836, 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 – <security source> to <security destination> • Bundle confidentiality - <security source> to <security destination>
Comparison • Bundle format • Addressing scheme • Acknowledgement scheme • Status report • custody signal • Custody transfer • Authentication and integrity