Hello There!

Keeping It Classless is a technology blog dedicated to providing perspectives on the IT industry. We'll talk about current technologies like networking, virtualization, and compute as well as future technologies like SDN and Network Virtualization, and how an engineer can bridge the gap between present and future. Enjoy!


Featured Posts – Networking


[SDN Protocols] Part 5 – NETCONF

This entry is part 6 of 6 in the series SDN Protocols

This entry is part 6 of 6 in the series SDN ProtocolsFor those that followed my SDN Protocols series last summer, you might have noticed a missing entry: NETCONF. This protocol has actually existed for some time (the original now-outdated specification was published in 2006), but is appearing more often, especially in discussions pertaining to […]


Five Next-Gen Networker Skills

With all the flux that is going on in the networking space, it’s hard to figure out what to do next. You may want to add to your skillset, but you’re not sure where to throw your effort. I’d like to focus on five different areas you can focus on, without talking about a specific […]


Automation Isn’t Just About Speed

In talking with folks about automation, the conversation almost always come around to “speed, speed, speed”. It’s easy to see why this is the first benefit that pops into mind – we’ve all spent gratuitous amounts of time doing repetitive, time-consuming tasks. It’s obvious why the prospect of automating these tasks and getting the time […]

Featured Posts – Code


Cisco NX-API 1.0 Update

If you weren’t paying attention, it was easy to miss. NX-API, Cisco’s new JSON/XML switch API is now shipping as version 1.0. NX-API originated on the Nexus 9000 platform created by the Insieme group, and I’ve explored this in detail before. In review, NX-API is a new, programmatic method of interacting with a Cisco Nexus […]

Handling “Multiples” in Cisco NX-API with Python

A few weeks ago, I was working with the NX-API currently found on Cisco’s Nexus 9000 series switches, and ran into some peculiar behavior. NX-API returns all information in terms of Tables and Rows. For a specific example, let’s look at what NX-API returns when I ask the switch for running OSPF processes: There’s actually […]

Featured Posts – Data Center


Automating SAN Zoning with Schprokits

Since this post was written, the company behind Schprokits has unfortunately gone out of business. Though this approach is no longer something that you can read and follow along with, I have left this post active as an academic exercise in network automation. I hope it is useful in some way. I recorded an in-depth […]

Automated Zoning through Ansible

Introduction to Ansible and SAN Configuration Automation

My previous post on automatically generating a SAN configuration explored what is possible when using a templating language like Jinja2, and a little Python work. I’d like to take this a step further. There are two areas I did not address in that post. The typical SAN or UCS administrator likely knows little if any Python. I’d […]