[openstack-dev] [neutron] ML2 versus core plugin for OVN

loy wolfe loywolfe at gmail.com
Thu Feb 26 01:28:23 UTC 2015


On Thu, Feb 26, 2015 at 3:51 AM, Kevin Benton <blak111 at gmail.com> wrote:

> The fact that a system doesn't use a neutron agent is not a good
> justification for monolithic vs driver. The VLAN drivers co-exist with OVS
> just fine when using VLAN encapsulation even though some are agent-less.
>
so how about security group, and all other things which need coordination
between vswitchs?


>  There is a missing way to coordinate connectivity with tunnel networks
> across drivers, but that doesn't mean you can't run multiple drivers to
> handle different types or just to provide additional features (auditing,
> more access control, etc).
> On Feb 25, 2015 2:04 AM, "loy wolfe" <loywolfe at gmail.com> wrote:
>
>> +1 to separate monolithic OVN plugin
>>
>> The ML2 has been designed for co-existing of multiple heterogeneous
>> backends, it works well for all agent solutions: OVS, Linux Bridge, and
>> even ofagent.
>>
>> However, when things come with all kinds of agentless solutions,
>> especially all kinds of SDN controller (except for Ryu-Lib style),
>> Mechanism Driver became the new monolithic place despite the benefits of
>> code reduction:  MDs can't inter-operate neither between themselves nor
>> with ovs/bridge agent L2pop, each MD has its own exclusive vxlan
>> mapping/broadcasting solution.
>>
>> So my suggestion is that keep those "thin" MD(with agent) in ML2
>> framework (also inter-operate with native Neutron L3/service plugins),
>> while all other "fat" MD(agentless) go with the old style of monolithic
>> plugin, with all L2-L7 features tightly integrated.
>>
>> On Wed, Feb 25, 2015 at 9:25 AM, Amit Kumar Saha (amisaha) <
>> amisaha at cisco.com> wrote:
>>
>>>  Hi,
>>>
>>>
>>>
>>> I am new to OpenStack (and am particularly interested in networking). I
>>> am getting a bit confused by this discussion. Aren’t there already a few
>>> monolithic plugins (that is what I could understand from reading the
>>> Networking chapter of the OpenStack Cloud Administrator Guide. Table 7.3
>>> Available networking plugi-ins)? So how do we have interoperability between
>>> those (or do we not intend to)?
>>>
>>>
>>>
>>> BTW, it is funny that the acronym ML can also be used for “monolithic” J
>>>
>>>
>>>
>>> Regards,
>>>
>>> Amit Saha
>>>
>>> Cisco, Bangalore
>>>
>>>
>>>
>>>
>>>
>>
>> __________________________________________________________________________
>> OpenStack Development Mailing List (not for usage questions)
>> Unsubscribe:
>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150226/b586f6e8/attachment.html>


More information about the OpenStack-dev mailing list