netstack.fm

Oxide Networking with Ryan Goodfellow

netstack.fm

Show Notes

Episode 12 – Oxide Networking with Ryan Goodfellow.

A conversation with Ryan Goodfellow about Rust networking at Oxide. We will explore the Oxide computer stack with a focus on network, including their fully integrated cloud computer, programmable networking with P4 and Dendrite, the Maghemite routing stack, and OPTE — a Rust-based packet engine running inside the kernel. Ryan also shares how his background in large-scale network testbeds led him to help design Oxide’s rack-scale system and its modern approach to routing, observability, and hardware–software co-design.

Learn more:

https://oxide.computer/ — Oxide Computer Company https://github.com/oxidecomputer/opte — OPTE (Oxide Packet Transformation Engine) https://github.com/oxidecomputer/maghemite — Maghemite (Routing Stack) https://github.com/oxidecomputer/dendrite — Dendrite (P4 Switch Control) https://github.com/oxidecomputer/hubris — Hubris (Rust OS for Microcontrollers) https://github.com/oxidecomputer/falcon — Falcon (Virtual Rack Testbed) https://rfd.shared.oxide.computer/rfd/0347 — RFD 347 (Delay-Driven Multipath Routing (DDM)) https://groups.csail.mit.edu/ana/Publications/PubPDFs/Tussle2002.pdf — The Tussle in Cyberspace (Paper) https://named-data.net/project/ndn/ — Named Data Networking Project https://www.sigcomm.org/ — ACM SIGCOMM Conference https://www.usenix.org/conference/nsdi26 — USENIX NSDI Symposium https://oxide-and-friends.transistor.fm/episodes/the-frontend-of-the-computer — Oxide & Friends (Dropshot Episode)

Rama

If you like this podcast you might also like our modular network framework in Rust: https://ramaproxy.org

Chapters

00:00 Intro 00:44 Meet Ryan Goodfellow 06:23 Building Large-Scale Test Beds 07:46 The future of the internet 10:54 Overview of Oxide's Rack Scale Computer 19:36 Exploring BGP and Routing Protocols 26:02 The X4C Compiler and Its Origins 39:43 Programming for Tofino and Observability 45:10 Life of packets of an HTTP Web (Oxide Rack) server 01:01:58 Exploring Maghemite: The Routing Stack 01:12:45 Future Directions: Rust-Based Operating Systems 01:19:28 Testing Strategies and the Falcon Framework 01:27:25 Outro

Netstack.FM

More information: https://netstack.fm/#episode-12 Join our Discord: https://discord.gg/29EetaSYCD Reach out to us: [email protected]

Music for this episode was composed by Dj Mailbox. Listen to his music at https://on.soundcloud.com/4MRyPSNj8FZoVGpytj.

More from netstack.fm

May 26, 2026

Episode 38: Building and testing network stacks with Rama. In this Protocol Shorts episode of Netstack.fm, Glen talks with Brecht Stamper about Rama, the modular Rust framework for building clients, servers, proxies, and other network systems. Brecht shares how he came to understand Rama’s core idea that everything is a service, and why that simple input to output contract makes it easier to compose complex stacks without constantly inventing new traits or glue code.

May 5, 2026

episode 37: dial9: from black box to insight in Tokio.

Apr 25, 2026

Episode 36 – Protocol Shorts: WireGuard

Apr 15, 2026

Remaster of: Season 1 · Episode 3 — OpenTelemetry, eBPF, and Metoro

Apr 9, 2026

Remaster of: Season 1 · Episode 5 — Tokio with Carle Lerche

See all episodes →