Blog Posts in 2022
December 2022
- Happy Holidays and All the Best in 2023! (15 Dec 2022)
- A Quick Look at AWS Scalable Reliable Datagram Protocol (14 Dec 2022)
- DPU Hype Considered Harmful (13 Dec 2022)
- vagrant-libvirt Dependency Hell (12 Dec 2022)
- Worth Reading: NetOps Requires AI/ML and Rules (11 Dec 2022)
- Worth Reading: Fail-Slow at Scale (10 Dec 2022)
- Video: IPv6 Traffic Filtering Details (09 Dec 2022)
- Arista EOS Configuration Automation (08 Dec 2022)
- Why Would You Need an Overlay Network? (07 Dec 2022)
- Running Routing Protocols over MLAG Links (06 Dec 2022)
- netlab: VRF Lite over VXLAN Transport (05 Dec 2022)
- Worth Reading: Egress Anycast in Cloudflare Network (03 Dec 2022)
- Video: What Can Netlab Do? (02 Dec 2022)
- Are DPUs Any Good? (01 Dec 2022)
November 2022
- ICMP Redirects and Suboptimal Routing (30 Nov 2022)
- Azure Networking Update Is Completed (29 Nov 2022)
- netlab Release 1.4.1: Cisco ASAv (28 Nov 2022)
- Congestion Control Algorithms Are Not Fair (27 Nov 2022)
- Worth Reading: Troubleshooting EVPN Control Plane (26 Nov 2022)
- Video: Cloud Infrastructure-as-Code (25 Nov 2022)
- Azure Networking Update (Phase 1) (24 Nov 2022)
- Integrated Routing and Bridging (IRB) Design Models (23 Nov 2022)
- Network Automation: a Service Provider Perspective (22 Nov 2022)
- netlab: IRB with Anycast Gateways (21 Nov 2022)
- Worth Reading: Resolverless DNS (20 Nov 2022)
- Worth Reading: Another Hugo-Based Blog (19 Nov 2022)
- Video: Exposing Kubernetes Services to External Clients (18 Nov 2022)
- Multihoming Cannot Be Solved within a Network (17 Nov 2022)
- BGP in ipSpace.net Design Clinic (16 Nov 2022)
- BGP Unnumbered Duct Tape (15 Nov 2022)
- netlab VXLAN Router-on-a-Stick Example (14 Nov 2022)
- Worth Reading: History of Fiber Optics Cables (13 Nov 2022)
- Video: Routing Protocols Overview (11 Nov 2022)
- BGP Route Reflectors in the Forwarding Path (10 Nov 2022)
- Using EVPN/VXLAN with MLAG Clusters (09 Nov 2022)
- SRv6 as a Host-to-Host Overlay (08 Nov 2022)
- netlab Release 1.4.0: EVPN Asymmetric IRB, Anycast Gateways, VRRP (07 Nov 2022)
- Must Read: Routing Will Never Be a Solved Problem (05 Nov 2022)
- Video: EVPN Multihoming Deep Dive (04 Nov 2022)
- Rant: Cloudy Snowflakes (03 Nov 2022)
- Scalability Aspects of SR-MPLS (02 Nov 2022)
October 2022
- Worth Exploring: NetTowel (29 Oct 2022)
- Could I Use netlab instead of GNS3? (28 Oct 2022)
- Leave BGP Next Hops Unchanged on Reflected Routes (27 Oct 2022)
- History of Ethernet Encapsulations (26 Oct 2022)
- Network Automation Considered Harmful (25 Oct 2022)
- Use VRFs for VXLAN-Enabled VLANs (24 Oct 2022)
- Video: EVPN Multihoming Taxonomy and Overview (21 Oct 2022)
- New Webinar: Internet Routing Security (20 Oct 2022)
- Why Do We Need IBGP Full Mesh? (19 Oct 2022)
- On Applicability of MPLS Segment Routing (SR-MPLS) (18 Oct 2022)
- netlab Router-on-a-Stick Example (17 Oct 2022)
- netlab Release 1.3.3: Bug Fixes (16 Oct 2022)
- Video: Bridging Beyond Spanning Tree (14 Oct 2022)
- EVPN VLAN-Aware Bundle Service (13 Oct 2022)
- OSPF External Routes (Type-5 LSA) Mysteries (12 Oct 2022)
- Cumulus Linux NVUE: an Incomplete Data Model (11 Oct 2022)
- netlab Release 1.3.2: Mikrotik RouterOS 7, Additional EVPN Platforms (10 Oct 2022)
- Worth Reading: VXLAN Drops Large Packets (09 Oct 2022)
- Video: Traffic Filtering in the Age of IPv6 (07 Oct 2022)
- More Arista EOS BGP Route Reflector Woes (06 Oct 2022)
- EVPN/MPLS Bridging Forwarding Model (05 Oct 2022)
- Repost: What's Wrong with Network Automation (04 Oct 2022)
- netlab EVPN/VXLAN Bridging Example (03 Oct 2022)
- Worth Reading: QUIC Is Not a TCP Replacement (02 Oct 2022)
- Worth Reading: EVPN/VXLAN with FRR on Linux Hosts (01 Oct 2022)
September 2022
- Video: Kubernetes Services Types (30 Sep 2022)
- Cumulus Linux Network Command Line Utility (NCLU) (29 Sep 2022)
- Combining MLAG Clusters with VXLAN Fabric (28 Sep 2022)
- Repost: On the Viability of EVPN (27 Sep 2022)
- netlab VXLAN Bridging Example (26 Sep 2022)
- Worth Reading: The Hierarchy Is Bullshit (25 Sep 2022)
- Video: Cloud-Native Environments (23 Sep 2022)
- SR-MPLS or SRv6 for Greenfield Networks (22 Sep 2022)
- Linux Networking Data Plane Configuration (21 Sep 2022)
- EVPN/VXLAN or Bridged Data Center Fabric? (20 Sep 2022)
- netlab Release 1.3.1: BGP local-as, FRR and Cumulus Data Plane Enhancements (19 Sep 2022)
- The Basics of Network Address Translation (NAT) (16 Sep 2022)
- Multi-Cloud: Myths and Reality (15 Sep 2022)
- VLAN Interfaces and Subinterfaces (14 Sep 2022)
- Infrastructure-as-Code Sounds Scary (13 Sep 2022)
- netlab: VRF Lite Topology with VLAN Trunks (12 Sep 2022)
- Worth Exploring: NetDoc – Automated Network Discovery and Documentation (11 Sep 2022)
- Fun Times: Is Cisco ACI Dead? (10 Sep 2022)
- Video: Testing IPv6 RA Guard (09 Sep 2022)
- From Bits to Application Data (08 Sep 2022)
- How Routers Became Bridges (07 Sep 2022)
- Was IPv6 Really the Worst Decision Ever? (06 Sep 2022)
- netlab Release 1.3: VXLAN and EVPN (05 Sep 2022)
- Feedback Appreciated: Next-Generation Metro Area Networks (04 Sep 2022)
- Worth Reading: Latency Matters When Migrating Workloads (03 Sep 2022)
- Video: Kubernetes Services Overview (02 Sep 2022)
- Router Interfaces and Switch Ports (01 Sep 2022)
August 2022
- netsim-tools Renamed to netlab (27 Aug 2022)
July 2022
- Twilight Zone: File Transfer Never Completes (27 Jul 2022)
- Worth Exploring: Akvorado Flow Collector and Visualizer (15 Jul 2022)
- Twilight Zone: File Transfer Causes Link Drop (13 Jul 2022)
- Worth Reading: On the Dangers of Cryptocurrencies... (02 Jul 2022)
June 2022
- Repost: Buffers, Congestion, Jitter, and Shapers (27 Jun 2022)
- Worth Reading: Smart Highways or Smart Cars? (25 Jun 2022)
- netlab VLAN Module Is Complete (23 Jun 2022)
- MLAG Deep Dive: Layer-3 Forwarding (22 Jun 2022)
- VXLAN-to-VXLAN Bridging in DCI Environments (21 Jun 2022)
- Help Appreciated: netsim-tools Device Features (20 Jun 2022)
- Worth Reading: Is IPv6 Faster Than IPv4? (18 Jun 2022)
- Video: IPv6 RA Guard and Extension Headers (17 Jun 2022)
- MLAG Deep Dive: Layer-2 Flooding (16 Jun 2022)
- Beware of Vendors Bringing White Papers (15 Jun 2022)
- When You Find Yourself on Mount Stupid (14 Jun 2022)
- netlab: Combining VLANs with VRFs (13 Jun 2022)
- Video: Rogue IPv6 RA Challenges (10 Jun 2022)
- Using Custom Vagrant Boxes with netlab (09 Jun 2022)
- Select the Best Switching ASIC For the Job (08 Jun 2022)
- MLAG Deep Dive: Dynamic MAC Learning (07 Jun 2022)
- netlab VLAN Trunk Example (06 Jun 2022)
- Video: Network Address Scopes (03 Jun 2022)
- Data Center Switching ASICs Tradeoffs (02 Jun 2022)
- MLAG Deep Dive: System Overview (01 Jun 2022)
May 2022
- VXLAN-Focused Design Clinic in June 2022 (31 May 2022)
- netlab Simple VLAN Example (30 May 2022)
- Worth Reading: ACI Terraform Scalability (29 May 2022)
- Worth Reading: Automation Report From 1958 (28 May 2022)
- Video: Ugly Challenges of Using AI/ML in Networking (27 May 2022)
- Worth Reading: Resolverless DNS (26 May 2022)
- ipSpace.net Blog Is in a Public GitHub Repository (25 May 2022)
- Simplify and Standardize Mantra Encounters Reality (24 May 2022)
- Largest netlab Topology I've Seen So Far (23 May 2022)
- Video: Typical Kubernetes Inter-Pod Traffic Walk (20 May 2022)
- Is OpenFlow Still Kicking? (19 May 2022)
- SDN Controller Taxonomy (18 May 2022)
- Ethernet Encryptor Market Overview (2022 Edition) (17 May 2022)
- Networking Hardware/Software Disaggregation in 2022 (16 May 2022)
- Worth Reading: Using LEO and GEO Satellite Internet (14 May 2022)
- Video: Network Address Assignments (13 May 2022)
- Is Fibre Channel Still a Thing? (12 May 2022)
- New in netlab: VLANs, Hardware Labs, VRF Loopbacks (11 May 2022)
- IPv6 Unique Local Addresses (ULA) Made Useless (10 May 2022)
- Living with Small Forwarding Tables (09 May 2022)
- Worth Reading: The State of fq_codel (and Bufferbloat) (08 May 2022)
- Worth Watching: Source Routing on the Edge (iNOG::14v) (07 May 2022)
- Video: Practical Aspects of IPv6 Security (06 May 2022)
- Configure Hardware Labs with netlab (05 May 2022)
- Modern IBGP Design with AddPath and ORR (04 May 2022)
- What Happened to FabricPath and Its Friends? (03 May 2022)
April 2022
- Video: The Long Tail of AI/ML Problems (29 Apr 2022)
- Creating MPLS/VPN Labs With netlab (28 Apr 2022)
- Is X.25 Still Alive? (27 Apr 2022)
- Detecting Byzantine Link Failures with SNMP (26 Apr 2022)
- netlab Multi-Platform Custom Configuration Templates (25 Apr 2022)
- OMG: Hop-by-Hop Path MTU Discovery (23 Apr 2022)
- Video: Understanding Kubernetes Pods (22 Apr 2022)
- New in netlab: More MPLS and VRFs, Dell OS10, Cumulus 5.0 on Containerlab (21 Apr 2022)
- Network Digital Twins Work Best in PowerPoint (20 Apr 2022)
- Everything Is Better with a GUI (even netlab) (19 Apr 2022)
- Worth Reading: New Linux Command Line Tools (16 Apr 2022)
- Video: Challenges of Managed SD-WAN Services (15 Apr 2022)
- Telephone System Is a Bad Example of Hierarchical Addresses (14 Apr 2022)
- AWS Automatic EC2 Instance Recovery (13 Apr 2022)
- Keep Blogging, Some of Us Still Read (12 Apr 2022)
- Creating VRF Lite Labs With netlab (11 Apr 2022)
- Worth Reading: Full-Stack Network Automation (10 Apr 2022)
- Worth Reading: The AI Illusion (09 Apr 2022)
- Video: IPv6 Trust Model (08 Apr 2022)
- Next Hops of BGP Routes Reflected by Arista EOS (07 Apr 2022)
- Opinion: Do You Care about MPLS in 2022? (06 Apr 2022)
- BGP Labeled Unicast Interoperability Challenges (05 Apr 2022)
- netlab MPLS Support (04 Apr 2022)
- Worth Reading: Higher Levels of Address Aggregation (03 Apr 2022)
- Worth Reading: Career Advice I'd Give to Younger Me (02 Apr 2022)
- Video: Combining Data-Link- and Network Layer Addresses (01 Apr 2022)
March 2022
- Is MPLS/VPN Too Complex? (31 Mar 2022)
- Duplicate ARP Replies with Anycast Gateways (30 Mar 2022)
- BGP Labeled Unicast on Arista EOS (29 Mar 2022)
- Combining BGP and IGP in an Enterprise Network (28 Mar 2022)
- Worth Reading: VMware Operations Guide (27 Mar 2022)
- Draw a Network Diagram from Excel Spreadsheet (26 Mar 2022)
- Video: Managed SD-WAN Services (25 Mar 2022)
- Beware: Ansible Reorders List Values in Loops (24 Mar 2022)
- BGP Labeled Unicast on Cisco IOS (23 Mar 2022)
- MPLS/LDP Creation Myths (22 Mar 2022)
- Automating NSX-T Deployments (21 Mar 2022)
- Video: Kubernetes Networking Model (18 Mar 2022)
- So-Called Modern VPNs: Marketing and Reality (17 Mar 2022)
- Hub-and-Spoke VPLS: Revenge of LDP (16 Mar 2022)
- netsim-tools Release 1.1.4 (15 Mar 2022)
- Feedback: Ansible for Networking Engineers (14 Mar 2022)
- Worth Reading: Switching the Technology Stack (13 Mar 2022)
- Video: Functions-as-a-Service Demo (11 Mar 2022)
- Should We Use LISP? (10 Mar 2022)
- Segment Routing vs LDP in Hub-and-Spoke Networks (09 Mar 2022)
- Flow-Based Packet Forwarding (08 Mar 2022)
- netsim-tools Release 1.1.3 (07 Mar 2022)
- Worth Reading: Misconceptions about Route Origin Validation (06 Mar 2022)
- Worth Reading: AI Makes Animists of Us All (05 Mar 2022)
- Video: Comparing TCP/IP and CLNP (04 Mar 2022)
- Data Plane Quirks in Virtual Network Devices (03 Mar 2022)
- Contribute to netlab: OSPFv3 (02 Mar 2022)
- Repost: LISP Is a False Economy (01 Mar 2022)
February 2022
- Running a Ubuntu VM on a Mac M1 (28 Feb 2022)
- Video: Use Cases for AI/ML in Networking (25 Feb 2022)
- Cache-Based Packet Forwarding (24 Feb 2022)
- New netlab Installation Instructions (23 Feb 2022)
- ICMP Redirects Considered Harmful (22 Feb 2022)
- Feedback: DMVPN Webinars (21 Feb 2022)
- Using netlab with containerlab: Welcome to the World of Tomorrow (20 Feb 2022)
- Worth Reading: Performance Testing of Commercial BGP Stacks (19 Feb 2022)
- netsim-tools (now netlab) on the Modem Podcast (18 Feb 2022)
- The Impact of Jumbo Maximum Frame Size on Data Center Switches (17 Feb 2022)
- Running BGP between Virtual Machines and Data Center Fabric (16 Feb 2022)
- Feedback: Cisco ACI Webinars (15 Feb 2022)
- Packet Forwarding 101: Header Lookups (14 Feb 2022)
- Worth Reading: End-to-end Congestion Control Cannot Avoid Latency Spikes (13 Feb 2022)
- Worth Reading: Crazy about VMware SD-WAN (12 Feb 2022)
- Video: Network Layer Addressing (11 Feb 2022)
- Build Vagrant Boxes for Your Network Devices (10 Feb 2022)
- OMG: VTP Is Insecure (09 Feb 2022)
- Mixed Feelings about BGP Route Reflector Cluster ID (08 Feb 2022)
- Feedback: ipSpace.net Materials (07 Feb 2022)
- Worth Reading: We're a Decade Past Blade Server Market Peak (06 Feb 2022)
- Worth Reading: Non-Standard Standards, SRv6 Edition (05 Feb 2022)
- Lesson Learned: The Way Forward (04 Feb 2022)
- Do a Cleanup Before Automating Your Network (03 Feb 2022)
- netsim-tools Release 1.1.2 (02 Feb 2022)
- BGP Route Reflector Myths (01 Feb 2022)
January 2022
- Sample Lab: SR-MPLS on Junos and SR Linux (31 Jan 2022)
- Worth Reading: The Network Does Too Much (30 Jan 2022)
- Worth Exploring: Christoph Jaggi's New Web Site (29 Jan 2022)
- Video: Kubernetes Architecture (28 Jan 2022)
- MTU Settings in Virtual Network Devices (27 Jan 2022)
- Three Dimensions of BGP Address Family Nerd Knobs (26 Jan 2022)
- More: Hardware Differences between Routers and Switches (25 Jan 2022)
- Sample Lab: RSVP TE on Junos (24 Jan 2022)
- Video: Machine Learning Techniques (21 Jan 2022)
- Introducing netlab Plugins (19 Jan 2022)
- Layer-3 Carrier Ethernet (18 Jan 2022)
- Running IS-IS over Unnumbered Ethernet Interfaces (17 Jan 2022)
- Video: Local Area Network Addressing (14 Jan 2022)
- Feedback: Recursive BGP Next Hop Resolution (12 Jan 2022)
- Just Out: netsim-tools Release 1.1 (11 Jan 2022)
- Running OSPF over Unnumbered Ethernet Interfaces (10 Jan 2022)
- Worth Reading: Free Software Is a Gift (08 Jan 2022)
- Video: Cloud Services Hierarchy (07 Jan 2022)
- Feedback: Cisco ACI Deep Dive (06 Jan 2022)
- Recursive BGP Next Hops: an RFC 4271 Quirk (05 Jan 2022)
- Microsegmentation Terminology (04 Jan 2022)
- netsim-tools: New in December 2021 (03 Jan 2022)