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

Reply via email to