
netstack.fm Fuchsia's Netstack3 with Bruno Dal Bo Silva
8 snips
Oct 7, 2025 Bruno Dal Bo Silva, a Staff Software Engineer at Google, discusses his journey from Brazil to systems programming, focusing on networking and Rust. He dives into the development of Netstack3 for Fuchsia, highlighting the shift from Go to Rust and its impact on performance. Bruno explains the intricacies of protocols like DHCP and IPv6 SLAAC, sharing insights on memory management and zero-copy techniques. He also explores the potential of Netstack3 beyond Google, emphasizing the benefits of open-sourcing for robust contributions to the connectivity landscape.
AI Snips
Chapters
Transcript
Episode notes
Journey From Firmware To Netstack3
- Bruno Dal Bo Silva described his path from Brazil through firmware, DSP, Bluetooth, to joining Google's Fuchsia networking team.
- He learned Rust on the job and fell in love with it, which shaped his work on Netstack3.
Why Fuchsia Uses User-Space Networking
- Fuchsia is a microkernel-based modern OS that runs most services in user space, including the network stack.
- Moving Netstack from Go to Rust reduced runtime costs and improved deterministic memory control.
Favor Familiar POSIX Sockets
- Keep a POSIX-compatible socket API to aid developer familiarity and adoption on a new OS.
- Expose expected socket options and ancillary metadata to match developer expectations over IPC.
