Skip to main content

Posts

Showing posts from 2019

Quickly Triaging Cisco Networks

In my job, I am commonly tasked with looking at misbehaving or underperforming data center, campus, and wide-area networks. It’s no secret that this can be a difficult task, often exacerbated by lack of context, old (no?) documentation, lack of access, and time criticality. I’ve come up with the following set of show commands that I can run, or a customer can run on my behalf, on key components in the environment to get my bearings and start developing hypotheses quickly. I typically encounter Cisco ISR, ASR, Catalyst and Nexus in my travels, and this configlet runs the gamut across some different capabilities and CLI syntax. https://gist.github.com/craigbruenderman/5b73d307ea17e7e3b31c012ab68ccda2

Using the Cisco SD-WAN (Viptela) API

I’ve been working with the Cisco SD-WAN (formerly Viptela) products since about March of 2018. Now that I have a pretty good feel for the product and its capabilities and caveats, I’ve been toying with its REST API for the last few weeks. At the moment, there are no published SDK’s for working with this API. So, to avoid the yak shaving of dealing directly with REST resources, I began to write a Python SDK. I’m first tackling the readers functions that are useful to me via GET methods, and then I’ll start to sprinkle in provisioning and updating methods. Have a look at my  Viptela-Tool  Github Project, but be gentle - I am not a professional software developer.