Guys,

Any plan to use memif interfaces for router plugin ? Also, is there a plan to 
implement a multi-instance mode ? Because, for now, "enable tap-inject" only 
works for one router, and not others, when I run multiples VPP instances on a 
same machine.

Thanks,
Justin

> Hi Jan,
>  
> A VPP packet trace and the output from “sh ip mfib’ would help diagnose your 
> multicast packet drops.
>  
> /neale
>  
> From: <vpp-dev@lists.fd.io> on behalf of Jan Hugo Prins | BetterBe 
> <jpr...@betterbe.com>
> Date: Wednesday, 11 April 2018 at 20:54
> To: Ole Troan <otr...@employees.org>
> Cc: vpp-dev <vpp-dev@lists.fd.io>, Ray Kinsella <m...@ashroe.eu>
> Subject: Re: [vpp-dev] Maintainer router plugin
>  
> Hi Ole,
> 
> I really don't mind that you all derailed my discussion. I think a good 
> design discussion is a good thing. Especially when the end result is a better 
> product, or in this case, better integration between products.
> What I have found with respect to OSPFv3, is that the OSPF multicast packets 
> are being dropped at the router edge. See my earlier message with the PCAP 
> file.
> 
> I currently have no idea why my OSPFv2 routers are not properly installed in 
> the VPP IP FIB, while they are in the Linux IP FIB.
> 
> Jan Hugo Prins
> 
> 
> On 04/11/2018 07:37 PM, Ole Troan wrote:
> Jan Hugo,
>  
> But this basically means that, for now, it won't be possible to create a BGP 
> router with a combination of FRR and VPP doing both IPv4 and IPv6 with OSPF 
> and BGP.
> Or do you see possibilities to make OSPFv3 work?
> Sorry, for derailing your thread and making it into an architectural 
> discussion. ;-)
> If you ask my opinion, I would probably prefer it not to go into the main 
> repository.
>  
> That said, if it works for OSPFv2, one shouldn't think it would be that hard 
> to make it work for OSPFv3 either.
> Probably some ARP/ND issues? Ray, would you know?
>  
> Best regards,
> Ole
>  
>  
>  
> Jan Hugo Prins
>  
>  
> On 04/11/2018 03:20 PM, Ray Kinsella wrote:
> Hi Ole,
>  
> I agree - but completely reinventing the wheel is not a the best course 
> either. These are tried and tested implementations and are worth reusing, I 
> do agree that integrating through the Linux Kernel is not ideal.
>  
> We developed the router plugin to show that integration was possible we never 
> claimed that it was the 'best' way to integrate either.
>  
> Plugging a Quagga/FRR/Bird etc into VPP/HC is definitely the better path. 
> Historically it has been hard with Quagga due to GPL licensing, I understand 
> that FRR is the easiest path.
>  
> Ray K
>  
> On 11/04/2018 09:33, Ole Troan wrote:
> Hi Jan,
>  
> Is someone actively maintaining the router plugin?
> I'm not a big fan of the router plugin.
> The starting point of the router plugin is "how can you take an unmodified 
> routing protocol implementation and make it work with VPP".
> That leads to all kinds of complexities as the two methods they tried shows.
>  
> If we change the premise does the solution space look better?
>  
> I think we could change the routing protocol implementation to talk directly 
> with VPP's API for interfaces / interface events, it programs the VPP FIB 
> directly.
> Then it could send and receive packets somewhat similar to what we have for 
> the punt Unix domain socket.
> We might need a better punt path mechanism, where a Linux application can 
> register for a particular IP protocol (like 89 for OSPF) on a particular 
> interface. But that should be easy to do.
>  
> I did have a brief chat with David Lamparter of Quagga fame and he had 
> thought about doing it in a similar way.
>  
> What is your particular use case? Is it just a routing protocol you need?
>  
> Best regards,
> Ole
>  
>  
>  
>  
>  
>  
>  
> --
> Kind regards
>  
> Jan Hugo Prins
> DevOps Engineer
> <nnpihedfchemlegl.png>
> Auke Vleerstraat 140 E
> 7547 AN Enschede
> CC no. 08097527  T +31 (0) 53 48 00 694
> E jpr...@betterbe.com
> M +31 (0)6 263 58 951   www.betterbe.com
>       
>  
> 
> 
> -- 
> Kind regards
> 
> Jan Hugo Prins
> DevOps Engineer
> <image001.png>
> Auke Vleerstraat 140 E
> 7547 AN Enschede
> CC no. 08097527
> T +31 (0) 53 48 00 694
> E jpr...@betterbe.com
> M +31 (0)6 263 58 951
> www.betterbe.com
> BetterBe accepts no liability for the content of this email, or for the 
> consequences of any actions taken on the basis
> of the information provided, unless that information is subsequently 
> confirmed in writing. If you are not the intended
> recipient you are notified that disclosing, copying, distributing or taking 
> any action in reliance on the contents of this
> information is strictly prohibited.
> ,_._,_
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#11525): https://lists.fd.io/g/vpp-dev/message/11525
Mute This Topic: https://lists.fd.io/mt/16973079/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to