VPP – Monitoring
About this series
Ever since I first saw VPP - the Vector Packet Processor - I have been deeply impressed with its performance and versatility. For those of us who have used Cisco IOS/XR devices, like the classic ASR (aggregation service router), VPP will look and feel quite familiar as many of the approaches are shared between the two.
I’ve been working on the Linux Control Plane [ref], which you can read all about in my series on VPP back in 2021:
- [Part 1]: Punting traffic through TUN/TAP interfaces into Linux
- [Part 2]: Mirroring VPP interface configuration into Linux
- [Part 3]: Automatically creating sub-interfaces in Linux
- [Part 4]: Synchronize link state, MTU and addresses to Linux
- [Part 5]: Netlink Listener, synchronizing state from Linux to VPP
- [Part 6]: Observability with LibreNMS and VPP SNMP Agent
- [Part 7]: Productionizing and reference Supermicro fleet at IPng
With this, I can make a regular server running Linux use VPP as kind of a software ASIC for super fast forwarding, filtering, NAT, and so on, while keeping control of the interface state (links, addresses and routes) itself. With Continue reading