Hi Mario,

   Salvatore and Kevin perfectly expressed what I think.

   I’d follow his advice, and look on how the advanced services [1] [2] 
integrate with neutron,
and build a POC. If the POC looks good it could be a good start point to build 
community
around and go on with the development.

[1] https://github.com/openstack/neutron-lbaas
[2] https://github.com/openstack/neutron-fwaas


Miguel Ángel Ajo


On Sunday, 18 de January de 2015 at 13:42, Salvatore Orlando wrote:

> Hello Mario,
>  
> IDS surely is an interesting topic for OpenStack integration. I think there 
> might be users out there which could be interested in having this capability 
> in OpenStack networks.
> As Kevin said, we are moving towards a model where it becomes easier for 
> developers to add such capabilities in the form of "service plugins" - you 
> should be able to develop everything you need in a separate repository and 
> still integrate it with Neutron.
>  
> According to what you wrote you have just a bit more than 100 hours to spend 
> on this project. What can be achieved in this timeframe really depends on 
> one's skills, but I believe it could be enough to provide some sort of 
> Proof-of-Concept. However, this time won't be enough at all if you also aim 
> to seek feedback on your proposal, build a consensus and a developer 
> community around it. Unsurprisingly these aspects, albeit not technically 
> challenging, take an awful lot more time than coding!
>  
> Therefore the only advice I have here is that you should focus on achieving 
> your real goal, which is graduate with the highest possible marks! Then, if 
> from your thesis there will be something to gain for the OpenStack community, 
> that would be awesome. With a PoC implementation and perhaps some time on 
> your hands, you can then be able to work with the community to transform your 
> masters' project into an OpenStack project and avoid it becomes a bitrotting 
> shelved piece of code.
>  
> Salvatore
>  
> On 18 January 2015 at 10:45, Kevin Benton <blak...@gmail.com 
> (mailto:blak...@gmail.com)> wrote:
> > Hi Mario,
> >  
> > There is currently a large backlog of network-related features that many 
> > people want to develop for Neutron. The model of adding them all to the 
> > main neutron codebase has failed to keep up. Due to this, all of the 
> > advanced services (LBaaS, FWaaS, etc) are being separated into their own 
> > repositories. The main Neutron repo will only be for establishing L2/L3 
> > connectivity and providing a framework for other networking services to 
> > build on. You can read more about it in the advanced services split 
> > blueprint.[1]
> >  
> > Based on what you've described, it sounds like you would be developing an 
> > IDS service plugin with a driver/plugin framework for different vendors. 
> > For an initial proof of concept, you could do it in github to get started 
> > quickly or you can also request a new stackforge repo for it. The benefit 
> > of stackforge is that you get the OpenStack testing infrastructure and 
> > integration with its gerrit system so other OpenStack developers don't have 
> > to switch code review workflows to contribute.
> >  
> > To gauge interest, I would try emailing the OpenStack users list. It 
> > doesn't matter if developers are interested if nobody ever wants to 
> > actually try it out.  
> >  
> > 1. https://blueprints.launchpad.net/neutron/+spec/services-split
> >  
> > Cheers,
> > Kevin Benton
> >  
> >  
> > On Fri, Jan 16, 2015 at 2:32 PM, Mario Tejedor González 
> > <m.tejedor-gonza...@mycit.ie (mailto:m.tejedor-gonza...@mycit.ie)> wrote:
> > > Hello, Neutron developers.
> > >  
> > > My name is Mario and I am a Masters student in Networking and Security.
> > >  
> > > I am considering the possibility of integrating IDS technology to Neutron 
> > > as part of my Masters project.
> > > As there are many flavors of open ID[P]S out there and those might follow 
> > > different philosophies, my approach would be developing a Neutron plugin 
> > > that might cover IDS integration as a service and also a driver (or more, 
> > > depending on time constraints) to cover the specifics of an IDS. 
> > > Following the nature of Neutron and OpenStack projects these drivers 
> > > would be developed for Free and Open Software IDSs and the plugin would 
> > > be as vendor-agnostic as possible. In order to achieve that the plugin 
> > > would have to deal with the need for logging and alerting.
> > >  
> > > The time window I have for the development of this project goes from 
> > > February to the end of June and I would be able to allocate around 5h a 
> > > week to it.
> > >  
> > > Now, I would like to know your opinion on this idea, given that you know 
> > > the project inside out and you are the ones making it happen day after 
> > > day.
> > > Do you think there is usefulness on bringing that functionality inside 
> > > the Neutron project (as a plugin)? I'd prefer do something that 
> > > contributes to it rather than a one-shot piece of software that will be 
> > > stored on a shelf.  
> > >  
> > > I'd like to know if you think that what I am proposing is possible in 
> > > terms of time and features or if it seems to be just the delusion of an 
> > > ignorant.
> > > Do you think the component should also have the capability to change 
> > > security-related policies, like load-balancing and firewall rules as to 
> > > react to identified threats?
> > >  
> > > I would appreciate any insight you could give me about this idea, or any 
> > > other I could help with instead.
> > >  
> > > Thank you for your attention,
> > >  
> > > Mario
> > >  
> > > __________________________________________________________________________
> > > OpenStack Development Mailing List (not for usage questions)
> > > Unsubscribe: 
> > > openstack-dev-requ...@lists.openstack.org?subject:unsubscribe 
> > > (http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe)
> > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > >  
> >  
> >  
> >  
> > --  
> > Kevin Benton  
> > __________________________________________________________________________
> > OpenStack Development Mailing List (not for usage questions)
> > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe 
> > (http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe)
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >  
>  
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe 
> (mailto:openstack-dev-requ...@lists.openstack.org?subject:unsubscribe)
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>  
>  


__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to