Professional Documents
Culture Documents
Virendra S Shekhawat
Department of Computer Science and Information Systems
BITS Pilani
Pilani Campus
Agenda
History of Delay Tolerant Networking
[CH-25]
Lecture Slides
[CH-26]
Reading
A Delay-Tolerant Network Architecture for Challenged Internets [K Fall,
2003]
www.kevinfall.com/seipage/papers/p27-fall.pdf
3
First Sem 2015-16
Topics
Challenged Networks and their Limitations
Solutions
Fixing Internet Protocols
Delay Tolerant Networks (DTNs)
DTN Architecture
Bundle Protocol
4
First Sem 2015-16
Introduction
In 2002, Kevin Fall started to design terrestrial
networks, called as IPN
termed this new architecture as Delay/Disruption Tolerant
Networks
Challenged Networks
Characteristics
Latency
Bandwidth Limitations
Error Probability
Node Longevity (aka life time)
Path Stability
6
First Sem 2015-16
8
First Sem 2015-16
Problem:
Source initiated retransmission becomes costly in
such networks
9
First Sem 2015-16
Network Architectures
Interoperability Considerations
Challenged networks are not designed with
consideration of interoperability as such
Getting communication between nodes itself is
biggest challenge!
Security
In challenged n/w bandwidth is a precious resource
hence uses should be authenticated
End to end authentication approaches are not
worth Why?
10
First Sem 2015-16
Limited Resources
Limited memory and processing power
Implication: Previous data should be transmitted before new
data is produced otherwise node will loose the data
11
First Sem 2015-16
Solutions
Fixing Internet Protocols
PEP, Boosters and Proxies
E-mail
12
First Sem 2015-16
What is DTN?
A Delay Tolerant Networking architecture (DTN) provides
interoperability between different challenged networks
End to end message delivery is defined as bundle layer
The bundle layer forms an overlay that employs
persistent storage to help combat network interruption
Devices implementing the bundle layer are called DTN
nodes
15
First Sem 2015-16
DTN Nodes
Source: Delay- and Disruption-Tolerant Networks (DTNs): A Tutorial - Version 3.2, Sept 2015
18
First Sem 2015-16
Source: Delay- and Disruption-Tolerant Networks (DTNs): A Tutorial - Version 3.2, Sept 2015
First Sem 2015-16
19
Custody Transfers
The bundle protocol supports node-to-node
retransmission (at both the transport and the
bundle layers) by means of custody transfers
A bundle custodian must store a bundle until
either
another node accepts custody (ack is required here)
expiration of the bundles time-to-live
Return Receipt
Confirmation by the destination to the source
Priority of Delivery
Bulk, Normal, or Expedited
Time to Live
Congestion control is the main purpose of this
function
Notion of congestion in DTN is insufficient memory to
store the bundle at DTN node
21
First Sem 2015-16
End Points
A bundle endpoint is a set of zero or more nodes
that all identify themselves by the same
endpoint ID
An endpoint ID is a uniform resource identifier
(URI) text string using the syntax
<scheme_name>:<scheme-specific_part>
ex. dtn://abc/file1
22
First Sem 2015-16
Convergence Layer
The bundle forwarding function requires an
underlying reliable delivery mechanism with
message boundaries.
An implementation of DTN would require
transport-layer specific convergence layers
For example, TCP would require a convergence layer
to add message boundaries
Time Synchronization
DTN requires a form of time synchronization.
It is used for:
Identifying message fragments.
Purging messages which have exceeded their lifetimes.
DTN Applications[1]
Military and Intelligence
Mobile ad-hoc networks (MANETs) for wireless
communication and monitoring, cargo tracking, search and
rescue communication, unmanned aerial vehicle (UAV)
communication and control
DTN Applications[2]
Environmental Monitoring:
Animal migration, soil properties and stability,
atmospheric and oceanographic conditions,
seismological events
Undersea Communication:
Submarines, unmanned undersea vehicles, oil and
mining undersurface sensors. Beneath the surface of
water, only sound is effective for communication over
distance, and the speed of sound in water is only
about 1 km/sec
27
First Sem 2015-16
DTN Applications[3]
Commercial
Cargo and vehicle tracking (by road, rail, sea, and air),
in-store and in-warehouse asset tracking, data
transactions (e.g., financial, reservations),
agricultural crop monitoring, processing-plant
monitoring, communication in underground mines
Space Agencies
International Space Station communication
(currently operational for research), interplanetary
communication, future space-debris monitoring.
28
First Sem 2015-16
Thank You !
29
First Sem 2015-16