14:01:01 #startmeeting neutron_drivers 14:01:02 Meeting started Fri Nov 9 14:01:01 2018 UTC and is due to finish in 60 minutes. The chair is slaweq. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:01:03 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:01:05 The meeting name has been set to 'neutron_drivers' 14:01:11 hi 14:01:13 hi 14:01:15 hi 14:01:37 mlavalle is not available today, so I will chair this meeting 14:01:54 I have "orders" from him so should be good ;) 14:02:11 Hi guys, if possible I want to discuss the RFE https://bugs.launchpad.net/neutron/+bug/1793653 14:02:12 Launchpad bug 1793653 in neutron "[RFE] Enable other subprojects to extend l2pop fdb information" [Wishlist,In progress] - Assigned to ChenjieXu (midone) 14:02:17 lets wait for amotoki and haleyb 14:02:26 hi 14:02:38 Chenjie: it's on the list for today 14:02:44 hi haleyb 14:02:52 slaweq: thanks! 14:03:31 ok, I think we have quorum now so we can start 14:03:45 #topic RFEs 14:03:59 I have 3 RFEs for today 14:04:02 first is: 14:04:21 https://bugs.launchpad.net/neutron/+bug/1796925 14:04:22 Launchpad bug 1796925 in neutron "[RFE] port forwarding floating IP QoS" [Wishlist,New] - Assigned to LIU Yulong (dragon889) 14:05:49 I think that reported of this RFE is not here today 14:07:58 IIUC comment #2 in this RFE he wants to apply bandwidth limit to all port forwardings attached to FIP, yes? 14:11:35 that's my understanding 14:12:59 yes, we can already attach QoS policy to Floating IP, so that would be IMO only change on backend's side to apply such QoS to port forwarding also 14:13:25 and if that is true, I'm ok with that change 14:13:32 what do You think? 14:15:24 api-wise it's intended to use the existing qos_policy_id field? 14:15:53 that's my assumption as we already have qos_policy_id in FIP 14:16:21 do You think we should ask about clarification on that? 14:17:33 so right now qos_policy_id is not expected to affect port-forwarding traffic? 14:18:39 yes, I think so 14:19:43 but I'm not 100% sure 14:20:26 so, this rfe is about changing the behaviour of the combination of qos-fip + port forwarding? 14:21:46 that is only my assumption :) 14:21:54 i guess we should ask some clarification :) 14:22:02 I think I will ask about that in RFE and we can back to it next week 14:22:08 what do You think? 14:22:47 +1 except that i guess we will skip next week 14:23:26 yep, so we will back to it on next meeting 14:23:49 +1 14:24:03 ok, I will post questions after this meeting 14:24:11 lets go to the next one 14:24:13 https://bugs.launchpad.net/neutron/+bug/1793653 14:24:14 Launchpad bug 1793653 in neutron "[RFE] Enable other subprojects to extend l2pop fdb information" [Wishlist,In progress] - Assigned to ChenjieXu (midone) 14:24:57 Chenjie: the floor is Yours :) 14:25:41 thanks! 14:26:29 Miguel asked about performance issues. I sent an email to WR to ask for performance issues but didn't got reply. 14:27:23 Miguel said that he has sent an email to Thomas to ask his opinion on this RFE. I don't know whether Thomas reply or not. 14:27:32 WR? 14:27:40 WindRiver 14:27:50 no, tmorin didn't reply anything 14:27:57 This RFE is a patch from StarlingX. 14:28:25 StarlingX comes from WindRiver. 14:28:34 i'm still not sure how it can work. how do you distinguish agent ip for tunnels and your gateway ip? 14:29:47 I think there is no need to distinguish agent_ip for tunnels and gateway ip. 14:30:00 why not? 14:30:24 For neutron network agent_ip is used. For bgp_vpn network gateway ip is used. 14:31:37 am I understand correctly that You want to have something which will allow subprojects to "plug into" l2pop logic and add own IP:mac pairs which neutron will send to agents? 14:32:30 slaweq: yes! 14:32:41 now i'm confused. maybe because i don't understand bgpvpn. 14:33:32 maybe some examples of l2pop rpc payloads with this extension would help 14:33:46 ok, so in fact it's not on neutron's side to distinguish IPs, if some project will add SOME IP:MAC pair, neutron will just add fdb entries for it, right? 14:34:19 yamamoto: yes, I think so. I will add some examples to the RFE later. 14:34:37 thank you 14:34:40 slaweq: yes! 14:34:52 yamamoto: you are welcome! 14:35:12 Chenjie: ok, thx. I think that now I understand it more or less :) 14:35:32 i have another concern. implications for non agent implementations. like odl 14:35:33 Chenjie: please add those examples to RFE to make it all 100% clear 14:35:58 yamamoto: are they using l2pop mechanism driver? 14:35:59 slaweq: Ok, I will do that. 14:36:15 slaweq: i don't think so 14:36:59 if bgpvpn chose to propagate this info via l2pop, it won't be available to non-agent implementations 14:37:19 isn't it a problem? 14:37:52 yamamoto: it should not be problem. 14:38:39 yamamoto: this RFE just wants to avoid broadcast. In non-agent implementations, they will just broadcast. 14:39:19 yamamoto: this RFE can avoid the broadcast when the vm in the neutron network send packet to other networks. 14:40:22 yamamoto: here I agree with Chenjie - this is feature for l2pop, if e.g. odl wants to have something similar, they need to implement it on their own 14:41:34 and make bgpvpn provide the same info in two different ways? 14:42:04 hmm, that is good point 14:43:03 how odl is today dealing with fdb entries for neutron ports? Do You know? 14:43:26 in other words, what they are using instead of l2pop mechanism 14:43:37 i don't argue they should implement it for odl. but it might be better to have some abstraction. 14:43:53 i don't know 14:44:00 yes, I know, odl is only an example here :) 14:45:12 i'll ping some odl folk to look at the rfe later 14:45:31 yamamoto: thanks! 14:45:35 yamamoto: ok, so let's wait for their feedback on it 14:45:44 and for Chenjie's examples too :) 14:45:54 yamamoto: for now l2pop uses: ports:{agent_ip_1: [(mac_1, ip_1),(mac_2, ip_2)], agent_ip_2: [(mac_3, ip_3),(mac_4, ip_4)]} 14:46:07 and we will get back to this one also on next meeting, ok? 14:46:13 yamamoto: other subprojects just need to add fdb in this format 14:46:25 slaweq: Ok, thanks! 14:47:31 yamamoto: fine for You? 14:48:09 Chenjie: i vaguely remember that there was some surrounding structure. "vxlan" or something. 14:48:37 yamamoto: yes 14:48:53 yamamoto: I will post the correct format in the RFE. 14:49:09 Chenjie: thank you 14:49:14 slaweq: yes 14:49:23 ok 14:49:31 lets go to the last one then 14:49:32 https://bugs.launchpad.net/neutron/+bug/1784590 14:49:33 Launchpad bug 1784590 in neutron "neutron-dynamic-routing bgp agent should have options for MP-BGP" [Wishlist,In progress] - Assigned to Ryan Tidwell (ryan-tidwell) 14:51:16 IIUC this RFE, it's about adding possibility to annonce IPv6 prefixes to IPv4 peers 14:51:47 it seems fine in general. i wonder how we can/should expose different capabilities of different backends though. 14:54:08 yamamoto: You mean by API for example? or what exactly? 14:54:35 for api users. 14:55:16 that's good question 14:55:46 is it done for any other capabilities currently? Do You know? 14:55:56 it's not 14:56:05 and the proposed patch seems to "just" change the behaviour. i wonder if it can be a compat problem. 14:56:43 yamamoto: in its current state, you can applying the peering relationship via the API, but it fails silently 14:57:08 can we maybe add shim api extension which will expose if this feature is available or not? 14:57:44 tidwellr: in current API it is possible, so there will be no API change here, right? 14:58:41 slaweq: right the user that encountered the bug assumed this should work because the API allows you to map peers to a BGP speaker of ip_version=4 14:59:03 wow, the DST change is really screwing me up 14:59:22 ok, so IMO this if fine to go like it is now 14:59:30 yamamoto: haleyb: what do You think? 14:59:48 i try not to think :) 14:59:58 sorry 15:00:00 it's ok for me as far as the behaviour change is stated loudly in doc 15:00:15 I agree that some sort of discoverability is needed here though 15:00:47 we are out of time now 15:01:01 seriously, the bug and change look ok, short of a release note. but think the discovery would be a good thing as tidwellr states 15:01:37 njohnston: i always feel lucky to live in a country without dst 15:01:55 I agree haleyb but maybe this discovery of features may be another rfe? of should it be included in this one? 15:02:11 ok, we need to finish 15:02:16 #endmeeting