Oxide Networking with Ryan Goodfellow
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
- Intro
- Meet Ryan Goodfellow
- Building Large-Scale Test Beds
- The future of the internet
- Overview of Oxide's Rack Scale Computer
- Exploring BGP and Routing Protocols
- The X4C Compiler and Its Origins
- Programming for Tofino and Observability
- Life of packets of an HTTP Web (Oxide Rack) server
- Exploring Maghemite: The Routing Stack
- Future Directions: Rust-Based Operating Systems
- Testing Strategies and the Falcon Framework
- Outro
Netstack.FM
- More information: https://netstack.fm/#episode-12
- Join our Discord: https://discord.gg/29EetaSYCD
- Reach out to us: hello@netstack.fm
Music for this episode was composed by Dj Mailbox. Listen to his music at https://on.soundcloud.com/4MRyPSNj8FZoVGpytj.