Case of the unpredictable run-parts

“Why doesn’t this just work?!” is something I’m apt to say about all kinds of devices or systems more complex than a mechanical lever. When problems arise, if it isn’t due to normal wear or obvious damage, the root cause usually just amounts to my ignorance of someone else’s engineering design decision. I’d argue this isn’t necessarily always my fault. It is not easy to truly understand all the nuances of a large system, especially one you didn’t construct. Read more...

NANOG 87 recap summary

The NANOG 87 meeting took place a few days ago. Excluding the hackathon, it was approximately five hours of content each day for three days. Slide decks for all the talks are on the meeting page and the videos have already been put into the TeamNANOG YouTube NANOG 87 play list. This is a very brief, likely imperfect summary of a few of talks from the meeting. I don’t review all talks, because I simply couldn’t attend them all for one reason or another. Read more...

Slammer 20 Years After

On this date twenty years ago the Internet came as close to a total meltdown as we’ve ever seen since the commercialization of the Internet. A tiny UDP worm payload of just 376 bytes spread to all remotely accessible and vulnerable Microsoft SQL servers listening on port 1434 within a matter of minutes. This tiny payload ultimately infected roughly 75 thousand hosts worldwide and the disruption it caused made international news. Read more...

An Affair with IPv6 DAD

The title of this post refers to a network function commonly known as duplicate address detection (DAD). The complete story will cover a range of seemingly unrelated technologies including ARP, Perl socket programming, systemd, IPv6, and a once-popular LAN technology that if you’ve never seen you probably never will, Token Ring. It all starts with a fake DNS server. Oh yeah, I forgot to mention DNS is here as well, but that is just a happy coincidence. Read more...