SlideShare a Scribd company logo
Delay Tolerant Networking
Software (DTN2)


  Weekly Meeting Friday, 06 Feb 2009
  DTN-SG
  Muhammad Nasir Mumtaz Bhutta
DTN2 Introduction
 Reference implementation of DTN
  architecture.
 Designed to validate protocols design on
  DTN architecture.
 Available to Run on Windows as well as on
  Linux.
 For windows, first we have to install Cygwin
  and then DTN2 can run on Windows.




DTN-SG Meeting 26-September-2008   Muhammad Nasir Mumtaz Bhutta   2
Compiling DTN2
 Linux Compilation
         $ gunzip -c DTN2-X.Y.Z.tgz | tar xvf
         $ cd DTN2
         $ sh configure -C
         $ make
         Copy compiled files to different folders.
 Windows Installation
     Install Cygwin (A linux like environment)
     Compile using above commands.
DTN-SG Meeting 26-September-2008     Muhammad Nasir Mumtaz Bhutta   3
DTN2 Architecture
                                           Any
                                      application
                                     built on top of
                 DTN2
                                           DTN
               Application




                                   Provides DTN
                                   Architecture
                   DTN2
                                   Functionality
                   Server




DTN-SG Meeting 26-September-2008        Muhammad Nasir Mumtaz Bhutta   4
DTN2 Server component

                              Bundle Application
                                    Agent
                                                                  Service and private Control
                                                                           Interface




                                                   Request Transmission
                                                             of
                                                          Bundle
                                                                                                Bundle Protocol Agent
                                                           { Data
                                                             or
                                                   Administrative Record }




                                                                                Transmission of
                                                                                  Bundle and
                                                                                other operations




                                           Convergence Layer
                                               Adapters




DTN-SG Meeting 26-September-2008                                                                               Muhammad Nasir Mumtaz Bhutta   5
Configuration
 Directories Configuration
     Set the files path which DTN2 needs to
      run.
           /home/nasir/dtn (main directory to hold all
            directories and files).
           Copy dtn.conf file into this directory.
           /home/nasir/dtn/db (to keep information
            about to keep DTN2 daemon alive)
           /home/nasir/dtn/bundles (to store bundles
            in flight).

DTN-SG Meeting 26-September-2008      Muhammad Nasir Mumtaz Bhutta   6
Configuration
 Interfaces
     Set the convergence layer protocols to be
      used. i.e. TCP.
     Set the port number for protocol being to be
      used.
 Links and Routes
     Set the links and routes between
      communicating devices.
     Specify the type of bundles to forward on
      specified links.
DTN-SG Meeting 26-September-2008   Muhammad Nasir Mumtaz Bhutta   7
Some Example Applications for
DTN2
 First initialize the database,
     $ daemon/dtnd -c /home/fred/dtn/dtn.conf --init-db
 Start the Server (daemon thread),
     daemon/dtnd -c /home/fred/dtn/dtn.conf
 Now run any application to communicate
  with Daemon thread.
   $ ./dtnping localhost
   $ DTN2/apps/dtnsend/dtnsend -s dtn://dtn-a.dtn/me -d dtn://dtn-a.dtn/testing -
    t m -p "testing“
   $ DTN2/apps/dtnrecv/dtnrecv dtn://dtn-a.dtn/testing




DTN-SG Meeting 26-September-2008                       Muhammad Nasir Mumtaz Bhutta   8
Links for software
 Micheal Dammer, main person in
  development of DTN2.
     http://www.cs.berkeley.edu/~demmer/
 To download software,
     http://sourceforge.net/project/showfiles.
      php?group_id=101657
 More Implementations and
  Simulators,
     http://www.dtnrg.org/wiki/Code
DTN-SG Meeting 26-September-2008   Muhammad Nasir Mumtaz Bhutta   9

More Related Content

Viewers also liked (7)

PPT
Delay Tolerant Networking on Android Phones
Sharjeel Ahmed
 
PDF
Delay-tolerant Networking using Wi-Fi Direct - Droidcon 2013
Stephen Naicken
 
PDF
Delay Tolerant Network - Journal
Laili Aidi
 
PPTX
Routing in Delay Tolerant Networks
Anubhav Mahajan
 
PPTX
Routing protocol for delay tolerant network a survey and comparison
Phearin Sok
 
PPTX
Delay tolerant networking
Apoorva Hebbar
 
PPTX
Delay Tolerant Network - Presentation
Laili Aidi
 
Delay Tolerant Networking on Android Phones
Sharjeel Ahmed
 
Delay-tolerant Networking using Wi-Fi Direct - Droidcon 2013
Stephen Naicken
 
Delay Tolerant Network - Journal
Laili Aidi
 
Routing in Delay Tolerant Networks
Anubhav Mahajan
 
Routing protocol for delay tolerant network a survey and comparison
Phearin Sok
 
Delay tolerant networking
Apoorva Hebbar
 
Delay Tolerant Network - Presentation
Laili Aidi
 

Similar to Introduction to Delay/Disruption Tolerant Networking and Applications (20)

PDF
How Quantum configures Virtual Networks under the Hood?
Etsuji Nakai
 
PDF
MininetasSDNPlatform.pdf
Fernando Velez Varela
 
PDF
layeringanjanv1-090522005231-phpapp01.pdf
ImXaib
 
DOCX
Bt0076 tcp ip
smumbahelp
 
PDF
Rfc2576
Saurabh Maggo
 
PDF
Ethernet Over Dwdm Whitepaper
Sarmad Saleem Gul
 
PPT
Ch02
Nitesh Singh
 
PPT
Prescriptive Topology Daemon - ptmd
Nat Morris
 
PPTX
Evaluation of Delay/Disruptive Tolerant Network Solutions in Networks under I...
acignoni
 
PDF
What's new in the OSGi 4.2 Enterprise Release
David Bosschaert
 
PPTX
Network Design patters with Docker
Daniel Finneran
 
PDF
Userspace networking
Stephen Hemminger
 
PDF
Condroid WSN/DTN Gateway - Voyage & DTN Installation & Configuration Guide on...
Laili Aidi
 
ODP
Puppetconf2012
Emeka Mosanya
 
ODP
Using Service Oriented Operation and Provisioning at Financial Times
Emeka Mosanya
 
DOC
50 gsm bss network ps kpi (download rate) optimization manual[1].doc
tharinduwije
 
PDF
IRJET- SDN Simulation in Mininet to Provide Security Via Firewall
IRJET Journal
 
PDF
03 ft48923 en02gla0_general topics_
MelikaAjami
 
PDF
IRJET- Collaborative Network Security in Data Center for Cloud Computing
IRJET Journal
 
PDF
Configuration management benefits for everyone - Rudder @ FLOSSUK Spring Conf...
RUDDER
 
How Quantum configures Virtual Networks under the Hood?
Etsuji Nakai
 
MininetasSDNPlatform.pdf
Fernando Velez Varela
 
layeringanjanv1-090522005231-phpapp01.pdf
ImXaib
 
Bt0076 tcp ip
smumbahelp
 
Rfc2576
Saurabh Maggo
 
Ethernet Over Dwdm Whitepaper
Sarmad Saleem Gul
 
Prescriptive Topology Daemon - ptmd
Nat Morris
 
Evaluation of Delay/Disruptive Tolerant Network Solutions in Networks under I...
acignoni
 
What's new in the OSGi 4.2 Enterprise Release
David Bosschaert
 
Network Design patters with Docker
Daniel Finneran
 
Userspace networking
Stephen Hemminger
 
Condroid WSN/DTN Gateway - Voyage & DTN Installation & Configuration Guide on...
Laili Aidi
 
Puppetconf2012
Emeka Mosanya
 
Using Service Oriented Operation and Provisioning at Financial Times
Emeka Mosanya
 
50 gsm bss network ps kpi (download rate) optimization manual[1].doc
tharinduwije
 
IRJET- SDN Simulation in Mininet to Provide Security Via Firewall
IRJET Journal
 
03 ft48923 en02gla0_general topics_
MelikaAjami
 
IRJET- Collaborative Network Security in Data Center for Cloud Computing
IRJET Journal
 
Configuration management benefits for everyone - Rudder @ FLOSSUK Spring Conf...
RUDDER
 
Ad

More from Nasir Bhutta (13)

PDF
Blockchain for Interdisciplinary Research
Nasir Bhutta
 
PDF
Basics of Blockchain Technology
Nasir Bhutta
 
PPS
secure smart cities
Nasir Bhutta
 
PDF
Ccsit cyberlympics 2017 workshop 3 - presentation
Nasir Bhutta
 
PDF
Introduction to Ethical Hacking
Nasir Bhutta
 
PDF
Penetration Testing Execution Phases
Nasir Bhutta
 
PPT
Different types of networks
Nasir Bhutta
 
PDF
Cyber security laws
Nasir Bhutta
 
PDF
Topics in network security
Nasir Bhutta
 
PDF
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
Nasir Bhutta
 
PPTX
Multilayer Security Architecture for Internet Protocols
Nasir Bhutta
 
PPTX
Cyber Security: Trends and Globar War
Nasir Bhutta
 
PPTX
Cloud computing overview & current research
Nasir Bhutta
 
Blockchain for Interdisciplinary Research
Nasir Bhutta
 
Basics of Blockchain Technology
Nasir Bhutta
 
secure smart cities
Nasir Bhutta
 
Ccsit cyberlympics 2017 workshop 3 - presentation
Nasir Bhutta
 
Introduction to Ethical Hacking
Nasir Bhutta
 
Penetration Testing Execution Phases
Nasir Bhutta
 
Different types of networks
Nasir Bhutta
 
Cyber security laws
Nasir Bhutta
 
Topics in network security
Nasir Bhutta
 
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
Nasir Bhutta
 
Multilayer Security Architecture for Internet Protocols
Nasir Bhutta
 
Cyber Security: Trends and Globar War
Nasir Bhutta
 
Cloud computing overview & current research
Nasir Bhutta
 
Ad

Recently uploaded (20)

PDF
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
PDF
Français Patch Tuesday - Juillet
Ivanti
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
Top Managed Service Providers in Los Angeles
Captain IT
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
Français Patch Tuesday - Juillet
Ivanti
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 

Introduction to Delay/Disruption Tolerant Networking and Applications

  • 1. Delay Tolerant Networking Software (DTN2) Weekly Meeting Friday, 06 Feb 2009 DTN-SG Muhammad Nasir Mumtaz Bhutta
  • 2. DTN2 Introduction  Reference implementation of DTN architecture.  Designed to validate protocols design on DTN architecture.  Available to Run on Windows as well as on Linux.  For windows, first we have to install Cygwin and then DTN2 can run on Windows. DTN-SG Meeting 26-September-2008 Muhammad Nasir Mumtaz Bhutta 2
  • 3. Compiling DTN2  Linux Compilation  $ gunzip -c DTN2-X.Y.Z.tgz | tar xvf  $ cd DTN2  $ sh configure -C  $ make  Copy compiled files to different folders.  Windows Installation  Install Cygwin (A linux like environment)  Compile using above commands. DTN-SG Meeting 26-September-2008 Muhammad Nasir Mumtaz Bhutta 3
  • 4. DTN2 Architecture Any application built on top of DTN2 DTN Application Provides DTN Architecture DTN2 Functionality Server DTN-SG Meeting 26-September-2008 Muhammad Nasir Mumtaz Bhutta 4
  • 5. DTN2 Server component Bundle Application Agent Service and private Control Interface Request Transmission of Bundle Bundle Protocol Agent { Data or Administrative Record } Transmission of Bundle and other operations Convergence Layer Adapters DTN-SG Meeting 26-September-2008 Muhammad Nasir Mumtaz Bhutta 5
  • 6. Configuration  Directories Configuration  Set the files path which DTN2 needs to run.  /home/nasir/dtn (main directory to hold all directories and files).  Copy dtn.conf file into this directory.  /home/nasir/dtn/db (to keep information about to keep DTN2 daemon alive)  /home/nasir/dtn/bundles (to store bundles in flight). DTN-SG Meeting 26-September-2008 Muhammad Nasir Mumtaz Bhutta 6
  • 7. Configuration  Interfaces  Set the convergence layer protocols to be used. i.e. TCP.  Set the port number for protocol being to be used.  Links and Routes  Set the links and routes between communicating devices.  Specify the type of bundles to forward on specified links. DTN-SG Meeting 26-September-2008 Muhammad Nasir Mumtaz Bhutta 7
  • 8. Some Example Applications for DTN2  First initialize the database,  $ daemon/dtnd -c /home/fred/dtn/dtn.conf --init-db  Start the Server (daemon thread),  daemon/dtnd -c /home/fred/dtn/dtn.conf  Now run any application to communicate with Daemon thread.  $ ./dtnping localhost  $ DTN2/apps/dtnsend/dtnsend -s dtn://dtn-a.dtn/me -d dtn://dtn-a.dtn/testing - t m -p "testing“  $ DTN2/apps/dtnrecv/dtnrecv dtn://dtn-a.dtn/testing DTN-SG Meeting 26-September-2008 Muhammad Nasir Mumtaz Bhutta 8
  • 9. Links for software  Micheal Dammer, main person in development of DTN2.  http://www.cs.berkeley.edu/~demmer/  To download software,  http://sourceforge.net/project/showfiles. php?group_id=101657  More Implementations and Simulators,  http://www.dtnrg.org/wiki/Code DTN-SG Meeting 26-September-2008 Muhammad Nasir Mumtaz Bhutta 9