wiki:HowTo/DelayTolerantNetworking

Version 1 (modified by tteixeir@bbn.com, 3 years ago) (diff)

Creating page and initial commit

Delay and Disruption Tolerant Networking

1. Introduction

Current Internet protocols work well in well-connected and low latency networks; however, not all scenarios experience those characteristics. For instance, when a mobile node moves out of the communication range of a base station and back in, the connection should be re-established. Another example is deep space communication, where the RTT between Mars rovers and Earth is in the order of ten minutes, making an ordinary TCP connection to time out. Below we present a list of possible uses for DTN, but not limited to.

Applications

  • Interplanetary Overlay Networks (IPN)
  • Rural Networks
  • Underwater Acoustic Communication
  • DIL Tactical Networks
  • Mobile Ad hoc Networks (MANET)
  • Vehicular Ad hoc Networks (VANET)
  • Disaster response

The goal of this instructions is to get the reader familiar with the concepts of DTN and to provide a stepping stone towards your DTN experiments. We provide an image with the DTN2 software installed. The VMs are capable of sending and receiving bundles (very large packets, usually in the order of GB, with very large time-out).

Delay vs. Disruption

DTN is commonly referred to as Delay Tolerant Networking or Disruption Tolerant Networking, depending on the application. The figure below depicts the two concepts.

Note
Source: Delay and Disruption Tolerant Networks (DTNs): A Tutorial.

2. Setting up the environment

  1. When creating your topology, please select the following image using the URL (all racks) or URN (Stanford rack). If you are using Jacks, copy and paste the URL into the Disk Image field.
Note
Using a custom image.

Configuration files

Required changes.

3. Running an experiment

Sending and receiving bundles

4. Wrap-up

Moving on to a bigger topology.