DES-SERT: A framework for structured routing protocol implementation

Routing is a general task, yet the implementation of routing protocols requires specific operating system related knowledge. The developer has to deal with particular kernel internals that might have severe side effects. This is especially true for reactive and hybrid protocols where routing and forwarding are heavily intermixed. Furthermore, novel routing protocols require features that are not provided by current operating systems or have to be customized. Thus routing protocols for mobile ad-hoc networks and wireless mesh networks are often studied in simulation environments. However, simulations have limitations that can result in conclusions that do not hold in real networks. A framework for the implementation of routing protocols in operating systems is required to enable real world oriented research. We introduce the DES Simple and Extensible Routing-Framework for Testbeds (DES-SERT). The framework supports the implementation and evaluation of routing protocols in a testbed environment. A structured protocol implementation is advocated by transmitting data in extensions attached to packets and by its pipeline based architecture. Several steps are elaborated how to derive an implementation from a routing protocol specification.

[1]  EDDIE KOHLER,et al.  The click modular router , 2000, TOCS.

[2]  Joseph Y. Halpern,et al.  Gossip-based ad hoc routing , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[3]  Tracy Camp,et al.  MANET simulation studies: the incredibles , 2005, MOCO.

[4]  Yongguang Zhang,et al.  System Services for Ad-Hoc Routing: Architecture, Implementation and Experiences , 2003, MobiSys '03.

[5]  Zygmunt J. Haas,et al.  A new routing protocol for the reconfigurable wireless networks , 1997, Proceedings of ICUPC 97 - 6th International Conference on Universal Personal Communications.

[6]  Imed Bouazizi,et al.  ARA-the ant-colony based routing algorithm for MANETs , 2002, Proceedings. International Conference on Parallel Processing Workshop.

[7]  André Schiper,et al.  On the accuracy of MANET simulators , 2002, POMC '02.

[8]  Shu Du,et al.  Physical Implementation and Evaluation of Ad Hoc Network Routing Protocols using Unmodified Simulation Models , 2022 .

[9]  Bert Wijnen,et al.  Agent Extensibility (AgentX) Protocol Version 1 , 1998, RFC.

[10]  Larry L. Peterson,et al.  The x-Kernel: An Architecture for Implementing Network Protocols , 1991, IEEE Trans. Software Eng..

[11]  Eric C. Rosen,et al.  Multiprotocol Label Switching Architecture , 2001, RFC.

[12]  Felix Juraschek,et al.  Concept and design of the hybrid distributed embedded systems testbed , 2008 .