Hi! I'd like to use VPP as a router.
I'm planning to use Free Range Routing 3.0.2's bgpd and zebra as the control plane, and using zebra's FIB push feature to manage the VPP 17.10 control plane. I'm busy building a python app which acts as a forwarding plane manager (fpm) and listens for the netlink messages which zebra sends. I'll then add and remove routes in VPP with the VPP Python API. That's the current plan. I've looked into the Sandbox Router related links: https://wiki.fd.io/view/VPP_Sandbox/router https://github.com/FRRouting/frr/wiki/Alternate-forwarding-planes:-VPP https://lists.fd.io/pipermail/vpp-dev/2017-July/005828.html Some questions: Does the FPM plan above make sense, or is there an obvious easier way to do this? Should I be building the FPM to use Protobuf messages, rather than Netlink? Know of any other FPM projects for VPP I can look? Seems ONOS does something similar. Would I need the tap devices in the OS, as the Sandbox router plugin uses? or, do I just add other "dummy" interfaces in the OS which match the IPs of the real DPDK interfaces? Does anybody know of a project that's connecting FRR3 and VPP17.10, or similar new'ish versions to end up with a bgp border router? -- Swimmingly, Joe www.swimgeek.com/blog +27 82 562 6167 instagram.com/joe.swimgeek "...all progress depends on the unreasonable man." _______________________________________________ vpp-dev mailing list vpp-dev@lists.fd.io https://lists.fd.io/mailman/listinfo/vpp-dev