Network Simulator News

This page is an archive of news articles related to network simulation and network emulation. In addition to this news page, I list all published posts on my Archive page.

December 15, 2017

  • Filius is an open-source network simulator developed at the University of Siegen to teach fundamentals of traditional Internet networking to secondary school students. The Filius website is mostly in German but the Filius introduction is written in English and it provides all the information needed to install and use it, and offers a lot of exercises for students to try.

December 8, 2017

November 13, 2017

October 13, 2017

September 26, 2017

September 12, 2017

August 16, 2017

August 1, 2017

  • The SELENA project — Scalable Emulation of LargE Network Architectures — uses XEN to emulate network nodes. It offers time dilation control to support a higer level of fidelity in network emulation. SELENA uses a Python API to define the network emulation topology and configuration. It is partially based on Mininet. See the academic paper that introduces SELENA. This project was released in 2014 and not updated since then.

July 4, 2017

  • ToMaTo is a network emulation test bed created for the G-Lab project, funded by the German Ministry of Education and Research. The ToMaTo source code that runs the test bed is available under an open-source license. I reviewed the project documentation and it looks like an interesting project but it is not clear if ToMaTo can be installed and run on a single computer such as my laptop.

June 19, 2017

  • NEmu (Network Emulator for Mobile Universes) is an open-source network emulator that includes a mobility function to emulate a WiFi network. It manages a virtual topology of QEMU virtual machines hosted on one or more physical hosts. NEmu is described in two academic papers: 1 and 2.

June 5, 2017

  • ESCAPEv2 (Extensible Service ChAin Prototyping Environment) is a major update to ESCAPEv1. It is a framework which supports the development of several parts of the service chaining architecture including VNF implementation, traffic steering, virtual network embedding, etc.

June 4, 2017

  • I am doing some spring cleaning and pruning topics from my list of open source network emulators.
  • I removed references to the LINE network emulator from the front page. It has not been updated in three years and seems very complex to install. I have not tried it, yet, and I doubt I will.
  • I removed OFNet from the list of network emulators. It seems development has stalled. I will add this back if the project is refreshed. I posted an overview and test run of OFNet on my blog.
  • I removed Psimulator2 from the list of network emulators. It is old and has not been updated in a long time.
  • I’ll consider removing other projects with low development activity from the list, or categorizing the list according to development activity. I noticed that visitors to my site want to know which are the most recently updated projects.

May 23, 2017

  • The Fast Network Simulation Setup (FNSS) toolchain has similar goals to AutoNetKit in that it describes a set of tools that allow the user to define a network topology using a variety of methods and then output configuration files that may be used to emulate that network topology in a variety of network emulation tools (Mininet, NetKit, ns-2, or ns-3) or as a program in a variety of languages (Python, C++, or Java). It seems to be an active project. See the academic paper describing this toolchain for more information.

May 5, 2017

April 25, 2017

  • AutoNetKit is an open-source project based on Python that builds network configuration files for the NetKit network emulator. AutoNetKit is not itself a network emulator; it sits on top of Netkit. See the original presentation for AutoNetKit on YouTube and access the AutoNetKit source code on GitHub. It seems the developer has not updated the open-source version in two years, but has continued this project within a private company (Cisco VIRL).

April 11, 2017

  • I presented a paper at the NetDev conference in Montreal. I’m honoured that the technical committee accepted my proposal to speak about Linux network emulation tools. You can see the slides at the NetDev web site.
  • Tiny Core Linux has been updated to 8.0 and now includes the 4.8 Linux kernel. Tiny Core Linux is a lightweight memory-resident Linux distribution.

March 2, 2017

February 22, 2017

January 31, 2017

January 16, 2017

Jan 3, 2017

  • New York University recently released an open source end-to-end network simulator for 5G mmWave cellular networks based on the NS-3 simulator. See the article on the NYU Wireless web site. Also the project is hosted on GitHub. Now it just needs a cool name!
  • LENA, the LTE-EPC Network Simulator, is also based on NS-3 and allows users to design and test Self Organized Network (SON) algorithms and solutions.

December 16, 2016

December 2, 2016

  • GNS3 2.0 alpha 4 has been released, which includes a “save as you go” feature, smart packet capture, VPCS/clouds/switches templates, cloud node refactoring, a new NAT node and some architectural changes to GNS3 Server and GUI.
  • GNS3 released GNS3 version 1.5.2 in August 2016. Notable features added since version 1.3, when I last used GNS3, are: VMWare integration, remote packet capture support, Docker containers may be used to emulate nodes in the network, and GNS3 projects may be saved in a portable file format.

November 18, 2016

November 1, 2016

  • The Cloonix network emulator has been updated to version 33.
  • LStacker is a new project that builds virtual networks consisting of containers and bridges. It supports both LXC and Docker containers. It relies on new LXD container management features available in the Ubuntu 16.04 and later. See the LXD 2.3 release notes for more details. LStacker might be usable as a network emulator.

October 2, 2016

September 16, 2016

August 22, 2016

August 4, 2016

  • DockEMU is a network emulator that uses Docker Containers and Linux Bridging to emulate IP network functionality and NS-3 to emulate Ethernet and physical networking functionality. It seems like an effort to create a “best of both worlds” network emulator. DockerEMU was published about two years ago but has not been updated since. The paper describing DockEMU, DOCKEMU — A Network Emulation Tool, is available on academic publishing sites.

July 4, 2016

  • Amazon’s new IoT Dash Button can be programmed to interact with the Internet of Things. Very cool project for open-source enthusiasts who run code on AWS.

June 21, 2016

  • The Cloonix network emulator has been updated to v30. This new release includes a new client mode — cloonix_zor — that will search for running cloonix servers. It also replaces the slirp_lan object with a NAT object, and lays the groundwork for a new A2B object, which will enable users to specificity the attributes of a link.

June 16, 2016

  • Cumulus Networks’ Topology Converter may be used to create network emulation scenarios using VirtualBox VMs and Vagrant. It simplifies network emulation if you want to use tools like VirtualBox, Vagrant and/or libvirt.

May 30, 2016

May 16, 2016

  • The Ostinato packet traffic generator and analyzer claims to be “Wireshark in reverse”. I have not used it yet, but it seems to be a full-featured traffic generator that will run well in a VM so it should be useful tool to use in network emulation scenarios.

May 2, 2016

April 25, 2016

  • I wrote a long blog post about Mininet-WiFi. I included four tutorials that demonstrate Mininet-WiFi’s ability to emulate mobile stations in an WiFi software defined network.

April 20, 2016

  • OFNet is a new project designed to emulate SDN networks. It provides visual presentations of control plane transactions. The project offers a virtual machine image you can try. OFNet is an open source project and the source code is included on the OFNet VM, in the ~/ofnet/src directory. I e-mailed the developer to understand the status of the project and he says it is an active project and updates to the project web site will be coming in the future.
  • Unified Networking Lab released another update, to version 1.0.0-8, delivering many improvements. See the announcement on the UNetLab web site.

April 11, 2016

April 4, 2016

  • Greencloud is a packet-level simulator for data centers that models energy use and efficiency. It simulates the energy consumed by virtual data center IT equipment. Greencloud may be installed by compiling the source code or by downloading a pre-configured virtual machine. It is released under the General Public License Agreement and is an extension of the NS2 network simulator.

March 28, 2016

March 23, 2016

March 15, 2016

March 9, 2016

March 1, 2016

February 18, 2016

February 17, 2016

February 4, 2016

January 26, 2016

  • Shadow is an open-source network simulator/emulator hybrid that runs real applications like Tor and Bitcoin in a discreet-event network simulation. I added a description in the Open Source Network Simulators page.

January 18, 2016

December 15, 2015

  • The VNX network simulator added a packaged laboratory scenario designed to explore an OpenStack environment running OpenDaylight as the network management provider. See the VNX web site for more information.