open stack networking juno update
TRANSCRIPT
![Page 1: Open stack networking juno update](https://reader033.vdocument.in/reader033/viewer/2022060119/558ce960d8b42ac5498b45ac/html5/thumbnails/1.jpg)
Networking PTLKyle Mestery
Juno UpdateOpenStack Networking
![Page 2: Open stack networking juno update](https://reader033.vdocument.in/reader033/viewer/2022060119/558ce960d8b42ac5498b45ac/html5/thumbnails/2.jpg)
To implement services and associated libraries to provide on-demand, scalable, and technology-
agnostic network abstraction.
![Page 3: Open stack networking juno update](https://reader033.vdocument.in/reader033/viewer/2022060119/558ce960d8b42ac5498b45ac/html5/thumbnails/3.jpg)
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
![Page 4: Open stack networking juno update](https://reader033.vdocument.in/reader033/viewer/2022060119/558ce960d8b42ac5498b45ac/html5/thumbnails/4.jpg)
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
![Page 5: Open stack networking juno update](https://reader033.vdocument.in/reader033/viewer/2022060119/558ce960d8b42ac5498b45ac/html5/thumbnails/5.jpg)
Distributed Virtual Router (DVR)
● Implements L3 routing across compute nodes● Implements floating IP namespaces per compute
node● SNAT remains centralized on a service node
![Page 6: Open stack networking juno update](https://reader033.vdocument.in/reader033/viewer/2022060119/558ce960d8b42ac5498b45ac/html5/thumbnails/6.jpg)
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
![Page 7: Open stack networking juno update](https://reader033.vdocument.in/reader033/viewer/2022060119/558ce960d8b42ac5498b45ac/html5/thumbnails/7.jpg)
Focus On Third Party Testing
● An increased focus on providing consistent, repeatable testing for third party plugins
● Documented requirements and policies around this
![Page 8: Open stack networking juno update](https://reader033.vdocument.in/reader033/viewer/2022060119/558ce960d8b42ac5498b45ac/html5/thumbnails/8.jpg)
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
![Page 9: Open stack networking juno update](https://reader033.vdocument.in/reader033/viewer/2022060119/558ce960d8b42ac5498b45ac/html5/thumbnails/9.jpg)
Group Based Policy API
● An extension to the Neutron API● Provides a declarative policy driven connectivity
model● Presents application centric APIs to users
![Page 10: Open stack networking juno update](https://reader033.vdocument.in/reader033/viewer/2022060119/558ce960d8b42ac5498b45ac/html5/thumbnails/10.jpg)
HA for L3 Routers
● Provides HA for L3 virtual routers● Implemented as an extension API with pluggable
drivers● In-tree implementation will utilize keepalived
![Page 11: Open stack networking juno update](https://reader033.vdocument.in/reader033/viewer/2022060119/558ce960d8b42ac5498b45ac/html5/thumbnails/11.jpg)
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.
![Page 12: Open stack networking juno update](https://reader033.vdocument.in/reader033/viewer/2022060119/558ce960d8b42ac5498b45ac/html5/thumbnails/12.jpg)
Neutron NFV Work
● Working with the NFV sub-team in OpenStack to integrate features relevant in this space
● Service chaining, traffic steering, etc.
![Page 13: Open stack networking juno update](https://reader033.vdocument.in/reader033/viewer/2022060119/558ce960d8b42ac5498b45ac/html5/thumbnails/13.jpg)
New In-Tree Plugins Merged
● Cisco APIC ML2 MechanismDriver and L3 Plugin● Freescale SDN ML2 MechanismDriver
![Page 14: Open stack networking juno update](https://reader033.vdocument.in/reader033/viewer/2022060119/558ce960d8b42ac5498b45ac/html5/thumbnails/14.jpg)
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
![Page 15: Open stack networking juno update](https://reader033.vdocument.in/reader033/viewer/2022060119/558ce960d8b42ac5498b45ac/html5/thumbnails/15.jpg)
Things disappearing in Juno
● Open vSwitch plugin● Linuxbridge plugin
![Page 16: Open stack networking juno update](https://reader033.vdocument.in/reader033/viewer/2022060119/558ce960d8b42ac5498b45ac/html5/thumbnails/16.jpg)