16:03:23 <rkukura> #startmeeting networking_ml2
16:03:24 <openstack> Meeting started Wed Aug 16 16:03:23 2017 UTC and is due to finish in 60 minutes.  The chair is rkukura. Information about MeetBot at http://wiki.debian.org/MeetBot.
16:03:25 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
16:03:28 <openstack> The meeting name has been set to 'networking_ml2'
16:03:33 <rkukura> #topic Agenda
16:03:51 <rkukura> #link https://wiki.openstack.org/wiki/Meetings/ML2#Meeting_August_16.2C_2017
16:04:43 <rkukura> main item was Sukhdev_ giving an overview of networking-opencontrail
16:04:54 <rkukura> Sukhdev_: still want to do that?
16:04:58 <Sukhdev_> rkukura : yes
16:05:03 <rkukura> great!
16:05:11 <rkukura> anything to add/remove?
16:05:21 <Sukhdev_> Announcements
16:05:23 <Sukhdev_> ?
16:05:23 <rkukura> if not, lets proceed
16:05:29 <rkukura> #topic Announcements
16:05:43 <rkukura> no announcements from me - anyone else have any?
16:06:02 <Sukhdev_> I am on PTO starting next week and will not be back until the week after PTG
16:06:47 * tbachman has no announcements
16:06:50 <trevormc> none frome me
16:07:01 <rkukura> PTG is week of 9/11, right?
16:07:08 <Sukhdev_> I have registered for the PTG and signed up for it - there is a 50/50 that I will be attending PTG
16:07:17 <Sukhdev_> rkukura : yes
16:07:26 * tbachman will not be at the PTG
16:07:34 <rkukura> I’ll be in San Jose that week, so will miss PTG
16:08:05 <Sukhdev_> Another announcement -
16:08:11 <rkukura> so sounds like next meeting for Sukhdev_ is 9/20
16:08:18 <rkukura> Sukhdev_: go ahead
16:08:24 <Sukhdev_> yes
16:08:42 <Sukhdev_> networking-opencontrail's framework is ready for use
16:08:58 <rkukura> Sukhdev_: lets do that as next topic
16:09:03 <Sukhdev_> OK
16:09:39 <rkukura> I guess it sounds like an announcement, though
16:10:30 <rkukura> #topic Overview of networking-opencontrail
16:10:39 <rkukura> Sukhdev_: the floor is your’s
16:11:17 <Sukhdev_> networking-opencontrail framework is now available
16:11:48 <Sukhdev_> This contains ML2 drivers, along with the framework for the project
16:12:12 <Sukhdev_> It also has security groups and devstack support
16:12:29 <Sukhdev_> I notice trevormc and others have posted review comments - thanks a ton
16:12:35 <Sukhdev_> this will help me clean it up
16:12:40 <rkukura> Sukhdev_: Does it do security groups via iptables, or something else?
16:13:12 <rkukura> Sukhdev_: Do you have links handy to the repo itself, and to reviews?
16:13:17 <Sukhdev_> rkukura : security groups are implemented in vrouter of opencontrail SDN controller
16:13:35 <Sukhdev_> #link: https://github.com/openstack/networking-opencontrail
16:13:52 <Sukhdev_> #link: https://review.openstack.org/#/c/493691/
16:14:31 <trevormc> I still need to review it more closely..
16:14:58 <Sukhdev_> So, this framework allows the operators to use OpenContrail SDN controller in a multi-vendor environment by using ML2 framework of neutron
16:15:17 <Sukhdev_> trevormc : please do
16:15:31 <Sukhdev_> trevormc : and feel free to push patches to fix/add/improve things
16:16:09 <trevormc> ok, i guess I can continue it while you're on PTO.
16:16:50 <Sukhdev_> There is a lot of work still needed, but, this framework allows now folks to follow Neutron guidelines and add additional functionality to this project
16:17:07 <Sukhdev_> There are two goals for this project:
16:17:39 <rkukura> Sukhdev_: At a quick glance, I don’t see a bind_port() method in the MD. Is this intended to work along with another MD that binds ports at host level?
16:17:45 <Sukhdev_> 1) implement all the features (including services) that are available in Neutron
16:18:20 <Sukhdev_> 2) Bring all the features supported by OpenContrail which are not in Neutron, into Neutron via Gluon Service Plugin
16:19:08 * tbachman waves to trevormc and trevormc-mobile
16:19:37 * trevormc continues on mobile
16:20:21 <Sukhdev_> rkukura : good observation - OpenContrail controller supports bind-port when plumbing vrouter in a similar manner as ovs does
16:21:08 <Sukhdev_> presently, it is done in the controller. When we are ready to run it with multi-vendor setups, that API will be invoked from this driver
16:21:43 <Sukhdev_> rkukura : OpenContrail does not support HPB yet
16:21:50 <rkukura> Sukhdev_: Is any L2 agent required on the host?
16:22:35 <Sukhdev_> rkukura : Yes, in OpenContrail world, they are called vrouter agent - and they run on the host and provide similar functionality as L2 agents do
16:23:30 <Sukhdev_> vrouter agent communicates with Nova to register the hypervisors for the scheduling purposes
16:24:22 <Sukhdev_> vrouter agent offers very rich functionality - including full distributed routing (DVR)
16:25:03 <Sukhdev_> route learning/leaking etc...
16:25:51 <Sukhdev_> Along with very rich networking policy
16:26:16 <Sukhdev_> All of this functionality will be exposed into neutron vial Gluon service plugin
16:26:59 <Sukhdev_> So, this is just a first step.... lots of work is needed....
16:27:50 <Sukhdev_> Now, at this point, I need community (both Neutron and OpenContrail) to come forward and make contributions to add functionality to this project
16:29:24 <Sukhdev_> that is it from me -
16:29:38 <Sukhdev_> I will be happy to answer questions
16:30:52 <rkukura> Sukhdev_: Given the plan to use gluon, is this focused on NFV use cases mainly?
16:32:24 <Sukhdev_> pcarver may be able to give lots of details on Gluon - but, it is being proposed for advanced NFV functions for telco clouds - which need to scale out
16:33:17 <Sukhdev_> rkukura : Gluon and networking-opencontrail and two completely separate programs
16:33:23 <Sukhdev_> s/and/are
16:34:05 <Sukhdev_> opencontrail offers networking features that are not supported in neutron and Gluon requires them
16:35:17 <Sukhdev_> so, we can use either Gluon to bring those features into neutron - or additional networking-opencontrail service plugins to achieve that goal
16:35:30 <rkukura> Sukhdev_: OK, just trying to understand the relationships among the projects. Am I correct that networking-opencontrail would be used with Neutron and OpenContrail, but without Gluon, for typical non-NFV use cases?
16:36:07 <Sukhdev_> Gluon is for NFV use cases
16:37:05 <Sukhdev_> rkukura : one of the Gluon's goals are to run multiple SDN controllers in a single OpenStack deployment
16:37:39 <rkukura> That’s also an ML2 goal, isn’t it?
16:38:21 <Sukhdev_> rkukura : correct - but, today you could not run OpenContrail with ML2, hence, the need for networking-opencontrail
16:39:36 <rkukura> Sukhdev_: Thanks
16:39:52 <rkukura> Any other questions for Sukhdev_ on this?
16:40:44 * tbachman has to go read up on Gluon and networking-opencontrail
16:43:23 <rkukura> ok, lets move on
16:43:31 <rkukura> thanks Sukhdev_!
16:43:51 <rkukura> #topic RFEs/Bugs
16:44:30 <rkukura> we seem to have lost trevormc[-mobile]
16:45:06 <rkukura> I was hoping for an update from him on the various patches he’s been working on
16:45:26 <rkukura> any other RFEs or bugs to discuss?
16:45:43 <Sukhdev_> None for me
16:46:17 <rkukura> #topic Open Discussion
16:46:28 <rkukura> Anything to discuss?
16:47:09 <rkukura> if not, lets adjurn
16:47:37 <tbachman> rkukura: Sukhdev: thanks!
16:47:37 <Sukhdev_> sounds good
16:47:58 <Sukhdev_> rkukura : thanks for chairing today
16:48:16 <rkukura> Not sure if we’ll need meetings the next few weeks or not - please let me know if there is anything anyone would really like to cover
16:49:15 <rkukura> If I don’t hear from anyone, or don’t see anything added to the agenda’s, I may decide to skip one or more of them - definitely skipping the 9/13 meeting due to PTG
16:49:47 <rkukura> I’ll try to update the agenda ahead of time if I won’t be online to chair
16:50:02 <rkukura> anyway, see you all back here eventually
16:50:07 <rkukura> #endmeeting