14:02:04 #startmeeting TelcoWG 14:02:06 Meeting started Wed Nov 19 14:02:04 2014 UTC and is due to finish in 60 minutes. The chair is sgordon_. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:02:07 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:02:09 The meeting name has been set to 'telcowg' 14:02:14 #chair amitry 14:02:15 Current chairs: amitry sgordon_ 14:02:22 #topic roll call 14:02:30 hi 14:02:32 hi 14:02:34 hi 14:02:35 hi all, who is here for the telco working group meeting (formerly nfv) 14:02:37 Hello 14:02:37 hi 14:02:40 hiya 14:02:46 hi 14:02:50 hi 14:02:50 Deutsche Telekom 14:02:54 hello 14:02:57 me :) hi 14:03:03 Hi 14:03:03 I'm AT&T 14:03:09 hi 14:03:10 Comcast 14:03:18 Deutsche Telekom++ 14:03:18 excellent, welcome all 14:03:24 hi, deutsche telekom 14:03:37 Hi T-Labs >) 14:03:41 :) 14:03:43 #link https://etherpad.openstack.org/p/nfv-meeting-agenda 14:03:58 hi 14:03:59 agenda is at the above location, feel free to add additional items if you need to 14:04:12 #topic wiki gardening 14:04:25 #info team page moved to https://wiki.openstack.org/wiki/TelcoWorkingGroup 14:04:34 i got a start on updating the team page 14:05:01 there is still refinement of mission/scope to do to add the clarity that seemed to be missing 14:05:10 #link https://wiki.openstack.org/wiki/TelcoWorkingGroup#Mission_statement_and_scope 14:05:34 i have split out the membership page 14:05:43 and also intend to split out the use cases page(s) 14:05:58 though we still need to move towards a different way of tracking these imo 14:06:10 ideas tossed around at summit were google doc or possibly storyboard 14:06:19 i still need to do some investigation of the latter 14:06:32 #action sgordon_ to investigate current state of storyboard and report back 14:06:44 sgordon_: but we can already start to create some google docs? or should we wait? 14:07:01 mkoderer, i dont think we necessarily need to wait 14:07:09 after all we already have *some* use cases now on the wiki 14:07:16 atm there is very variable depth though 14:07:28 #link https://wiki.openstack.org/wiki/TelcoWorkingGroup#Session_Border_Controller 14:07:34 #link https://wiki.openstack.org/wiki/TelcoWorkingGroup#Virtual_IMS_Core 14:07:35 If I wanted to add other use cases where do i this - on the wiki? 14:07:47 #link https://wiki.openstack.org/wiki/TelcoWorkingGroup#VLAN_Trunking 14:07:48 sgordon > how to we decide/prioritize on use-cases? What are the criteria? 14:07:57 margaret__, i think on the wiki in the first instance 14:08:11 margaret__, my thinking is to create https://wiki.openstack.org/wiki/TelcoWorkingGroup/UseCases and link from there 14:08:19 Virtual_IMS_Core and Session_Border_Controller are more or less ervices not a real use-case, isn't it? 14:08:37 DaSchab, that's up to the group - atm it's the best we have 14:08:37 DaSchab: I'd argue that they imply a use-case, though 14:08:40 "some" use-cases does not sound compeling to me - i think we should work on real pain points first? 14:08:45 what is the goal of the use case? 14:08:57 the rest are directly the ETSI use cases which arent as useful from an openstack developer perspective 14:09:17 I think the goal of the use cases should be to flush out openstack - which is instantiation of a VNF service 14:09:22 +1 14:09:24 Use-case is a a telco scenario to be implemented on top of infra/open stack 14:09:25 treu 14:09:39 true 14:09:56 We are proposing this type of use cases in OPNFV as we speak - we can also submit it here 14:10:11 But our goal is to actually try and execute it with openstack, odl.... 14:10:11 right 14:10:22 we can also link to those directly if that makes sense rather than repeating 14:10:44 though ultimately we do need to provide enough use case info in a blueprint/spec that developers can understand why we're requesting/doing something 14:10:55 does it make sense to have use cases in there that do not need alterations/ additions to OS? 14:10:56 margaret - let us stay in openstack community and use the tooling provided here - why double the work and do it in two places? 14:11:02 oh that would be great - Metaswitch also submitted their SBC to OPNFV and here i noticed 14:11:07 e.g. Clearwater IMS 14:11:41 one use case for me would be a service chain use-case 14:12:02 deployed either in one DC or multiple DC 14:12:16 ybabenko: could you be more specific pls? 14:12:32 so, it seems there is a lot of enthusiasm to provide use cases and what is perhaps needed is some structure/guidance on where to put them? 14:12:45 as far as i understand we need a reference implementation eventually 14:12:59 service chain is a number of function connected in a particular way to produce a specific telco service. One example could be business VPN usecase with firewall. But again it is just an example 14:13:01 sgordon_: a template would be useful ;) 14:13:05 Also, maybe a default template that encourages enough depth 14:13:08 sgordon_: +1 14:13:15 mkoderer, why do i have a feeling i took that action item :) 14:13:26 sgordon_: :P 14:13:28 sgordon yes 14:13:35 amitry, right - i dont think the section in the specs template does this enough 14:13:54 #info need structure/guidance on where to put use cases 14:14:11 #info need a template that encourages enough depth 14:14:18 +1 14:14:24 #action sgordon_ to update wiki structure and provide a draft template for discussion 14:14:34 +1 14:14:50 need prioriy criteria - what is important for telco folks here? what is missing? 14:14:53 now on that note, do we think it's still useful to keep the minimal descriptions of the ETSI use cases on the page: 14:14:57 #link https://wiki.openstack.org/wiki/TelcoWorkingGroup#ETSI-NFV_Use_Cases_-_High_Level_Description 14:15:09 the gap analysis document is relatively useful but i am not sure about the rest 14:15:11 do we have the same understanding what the scope of a use-case should be? 14:15:48 DaSchab, i think margaret__ summed it up well earlier "I think the goal of the use cases should be to flush out openstack - which is instantiation of a VNF service" 14:16:06 does anyone see additional scope on top of this at least initially? 14:16:07 I agree the HL use cases aren't useful - you need more specific instantiation flows 14:16:12 Use-case is realisation of specific telco service on top of plain open stack? 14:16:29 ...but not the service itself 14:16:32 ybabenko, i think it helps illustrate something "real" to the wider community 14:16:44 no. not the service itself. service comes from some service folks 14:16:59 as part of telco instantiation - SDN controllers come into the picture. 14:17:15 margaret - can you clarify? 14:17:38 #topic use case scope 14:17:55 #info need to agree on scope/intent of use cases 14:18:03 If you instantiate a VPN service - you may need to instantiate a vPE. well connectivity between vPE, TOR, LAN, WAN is needed - so where is this done? (SDN controller is one) 14:18:13 SDN controller is not part of open stack - it will need to come as an addon - openstack will provide the necessary API via Neutron towards SDN controller 14:18:19 will connect to vPE... 14:18:27 question there is arguably, how much of this needs to be orchestrated using OpenStack APIs 14:18:29 ideally 14:18:43 ybabenko, right 14:18:52 yes but you now need an SDN controller of some sort to maybe flush out neutron 14:18:59 ybabenko, and i think that is the key point - as regardless of controller backend we need a common API yes? 14:19:06 For us it is important that we have stable neutron API 14:19:15 as we would expect SDN vendor to comply to it 14:19:16 placement becomes important due to latency - does that exist in openstack? 14:19:20 margaret__: VPN services does'nt need a vPE, we have a proposal for do it in neutron agent directly 14:19:43 Maybe the step one running VNF on top of openstack, step two orchestration using openstack apis 14:19:53 ybabenko : +1 (from Orange) 14:20:06 #info "do we have the same understanding what the scope of a use-case should be?" 14:20:10 matrohon_ don't understand why you say VPN doesn't need a vPE 14:20:15 #info "Use-case is realisation of specific telco service on top of plain open stack?" 14:20:29 #info "Maybe the step one running VNF on top of openstack, step two orchestration using openstack apis" 14:20:50 so there are a number of areas touched on in the above conversation 14:20:53 i believe it is also important to keep the API stable and focus in its core: so dont just add vendor feature to the api 14:20:54 as amitry notes 14:21:10 a good use case would ideally illustrate how these would be exercised in an ideal case 14:21:20 without delving into implementation so much 14:21:28 Do we have a common understanding of SDN in this context? Does everyone see it as an additional component plugged via openstack api? 14:21:45 Who "orchestrates" the stuff? The SDN controller? 14:22:05 margaret_ : the vPE can be the l3 agent or even the l2 agent from neutron. what is missing is the compatible dataplane and BGP speaker 14:22:15 margaret__: what do you mean by placement 14:22:17 That is the question - who connects everything and decides when to call the orchstrator to spin up the VNF 14:22:51 isn't that the job of an orchestrator? 14:22:55 +1 14:23:10 but perhaps we have some terminology overload 14:23:14 when saying orchestrator 14:23:16 margaret__: should OS be the overall orchestrator or rather "just" the infrastructure rchestrator 14:23:19 BGP speaker is the gateway router,right? Or a VM running stuff like Quagga 14:23:24 sgordon_: yes 14:23:24 as there are potentially different levels of orchestration 14:23:30 Jannis +1 14:23:41 +1 14:24:05 Should we reference the NFV architecture first or is that too high level? 14:24:05 we should decouple application from infrastructure orchestration 14:24:09 matrohon_: I assume it isn't sufficient for us but that is another debate 14:24:17 DaSchab: yes 14:24:20 IaaS as demarcation line 14:24:27 jannis_rake-reve, i think it's useful at a high level for this group but not so much for broader community 14:24:37 jannis_rake-reve, i think it's useful for defining scope of this group though 14:24:50 DaSchab: although one might argue infrastructure goes beyond the OS datacentre 14:24:51 as i primarily see it as describing use of OpenStack as a VIM 14:24:54 So, can we vote on the start "use-case"? 14:25:03 and how an external orchestrator (whatever that may be) would use it 14:25:04 So that is the next debate - what is the role of an SDN controller vs an orchestrator - we have our view which I know is different from others 14:25:27 sgordon_: i agree 14:25:35 sgordon_: I think we should move on and bring that topics to the ML 14:25:36 margaret__: that's the real issue here, no matter what everyone will hav a different definition 14:25:41 +1 14:25:42 I guess what would be interesting for the community ... to clarify what this *orchestrator* actually is would be to fill/clarify following gap: TOSCA CSAR (or HOT) ----> ....*big orchestrator gap*.... ---> running VNF 14:25:47 do we define some of these thigns explicitly to avoid confusion? 14:25:47 margaret__ : +1 :) sorry for the troll 14:25:53 my proposal would be that i organize the wiki and draft a template 14:26:12 people can propose use cases, and then we can debate priorities, appropriateness etc 14:26:26 sgordon +1 14:26:39 Sgordon_: +1 14:26:40 sgordon_: I think we should really have a glossary in here for definining terms like "orchestrator" 14:26:40 i think this also drifts into the clarification of group scope 14:26:44 insofar as we are able 14:26:53 aveiga, +1 i think that's a good idea 14:27:02 we had discussed a glossary previously (as nfv team) 14:27:13 and didnt want to open that can of worms but i think a limited one would be good 14:27:21 I don't think it's optional anymore, as we have differing opinions even within this group 14:27:29 does anyone want to take an action on the glossary aspect? 14:27:31 aveiga: I would really not like to reinvent the veil here but have a reference to sth existing, either a model, standard or implementation example 14:27:45 aveiga +1 for the glossary 14:27:51 jannis_rake-reve: right, but which reference do you want to use? 14:27:51 Should refer to ETSI ISG NFV docs on terminology before we re-invent... And then build from there 14:28:13 This also has been debated in ETSI ISG NFV 14:28:13 aveiga: I do not know since it depends on the people involved in this group 14:28:28 margaret__: yes, maybe 14:28:34 jannis_rake-reve: that's why I brought it up, since it can vary wildly 14:28:35 #action sgordon_ to kick off M/L discussion about template for use cases 14:28:55 #info need a glossary for overloaded terms, e.g. orchestration, to define common understanding 14:29:01 I guess it would help if we could start mapping the ETSI NFV MANO components to existing OpenStack components/services .... 14:29:05 #info should refer to ETSI ISG NFV docs first 14:29:17 sgordon_: how can we get started with the gloss? 14:29:26 jannis_rake-reve, i would suggest just on the wiki 14:29:44 either as a subsection of https://wiki.openstack.org/wiki/TelcoWorkingGroup 14:29:46 or create https://wiki.openstack.org/wiki/TelcoWorkingGroup/Glossary 14:30:04 sgordon_: +1 for a new page 14:30:07 I'm new here, but are those ETSI NFV documents available? 14:30:26 I can pull in the ETSI terminology doc - I just can't attend these IRCs alot since this is my first one 14:30:37 yes docs are available 14:30:42 would the NFV orchestration be of interest to this group 14:30:52 margaret__, can they be linked to the wiki? 14:30:56 ajo: yes :http://www.etsi.org/technologies-clusters/technologies/nfv 14:31:06 #link http://www.etsi.org/technologies-clusters/technologies/nfv 14:31:11 there you go! 14:31:13 akhila-chetlapal: we have it on the agenda for today 14:31:25 thanks! :) 14:31:40 i believe we can use them as a reference but not take them as a SPoT 14:31:41 akhila-chetlapal, per the enthusiastic discussion above it depends what we mean by orchestration ;) 14:31:45 mkodere +1 14:32:13 ok being mindful of time, who wants to take the action to update the wiki wrt glossary? 14:32:15 i have seen too much lobbying in that area, we need to focus on the ability to implement short to medium term 14:32:49 sgordon_: shouldnt that be a grp effort anyway? 14:33:05 jannis_rake-reve, someone still needs to create the page etc 14:33:23 sgordon_: sure put me down 14:33:45 i also dont want to drift the group to far towards committee style interaction - i think it is fine for someone to propose something on the wiki 14:33:50 am specifically referring to the VNF lifecycle management which cannot happen via neutron plug-in components or SDN controllers 14:33:53 and then we debate/discuss either here or on M/L 14:34:23 #action jannis_rake-reve to create glossary page on wiki 14:34:23 how can we make sure that we dont overload on the gloss and drill down to the specification of the use cases? 14:34:49 jannis_rake-reve, i would keep it limited to terms where we have contention specific to the openstack context 14:34:52 sgordon_: +1 14:34:56 that arent covered in the ETSI material 14:35:05 sgordon_: +1 14:35:06 i can put up a blueprint for review and update that based on comments so that we have a context for VNF orchestration 14:35:30 #info keep glossary limited to terms where there is contention specific to the openstack context that aren't covered in the ETSI material 14:35:33 or should it be in the NFV wiki 14:36:06 akhila-chetlapal, there is an item on orchestration in the other discussion that i think mkoderer 14:36:09 let's try and get to it then 14:36:19 #topic Third Party CI 14:36:46 there has been some ongoing discussion about the need for third party CI for some of the functionality that was implemented in juno and is being expanded in kilo 14:36:59 i dont think there is much to discuss atm other than that the relevant parties are working on it 14:37:27 e.g. imendel, ahoban, ijw, russellb and myself 14:37:38 #info third-party ci work and discussion continuing 14:37:51 #topic Meeting times 14:38:17 i proposed on mailing list an alternate time of Wednesday's @ 2200 UTC (starting next week) 14:38:30 so we would alternate between 1400 UTC one week and 2200 UTC the next 14:38:47 i have not had any feedback/positive or negative on this but will confirm on monday hopefully 14:39:01 #action sgordon_ to lock in meeting time for next week on monday barring further feedback 14:39:29 i am going to skip over vlan trunking and come back to it if we have time 14:39:34 Isn't next Wednesday right before thanksgiving? 14:39:41 amitry, yes 14:39:54 so in general expecting not the highest attendance regardless of time 14:39:58 amitry: mostly American holiday ;) 14:40:08 True 14:40:14 sgordon_: i think for EU that alternation is fine 14:40:16 that timeslot is for APAC, so we should still have the meeting 14:40:23 i live in the true white north so no holiday for me though 14:40:31 yours was last month :) 14:40:37 :) 14:40:47 back to topic :) 14:40:51 sorry 14:40:56 we can pick up the most important piece (use cases) via M/L though 14:40:56 Sorry 14:40:57 aveiga: np 14:41:03 #topic telco orchestration 14:41:10 all right 14:41:14 mkoderer, you had added https://etherpad.openstack.org/p/telco_orchestration 14:41:16 #link https://etherpad.openstack.org/p/telco_orchestration 14:41:29 #info (ijw) I think you'd need to make clear what orchestration would be an Openstack *service* and what would be better implemented as an Openstack *application* - what you've described there could be an application but pretty much all Openstack projects today are integrated services. 14:41:31 yep, so we just have a short meeting and put things together 14:41:34 mkoderer: i like it 14:41:51 ian had added the above feedback to the agenda, other comments etc. welcome 14:42:24 wtr. to ijw comment: I guess by service a full "service" telcos are offering to customers is meant ... e.g. a full fledged IMS deployment 14:42:37 i think the key piece is the mapping on line 45 14:42:38 yep... IMHO the goel would be to move as much as possible to OS components 14:42:50 and drilling down on the gaps on line 57 in much more detail 14:43:08 dgollub: that's an application though, as OpenStack doesn't offer IMS 14:43:11 it runs on top of it 14:43:34 right 14:43:38 it's a service from the telco POV, but an over the top application from OpenStack's view 14:43:39 ian is coming at it from the pov 14:43:48 of "im an openstack dev, what do i need to do to help you" 14:44:00 yup, and this WG should take a similar approach 14:44:00 aveiga: good point ..then we should rewrite that statement and replace the term "service" with "application" 14:44:04 otherwise the work won't get done 14:44:12 +1 14:44:20 dgollub: +1 14:44:26 t+1 14:44:34 +1 14:44:54 I think we spend some more time in the etherpad 14:45:02 and then I would like to create a document in the wiki 14:45:03 #info need to rewrite to make clearer what's OpenStack "service" versus "application" 14:45:07 that seems reasonable 14:45:09 updated the etherpad ... 14:45:19 etherpad is good for quick collaborative editing 14:45:29 +1 service->application 14:45:35 once we have something everyone is comfortable with in terms of scope then it makes sense to put it in the wiki 14:45:44 sgordon_: +1 14:45:47 agree 14:46:00 agree 14:46:04 agree 14:46:11 #info further edits to be done in etherpad, once consensus is reached move to wiki 14:46:44 should we also start a M/L discussion and point to the etherpad? 14:46:50 mkoderer, yes please 14:47:07 sgordon_: ok, sound good to me 14:47:20 note that since we renamed the group atm i am using the [NFV] and [telco] tags to denote these messages 14:47:20 maybe focus on things that help other interest groups first 14:47:30 after a while probably makes sense to just use [telco] 14:47:53 #action mkoderer to kick off mailing list thread to get wider feedback 14:48:00 thanks for that 14:48:00 jannis_rake-reve: do you have some suggestions? 14:48:20 jannis_rake-reve: we put this on the etherpad "Improve/extend OpenStack orchestration in such gerneral/common way that they are useful also outside Telco-OpenStack setups" 14:48:23 mkoderer: IPv6 feature parity is the most obviious one 14:48:29 jannis it looks like a lot of tention is around neutron? 14:48:35 IPv6 +1 14:48:59 multi-site openstack support ? 14:49:02 IPv6 +1 14:49:41 ybabenko: yep, we would like to spend some effort to build a multi region heat for instance 14:49:42 i would really like to have more standardized QoS APIs 14:49:52 federation (multi-site) is in progress but will be a requirement for proper service chaining 14:49:55 and not rely on telling OS to use SRIOV etc 14:50:11 jannis_rake-reve: +1 on QoS, you should talk to sc68cal... 14:50:13 QoS +1 14:50:13 so rather specify certain limits / thresholds instead of tec 14:50:14 aveiga: is a must for carrier setup with openstack 14:50:24 sry -technology 14:50:39 there was an agreement on Qos in neutron design summit 14:50:51 jannis_rake-reve: QoS in OVS? 14:50:53 matrohon: thanks didnt know that 14:51:14 a lightweight version of Qos should la,d, which deal only with traffic shaping 14:51:22 ybabenko: should not be specific to OVS, and I know that it is hard 14:51:35 coming from the VNF vendor side: I would not underestimate the importance on setting an open source standard how to provision/configure an actual VNF ... if we as OS community take her the lead hopefully this will become the defacto standard without too much proprietary stuff on top of OS 14:51:37 matrohon: who manages QoS settings? OpenStack Neutron? 14:51:39 matrohon: yes as a start, do not overspecify 14:52:04 neutron yes; ovs and linuxbridge are targeted 14:52:06 jannis_rake-reve: QoS for overlays? 14:52:27 dgollub: are you refering to netconf yang? 14:52:35 jannis_rake-reve: we are thinking mainly in terms of overlays, right? guess, few ppl will just use plaing VLAN Taggins 14:52:43 maybe we should take the QoS discussion to the etherpad 14:52:43 mkoderer: for instance ... or what ever will be OS's answer to configure a VNF 14:53:05 as a subpoint of what makes VNFs special 14:53:13 as started by mkoderer 14:53:33 ybabenko: yes, but it should be agnostic 14:53:38 dgollub: where NFV manager gets complete topology information? provided we have multi-site. This issues is still open for me 14:53:50 right now vendors pushing in the market with random VNFs ... in different format with different interfaces... and want to put their metadata for provision/configuration in random places 14:54:11 we are now appraoching top down and bottom up at the same time :) 14:54:19 so, middle-out? 14:54:22 ;) 14:54:45 how about the expansion of https://etherpad.openstack.org/p/telco_orchestration or a dedicated pad 14:54:53 regarding "special" requirements 14:54:56 i completely agree with the line of thought wrt QoS 14:54:58 ybabenko: I'd caution against overlay-only. I'm a telco, and I run VLAN tags... 14:55:04 mkoderer: what do you think? 14:55:11 ybabenko: that is open for me as well ... that is why I wanted to move the attention again on a higher layer on the OS stack ... 14:55:21 aveiga: we are to and we mix overlay and underlay 14:55:28 *too 14:55:34 jannis_rake-reve: yep sounds good.. this it acutally a very important topic 14:56:04 aveiga: see no chance taking l2 failure domains, security and multitenancy into account 14:56:04 another debate - overlay - underlay... 14:56:50 margaret__: thats why i would like to keep it agnostic 14:56:55 as OS already does 14:57:02 agree 14:57:03 regarding the network creation e.g. 14:58:34 #info discussion aboute qos, underlay versus overlay, etc. ensues in the context of what makes a VNF special 14:58:43 wary that we're reaching the top of the hour here 14:58:52 lots of good discussion though 14:59:06 some of these points i feel would be well suited to further hashing out in that etherpad or on the mailing list 14:59:19 does anyone have a link to the discussion on QoS in the summit and can link in the pad? 14:59:23 sgordon_: yep I think let's bringt it to the ML 14:59:24 and ideally via use cases once i complete my action to provide a framework :) 14:59:28 +1 14:59:41 ok 14:59:45 what is ML? 14:59:50 mailing list 14:59:51 mailing list, sorry 14:59:52 margaret__: Mailing list 14:59:57 ok thanks 15:00:08 inventing more terminology ... :) 15:00:14 thanks all! 15:00:14 I'd like to mention that VLAN trunking in Neutron is kind of stuck 15:00:40 jannis_rake-reve : tahre agreement on Qos has been decided on friday, so no ehepad 15:00:40 amuller, ah - i hadn't caught up on that thread and didn't see eric or ian so hadn't brought it up 15:00:41 sgordon_: thanks 15:00:47 need to discuss in neutron meeting monday i guess? 15:01:13 sgordon_: We need to get Eric and Ian talking to one another and Neutron cores, otherwise it'll continue to be stuck 15:01:17 matrohon: thx 15:01:26 sgordon_: thanks for modding 15:01:30 in the upstream meeting or any other form 15:01:45 #info amuller notes vlan trunking stuck - need eric and ian to discuss amongst themselves and with cores 15:01:53 #action sgordon_ to follow up on vlan trunking 15:01:57 thanks amuller 15:02:01 #endmeeting