You might also look at https://gerrit.fd.io/r/#/c/5004/ - which introduces memif interfaces... which I think Damjan eventually wants a library for so that you could use them for things like taps for routing protocol packets...
Ed On Mon, Mar 27, 2017 at 2:43 PM, Łukasz Chrustek <ski...@tlen.pl> wrote: > Hi, > > Ok, thank You. I will give a try with earlier version of vpp, as Jeff > suggests. I have running netlink plugin, but as Ole wrote - most > important is router plugin. > > Cheers, > Luk > > >> You basically have two options: > >> 1. Teach your routing protocol daemon to directly talk to VPP for > configuring the FIB. > >> 2. Do not modify the routing daemon and let VPP map routes written in > the kernel. > >> > >> For 1, you will need the router plugin, but for packet punting only. > >> > >> For 2., you will need both netlink+router plugins. The netlink plugin > (which actually more like a library), shouldn't require so much changes > though. > > > With TCP support in VPP I was playing with the idea of integrating > exaBGP as a VPP plugin. > > Use the Python API binding to program routes, and receive the BGP > > stream across a fifo (or even the API). > > > Cheers, > > Ole > > >>> Le 26 mars 2017 à 16:31, Łukasz Chrustek <ski...@tlen.pl> a écrit : > >>> > >>> Hello, > >>> > >>> thank all of You for clarification of status router plugin. > >>> > >>> I'm trying to use vpp+dpdk as bare metal linux ruter with bgp and ospf > routing protocols, goal is to make very fast router with dynamic routing > protocols. Can You advice is there any other way to exchange dynamic > routing information between os and vpp ? > >>> > >>> Regards > >>> Lukasz > >>> > >>> > >>> The mailman did not let my last message go through because it was too > big so I am removing the previous threads to keep this message under 100KB > limit. > >>> > >>> Hello, > >>> > >>> Dave and Pierre are correct, the router plugin is no longer being > maintained. There was not much interest in the community for this project > at the time and I have since moved on to other things. I’d be happy to > help a new maintainer with any questions they may have. > >>> > >>> If you really want to just test it out, I suggest attempting to > checkout a commit of VPP close to the last commit on the router plugin. > Somewhere closely following VPP commit 0bfe5d8c792abcdb, “A Protocol > Independent Hierarchical FIB (VPP-352)” will work (you might have to git > bisect to get something that compiles right away). > >>> > >>> If necessary, I can submit a patch to remove the router plugin from > the VPP sandbox with a note on the wiki page mentioning the finalization of > the project. I recall there being an 8-month time limit for these the > sandbox projects. > >>> > >>> -Jeff > >>> > >>> > >>> > >> > >> _______________________________________________ > >> vpp-dev mailing list > >> vpp-dev@lists.fd.io > >> https://lists.fd.io/mailman/listinfo/vpp-dev > > > > > -- > Pozdrowienia, > Łukasz Chrustek > > _______________________________________________ > vpp-dev mailing list > vpp-dev@lists.fd.io > https://lists.fd.io/mailman/listinfo/vpp-dev >
_______________________________________________ vpp-dev mailing list vpp-dev@lists.fd.io https://lists.fd.io/mailman/listinfo/vpp-dev