05:35:14 #startmeeting taas 05:35:15 Meeting started Wed Jan 18 05:35:14 2017 UTC and is due to finish in 60 minutes. The chair is soichi. Information about MeetBot at http://wiki.debian.org/MeetBot. 05:35:16 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 05:35:18 The meeting name has been set to 'taas' 05:35:30 hi 05:35:39 yamamoto: hi 05:35:53 #topic: Loop detection of tap flows (cont.) 05:36:05 #link: https://wiki.openstack.org/wiki/Meetings/taas 05:36:46 we should reduce the documentation on this page ! 05:37:06 its getting out of hand :) 05:37:36 reedip: do you have any good idea? 05:37:58 soichi : to reduce the documentation on the wiki page ? 05:38:04 yes 05:38:18 soichi : yes, we do not need to keep the old agendas, as they would be covered in the meeting logs already 05:38:37 If you still want to keep it, you can save it as a PDF and attach it here 05:38:55 but it wont be too helpful as we are already discussing everything here 05:39:35 okay, i agree 05:39:58 soichi : sorry, I didnt get time for the Loop detection study. I think in the last meeting, we decided that ideally we should block this feature ( creating a Tap Flow, whose source port is a Tap-Service) 05:40:08 please create a separate wiki page and move the contents if you want to save old ones. not pdf. 05:40:20 yamamoto : ok, and hi :) 05:40:30 yamamoto: +1 05:40:48 +1 05:41:04 reedip: yes, we discussed how to gurad loop 05:41:35 But, kaz syas loop can not be created 05:41:55 #link: http://lists.openstack.org/pipermail/openstack-dev/attachments/20170118/eea51ee0/attachment-0001.pdf 05:42:14 In the current implementation, I guess tap of tap mirrors just own traffic but not mirroed traffic. 05:43:00 kaz: could you explain about the slide 1? 05:43:42 In the current implementation, flow entry of tap-flow "IN" matches with the destination MAC address. 05:43:47 kaz : are we considering bidirectional tap flows or only ingress ( input to VM) tap flows 05:44:05 reedip: yes 05:44:21 kaz : yes for bidirectional or yes for ingress only 05:44:56 kaz: how about non unicast packets? 05:44:57 reedip: bidirection :) 05:45:50 ok 05:46:31 yamamoto: non unicast packets also not match the rule. 05:48:36 kaz: it doesn't match the rule, sure. but i think there are separate rules for those packets. 05:49:34 kaz : still a bit unclear bcz of the use of DESTINATION keyword , because what u r stating in the slide is that the desitnation MAC which arrive at VM1 has VM1's MAC 05:50:22 anyway, our current concern is the api semantics, not the reference impl, right? 05:50:54 yamamoto: yes 05:51:37 i agree to gurad createting tap-flow on the port which has a tap-service, as the api semantics 05:52:42 actually, we had the gurad on the GUI (Horizon) that we have implemented 05:53:32 soichi : we can also gaurd it on the CLI but it would be better if we put a single gaurd on the API than to put it on different front ends 05:53:51 reedip: agree 05:55:31 njohnston, yamamoto : can we define a device id or device owner for taps? 05:55:35 # link https://github.com/openstack/neutron/blob/a0e0e8b6686b847a4963a6aa6a3224b5768544e6/neutron/api/v2/attributes.py#L120 05:55:44 #link https://github.com/openstack/neutron/blob/a0e0e8b6686b847a4963a6aa6a3224b5768544e6/neutron/api/v2/attributes.py#L125 05:56:15 reedip: we can define anything. but why? 05:56:22 +1 to that 05:56:34 yamamoto : that would be easier to check , isnt it ? 05:56:48 reedip: for what? 05:56:48 yamamoto : or do u want to check it with the db ? 05:57:25 yamamoto: if we have the port object, then we can simply reference the device_owner/device_id for the port to identify if it is a tap_flow or not 05:57:41 ah, i see. 05:57:49 i don't think it's possible. 05:58:16 because usually such a port belongs to compute and those fields are taken for that. 05:58:42 yamamoto: when we create a port during creation of tap_service 05:58:59 what would we put it in its device_id 05:59:20 i don't see what's the benefit. 05:59:21 currently we are specifying the network during creation of tap-service, and we create a tap_service_port ourselves 05:59:53 currently? 05:59:57 yamamoto : we can always refer the DB to see if the port id which is coming in as a source_port for tap_flow is already a tap_service 06:00:30 if you want that logic, then it will also work 06:00:33 i thought we removed network_id from tap_service 06:01:30 yamamoto : u r right , sorry . I was referring the previous API 06:01:31 i guess looking at ports table is no easier than looking at our tables 06:04:45 i think we need to consider this topic a little bit more. Let's continue to the next week. 06:05:19 #topic: Open Discussion 06:06:01 Do you have any topic? 06:07:07 anyone here is going to submit boston presentation? 06:07:45 iirc dealine is around Feb 6 06:08:04 wow! 06:08:24 currently, i have no idea for presentation 06:09:13 yamamoto : I think we can put up a presentation for Tacker with TaaS 06:09:31 but I am still trying to think the basics of it 06:09:49 tacker? i have no idea how it's related with taas. 06:10:13 tacker provides NFV solution to Openstack 06:10:22 I was just thinking if we can do something with it 06:12:05 it might or might not be a good idea. i don't have enough knowledge to comment right now. :-) 06:12:25 umm , okay, let me see if it can be done 06:13:28 anyway thank you for showing the idea. 06:14:02 yamamoto : sure, I will try and put up something related oto it 06:14:22 njohnston : did ur taas devstack work ? 06:15:06 it did! I was able to get it going once I made the taas stable/neutron same as the devstack branches. oversight on my part. thanks for all the help! 06:15:26 good to hear 06:16:23 :) 06:16:40 nothing else from my side . BTW anyone coming to PTG ? 06:16:55 i will be there 06:17:20 i'm planning to attend PTG 06:19:25 reedip: do we need to discuss how to put our presenation slides in the past summits as references? 06:19:26 e.g. upload to SlideShare and put the link on the wiki 06:20:59 * njohnston will be at the PTG, see you there! 06:21:26 i guess anywhere convenient is fine as far as it's publicly accessible 06:22:17 yamamoto: okay, thank you for your comment 06:24:42 no more topics from me 06:25:30 me neither 06:25:43 me too 06:27:01 okay, thank you for today's discussions 06:27:05 #endmeeting