On Tue, Mar 16, 2021, at 19:15, Mark Gray wrote:
> On 16/03/2021 15:41, Krzysztof Klimonda wrote:
> > Yes, that seems to be prerequisite (or one of prerequisites) for keeping 
> > current DPDK / offload capabilities, as far as I understand. By Proxy 
> > ARP/NDP I think you mean responding to ARP and NDP on behalf of the system 
> > where FRR is running?  
> > 
> > As for whether to go ovn-kubernetes way and try to implement it with 
> > existing primitives, or add BGP support directly into OVN, I feel like this 
> > should be a core feature of OVN itself and not something that could be 
> > built on top of it by a careful placement of logical switches, routers and 
> > ports. This would also help with management (you would configure new BGP 
> > connection by modifying northbound DB) and simplify troubleshooting in case 
> > something is not working as expected.
> > 
> 
> There would be quite a lot of effort to implement BGP support directly
> into OVN as per all the relevant BGP RPCs .. and the effort to maintain.
> Another option might be to make FRR Openflow-aware and enabling it to
> program Openflow flows directly into an OVN bridge much like it does
> into the kernel today. FRR does provide some flexibility to extend like
> that through the use of something like FPM
> (http://docs.frrouting.org/projects/dev-guide/en/latest/fpm.html)

Indeed, when I wrote "adding BGP support directly to OVN" I didn't really mean 
implementing BGP protocol directly in OVN, but rather implementing integration 
with FRR directly in OVN, and not by reusing existing resources. Making 
ovn-controller into fully fledged BGP peer seems.. like a nice expansion of the 
initial idea, assuming that the protocol could be offloaded to some library, 
but it's probably not a hard requirement for the initial implementation, as 
long as OVS can be programmed to deliver BGP traffic to FRR.

When you write that FRR would program flows on OVS bridge, do you have 
something specific in mind? I thought the discussion so far was mostly one way 
BGP announcement with FRR "simply" announcing specific prefixes from the 
chassis nodes. Do you have something more in mind, like programming routes 
received from BGP router into OVN?

-- 
  Krzysztof Klimonda
  kklimo...@syntaxhighlighted.com
_______________________________________________
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to