DENOG18

IPv6 in firmware: Still booting in the wrong decade
2026-11-16 –, Saal B

Every server depends on firmware to boot and most also rely on firmware for remote management. U-Boot, EDK2 (UEFI), OpenBMC, you name it. And they all share the same issue: IPv6 support ranges from half-baked to non-existent. Why is this still the case in 2026?

In this talk I'll go into two areas of server firmware that operatores rarely look at closely: the one that boots the server, and the one that allows out-of-band management via the Baseboard Management Controller (BMC).

On the boot side: Do PXE and HTTP boot actually work over IPv6? And what unexpected side effects do you might see?

On the management side: How does IPv6 support look on a BMC today, and what's still broken?

Nobody's going to fix what nobody complains about. Let's find out how broken this is and what we can do about it.

Tan (they/them or she/her) is an open-source firmware developer with a focus on OpenBMC and embedded Linux. She has previously worked as an SRE for a cloud provider, where she gained experience in large-scale infrastructure management and also worked on firmware. Outside of her day job, she has a broader interest in network administration and automation (mostly Arista and VPP).