Tue, Oct 22, 2013 at 05:30:16PM CEST, [email protected] wrote:
>On Tue, Oct 22, 2013 at 11:16:41AM +0200, Jiri Pirko wrote:
>> Tue, Oct 22, 2013 at 08:15:38AM CEST, [email protected] wrote:
>> >That wouldn't be a big deal if the library solved a thorny problem or
>> >required a lot of code or was difficult to maintain.  Good examples of
>> >libraries in those categories are OpenSSL (which OVS uses) and liburcu
>> >(which OVS may use in a version or two; we are considering it).  But, if
>> >you look at the code in OVS corresponding to the proposed liblagg, in
>> >lib/lacp.c and lib/bond.c, it's only about 2400 lines of code, and none
>> >of it is particularly complicated or hard to maintain.
>> >
>> 
>> If you would add features supported by teamd already it would
>> definitely take at least 3x that much. And in future, this will go
>> probably even higher.
>
>Well, that's worth talking about, at least.  We in fact don't get many
>requests for LACP or bonding features.  There's the occasional request
>for "give me an OpenFlow port for a bond" but that wouldn't be helped
>by a library.
>
>So for me that prompts a new question.  I can easily believe that teamd
>has two or three times as many bonding features as OVS.  But do you have
>a way to know or guess what fraction of users actually use the features
>in teamd that aren't in OVS?  Another way to look at it is, by adding
>more features, what unsatisfied potential OVS users would then be
>satisfied?


Following table compares team to bonding by features. I should give you
an idea what teamd/liblagg would be capable of:
https://github.com/jpirko/libteam/wiki/Bonding-vs.-Team-driver-features

>From the features that OVS does not have I would note:
load-balancing for LACP support
active-backup TX policy & port priorities and stickiness 
ARP link monitoring
NS/NA (IPV6) link monitoring
multiple link monitoring setup & separate per-port link monitoring setup


I'm not sure about OVS user needs. But I know that many of users of
current bonding driver are using active backup with arp monitoring for
instance. If this user decides to migrate to OVS, he would need to
change topology.


Jiri

_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev

Reply via email to