Category: Tags
AI
Artificial Intelligence (AI) and Machine Learning (ML) are the next big hype in networking following Software-Defined Everything and Intent-Based Everything. Like with the previous hype bubbles it’s worth figuring out
- How much of the hype is real (TL&DR: not much)?
- Whether the technology is ready to be used in production networks (TL&DR: some of it)
- How you could use the technology to make your life easier
How Real Is It?
Like with the previous hype tsunamis I’ll do my best to help you figure out the answers to the above questions with a hefty dose of skepticism and snark1, starting with:
I also decided to “kick the tires” and document my (often less-than-stellar) experience with the most-overhyped products:
- Real-Life Not-Exactly-Networking AI Use Case
- ChatGPT on BGP Routing Security
- Kicking the Tires of GitHub Copilot
- Building a Small Network with ChatGPT
- ChatGPT Explaining the Need for iSCSI CRC
- Source IP Address in Multicast Packets
AI/ML in Networking: The Good, the Bad and the Ugly
Javier Antich created a wonderful AI/ML in Networking in 2021. If you know nothing about AI/ML and wonder whether you should care about it, you MUST watch these videos from his webinar:
- Introduction to AI/ML Hype
- Machine Learning 101
- Machine Learning Techniques
- Use Cases for AI/ML in Networking
- The Long Tail of AI/ML Problems
- Ugly Challenges of Using AI/ML in Networking
- Language Models in AI/ML Landscape
- Language Model Basics
In 2023, Javier published a book covering the same set of topics in way more details. I would highly recommend you read it if you want to know more.
What Others Are Saying
I keep collecting interesting articles talking about AI in general and (lately) ChatGPT. I found these interesting enough to mention them in worth reading blog posts:
- Machine Learning Explained (2020)
- AI Makes Animists of Us All (2022)
- The AI Illusion (2022)
- Collections: On ChatGPT (a Historian Perspective) (2023)
- Putting Large Language Models in Context (2023)
- The Dangers of Knowing Everything (2023)
- Building Trustworthy AI (2023)
- Cargo Cult AI (2023)
- Building Stuff with Large Language Models Is Hard (2023)
- Worth Reading: AI Does Not Help Programmers (2023)
- Eyes that glaze over. Eyes like saucers. Eyes that narrow. (2023)
- Networking for AI Workloads (2023)
- Looking Inside Large Language Models (2023)
- Where Are the Self-Driving Cars? (2023)
- AI Risks (2023)
- State-of-the-Art AI (2023)
- Worth Reading: The AI Supply Paradox (2023)
These are not bad either:
- What Is ChatGPT Doing … and Why Does It Work?
- We Can’t Build a Hut to the Moon
- The Delusion at the Center of the A.I. Boom (aka AI Solutionism)
- ChatGPT and Chemistry
- Cal Newport on ChatGPT
- Ruby Development with ChatGPT
- ChatGPT Is Your New Intern
- Using ChatGPT as a Technical Writing Assistant
- Why OpenAI is the new AWS
- Overemployed Hustlers Exploit ChatGPT To Take On Even More Full-Time Jobs
Finally, a few real-life uses of large language models:
- An Exploration of Embeddings and Vector Databases
- How GPT and LLMs will affect documentation
- I Built an AWS Well-Architected Chatbot with ChatGPT
- Building Boba AI – how to build a custom user interface in front of a large language model.
- Using Langchain to interact with ChatGPT
Blog Posts I Forgot to Categorize
-
Please don’t blame me for pointing out the ever-lasting validity of Sturgeon’s law. Contrary to what some people think, I’m not trying hard to pick up dismal examples of AI failures, I’m just good at looking in the wrong places. Also, I’m too old to be wearing rosy glasses and drinking Kool-Aid. ↩︎
video
We published hundreds of public videos covering dozens of technologies on ipSpace.net. Networking technologies covered in free videos include:
Contents |
Artificial Intelligence and Machine Learning
- Introduction to AI/ML Hype (2021)
- Machine Learning 101 (2021)
- Machine Learning Techniques (2022)
- Use Cases for AI/ML in Networking (2022)
- The Long Tail of AI/ML Problems (2022)
- Ugly Challenges of Using AI/ML in Networking (2022)
- Language Models in AI/ML Landscape (2023)
- Language Model Basics (2023)
More in the AI/ML in Networking: The Good, the Bad and the Ugly webinar (with more videos coming soon).
Border Gateway Protocol (BGP)
- Simplify BGP Configurations (2017)
- History of BGP Route Leaks (2023)
- Hacking BGP for Fun and Profit (2023)
- Outages Caused by Bugs in BGP Implementations (2023)
More in the Network Security Fallacies part of the How Networks Really Work webinar and the Internet Routing Security webinar.
Business Aspects of Networking Technologies
- Define the Problem Before Searching for a Solution (2020)
- Know Your Users' Needs (2020)
- Should You Build or Buy a Solution? (2020)
- High-Level Technology Guidelines (2021)
- Lessons Learned: Technology Still Matters (2021)
- Lessons Learned: Fundamentals Haven't Changed (2021)
- Lessons Learned: Complexity Will Kill Your System (2021)
- Some Services Are Not Worth Delivering (2021)
- The Way Forward (2022)
More in the Business Aspects of Networking Technologies webinar.
Cloud Networking
- Cloud Models, Layers and Responsibilities (2019)
- Public Cloud Networking Overview (2020)
- We Still Need Networking in Public Clouds (2021)
- Public Cloud Networking Is Different (2021)
- How Can You Master Public Cloud Networking? (2021)
- Cloud Services Hierarchy (2022)
- Functions-as-a-Service Demo (2022)
- Cloud-Native Environments (2022)
- Cloud Infrastructure-as-Code (2022)
- Migrating into a Cloud (2023)
Cumulus Linux
- What Is Cumulus Linux All About? (2015)
- Cumulus Linux Base Technologies (2015)
- Cumulus Linux Architecture (2015)
- What is Cumulus Linux All About (2020)
- Simplify Device Configurations with Cumulus Linux (2020)
- NetQ and Cumulus Linux Data Models (2020)
Ethernet VPN (EVPN)
- EVPN Multihoming Taxonomy and Overview (2022)
- EVPN Multihoming Deep Dive (2022)
- MLAG with EVPN (2023)
- vPC Fabric Peering with EVPN Multihoming (2023)
- Advantages and Drawbacks of EVPN-based Multihoming (2023)
FRRouting
- FRRouting Overview (2019)
- FRRouting Architecture (2020)
- FRRouting Configuration and Performance Optimizations (2020)
- FRRouting Usability Enhancements (2020)
- FRRouting Deployment Guidelines (2020)
IPv6 Security
- Reconnaissance in IPv6 (2012)
- IPv6 Secure Neighbor Discovery (SEND) (2013)
- IPv6 Source Address Validation Improvement (2013)
- IPv6 uRPF and Neighbor Discovery Throttling (2013)
- IPv6 Address Assignment and Tracking (2013)
- Dual-Stack Security Exposures (2013)
- IPv6 Security Overview (2020)
- IPv6 Trust Model (2022)
- Practical Aspects of IPv6 Security (2022)
- Rogue IPv6 RA Challenges (2022)
- IPv6 RA Guard and Extension Headers (2022)
- Testing IPv6 RA Guard (2022)
- Traffic Filtering in the Age of IPv6 (2022)
- IPv6 Traffic Filtering Details (2022)
More in the IPv6 Security webinar.
Kubernetes
- Why Do We Need Kubernetes? (2021)
- Kubernetes Principles (2021)
- Kubernetes Architecture (2022)
- Kubernetes Networking Model (2022)
- Understanding Kubernetes Pods (2022)
- Typical Kubernetes Inter-Pod Traffic Walk (2022)
- Kubernetes Services Overview (2022)
- Kubernetes Services Types (2022)
- Exposing Kubernetes Services to External Clients (2022)
- Kubernetes SDN Architecture (2023)
- Sample Kubernetes SDN Implementations (2023)
- Kubernetes Container Networking Interface (CNI) (2023)
- Kubernetes Calico Plugin (2023)
More in the Kubernetes Networking Deep Dive webinar (with more videos coming soon).
Leaf-and-Spine Fabrics
- Multi-Stage Clos Fabrics (2013)
- Building a L3-Only Data Center with Cumulus Linux (2016)
- SPB Deep Dive (2017)
- Overlays in Data Center Fabrics (2017)
- Routing on Hosts Deep Dive (2017)
- Challenges of Data Center Fabric Deployments (2017)
- Building Data Center Fabrics with SPB (2017)
- Building a Pure Layer-3 Data Center with Cumulus Linux (2017)
- Data Center Fabric Validation (2017)
- Separate Data from Code (2017)
Networking Fundamentals
- Networking Challenges (2019)
- Introducing Transmission Technologies (2019)
- Beyond Two Nodes (2019)
- The Need for Network Layers (2019)
- Retransmissions and Flow Control in Computer Networks (2019)
- Putting the Networking Layers Together (2019)
- Breaking the End-to-End Principle (2019)
- Fallacies of Distributed Computing (2020)
- The Network Is Not Reliable (2020)
- End-to-End Latency Is Not Zero (2020)
- Bandwidth Is Neither Infinite Nor Cheap (2020)
- Networks Are (Not) Secure (2020)
- Internet Has More than One Administrator (2020)
- Networks Are Not Homogenous (2020)
- Bridging, Routing, Switching (2020)
- Getting a Packet Across a Network (2020)
- Finding Paths Across the Network (2021)
- Path Discovery in Transparent Bridging and Routing (2021)
- Transparent Bridging Fundamentals (2021)
- IP Routing Fundamentals (2021)
- Comparing Routing and Bridging (2021)
- Typical Large-Scale Bridging Use Cases (2021)
- Introduction to Network Addressing (2021)
- Theoretical View of Network Addressing (2021)
- Early Data-Link-Layer Addressing (2021)
- Local Area Network Addressing (2022)
- Network Layer Addressing (2022)
- Comparing TCP/IP and CLNP (2022)
- Combining Data-Link- and Network Layer Addresses (2022)
- Network Address Assignments (2022)
- Network Address Scopes (2022)
- The Basics of Network Address Translation (NAT) (2022)
- Bridging Beyond Spanning Tree (2022)
- Routing Protocols Overview (2022)
- Link State Routing Protocol Basics (2023)
- Link State Routing Protocol Basics (2023)
More in the How Networks Really Work webinar (with more videos coming soon).
Networking Labs
- Could I Use netlab instead of GNS3? (2022)
- What Can Netlab Do? (2022)
- Getting Started with netlab (2023)
- netlab Topology File (2023)
- netlab IP Address Management (IPAM) (2023)
More in the Network Automation Tools webinar (with more videos coming soon).
Software-Defined WAN (SD-WAN)
- What Is SD-WAN? (2018)
- SD-WAN Reference Design (2018)
- Going Beneath the Cisco SD-WAN Surface (2020)
- Cisco SD-WAN Fundamentals and Definitions (2020)
- Cisco SD-WAN Solution Architecture and Components (2020)
- Cisco SD-WAN Routing Goodness (2020)
- Cisco SD-WAN Onboarding Process (2020)
- Cisco SD-WAN Policies and Centralized Magic (2021)
- Cisco SD-WAN Policies Review (2021)
- Cisco SD-WAN Routing Design (2021)
- Cisco SD-WAN Site Design (2021)
- Cisco SD-WAN Policy Design (2021)
- Managed SD-WAN Services (2022)
- Challenges of Managed SD-WAN Services (2022)
- SD-WAN Backend Architecture (2023)
- SD-WAN CPE Architecture (2023)
- Security Aspects of SD-WAN (2023)
More in Software-Defined WAN (SD-WAN) Overview, Cisco SD-WAN and Business Aspects of Networking Technologies webinars (with more videos coming soon).
Switching and ASICs
- Switch Buffer Architectures (2017)
- Big- or Small-Buffer Switches (2018)
- Tools and Knobs to Use when Tweaking TCP Performance (2018)
- ASICs 101 (2020)
- Packet Buffers in Data Center ASICs (2023)
- Chassis Switch Architectures (2023)
- Types of Switching ASICs (2023)
Other Videos or Video-Related Blog Posts
- 2024
- 2023
- 2021
- 2020
- 2019
- 2018
-
- Video: What Problem Are We Solving with SDDC?
- Real-Life Network Automation: How It All Started
- Making Sense of Software-Defined World
- Video: SPB Fabric Use Cases
- Video: Automatic Diagramming with PowerNSX
- Presentation and Video: Real-Life Automation Wins
- Video: Automated Data Center Fabric Deployment Demo
- Video: Create an NSX Logical Switch with PowerNSX
- [Video] Configure Data Center Devices with PowerShell
- Video: What Is PowerNSX?
- 2017
- 2016
- 2015
- 2014
- 2013