17:01:11 #startmeeting service_chaining 17:01:12 Meeting started Thu Mar 30 17:01:11 2017 UTC and is due to finish in 60 minutes. The chair is LouisF. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:13 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:01:16 The meeting name has been set to 'service_chaining' 17:01:19 hi all 17:01:33 doonhammer: hi John 17:01:43 Hi Louis 17:01:51 hello 17:01:58 hi 17:02:01 hi 17:02:21 #topic agenda 17:02:23 https://wiki.openstack.org/wiki/Meetings/ServiceFunctionChainingMeeting#Agenda_for_the_Networking-SFC_Meeting_.283.2F30.2F2017.29 17:02:44 anything to add to this? 17:03:00 hi all 17:03:51 I think there are some current gate problems aren't there? 17:03:52 igordcard: hi 17:04:11 I haven't had time to really understand what's going on but seemed to be a few issues 17:04:11 pcarver: I was going to suggest the same thing :) 17:04:13 pcarver: some neutron issue 17:04:44 there was one fix that landed in neutron (so we are good) 17:04:48 I saw a few changes from tmorin on sfc and I wasn't sure if that was related to unbreaking 17:04:58 https://bugs.launchpad.net/networking-sfc/+bug/1676656 17:04:58 Launchpad bug 1676656 in networking-sfc "Extensions unit tests failing after neutron change" [Undecided,In progress] - Assigned to Bernard Cafarelli (bcafarel) 17:05:15 that's the one 17:05:24 fixed in neutron so we can mark it as fixed for us too I guess 17:05:24 right 17:05:24 bcafarel: yes 17:05:49 pcarver: the one fix we really need is https://review.openstack.org/#/c/450463/ 17:06:18 the others are enhancements to move code to ovs_lib 17:07:06 bcafarel: ok wf+1 17:07:43 that should get us back on track :) 17:07:55 ok 17:08:05 #topic CLI in python-neutronclient 17:08:18 https://review.openstack.org/#/c/409759/ 17:09:29 hope we can get this merged 17:09:52 #topic API reference 17:10:20 pcarver: what is status? 17:11:01 LouisF: Armando wanted API ref to wait on def 17:11:21 pcarver: ok 17:11:23 I think def is probably in good shape but need someone to take a good look at what I deleted 17:11:40 def looked alright to me 17:11:47 The RESOURCE_ATTRIBUTE_MAP supports a "default" key which wasn't used in some cases 17:12:18 def looks ok 17:12:20 instead there was a "validator" key that called various functions that didn't seem to do more than replace None with defaults 17:12:51 so I removed those and just put the appropriate constants into the R_A_M as the values of the related "default" keys 17:13:08 I don't really understand why functions were defined in the first place 17:13:22 unless the "default" keys weren't available originally 17:13:56 Unless I've missed something, and just populating values for the "default" key doesn't get the job done 17:15:17 all please review 17:15:44 #topic Pike work 17:16:37 igordcard: how is SFC graph work? 17:17:07 LouisF: I updated the api patch 17:17:11 working on the rest 17:17:19 igordcard: thanks 17:17:20 slowly, loads of other things going on at the moment 17:17:42 igordcard: yes indeed 17:18:00 I'm not going to the summit btw 17:18:19 igordcard: ok 17:18:48 #topic Tap SF 17:19:36 vks1: you posted https://review.openstack.org/#/c/411409/ 17:19:48 LouisF: yeah 17:20:11 there some comments 17:20:18 there are few things need discussion 17:20:27 vks1: go ahead 17:20:58 if the port-pair-group have multiple TAP, then will the traffic be loadbalanced 17:21:01 ? 17:22:37 vks1: yes 17:25:12 there was a comment for consecutive TAP, since passive TAP doesn't forward packet, how it can be realized ? 17:27:26 vks1: by consecutive tap do you mean that a port chain has two hops that have a tap? 17:28:06 LouisF: yeah that's what I have kept the restriction 17:28:21 that two consecutive hops can't be TAP 17:29:00 vks1: i say that can be the case 17:29:44 for example hop1 can be a traffic monitoring SF and hop2 can be a IDS SF 17:29:52 both are passive 17:30:53 LouisF: usually this is basically like deploying both devices in parallle 17:30:58 *parallel 17:31:11 at hop1 (PPG1) the packets are duplicated: one pkt is sent to SF, other pkt is forwarded on to hop2 17:31:45 LouisF: yeah that's pretty much parallel deployment 17:32:15 LouisF: for now lets keep restriction and after I have things working will relax 17:32:29 the PPG scaling allows multiple SF of the _same_ type to be included (for example, all SFs in PPG must IDS) 17:33:01 vks1: not sure what you mean by relax? 17:33:21 the PPG scaling has a very specific purpose 17:33:40 LouisF: I mean allow consecutive TAP , ok 17:33:48 the PPG LB will distribute traffic to SFs of the _same_ type 17:34:21 vks1: ok that should be a supported use case as I mentioned 17:34:33 LouisF: there is a problem I see in forwarding packet to TAP SF when both TAP and dest./next hop are on different compute 17:34:47 Another way to say it is that for a single packet it will go to exactly one PP in each PPG 17:35:01 pcarver: +1 17:35:19 vks1: that should not be a problem 17:35:34 vks1: that is handled currently 17:35:47 is it how ? 17:36:12 the tap SF can be on one compute node and the next hop SF can be on another node 17:36:56 the ovs driver design does that non-tap case 17:37:10 the tap must be able to support that also 17:38:18 the duplicated packet can be handled as if it "appears" to arrive from the egress port of the tap SF 17:38:28 SFC doesn't configure br-tun flows , non-tap case works because MACs get re-written 17:38:49 then all the SFC fowarding logic is used 17:39:31 br-tun will not forward to TAP SF compute , instead it will forward to original dest. 17:41:54 vks1: when br-int receives a packet from egress port of SF current behavior is to forward to next SF on same node or another node 17:42:07 LouisF: should we discuss this after meeting ? 17:42:17 vks1: ok 17:43:00 this can be done by doing a resubmit 17:43:24 ok moving on 17:43:33 #topic OVN driver 17:44:05 doonhammer: i see there was comment on the sfc for ovn patch 17:45:22 yes I sent some back to Mickeys - think we are narrowing it down 17:45:31 doonhammer: great 17:45:48 more comments/ideas welcoem of course 17:46:00 ok i will look at it 17:48:24 #topic other items 17:49:51 i have a meeting at 11 so will end now 17:50:03 bye all 17:50:10 just a quick mention of recent patches by tmorin, if all these go in, we should be able to use the standard OVSCookieBridge without any sfc-specific code, have a look 17:50:14 and bye :) 17:50:22 bcafarel: ok 17:50:34 #endmeeting