Quantcast
Channel: Ethan Banks, Author at Packet Pushers
Browsing latest articles
Browse All 56 View Live

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 Article


The 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 Article

Setting 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 Article

A 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 Article

The 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 Article


Upgrade 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 Article

Packet 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 Article

What 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 Article


Understanding 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 Article


SR(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 Article

Don’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 Article

Free 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 Article

Give 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 Article


Stable: 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 Article

Preempting 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 Article


Buying 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 Article

Is 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 Article


Free 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 Article

When 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 Article

What 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 Article

How 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 Article


What 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 Article


How 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 Article

How 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 Article

How 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 Article


Your 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 Article

Embedding 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 Article

How 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 Article

Put 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 Article



Formatted 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 Article

Understanding 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 Article

Marketing 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 Article

Setting 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 Article


Improving 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 Article

Meet 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 Article

CLIs 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 Article


Career 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 Article


SD-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 Article

Postpone 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 Article

Open 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 Article

Classful 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 Article


SD-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 Article

The 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 Article


The 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 Article

Briefing 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 Article


Briefing 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 Article

Briefing 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 Article

Briefing 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 Article

Developing 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 Article


The 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

Browsing latest articles
Browse All 56 View Live