Resources: Location-aware Waypoint-based Routing Protocol for DTNs - Implementation on The One simulator
Delay-tolerant Networks (DTNs) are characterized by their tolerance to intermittent connectivity. In this context, nodes involved in communication store the data, carry them until a forwarding opportunity arises. DTNs use in fact a store-and-forward mechanism, where each node holds a message/chunk and forwards it to any other, elligible node, at a later stage.
We implemented a routing solution for DTNs that considers in its forwarding decision a nodes' location information and future waypoints' (considering, for instance, a planned mission).
The nodes, through hello messages, communicate their scheduled plan and thanks to this information, it is possible to devise a routing protocol based on reasonable assumptions and predictions of node encounters. In essence, each node can select the best available carrier to send a message to the destination, according to the waypoints' location.
A more detailed explanation of the problem and of the solution can be found at [J53] (see references in the publications webpage).
Implementation in The One
To implement the solution, we have created a new module for The One simulator (version 1.6.0), called GeoSaW.
To install GeoSaw in your The One simulator, you need to download the GeoSaW.java file and move it on "routing" folder (the-one-1.6.x/routing/). Then, you must compile the project. The sample configuration file can be used to test the protocol with different parameters.