Dockemu 2.0: Evolution of a Network Emulation Tool

Date: 2026-06-09

link: https://ieeexplore.ieee.org/abstract/document/8977002


Motivation

Traditional network simulators are difficult to use and confine protocols to simulation. Emulators offer more realism but lack the versatility for diverse scenarios. To address these issues, Dockemu was overhauled into an accessible platform for simplified scenario execution.

Methodology

  • Completely dropped Linux Containers (LXC) in favor of Docker container runtimes.
  • Combines discrete event network scheduling via ns-3 to handle virtual environments while running production protocols within isolated containers.
  • The codebase and internal orchestrations were rewritten to provide faster, more automated installation and setup process.
  • The tool was validated by executing standard test cases across diverse physical hardware configurations to measure performance viability.
  • It introduces layout paths intended to feed parameters into the underlying hybrid network topology directly.

Drwabacks

Literally the same as the Dockemu with Ansible, only the rewrites allow for faster setups but run into the same problems:-

  • There exists no cross-over configuration where multiple different network types are used to communicate.
  • It still requires to modify and write C++ classes inside ns3 to adjust the simulation logic.
  • The fake PAN association bypasses the initial handshake and configurations, so it doesn't mimic actual interactions.