www.mjhall.org

IT training resources & rants

View My GitHub Profile

Open-Source routing and network virtualisation resources

This post is a quick shout out for three 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:

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:

The final resource is a great collection of links on the Awesome Network Automation Github page. As the page itself says: Network Automation is cross between two disciplines of Infrastructure Networks and Programming, this list was created to as a one-stop shop to find the information. Most of the material seems to be based on open-source projects and solutions.