17:02:18 #startmeeting service_chaining 17:02:23 Meeting started Thu Mar 16 17:02:18 2017 UTC and is due to finish in 60 minutes. The chair is LouisF. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:02:24 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:02:28 The meeting name has been set to 'service_chaining' 17:02:56 hi all 17:03:00 hi LouisF 17:03:05 hi all 17:03:09 hi vks1 17:03:19 agenda for today https://wiki.openstack.org/wiki/Meetings/ServiceFunctionChainingMeeting#Agenda_for_the_Networking-SFC_Meeting_.283.2F16.2F2017.29 17:03:27 igordcard: hi 17:03:33 vks1: hi 17:03:42 hello 17:03:48 bcafarel: hi 17:03:52 LouisF, igordcard : hi 17:04:24 hi bcafarel 17:04:42 #topic CLI work 17:04:56 CLI in python-neutronclient https://review.openstack.org/#/c/409759/ 17:05:23 mohan is not on call 17:05:48 still some comments to address 17:05:55 doonhammer: hi 17:06:13 HI: LouisF 17:06:15 i will contact him 17:06:32 #topic API reference 17:07:08 pcarver: we are getting close to getting this merged 17:07:34 nice 17:08:39 ok 17:08:56 #topic Pike work 17:09:19 SFC tap spec merged 17:09:42 LouisF: I have started working on implementation 17:09:43 vks1: are you working on a patch for the API, etc? 17:09:53 LouisF: yeah 17:09:58 vks1: great 17:10:23 vks1: you had asked whether WIP patches were common in networking-sfc? 17:10:24 vks1: when will you have the first patch ready? 17:11:13 LouisF, LouisF: soon , I was talking to igordcard to submit WIP patch 17:11:56 WIP patches++ 17:11:58 you mean with -1 workflow 17:12:05 LouisF: yeah 17:12:36 vks1: that is fine, lets others see design 17:13:10 LouisF: yeah that's the idea. Also I will discuss with you for OVS driver changes 17:13:21 vks1: ok 17:14:04 moving on 17:14:18 #topic SFC graph 17:14:26 igordcard: what is the status 17:14:32 no updates 17:14:42 will post updated patches before pike-1 for sure 17:15:04 igordcard: thanks 17:15:33 and the NSH dataplane will follow? 17:15:44 LouisF: yes 17:15:51 igordcard: thanks 17:16:00 likely the nsh patch will support sfc graph 17:16:09 #topic OVN driver 17:16:11 I mean, it will include sfc graph compatibility 17:16:50 doonhammer: i see you pushed the sfc patch for ovn to ovs 17:17:14 Sent patch into OVS/OVN mailing list - got detailed feedback for mickeys 17:17:21 and mickey had a comment 17:17:31 doonhammer: yeah 17:17:40 so will go through his comments and work with him to resolve 17:17:52 doonhammer: ok 17:18:04 any comments from others would be welcome 17:18:12 doonhammer: i will review 17:18:31 trying to get all comments at once and make a push to get it in 17:18:44 doonhammer: ok 17:19:28 #topic other Pike work 17:21:21 vks1: you suggested adding l2/l3 insertion mode 17:22:30 LouisF: yeah I feel that the use case will be grt for SFC 17:22:58 can you outline the expected behavior? 17:23:32 LouisF: Yeah will send out an email, and we will discuss. L3 is very much what we have now. 17:23:41 igordcard: coments ? 17:24:08 vks1: I'm concerned with correlation conflicts.. but an email thread is a better place to discuss 17:24:21 vks1: ok we can discuss on email 17:24:35 LouisF: igordcard: ok 17:24:46 vks1: see, except for tap insertion mode, the others only make sense for port pairs without correlation support 17:25:41 igordcard: what do mean by "without correlation support"? 17:25:43 #action igordcard to propose peaceful coexistence between correlation and insertion mode 17:26:21 igordcard: aggree , probably discussion will bring out concerns 17:26:50 LouisF: example, with correlation NSH, then NSH essentially becomes your insertion mode 17:27:41 igordcard: agree - the sf support nsh 17:27:44 igordcard: so will you initiate a discussion and we will follow or it will be other way around ? 17:28:26 so insertion-mode is only relevent in the case where sf does not support nsh 17:28:34 vks1: feel free to initiate.. I think the ML is a good place to have it 17:28:49 LouisF: yes and no... you may still want tap SFs 17:29:05 igordcard: afree 17:29:11 agree 17:29:22 LouisF: perhaps tap shouldn't be an insertion mode value, but a boolean param 17:29:31 igordcard: we can think on supporting both 17:30:03 igordcard: enterprise DC's has a big use case with these devices 17:30:20 igordcard: yes, we can certainly do that 17:30:39 LouisF: ?? 17:31:20 vks1: as igor suggested have a tap boolean 17:31:38 igordcard: will you start discussion on ML with the peaceful coexistence 17:31:58 vks1: i 17:32:01 vks1: I can 17:32:07 igordcard: that would be grt 17:32:19 vks1: to tap can be applied for nsh-ware sf and non-nsh-aware sf 17:32:47 to -> so 17:33:48 LouisF: If the TAP is NSH aware it won't be a problem 17:34:27 vks1: the problem here is that other insertion modes conflict with the correlation attribute 17:34:27 vks1: agree - tap should work for nsh-aware sf 17:35:16 vks1: so maybe decoupling tap from the insertion modes field would be clearer in the API and we wouldn't have to manually validate so many combinations 17:35:45 igordcard: +1 17:35:47 igordcard: even that should be fine 17:36:24 igordcard: but then are you suggesting we won't be needing insertion mode 17:36:29 vks1: if we just say that insertion modes are only valid for sfc-proxied (non nsh aware) vms, then we would have to make an exception for tap - as an example of a specific combination that wouldn't work and so would require validation 17:36:32 igordcard: ? 17:37:26 vks1: I'm assuming insertion mode will include l2, l3, tap and maybe others 17:37:54 vks1: suggest we remove tap from insertion-mode and simply have a separate field: tap-enabled 17:38:59 vks1: is tap commonly referred to as an insertion modes for functions, the same way l2 and l3 are? like, are they usually in the same bucket of insertion modes? 17:39:26 igordcard: yeah 17:40:08 vks1: because their nature looks very different to me, where l2/l3 are about how you attach, in line, a function, tap goes outside the line 17:40:18 igordcard: its clearer if tap is separate from insertion-mode as you suggest 17:40:23 igordcard: +1 17:40:41 igordcard: yeah the deployment is different 17:41:03 vks1: okay so it might not help with communicating the message to humans.. but trade-offs... 17:41:35 igordcard: so I think both you and Louis are in opinion to keep TAP out of bucket, lets start with that 17:42:36 igordcard: and once the discussion evolve with your email, we can change if needed 17:42:48 igordcard: LouisF: agreee ?? 17:42:54 +1 17:43:01 LouisF: so should insertion mode be renamed to something like proxy mode? given that the *mode will not be important if port pairs support correlation 17:43:22 #agreed use tap-enabled and not insertion-mode 17:43:49 vks1 LouisF : I'll kick off the email by presenting the 2-3 possibilities, their pros and cons, and we'll continue from there ok? 17:43:50 igordcard: are you talking for L2/L3 devices ? 17:44:25 vks1: yes for l2/l3 17:44:31 vks1: insertion-mode/proxy-mode can be used for l2/l3 17:44:35 igordcard: LouisF: I will remove insertion mode as of now for TAP 17:44:54 and will use tap-enabled as suggested 17:45:00 vks1: ok great 17:45:33 #action igordcard to send email about possible directions regarding insertion modes 17:45:48 vks1: alright 17:46:14 ok 17:46:25 LouisF: we should amend the spec right? 17:46:36 igordcard: yes definitely 17:47:07 i will post a patch for that 17:48:07 good discussion - any other ideas for pike work? 17:48:33 LouisF: allow port pairs to be reused by port pair groups 17:49:03 LouisF: of course, if they support nsh 17:49:25 igordcard: the problem is that breaks load balancing in a port-pair-group 17:49:35 LouisF: we should think to remove cross-subnet limitation 17:50:11 vks1: yes that is worthwhile 17:50:27 LouisF: with the nsp/nsi context you can load balance 17:51:05 igordcard: unclear what you mean? 17:51:43 LouisF: essentially, given a nsp/nsi pair you can load balance across the port pairs of the next group 17:52:12 LouisF: some of those port pairs might belong to another group, but that other group will not clash in anyway with the first one because you'd be looking at different nsp/nsis 17:53:10 *might belong to another group too 17:53:59 igordcard: can you send an email on the proposal 17:54:11 LouisF: yeah 17:54:39 igordcard: sounds good let me look it over 17:55:39 one thought is putting a classifier into a VM 17:56:20 LouisF: +1 I have something like that in my vision for sfc 17:56:24 this may tie-in with the common classifier work 17:56:42 LouisF: it would be interesting to see a DPI classifier in a VM 17:56:50 igordcard: +1 17:56:50 LouisF: +1 17:56:56 +1 17:57:06 violent agreement here 17:57:18 ahah :p 17:57:27 let me add some +1 then :) 17:57:34 ok I disagree on one of the part :P 17:57:53 ok we can discuss later thanks all 17:58:17 thanks all, bye 17:58:24 bye all 17:58:29 bye 17:58:32 bye 17:58:36 #endmeeting