In this post I’ll walk through how to use Python to model an IP/MPLS network. Once you get familiar with this kind of modeling you may find it useful for all kinds of things. You’ll need NetworkX installed.
This post was prompted by the automated support feedback email Uber sent me.
I recently opened the Uber app to find it had forgotten my authentication and was prompting me for a password. Unfortunately my Uber credentials were not saved in my password…
We’re doing SNMP polling wrong. This old idea resurfaced during a recent conversation on monitoring. Okay, before anyone else calls it out: it’s everything SNMP in general that’s wrong. We’ve known for a long time that we should be streaming data from…
I’ve been working with auto-bandwidth a lot in the past year and there have been a number of questions I’ve wanted to answer in that time. Some examples of these are:
Some time ago I made some off the cuff comments to some people about the bandwidth scarcity fraud going on in New Zealand. People were skeptical. Telco thinking is well ingrained. Ports must cost hundreds of thousands of dollars. Switches must…
I’ve recently had to dust off my shell and clogin skills for some projects, and because I often encounter engineers who aren’t aware of or familiar with clogin I thought I’d share some of techniques that I frequently turn to. Learning clogin with some basic egrep, sed, awk, tr, cut, and a dash of…
A friend recently got me interested in crypto currencies. I had not been paying much attention to them, but they are quite interesting and digging into the details has been a fun project. (I now own 2.0 BTC, hopefully soon I can buy a car with them.) Looking into the code I learned about the…
So after Chinese spammers (above) put my hosting account over its traffic limit yesterday I took at…
Had an interesting conversation at lunch the other day in which the subject of full tables on merchant silicon came up. Merchant silicon, such as Trident and Trident 2, have fairly limited FIB sizes today. This is fine in the data center use…
In the last post I outlined two potential schemes for discovering wavelengths. Extending auto-negotiation was not an option, so I pulled down a copy of IEEE 802.3–2008_section_4 to see what else could be used. It turns out there is a mechanism called sequence…