This post is a quick shout out for a couple of very useful resources for anyone learning and/or teaching courses involving networking, SDN and virtualisation.
The first resource is Brian Linkletter’s Open-Source Routing and Network Simulation blog. Brian is electrical engineer working for a Canadian telecommunications company. He researches and blogs about open-source switch and router software, open-source server software, open-source network emulation and simulation tools, and open-source software defined networking technology.
Brian’s blog is jam packed with useful information about installing, configuring and using a wide range of common and not-so-well-known open source network emulation kits. These include GNS3, Mininet, CORE, Cloonix, Netkit, NS-3, OpenStack all-in-one, Shadow, UNetLab, EVE.NG, VNX and VNUML emulators and simulators. See this page for a brief summary of each package.
There is a wealth of practical information on this site and I haven’t had time to do much reading or experimenting yet, but standout articles that have caught my eye include:
- How to build a network of Linux routers using quagga
- Build your own network simulator using open-source DevOps tools
- Set Up GNS3 with Open-Source Routers
- Enable nested virtualization on Google Cloud
- Mininet-WiFi: SDN emulator supports WiFi networks
The second resource is another blog, that of Radovan Brezula. Radovan started blogging about network emulation and virtualisation while studying for Cisco certification. Over time his site has grown into a valuable source of articles and tutorials about the installation of machine emulators and virtualizers including GNS3, Qemu, KVM, VirtualBox, VMware Workstation on Debian and Fedora Linux, and about devices such as Cisco CSR 1000v, Quagga, VyOS, Open vSwitch, Atista, Alcatel-Lucent and others on Linux.
Standout articles on Radovan’s site from an IT/Networking instructor’s point of view include the following:
- Enterprise Network on GNS3 (6 part series)
- Building Linux L3 switch/router on x86 (9 part series)
- OpenSwitch Network Operating System