On 07/27/2015 07:15 PM, Cathy Zhang wrote: > Hi Anita, > > Not sure if you read the logs. The concern on > https://review.openstack.org/#/c/186663/ and duplication were brought up by > Sean. > The goal is to have one set of API instead of multiple APIs with minor > differences. The consensus is that the SFC API seems more general than the > forwarding API, the forwarding API can be covered by the chain API, and the > forwarding API is just a chain of 1 (a special case of chain API). Here are > some snips of the meeting log related to this discussion. Per my action items > of the meeting, I am sending out an email updating everyone about our > discussion and consensus. No one can force anyone else to do anything. This > community project team have done diligence to reach out to authors of > https://review.openstack.org/#/c/186663/ multiple times before about > collaboration and convergence of APIs (Please refer to previous meeting > logs). > > ------------------------------- > 17:11:55 <pcarver> vikram: it's not the same but it has a lot in common. If > we're going to have both there will need to be extremely clear documentation > to guide operators and tenants on when to use each. > 17:12:16 <pcarver> Especially if the two can interact in unpredictable ways > 17:12:19 <vikram> pcarver: i agree.. > 17:12:23 <sc68cal> I just feel like there are some things that are in common, > the idea of redirecting traffic - the mechanics may be different but I don't > like this idea of "oh it's just a little bit different, therefore a whole new > separate API is justified" > 17:12:52 <vikram> sc68cal: hmmmm > 17:13:20 <pcarver> cathy_: I understand the desire to not have too many > dependencies, but it may make sense to have a have one be a degenerate case > of the other > 17:13:42 <pcarver> as opposed to two unrelated things that appear similar to > the user > 17:14:04 <LouisF> sc68cal: the sfc is more general than the forwarding spec > 17:14:30 <LouisF> its functionality can be covered by the sfc spec > 17:14:36 <vikram> sc68cal, pcarver: I agree, service function chaining can > achieve the use case defined in forwarding spec > 17:15:06 <pcarver> LouisF, vikram: I haven't reviewed 186663 before looking > at it just now, but is there a reason why it couldn't be implemented as a > trivially simple service chain? > > ---------------------------------- > 17:15:31 <cathy_> vikram:agree with you. Would you like to talk with Yuji on > that ? > 17:15:32 <vikram> pcarver: I believe it can > 17:15:36 <LouisF> pcarver: yes I think that can be done > 17:16:03 <sc68cal> yeah I mean I could be stupid but the forwarding API is > basically just a chain of 1 > ---------------------------------- > 17:16:11 <vikram> cathy_: We can put our concerns over the etherpad link > shared for this spec > 17:16:14 <sc68cal> and BTW - fwaas is going to be a chain of 1 > 17:16:26 <vikram> https://etherpad.openstack.org/p/forwarding-rule > 17:16:27 <sc68cal> if we're inserting a firewall between an instance and the > rest of the network > 17:16:52 <sc68cal> I had hoped to consume SFC, to look into making fwaas more > flexible > 17:17:00 <vikram> sc68cal:+++100 > 17:17:41 <pcarver> sc68cal: +1, security functions are a primary example of > the reason for SFC, although not all chained functions are firewallish > 17:17:55 <jwarendt> +1 > 17:18:27 <cathy_> So we all agree that the service chain API can cover the > functionality needed in https://review.openstack.org/#/c/186663/ > 17:18:41 <LouisF> +1 > 17:18:58 <pcarver> I'm also hearing requirements from the NFV side wanting to > replicate hub and spoke topologies. I'm viewing that also as a subset of SFC > ------------------------- > 17:21:16 <cathy_> So how should we make sure there is no duplicate API? Maybe > Vikram can communicate this with Yuji? Suggestion? > 17:22:13 <sc68cal> I'd say maybe an e-mail to the ML, with the results of > this meeting, and say that we want to try and converge where there is > commonality > 17:22:19 <vikram> cathy_: sure.. i have posted a comment on the spec.. will > try to catch him tomorrow over IRC as wekk
I'm suggesting to both yourself and Louis that a bit of humility would be a welcome consideration to your communications. Thank you, Anita. > > > > -----Original Message----- > From: Anita Kuno [mailto:ante...@anteaya.info] > Sent: Monday, July 27, 2015 2:20 PM > To: openstack-dev@lists.openstack.org > Subject: Re: [openstack-dev] The proposed "Neutron API extension for packet > forwarding" has a lot of duplication to the Neutron SFC API > > On 07/24/2015 06:50 PM, Cathy Zhang wrote: >> Hi Everyone, >> In our last networking-sfc project IRC meeting, an issue was brought up that >> the API proposed in https://review.openstack.org/#/c/186663/ has a lot of >> duplication to the SFC API https://review.openstack.org/#/c/192933/ that is >> being currently implemented. In the IRC meeting, the project team reached >> consensus that we only need one API and the service chain API can cover the >> functionality needed by https://review.openstack.org/#/c/186663/. Please >> refer to the meeting log >> http://eavesdrop.openstack.org/meetings/service_chaining/2015/service_chaining.2015-07-23-17.02.log.html >> for more discussion info. Please let us know if you have different opinion. >> Thanks, >> Cathy >> >> >> >> >> __________________________________________________________________________ >> OpenStack Development Mailing List (not for usage questions) >> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >> > > I think you need to acknowledge in both email topic and in content that > Sean tried to draw the fact that you are duplicating this work on July > 16th. Collaboration is much more than "our meeting decided you shouldn't > do your work". Perhaps taking a step back and acknowledging the work of > others might set a nicer tone to your efforts. > > Thanks, > Anita. > > __________________________________________________________________________ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@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-requ...@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-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev