Open Source Networking

Descriptions of open source networking software for Linux or BSD systems: configuration, operation, maintenance

Install Cloonix v24

The Cloonix open-source network simulator was recently updated to version 24. The last time I used Cloonix, it was at version 19 (see my review of Cloonix and my using the Cloonix graph interface posts). Compared to version 19, only a few details of the installation procedure have changed — the list of package dependencies […]

Eliminate garbage data in the CORE Network Emulator

While working through some of the previous tutorials about the CORE Network Emulator or IPv6, we noticed some strange broadcast packets in the Wireshark packet analyzer that appeared to have nothing to do with the processes running on the simulated network. For example, we started a simulation consisting of two nodes connected to the same

Testing IPv6 addressing in a network simulator – Part 1

IPv6 addressing is about more than just a longer 128-bit address length. The working groups that defined IPv6 were trying to solve some of the problems that programmers, network administrators, and network engineers were encountering with IPv4. The way that IPv6 prefixes and addresses are assigned and configured differs significantly from IPv4. IPv6 offers some

Quagga vtysh shell (END) problem

Previously, we installed the CORE Network Emulator from source code and installed the network services used by CORE. Now, we want to run a simulated networking scenario and modify the configuration of the quagga routing daemon on one or more virtual routers. To do this, we open a shell to the node and start the

CORE Network Emulator: Install Network Services

To emulate the operation of IP networks, the CORE Network Emulator requires that routing and networking software be installed on the host Linux system. CORE creates virtual nodes using the Linux Containers (LXC) network namespaces feature so all services installed in the host computer will be available to run on the virtual nodes created by

Persistent configuration changes in TinyCore Linux

TinyCore Linux is very suitable for devices like routers that require a higher level of security. All changes made to a running TinyCore Linux system exist only in system RAM and are lost when the system restarts or is shut down. Viruses or file corruption can be removed simply by rebooting the system. When used

Psimulator2 – a graphical network simulator

Psimulator2 is a basic graphical network simulator created and used by the Czech Technical University in Prague, Faculty of Information Technology to teach basic networking topics. It will run on any system that supports Java, including Windows, Mac OS, and Linux. Each node created in the Psimulator2 network is a Java program that implements the

Marionnet: X configuration in Knoppix

In a previous post, I showed how to install the Marionnet open-source network simulator on a Debian Linux system. Recently, I installed Marionnet on a Knoppix system so I can run it on any computer from a USB thumb drive. Knoppix is based on Debian but, by default, it uses the LXDE desktop environment instead

Using open-source routers in GNS3

GNS3 can be used to simulate a network composed exclusively of open-source routers, switches, servers, and hosts. In this post, we will investigate how well GNS3 works when we use it strictly as an open-source network simulator, without using Cisco or Juniper routers in the simulation.

GNS3: Qemu or VirtualBox?

To run virtual nodes in a simulated network, the GNS3 open-source network simulator supports two virtualization technologies: Qemu and VirtualBox. The open-source routers we will use in a GNS3 simulated network must run on either a Qemu or a VirtualBox hypervisor. Depending on one’s requirements, one might choose either VirtualBox or Qemu. Let me tell

Scroll to Top