Document So You Can Go On Vacation
Here's 8 tips for creating useful IT process documentation so you can actually take a vacation now and then.
View ArticleThe Most Fragile Engineers I Know
You've probably seen those social media posts that list traits or habits of successful people. Here's a list of traits from an IT engineering perspective that you don't want to emulate.
View ArticleSetting Up A Python Environment – Where To Develop?
Setting up Python on the MacOS can be a challenge. Here's seven options the community suggested to create a less fragile development environment.
View ArticleA Glimpse At Two Approaches To Segment Routing
This is a brief overview of two methods of segment routing: SR-MPLS and SRv6. I provide a quick comparison of the two approaches, and examine some of the challenges facing SRv6.
View ArticleThe Technology Case For Wi-Fi 6
Here's a brief technical overview of Wi-Fi 6, also known as 802.11ax, to help get you up to speed and ask the right questions for when you consider an upgrade. We cover OFDMA, whether Wi-Fi 6 means...
View ArticleUpgrade Now Or Wait? The Business Case For Wi-Fi 6
As the latest WLAN standard (802.11ax or Wi-Fi 6) makes its way to final ratification, vendors are releasing APs. But should you deploy now? This article explores the reasons for early adoption, as...
View ArticlePacket Walking Through A 128 Technology Network
128 Technology (128T) makes routers. But...they don't make routers in the way you'd normally think of. Instead, a 128T network makes security and traffic engineering features first class citizens along...
View ArticleWhat I Want In A Root Cause Analysis Tool #TFD20
Your non-technical boss doesn't pop by your desk and ask you why there are excessive OutDiscards accumulating on Et4/0/36. You get asked why the network is slow, or why the CRM application is down....
View ArticleUnderstanding Scale Computing HC3 Edge Fabric #TFD20
With HC3 Edge Fabric, Scale Computing has created a networking architecture that reduces the hardware requirement for the edge computing cluster. There's one less switch to worry about. There are fewer...
View ArticleSR(x)6 – Snake Oil Or Salvation?
It seems to me that point of SRv6 from a vendor perspective is to move metal and create a new platform ecosystem. Cisco and Juniper (and all of them) always need new income streams, and so they want to...
View ArticleDon’t Become A Developer, But Use Their Tools
This post originally appeared in the October 1st 2020 issue of Human Infrastructure, a free newsletter from the Packet Pushers. If you’d like to get a weekly dose of commentary, links to tech blogs,...
View ArticleFree Networking Icons For Diagrams
Behold these three different sets of free networking icons for your glorious diagrams! There's something here for you whether you're seeking vector graphics, JPG, PowerPoint, or Visio. And from all of...
View ArticleGive The Network Designer That Came Before You A Break
When you take over a network as a technical lead, you often run into design elements that make you do a spit-take. They did WHAT? Really? Were they...stupid? Clueless? Stupid AND clueless? Maybe they...
View ArticleStable: GNS3 2.2.17 + VMware Fusion 12.1.0 + macOS 11.1 (Build 20C69)
Even with minor caveats, I seem to be in a better place with macOS 11.1 Big Sur versus macOS 10.15.7 Catalina. And I'll take being able to run GNS3 labs without kernel panics as a big win.
View ArticlePreempting Gray Failures With AI/ML
The network was definitely up, and had been up. There was nothing in the logs indicating link flaps, spanning-tree convergence events, or routing process adjacency changes. The packets had been, were...
View ArticleBuying Used Cisco Gear From eBay For Your Lab
While most of the lab work I do is with virtualized networking gear, once in a while, I need actual hardware. For instance, to fully explore QoS, hardware is key. Many QoS commands won’t be available...
View ArticleIs It Illegal To Be Called “Engineer” Without Having An Engineering Degree?
Some engineers are called engineers because they went through a rigorous process recognized in their industry. The stuff they do tends to affect lives, and so the title of engineer is not awarded until...
View ArticleFree Networking Lab Images From Arista, Cisco, nVidia (Cumulus)
This post was originally published on 30-March-2021. It needs to be updated. Let Ethan know on Slack if you’d like to see this article freshened up. Here’s my current list of no cost, minimal headache,...
View ArticleWhen Stretching Layer Two, Separate Your Fate
On the Packet Pushers YouTube channel, Jorge asks in response to Using VXLAN To Span One Data Center Across Two Locations… if stretching the layer 2 is not recommended, then what is the recommendation...
View ArticleWhat Makes A Senior IT Engineer “Senior”?
Ravi asks the following… I’m trying to figure out what makes a network engineer truly a “senior” engineer. What skills, mostly non-technical, do they possess in order to bring value to the work place?...
View ArticleHow To Pass API Query Parameters In A Curl Request
If you’re using CLI tool curl to retrieve data from a remote API, you might send forth a command like so. curl -H "Authorization: Bearer access_token_goes_here" \...
View ArticleWhat Does An ‘R’ Before A String Mean In Python?
R Means ‘Raw String’ An ‘r’ before a string tells the Python interpreter to treat backslashes as a literal (raw) character. Normally, Python uses backslashes as escape characters. Prefacing the string...
View ArticleHow To Blackhole (Null Route) An IPv6 Block On Linux Using ‘ip -6 route’
If there’s an IPv6 netblock you’d like your host to stop responding to, one tactic is to blackhole the traffic. That is, send any traffic from your host destined to the troublesome IPv6 netblock into a...
View ArticleHow To Create A Python Function You Can Call From Other Scripts
Python gives you the ability to write a bit of code and the call that code as a function. You can call the function from within the same script where the function is defined, or you can save the...
View ArticleHow To Use Grep + Regex To Match Non-200 HTTP Status Codes In Apache Server Logs
When parsing Apache web server logs on Linux, I find it interesting to monitor access requests resulting in HTTP status codes other than 200s. An HTTP status code in the 200s means the request was...
View ArticleYour First REST API Call In Python
This post originally appeared on the Packet Pushers’ Ignition site on June 10, 2020. Introduction In many automation scripts, you’ll be retrieving information via some sort of interface and then doing...
View ArticleEmbedding Client IP In DNS Requests: EDNS Client Subnet (ECS)
This post originally appeared on the Packet Pushers Ignition site on December 10, 2019. DNS is sometimes used to optimize traffic between client and server. That is, a client needs to connect to a...
View ArticleHow To Reference Nested Python Lists & Dictionaries
This post originally appeared in the Packet Pushers’ Ignition site on March 10, 2020. When getting data back from API queries in Python, the data is often delivered in JSON format. Python libraries...
View ArticlePut In The Work
Would you like to stand out from your peers? Would you like to impress the people you work for, or perhaps the people you’d like to work for? Put in the work. Putting in the work to achieve a goal is a...
View ArticleFormatted CLI Data Is Not Good Enough For Automation
If you're learning to interact with Infrastructure as Code (IaC), you'll need to get accustomed to structured data, which is different from formatted data you're likely accuomsted to with the CLI....
View ArticleUnderstanding OSPF Router ID (RID) Assignment
This post originally appeared on the Packet Pushers’ Ignition site on March 24, 2020. In both OSPFv2 (IPv4) and OSPFv3 (IPv6), the router ID (RID) is a 32-bit number assigned to the router. The RID...
View ArticleMarketing Docs Are Not Written For Engineers
When reading marketing literature as an engineer, you must always be careful to parse the words correctly. For example, I was reviewing a vendor’s pitch deck on a new hardware switch. The switch was...
View ArticleSetting Up Public-Private Keys For SSH Authentication
The more pedantic in the tech community argue about the merits of public-private key authentication vs. simple password authentication when logging into an SSH host. I have no strong opinion regarding...
View ArticleImproving DNS Privacy With QNAME Minimization (RFC7816)
This post originally appeared on the Packet Pushers’ Ignition site on October 1, 2019. When a host doesn’t know the IP address for a hostname, what does it do? It asks its configured DNS server to...
View ArticleMeet FullCtl: For All Your IXP & BGP Peering Automation Needs
The Packet Pushers recently had a briefing with Chris Grundemann about startup FullCtl. FullCtl is all about network automation for internet exchanges, service providers, large enterprises, and anyone...
View ArticleCLIs Are In My Way – Abstract All The Things
Network automation: How much has actually changed over 10 years? Ethan Banks revisits his 2014 blog post about trying to move past the CLI.
View ArticleCareer Advice I’d Give To 20-, 30- and 40-Something Year Old Me
Ethan Banks gives career advice to his 20, 30, and 40 year old self.
View ArticleSD-WAN Gives Us The Best Path We Always Wanted
SD-WAN changed not only the face of wide area networking, but of networking as a whole.
View ArticlePostpone Inbox Procrastination
I think of inbox management like cleaning the catbox. Doing it every day is best. If I miss a day, it’s tolerable, but sort of gross.
View ArticleOpen Source Networking Projects: A Current List
The goal of this massive list of open source networking projects is to spread awareness of tools that might make your IT job easier. Compiled by Packet Pushers.
View ArticleClassful Routing Has Little Meaning In Modern Networking
Classful routing is a point of historical interest only. If I was preparing course material on this myself, I’d cover classful vs. CIDR in an intro module as it offers context for the terminology...
View ArticleSD-WAN, SASE, and SSE Vendors: A Reference List
Looking to compare SD-WAN vendors, along with SSE and SASE vendors? Hit up our massive reference list.
View ArticleThe Cisco Catalyst 6500 Just Ran
The Cisco of 2024 isn’t the Cisco that made the Catalyst 6500. But we remember. And many of us believe that this purchase, this gear, this time… we’ll have the 6500 back again. The new thing will just...
View ArticleThe Fat Pipe Is Going On a Diet
Packet Pushers is pulling out several of the shows we’ve been stuffing in the Fat Pipe. If you want to keep listening to these shows, subscribe to them directly.
View ArticleBriefing Report: CloudZero Makes Sure Your Cloud Spend Isn’t Wasteful
Bring engineering and finance together using a common language of unit economics to deeply analyze costs and drive more efficient solutions. How do you get this done? In part with CloudZero's SaaS...
View ArticleBriefing Report: Drut’s DX3.0 Maximizes GPU Hardware Utilization For AI...
The folks at Drut (pronounced “droot”, supply your own I am Droot jokes) have created an AI compute environment for the rest of us. Who’s the rest of us? Anyone that’s doing AI-related work–training...
View ArticleBriefing Summary: Netos Builds A Bridge Between Networking & Finance
Netos startup founder Richard Foster reached out to brief Packet Pushers about what he and his team have built. In short, Netos is a financial modeling engine for networks that rides on NetBox. That...
View ArticleBriefing Summary: Commvault’s Cloud Rewind Is More Than Data Restoration
Cloud Rewind is the new name of Appranix, which Commvault acquired in April 2024. Cloud Rewind is a key component of Commvault's "continuous business" concept. Cloud Rewind's promise is to recover your...
View ArticleDeveloping Content & Gathering Research For Your Tech Blog
I've found that writing has been the absolute best tool for me to learn a concept. There's nothing quite like trying to explain something technical in a blog that reveals the holes in my knowledge. I...
View ArticleThe Problem With Network Automation Certifications
As I’ve reviewed network automation certs, I find that they are teaching products and techniques specific to a vendor ecosystem or tool environment. There's nothing wrong with those certs. You'll learn...
View Article