Abstract

In opportunistic networks, the availability of an end-to-end path is no longer required. Instead opportunistic networks may take advantage of temporary connectivity opportunities. Opportunistic networks present a demanding environment for network emulation as the traditional emulation setup, where application/transport endpoints only send and receive packets from the network following a black box approach, is no longer applicable. Opportunistic networking protocols and applications additionally need to react to the dynamics of the underlying network beyond what is conveyed through the exchange of packets. In order to support IP-level emulation evaluations of applications and protocols that react to lower layer events, we have proposed the use of emulation triggers. Emulation triggers can emulate arbitrary cross-layer feedback and can be synchronized with other emulation effects. After introducing the design and implementation of triggers in the KauNet emulator, we describe the integration of triggers with the DTN2 reference implementation and illustrate how the functionality can be used to emulate a classical DTN data-mule scenario.

Highlights

  • Opportunistic networks have received a great deal of attention within the research community in recent years

  • In order to support IP-level emulation evaluations of applications and protocols that react to lower layer events, we have proposed the use of emulation triggers

  • We have investigated the coupling of KauNet with an off-line simulator called SWINE (Simulator for Wireless Network Emulation) [23]

Read more

Summary

Introduction

Opportunistic networks have received a great deal of attention within the research community in recent years. Link- or MAC-level emulation is widely used to evaluate real implementations of routing protocols It abstracts away the physical and data link layers. Network- or IP-level emulation is targeted at the evaluation of transport protocols or distributed applications It is based on only a few parameters, mainly: bandwidth, delays, and packet losses, which are the effects perceived at the transport level. Researchers needing very detailed models or testing low-level protocols will resort to the lowest abstraction level possible, in order to have a maximum number of concrete components activated in the communication stack Such emulation systems are difficult and expensive to deploy, and their management and configuration are complex.

Emulation Triggers
A DTN Adaptation Layer
The Village Example
Findings
Conclusions

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.