---
title: "VPP and eVPN/VxLAN"
url: https://daily.dev/posts/vpp-and-evpn-vxlan-me6ck7qp1
source_url: https://ipng.ch/s/articles/2026/06/20/vpp-and-evpn/vxlan-part-4
type: article
source: "IPng Networks"
published: 2026-06-20T09:31:43.342Z
updated: 2026-06-20T09:32:13.233Z
tags: ["golang"]
reading_time: 23
upvotes: 7
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# VPP and eVPN/VxLAN

**[IPng Networks](https://daily.dev/sources/ipngch)** · 23 min read · 7 upvotes · 0 comments

## Summary

Part 4 of a series on making VPP an eVPN/VxLAN speaker, focusing on automated failover and health checking. The author introduces vpp-evpn, a control/management plane built on VPP and Bird, and details a new health subsystem (evpnh) that sends authenticated IPv6 link-local multicast heartbeats between nodes sharing a bridge domain. The system uses HAProxy-style rise/fall counters to prevent flapping, a self-fence mechanism for stuck gateways, and a central registry (vpp-evpnr) that autonomously promotes healthy candidates when a primary fails. Implementation details cover the 124-byte wire format (HMAC-SHA256 authenticated, similar to CARP/VRRP), Go concurrency patterns, Prometheus observability, a SolidJS WebUI with SSE event streaming and TOFU admin setup, and CLI extensions for health and traffic visibility. The system is running in production on four nodes with non-orchestrated failover taking ~8 seconds.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://ipng.ch/s/articles/2026/06/20/vpp-and-evpn/vxlan-part-4>

## Similar posts on daily.dev

- [VPP and eVPN/VxLAN](https://daily.dev/posts/vpp-and-evpn-vxlan-jfdopy45p) · IPng Networks · 10 upvotes · 0 comments
- [VPP and eVPN/VxLAN](https://daily.dev/posts/vpp-and-evpn-vxlan-iw4wzrku0) · IPng Networks · 1 upvotes · 1 comments
- [VPP with Maglev Loadbalancing](https://daily.dev/posts/vpp-with-maglev-loadbalancing-c9kdhygia) · IPng Networks · 1 upvotes · 0 comments

---

Tags: [#golang](https://daily.dev/tags/golang)

[View this post on daily.dev](https://daily.dev/posts/vpp-and-evpn-vxlan-me6ck7qp1)
