1 / 16

Bundle Protocol Version 6.0

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

moke
Télécharger la présentation

Bundle Protocol Version 6.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bundle Protocol Version 6.0

  2. 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

  3. Motivation • Opportunistic connections between nodes • Delay in packet delivery will be large • Node density is sparse • High bit error rates

  4. 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

  5. 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.

  6. 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?)

  7. 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

  8. 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.

  9. Bundle Format – Generic block Source: RFC 5050, Bundle protocol specification

  10. Processing - Bundle • Bundle transmission • Dispatching • Forwarding • Reception • Local bundle delivery • Fragmentation • Reassembly • Custody transfer • Bundle deletion • Bundle discard • Polling

  11. Processing – Administrative Record • Status report Source: RFC 5050, Bundle protocol specification

  12. Processing – Administrative Record • Custody Signal Source: RFC 5050, Bundle protocol specification

  13. Convergence layer services • Sending a bundle to minimum reception group • Delivery of received bundle

  14. 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>

  15. Comparison • Bundle format • Addressing scheme • Acknowledgement scheme • Status report • custody signal • Custody transfer • Authentication and integrity

  16. THANK YOU

More Related