Title: Bundle Protocol Version 6.0
1Bundle Protocol Version 6.0
2Outline
- 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
3Motivation
- Opportunistic connections between nodes
- Delay in packet delivery will be large
- Node density is sparse
- High bit error rates
-
4Terminology
- Bundle, Payload, Fragment
- Bundle node
- Bundle protocol agent
- Convergence layer adapters
- Application agent
- Bundle endpoint
- Forwarding, Registration, Delivery
- Deliverability/Abandonment
- Deletion, Discard
- Transmission
- Custody
5Implementation 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.
6SDNV Self Delimiting Numeric value
Example 0xCBA 1100 1011 1010 SDNV 1 00
11001 0 0111010 10011001 00111010
- Advantages
- Header format need not be changed when data type
size increases - Reduces header size (how?)
7Addressing and Registration
- Addressing
- Late binding
- URI scheme format - ltschemegtltscheme-specific-par
tgt - Examples
- ether//00-11-22-33-44-55
- dns//mobtorrent.ddns.comp.nus.edu.sg
- dtn//.nus.comp.nus.edu.sg
- dtnnone
- Registration
- Active and passive state
- Many-to-Many relationship
8Bundle 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.
9Bundle Format Generic block
Source RFC 5050, Bundle protocol specification
10Processing - Bundle
- Bundle transmission
- Dispatching
- Forwarding
- Reception
- Local bundle delivery
- Fragmentation
- Reassembly
- Custody transfer
- Bundle deletion
- Bundle discard
- Polling
11Processing Administrative Record
Source RFC 5050, Bundle protocol specification
12Processing Administrative Record
Source RFC 5050, Bundle protocol specification
13Convergence layer services
- Sending a bundle to minimum reception group
- Delivery of received bundle
14Security
- 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 ltsecurity
sourcegt to ltsecurity destinationgt - Bundle confidentiality - ltsecurity sourcegt to
ltsecurity destinationgt
15Comparison
- Bundle format
- Addressing scheme
- Acknowledgement scheme
- Status report
- custody signal
- Custody transfer
- Authentication and integrity
16THANK YOU