Activity log for bug #1461133

Date Who What changed Old value New value Message
2015-06-02 15:06:09 Paul Carver bug added bug
2015-06-03 02:53:23 Koji Iida bug added subscriber Koji Iida
2015-06-04 15:06:48 Armando Migliaccio summary Modular Layer 3 (ML3) Framework Supporting multiple L3 backends
2015-06-04 15:06:53 Armando Migliaccio neutron: status New Confirmed
2015-06-04 15:09:35 Armando Migliaccio description There are a variety of hardware and software options available to handle layer 3 (routing) in Neutron environments with various tradeoffs. Currently a single Neutron instance can be configured to support only one routing mechanism at a time and this leads to a need to build multiple OpenStack zones based on different requirements. This RFE is analogous to the ML2 framework. I would like to see a standard vendor neutral framework/API for creating/maintaining L3 routing constructs with a standard way for vendors/developers to build mechanism drivers to effect the desired routing on a variety of hardware and software platforms. In terms of broader scope (perhaps not initial implementation) there are a number of L3 related developments taking place that could benefit from the logical (aka "type") constructs from the implementation (aka "mechanism") constructs. e.g. BGP VPNs, IPSec/SSL VPNs, Service Chaining, QoS. The vision here is that the OpenStack community would standardize on what virtual routers can do, then individual companies/people with an interest in specific L3 implementations would build mechanism drivers to do those things. An essential criteria is that it should be possible to mix mechanisms within a single OpenStack zone rather than building separate building entirely separate Nova/Neutron/computenode environments based on a single L3 mechanism. Some examples of ways to handle L3 currently: L3 agent on x86, SDN software Contrail, Nuage, NSX, OVN, Plumgrid, and others, in hardware on a variety of vendors' switch/router platforms Arista, Cisco, others. There are a variety of hardware and software options available to handle layer 3 (routing) in Neutron environments with various tradeoffs. Currently a single Neutron instance can be configured to support only one routing mechanism at a time and this leads to a need to build multiple OpenStack zones based on different requirements. <snip> This RFE is analogous to the ML2 framework. I would like to see a standard vendor neutral framework/API for creating/maintaining L3 routing constructs with a standard way for vendors/developers to build mechanism drivers to effect the desired routing on a variety of hardware and software platforms. In terms of broader scope (perhaps not initial implementation) there are a number of L3 related developments taking place that could benefit from the logical (aka "type") constructs from the implementation (aka "mechanism") constructs. e.g. BGP VPNs, IPSec/SSL VPNs, Service Chaining, QoS. <snip> The vision here is that the OpenStack community would standardize on what virtual routers can do, then individual companies/people with an interest in specific L3 implementations would build mechanism drivers to do those things. An essential criteria is that it should be possible to mix mechanisms within a single OpenStack zone rather than building separate building entirely separate Nova/Neutron/computenode environments based on a single L3 mechanism. Some examples of ways to handle L3 currently: L3 agent on x86, SDN software Contrail, Nuage, NSX, OVN, Plumgrid, and others, in hardware on a variety of vendors' switch/router platforms Arista, Cisco, others.
2015-06-09 06:42:39 Rui Zang bug added subscriber Rui Zang
2015-06-11 23:57:04 Shashank Hegde bug added subscriber Shashank Hegde
2015-06-17 16:06:36 Kyle Mestery neutron: status Confirmed Triaged
2015-06-24 01:01:53 yong sheng gong bug added subscriber yong sheng gong
2015-07-30 07:35:34 Risto Mononen bug added subscriber Risto Mononen
2015-08-17 23:48:10 Tomoko Inoue bug added subscriber Tomoko Inoue
2015-10-07 04:18:09 Armando Migliaccio tags rfe rfe-approved
2015-10-20 02:07:51 Armando Migliaccio neutron: assignee Kevin Benton (kevinbenton)
2015-11-11 21:22:06 Armando Migliaccio neutron: importance Undecided Wishlist
2015-11-16 03:25:30 Na Zhu bug added subscriber Na Zhu
2015-11-19 07:11:34 Steve Ruan bug added subscriber steve
2015-11-20 01:51:32 Armando Migliaccio neutron: milestone mitaka-1
2015-12-03 19:20:31 Armando Migliaccio neutron: milestone mitaka-1 mitaka-2
2016-01-20 18:29:20 Armando Migliaccio neutron: milestone mitaka-2 mitaka-3
2016-01-25 20:53:04 Henry Gessau summary Supporting multiple L3 backends [RFE] Supporting multiple L3 backends
2016-03-02 11:00:04 MingShuang Xian bug added subscriber MingShuang Xian
2016-03-03 20:07:01 Armando Migliaccio neutron: milestone mitaka-3 mitaka-rc1
2016-03-11 20:09:35 Armando Migliaccio neutron: milestone mitaka-rc1 newton-1
2016-06-03 19:33:30 Armando Migliaccio neutron: milestone newton-1 newton-2
2016-07-15 23:33:15 Armando Migliaccio neutron: milestone newton-2 newton-3
2016-09-01 20:11:16 Armando Migliaccio neutron: milestone newton-3 newton-rc1
2016-09-13 00:37:27 Armando Migliaccio neutron: status Triaged Fix Released