Date post: | 26-Jun-2015 |
Category: |
Internet |
Upload: | margieopenstack |
View: | 240 times |
Download: | 0 times |
Networking PTLKyle Mestery
Juno UpdateOpenStack Networking
To implement services and associated libraries to provide on-demand, scalable, and technology-
agnostic network abstraction.
Neutron Juno Project Planhttps://wiki.openstack.org/wiki/NeutronJunoProjectPlan
● Organize high-level community tasks into Juno milestones
● Be transparent with developers and the community around what we want to land in Juno
● Provide a roadmap for distributions to plan for what features will land in Juno
Achieving parity with nova-network
● Icehouse set the groundwork for achieving this● In Juno, the gap will be closed by following a
plan put in place with guidance from the TC● https://wiki.openstack.
org/wiki/Governance/TechnicalCommittee/Neutron_Gap_Coverage
● Migration script from nova-network to neutron
Distributed Virtual Router (DVR)
● Implements L3 routing across compute nodes● Implements floating IP namespaces per compute
node● SNAT remains centralized on a service node
Neutron DB Updates and Migrations
● Starting from Juno, the Neutron DB will be made independent of the core and service plugins
● All migrations will be made unconditional● Upgrade and downgrades around the healing
migration will be supported
Focus On Third Party Testing
● An increased focus on providing consistent, repeatable testing for third party plugins
● Documented requirements and policies around this
Load Balancing as a Service
● Brand new LBaaS API in Juno● In-tree ha-proxy driver will be updated to reflect
new API and object model● Octavia Project on Stackforge is meant to be an
Operator Grade implementation
Group Based Policy API
● An extension to the Neutron API● Provides a declarative policy driven connectivity
model● Presents application centric APIs to users
HA for L3 Routers
● Provides HA for L3 virtual routers● Implemented as an extension API with pluggable
drivers● In-tree implementation will utilize keepalived
Flavor Framework
● A way for operators to offer network services to their clients
● Allows separation of driver functionality and configuration from consumers of services
● Allows operators to offer service levels based on multiple driver backends, features, etc.
Neutron NFV Work
● Working with the NFV sub-team in OpenStack to integrate features relevant in this space
● Service chaining, traffic steering, etc.
New In-Tree Plugins Merged
● Cisco APIC ML2 MechanismDriver and L3 Plugin● Freescale SDN ML2 MechanismDriver
New In-Tree Plugins Proposed
● A10 Networks LBaaS Driver● Brocade Vyatta L3 Plugin● Cisco DFA ML2 MechanismDriver● Huawei ML2 MechanismDriver● IBM SDN-VE ML2 MechanismDriver● LVS LBaaS Driver● ML2 MechanismDriver for SR-IOV capable NIC based
switching● OpenContrail Plugin● SNMP ML2 MechanismDriver● Snabb Switch ML2 MechanismDriver● VMware dVS ML2 MechanismDriver
Things disappearing in Juno
● Open vSwitch plugin● Linuxbridge plugin