How to install Quagga on Centos 6.5

centosNamed after an extinct sub-species of the African zebra, Quagga is a fork of the GNU Zebra project routing software package,  which was discontinued in 2005, providing implementations of OSPF, RIP, BGP, and ISIS for *nix based systems.

Quagga can be used to turn your *nix system into a software based router, however it is more typically used as route server in an eBGP peering environment or as a route reflector in iBGP implementations that are not fully meshed. Continue reading How to install Quagga on Centos 6.5


CCNA ICND 2: Spanning Tree Protocol Introduction

cisco-logo-transparent-backgroundThis is the first in a series of posts on Spanning tree, in this post I will be describing the need for Spanning Tree Protocol (STP) in modern LAN environments.  I will be concentrating on the main topics covered in the CCNA ICND 2 exam. Continue reading CCNA ICND 2: Spanning Tree Protocol Introduction

CCNA ICND 2: How a switch forwards frames

cisco-logo-transparent-backgroundWell its a new year and that means New Year resolutions and that its time I get off my butt and finish my CCNA. I will be writing my ICND 2 exam at the end of January so expect quite a few
posts on the topics covered in the ICND 2.

The first of these topics is a review of how a switch forwards a frame through the network.  This is one of the fundamental topics covered in the ICND 1 exam, however if you do not have a clear understanding of the logic then you will find the topics covered in the ICND 2 exam, and in everyday trouble shooting, very difficult to grasp. Continue reading CCNA ICND 2: How a switch forwards frames

Null route IOSXR Python script

Python-logo-notext.svgIts been a while since my last post, mainly because I have been bitten by the Raspberry Pi bug. As a side effect  of this I have been trying to learn Python to implement all the cool things the Raspberry Pi can do. I haven’t touched any programming languages since i was a student and barely scraped through Software Development 1, mainly because at the time I had no interest in C++, preferring micro controllers like the PIC and Intel 8051 where I could physically see the results of my code (making an LED blink is insanely satisfying). Continue reading Null route IOSXR Python script

TFTP on Ubuntu 14.04 LTS server

ubuntu-logo32In this post I will run through the installation and verification of operation of a Trivial File Transfer Protocol (TFTP) server running on Ubuntu 14.04 LTS. TFTP is an Internet software utility for transferring files between networked devices, that is simpler to use than the File Transfer Protocol (FTP) but less capable and less secure. It is used where user authentication and directory visibility are not required. TFTP uses the UDP port 69 as its transmission layer protocol making it lighter than TCP based FTP. TFTP is described formally in RFC 1350. Continue reading TFTP on Ubuntu 14.04 LTS server

Adding VPCS to GNS3 v1.1

gns3_icon_256x256I love using GNS3 when I am studying as I can integrate a Virtual Machine, running a TACACS+ server for example, however this does come at a cost of CPU and RAM utilization.

I don’t always need a full Linux VM running when all I want to do is ping or traceroute between two hosts on the network, this is where Virtual PC Simulator (VPCS) comes into play. VPCS is a lightweight PC simulator that has a basic set of network commands such as ping, traceroute and telnet. It does not consume the CPU and memory resources that adding another router or VM would use. VPCS can simulate up to 9 separate  PC at a time. Continue reading Adding VPCS to GNS3 v1.1

Install VirtualBox for use in GNS3

Virtualbox_logoA reader recently requested that I do a post on installing VirtualBox and integrating it into GNS3 on a Linux install, so here it is.

In this post I provide step-by-step installation details for VirtualBox 4.3.18 (the latest version available) as well as the installation of the vboxwrapper for integration into GNS3. Continue reading Install VirtualBox for use in GNS3

Linux IP Subnetting Tools

unnamedIP subnetting is one of the core topics that is covered in the CCNA and is something that every network engineer worth his/her salt will be able to do in their head. Having said that though, there are times when you just cant be bothered to do it in your head, we are human after all and by default lazy. Continue reading Linux IP Subnetting Tools

Cisco IOS XRv in GNS3 using VirtualBox

Icisco-logo-transparent-backgroundf you are studying for your CCNA SP exam, or work with IOS XR and would like to learn more about the way IOS XR works you can now install IOS XRv in VirtualBox and integrate it with GNS3 version 1.1. In the following post I will describe the steps of setting up VirtualBox and GNS3 version 1.1 to use IOS XRv on Ubuntu 14.0.4. Continue reading Cisco IOS XRv in GNS3 using VirtualBox