IOS-XR (XRv) and IOS-XE (CSR1000v) KVM Config Generation

As I’m mostly going to be using XRv and the CSR1000v to create my Service Provider Lab Environment to study for the CCNP Service Provider exams, I thought that I would throw together a quick script so that I can build lab environments quickly. If you’ve played with XRv or CSR1000v in KVM at all, you know that it’s a hassle to generate your topologies. I’ve made that way easier with the “Virtual Network Lab Config Generator”. Note that this doesn’t generate device configs, but rather the KVM configuration that you use to spin up and connect your virtual devices. The code is on It was written hastily, so it’s very rough. :)

Virtual Network Lab Config Generator

Here is a screen shot:

Screen Shot 2014-04-05 at 8.53.49 PM

When used, it can generate complex KVM configs in a matter of minutes, rather than an hour or more. Here is an example:

The above configuration was completely generated automatically. Super simple. :)

April 5, 2014

Posted In: CCNP SP Study Notes, Innovative, IOS-XE, IOS-XR, Miscellaneous Hacking, MySQL, PHP, training, Virtualization

CCNP – Service Provider – SPROUTE

I plan on studying for the CCNP Service Provider – SPROUTE exam over the up coming months. I suppose the best place to start is from the beginning and work my way through the requirements. As I study, I’ll keep notes and publish them here. Up first, “OSPFv2 and OSPFv3 Routing in Service Provider Environments”.

Screen Shot 2014-04-04 at 5.48.05 AM

As I have make my notes, I’ll create blogs about them.

April 4, 2014

Posted In: CCNP SP Study Notes