13:59:32 <tbachman> #startmeeting opnfv-sfc-weekly 13:59:32 <collabot> Meeting started Wed Jul 22 13:59:32 2015 UTC. The chair is tbachman. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:59:32 <collabot> Useful Commands: #action #agreed #help #info #idea #link #topic. 13:59:32 <collabot> The meeting name has been set to 'opnfv_sfc_weekly' 13:59:38 <tbachman> #chair ebrjohn_ 13:59:38 <collabot> Current chairs: ebrjohn_ tbachman 13:59:41 <tbachman> anyone else? 13:59:45 <tbachman> #topic agenda 13:59:50 <tbachman> #link http://ircbot.wl.linuxfoundation.org/meetings/opnfv-sfc/2015/opnfv-sfc.2015-07-15-14.02.html Minutes from last week’s meeting 14:00:07 * tbachman waves to alagalah 14:00:08 <tbachman> alagalah: they’re using it, yes 14:00:22 <alagalah> tbachman: Ok I'm using the wrong one I guess 14:00:29 <tbachman> https://app.gotomeeting.com/?meetingId=611478989 14:02:12 <ebrjohn_> #link https://global.gotomeeting.com/join/611478989 Goto Meeting link 14:02:18 <ebrjohn_> oops, dupilcate, sorry 14:02:36 <tbachman> #link http://lists.opnfv.org/pipermail/opnfv-tech-discuss/2015-July/003920.html Email outlining today’s agenda 14:03:27 <tbachman> #topic action items 14:03:50 <tbachman> #info ebrjohn_ has created 5 sequence diagrams 14:04:01 <tbachman> #link https://docs.google.com/presentation/d/1gbhAnrTYbLCrNMhMXin0lxjyg-7IHNPjrlBTIjwAzys/edit#slide=id.g5b68d7718_60_54 document for sequence diagrams 14:04:16 <tbachman> #info paulq says he’ll have the arch document sometime tomorrow 14:05:04 <tbachman> #info lmcdasm says tacker could be used as a VNF manager, but it’s a bit immature — might be better focused on SFC-specific pieces 14:07:30 <tbachman> #info ebrjohn_ would like to get closure on the mechanisms for SF/VM creation, and how to get started with the VNF Manager 14:07:58 <tbachman> #info ebrjohn_ says it would be good to get a few people working on the OPNFV setup scripts, too 14:08:44 <tbachman> #link http://lists.opnfv.org/pipermail/opnfv-tech-discuss/2015-July/003916.html Email showing OPNFV-SFC has a git repo 14:09:15 <tbachman> #info lmcdasm says it would be good if we can be very specific with the building blocks and dump the pieces into the repo 14:10:08 <tbachman> #topic SF and VM Creation 14:10:16 * tbachman did :) 14:10:48 <tbachman> #info ebrjohn_ says that there are 3 different options for SF and VM creation — feels that option #2 is the way to go 14:11:10 <tbachman> paulq: https://docs.google.com/presentation/d/1gbhAnrTYbLCrNMhMXin0lxjyg-7IHNPjrlBTIjwAzys/edit#slide=id.g5b68d7718_60_54 14:12:18 <tbachman> #info ebrjohn_ asks for opinions on the options for SF and VM creation 14:13:49 <tbachman> #info ebrjohn_ says the difference between the 3 options is the mechanism for VM creation — ODL, operator calling into VNF Manager, etc. 14:14:31 <tbachman> #info paulq says he’s not opposed to option #2, but feels it’s not sufficient — there’s another case where the SFC infrastructure would need more of a given service, do we expect ODL to signal back to the operator? 14:15:12 <tbachman> #info lmcdasm says there are two different cases: operator creation on-demand, and another with automatic scaling of the infrastructure using some metric. In the latter case, the signalling is back to request creation of more VMs 14:15:30 <MR_Sandvine> #info Manuel R 14:16:13 <tbachman> #info alagalah says there’s another consideration which isn’t just the horizontal scaling — you have a bunch of SFFs using a scheduling algorithm. There are a few cases where you have bottom-up and top-down. 14:16:31 <tbachman> #info lmcdasm says the addition of having the SFF creates another element that has to be scheduled around. 14:17:07 <tbachman> #info paulq says the point is that there are multiple requesters or consumers of the VNF Manager/operator 14:17:39 <tbachman> #info lmcdasm says we could build this out starting with scripts that will run each of the use/test cases 14:17:59 <tbachman> #info lmcdasm says he doesn’t want to get stuck on the word “operator” — maybe “Vector” or “Trigger" 14:18:40 <tbachman> #info lmcdasm says tacker doesn’t have much of a defined interface as of now, so we may want to start with the scripting 14:19:29 <tbachman> #info someone recommends using the MANO terminology for these things. 14:20:21 <tbachman> #info ebrjohn_ asks if folks agree with starting with option #2 14:20:38 <tbachman> #info lmcdasm asks if between operator and VNF manager covers all the inputs we’d want 14:20:55 <tbachman> #info ebrjohn_ says the point of the slide is not meant to cover the entire SFC configuration 14:21:41 <tbachman> #info ebrjohn_ says once we’ve decided on this, we can go work out the next set of sequence diagrams 14:22:20 <tbachman> #info ebrjohn_ added a slide for automatic VM creation to cover that use case 14:24:25 <tbachman> #agreed Group will start with option #2 for SF/VM creation 14:25:18 <tbachman> #info bouthors asks if we should take care of whether a SF can be shared, possibly between tenants? 14:25:39 <ebrjohn_> #info regarding SF creation scaling, we need to address this, but with a lower priority 14:25:43 <tbachman> #info paulq says that shouldn’t matter at this level — as long as SFC can associate it with multi-use, that should be okay 14:25:58 <tbachman> #info bouthors was interested in the case where a dedicated SF can be shared 14:26:23 <tbachman> #info lmcdasm asks if it would effect the geometry of any of the VMs 14:26:26 <ebrjohn_> #info Automatic SF/VM creation is something we want in first release, but not until we get option 2 completed 14:26:49 <tbachman> #info paulq says not necessarily — the premise (generally) of SFC is you present one interface into the topology, and use the metadata to distinguish 14:27:01 <tbachman> ebrjohn_: thx 14:27:30 * ChrisPriceAB is just lurking... 14:27:33 <tbachman> lol 14:28:02 * ebrjohn_ still giggling about that one :) 14:28:56 <tbachman> #topic How to get started with VNF Manager 14:29:44 * tbachman didn’t know who was speaking 14:30:18 <tbachman> #info someone mentions their company has a VNF manager that they’re looking to contribute to the OPNFV project 14:31:46 * tbachman notices that topics don’t appear to work on this meetbot :( 14:32:15 <ChrisPriceAB> yeah that's curious... 14:32:48 <tbachman> #info lmcdasm says the operator trigger will start with one case — run a script that will talk to a server side listener (python listener called VNF manager), which will call the Nova APIs to create a VM from a template 14:33:47 <tbachman> #info afredette asks if there’s a scenario where there’s a request to create a chain comes from OpenStack 14:34:07 <tbachman> #info lmcdasm says OpenStack wouldn’t take actions on their own — they’d do so based on external input 14:34:25 <tbachman> #info afredette says the use case is that a user decides traffic from a given tenant should go through a given service chain 14:35:11 <tbachman> #info lmcdasm says the trigger could be from anything — the VNF Manager could be anything that implements the OpenStack APIs (e.g. even a simple server-side script) 14:35:50 <tbachman> #info ebrjohn_ says the short answer is “maybe/possibly”, b/c there’s a lot more involved 14:36:34 * tbachman is having trouble hearing bryan_att 14:38:48 * ebrjohn_ nobody ask if that's chris or keith :) 14:38:52 <tbachman> #info alagalah says the RSP is based on the EPs involved 14:39:18 <tbachman> #info alagalah says the EPs are the consumers of the chain, and not elements of the chain itself 14:39:49 * ebrjohn_ cant hear bryan_att that well either 14:39:51 <tbachman> #info bryan_att says he doesn’t think there’s a project in openstack specifically to create service chains or VNFs 14:40:39 <tbachman> #info someone asks to explain what NFVI is in the picture 14:40:55 <tbachman> #info lmcdasm says its the NFV Infrastructure 14:42:27 * tbachman hands bryan_att better QoS for his internetz 14:43:21 <tbachman> #info Stuat Mackie says in the original architecture, the VNF Manager includes connectivity between components 14:43:33 <tbachman> #info lmcdasm says for the context of our demo, ODL will set up the chain 14:43:34 <bryan_att> #info Bryan Sullivan 14:44:33 * bryan_att sorry I had wifi off, using LTE with 1 bar... 14:44:43 <tbachman> ah 14:44:46 <tbachman> :) 14:45:33 <tbachman> #topic OPNFV-SFC Setup Scripts 14:45:43 <tbachman> #info ebrjohn_ asks what’s necessary to get SFC up and running in OPNFV 14:45:52 <tbachman> #info lmcdasms says lets agree on a platform first 14:46:10 <tbachman> #info lmcdasm asks if we’re going to use ARNO, and which deployment method (e.g. Foreman) 14:46:37 <tbachman> #info lmcdasm would like to create a quick system list, along with the target, and what goals we want to accomplish (e.g. create chain XYZ) 14:46:50 <tbachman> #info alagalah says that ChrisPriceAB sent out a suggested architecture on this 14:47:12 <tbachman> #info ChrisPriceAB says we can’t use ARNO vanilla, but use ARNO with Lithium, and will have to use the GBP piece in order to get SFC up and running 14:47:23 <tbachman> #info afredette asks why we need GBP with SFC 14:47:36 <tbachman> #info bouthors says we need GBP to say who’s consuming the chain 14:47:49 <tbachman> #info ebrjohn_ says we don’t have an openflow classifier in SFC yet — just one in iptables 14:48:04 <tbachman> #info bouthors says even if we have a classifier, we need something to say that we want to consume the chain 14:48:20 <tbachman> #info trozet asks if that’s just an openflow rule 14:48:51 <tbachman> #info ChrisPriceAB says using the GBP, you define the service chain, path, and RSP, which pushes the rules to the switches, which aren’t correlated with openstack unless there’s something in the middle to create that correlation 14:49:07 <tbachman> #info trozet says you can use a VNF manager (e.g. tacker), then push a simple flow to push traffic to that chain 14:49:38 <tbachman> #info lmcdasm says there has to be a second call to SFC to make that happen — sounds like there are two modules we want to try: iptables, and GBP 14:50:05 <tbachman> #info alagalah asks how to handle the mapping multitenancy, address namespacing, etc. 14:50:06 <tbachman> #info trozet says this is just an initial step 14:50:15 <tbachman> #info alagalah points out the GBP integration already works 14:50:38 <tbachman> #info ChrisPriceAB says it’s possible to do it in the VNFM — he’s not sure he wants too much up above the VIM 14:50:54 <tbachman> #info paulq says it’s faster to get GBP up and running 14:51:06 <tbachman> #info bryan_att is looking for help in getting the GBP + SFC up and running 14:51:27 <alagalah> bryan_att: Did you email groupbasedpolicy-dev or sfc-dev ? 14:51:37 <alagalah> bryan_att: I can help you out... 14:52:13 <tbachman> #info alagalah says they demo’d the SFC integration at the IETF hackfest 14:52:32 <ebrjohn_> #action ebrjohn_ provide an initial list of software needed for OPNFV SFC 14:52:46 <tbachman> #info ChrisPriceAB says he also got it running at the hackfest — does require some digging, but works 14:52:51 <tbachman> ebrjohn_: thx! 14:52:52 <trozet> alagalah: is the easiest way to try out GBP+SFC: https://github.com/alagalah/gbpsfc-env ? 14:53:01 <alagalah> trozet: Yep 14:53:10 <trozet> alagalah: thanks will try it 14:53:20 <tbachman> #info lmcdasm says there are a lot of blades/HW available to explore both, if interested 14:53:22 <alagalah> trozet: Note I've done a terrible job highlighting dependencies 14:53:37 <alagalah> python 2.7, requests, java 1.7 JDK for ODL running externally.... so that may be it 14:53:42 * tbachman notes alagalah has been pretty busy — will vouch for him ;) 14:53:58 * tbachman has another meeting to run to soon 14:53:59 <trozet> alagalah: is it only debian supported? 14:54:20 <trozet> your install scripts I mean 14:54:23 <alagalah> trozet: Yes mate, at this time... its not so much a support thing mate, its familiarity 14:54:36 * tbachman missed the action 14:54:39 <tbachman> for the ODL summit? 14:54:40 <trozet> ok 14:54:40 * ChrisPriceAB nooooooo 14:54:58 <alagalah> trozet: I think the non-deb OVS install script with NSH support isn't reboot persistent 14:55:04 <tbachman> #action ChrisPriceAB to set up a meeting at OPNFV hackfest during ODL summit to look into using the demo 14:55:14 <ChrisPriceAB> damn :( 14:55:16 <tbachman> lol 14:55:19 <alagalah> trozet: Any contributions welcome :D I'd LOVE a Fedora/CentOs variant :D 14:55:19 <tbachman> ChrisPriceAB: sorry ;) 14:55:27 <ChrisPriceAB> :) 14:55:50 <tbachman> #info ebrjohn_ would like to try to find a room at the summit to have f2f OPNFV meeting 14:56:05 <ChrisPriceAB> Friday morning OK? 14:56:15 <trozet> alagalah: yeah I'll try to get it working on centos I think 14:56:23 <tbachman> #endmeeting