SlideShare a Scribd company logo
1 of 21
Download to read offline
© 2014 VMware Inc. All rights reserved.
Nova-Network or Neutron for OpenStack Cloud?
Somik Behera
Twitter: @Strikesme
Slidedeck location - http://www.slideshare.net/somikbehera
Nova-Network Vs. OpenStack Neutron
Nova-Network presents networking models like
the Federation’s Droids.
2
OpenStack Neutron is the Rebel Alliance
bringing Networking to 21st century
Outline
•  Nova-Network - Federation’s proposal for Networking
–  Basics to advanced.
•  OpenStack Neutron -The Rebel Alliance’s response to bring the revolution to networking
–  Neutron basics, OVS Plugin details.
•  Hmm… Does Neutron work in large scale production environments?
•  Summary
3
Nova-NetworkSingle, rigid, monolithic model of
networking.
OpenStack Networking before Neutron
•  Nova offers basic networking in OpenStack (nova-network)
– Note: It was the only offering before Quantum (old Neutron project name)
  Nova-network is still available today, and can be used instead of Neutron
  Points to keep in mind:
  Limited Network Topologies supported
  Only Flat,
  Flat DHCP
  and VLAN DHCP
OpenStack Networking before Neutron
•  Nova offers "networking as a service" in OpenStack (nova-network)
– Note: It was the only offering before Quantum (old Neutron project name)
  Nova-network is still present today, and can be used instead of Neutron
  Points to keep in mind:
  Limited Network Topologies supported
  Only Flat,
  Flat DHCP
  and VLAN DHCP
  No 3-tier Network topology supported
OpenStack Networking before Neutron
•  Nova offers "networking as a service" in OpenStack (nova-network)
– Note: It was the only offering before Quantum (old Neutron project name)
  Nova-network is still present today, and can be used instead of Neutron
  Points to keep in mind:
  Limited Network Topologies supported
  Limited Scale and Network Services supported
  Scale
  L2 (using VLAN), DHCP&DNS (using dnsmask), Security (using IPtables on hypervisors)
  IP address management (using SQL DB table)
  Limited Network Services
  No self-tenant L3, no Load Balancer, no VPN.
OpenStack Networking before Neutron
•  Nova offers "networking as a service" in OpenStack (nova-network)
– Note: It was the only offering before Quantum (old Neutron project name)
  Nova-network is still present today, and can be used instead of Neutron
  Points to keep in mind:
  Limited Network Topologies supported
  Limited Network Services supported
  No integration with 3rd party Network solutions
  No ability to use 3rd parties to overcome the limitations of nova-network
OpenStack Networking before Neutron
•  Nova offers "networking as a service" in OpenStack (nova-network)
– Note: It was the only offering before Quantum (old Neutron project name)
  Nova-network is still present today, and can be used instead of Neutron
  Points to keep in mind:
  Limited Network Topologies supported
  Limited Network Services supported
  No integration with 3rd party Network solutions
  Complex/Limited HA and management/monitoring
Nova-Networking deep dive – VLAN mode
  Other than with the flat modes, each project has its own network that maps to a VLAN and bridge that needs to be pre-
configured on the physical network
  VM Traffic is bridged through one bridge and VLAN per project onto the physical network
  DHCP and Default Gateway is provided by OpenStack Networking – Through ‘dnsmasq’ (DHCP) and iptables/routing
stack + NAT / floating-ip’s
nova-compute
hypervisor
VM VM
Bridge 30IP Stack
Compute Node
+ Networking *
nova-compute
hypervisor
VM VM
Br
30IP Stack
Compute Node
nova-compute
hypervisor
VM VM
IP Stack
Compute Node
External
Network
(or VLAN)
Internal
VLANs
WAN/
Internet
dnsmasq
iptables/
routing
Bridge 40
VLAN30 VLAN40
Br
40
VLAN30 VLAN40
Br
30
Br
40
VLAN30 VLAN40
VLAN Trunk VLAN Trunk
dnsmasq
* With ‘multi-host’,
each compute node will also be a networking node
NAT &
floating
-IPs
nova-netw.
iptables iptables
NeutronDecouple. Pool. Choice.
Why people use OpenStack with Neutron?
•  Neutron improves nova-network in multiple areas
•  Larger number of Network Topologies and services supported
•  L3: Self-Tenant provisioning
•  Security (ingress + egress rules support)
•  LBaSS
•  VPNaSS (coming)
Why people use OpenStack with Neutron?
•  Neutron improves nova-network in multiple areas
•  Larger number of Network Topologies and services supported
•  L3: Self-Tenant provisioning
•  Security (ingress + egress rules support)
•  LBaSS
•  VPNaSS (coming)
•  Supports overlay
•  Remove the VLAN limitation (using overlay with GRE)
VM	
   VM	
   VM	
   VM	
   VM	
   VM	
   VM	
   VM	
   VM	
  
Hypervisor
Any L2/L3
Fabric
Hypervisor1-IP@ à
Hypervisor2-IP@
[GRE VM1-IP@ à VM2-IP@] VM	
   VM	
  
VM1-IP@ à
VM2-IP@
Why people use OpenStack with Neutron?
•  Neutron improves over nova-network in multiple areas
•  Larger number of Network Topologies and services supported
•  L3: Self-Tenant provisioning
•  Security (ingress + egress rules support)
•  LBaSS
•  VPNaSS (coming)
•  Supports overlay
•  Remove the VLAN limitation (using overlay with GRE)
•  Enables Choice!
•  Open to 3rd party solution:
•  VMware NSX Plugin (Nicira Plugin)
•  LinuxBridge Plugin
•  OVS Plugin
•  Cisco UCS / Nexus 5000 Plugin
•  NEC Ryu Plugin
Neutron – Open Source OVS Plugin Architecture
  The following components play a role in the open source OVS Plugin Architecture
  Neutron-OVS-Agent: Receives tunnel & flow setup information from OVS-Plugin and programs OVS to build tunnels and to steers
traffic into those tunnels
  Neutron-DHCP-Agent: Sets up dnsmasq in a namespace per configured network/subnet,
and enters mac/ip combination in dnsmasq dhcp lease file
  Neutron-L3-Agent: Sets up iptables/routing/NAT Tables (routers) as directed by OVS Plugin
  In most cases GRE overlay tunnels
are used, but flat and vlan modes
are also possible
IP Stack
Neutron-
Network-Node
nova-compute
hypervisor
VM VM
IP Stack
Compute Node
nova-compute
hypervisor
VM VM
Compute Node
External
Network
(or VLAN)
WAN/
Internet
Routing/iptables
Layer 3 Transport Network
dnsmasqNAT &
floating
-IPs Routing/iptables
N.-L3-Agent N.-DHCP-Agent N.-OVS-Agent
ovsdb/
ovsvsd
Neutron-Server + OVS-Plugin
N.-OVS-Agent N.-OVS-Agent
ovsdb/
ovsvsd
ovsdb/
ovsvsd
Layer 3 Transport Net.
IP Stack
br-int br-int
br-tun
br-int
br-tun
br-tun
L2 in L3 (GRE)
Tunnel
dnsmasq
br-ex
iptables iptables
Is Neutron ready for Production?
What do folks run in DEV/QA – Nova-network or Neutron?
Neutron deployments beat nova-network by about 5:1 in DEV/QA OpenStack environments
17
•  Neutron: 169
deployments
•  Nova-Network:
35 deployments
Reference: 2014 Openstack User Survey - http://www.slideshare.net/ryan-lane/openstack-atlanta-user-survey
What do folks run in DEV/QA – Nova-network or Neutron?
Neutron deployments beat nova-network by about 2.5:1 in production OpenStack environments
18
•  Neutron: 135
deployments
•  Nova-Network:
51 deployments
Reference: 2014 Openstack User Survey - http://www.slideshare.net/ryan-lane/openstack-atlanta-user-survey
Which backend or plugin do folks run with Neutron?
Open vSwitch (which is the opensource backend developed by Nicira/VMware) is the leading backend
plugin for Networking & Neutron.
19
Reference: 2014 Openstack User Survey - http://www.slideshare.net/ryan-lane/openstack-atlanta-user-survey
Summary
20
CONFIDENTIAL
Nova-Network OpenStack Neutron
Choice (VLAN/rigid model)
Dev/Test Deployments
Production Deployments
Use-cases supported
L4-L7 Services & Ecosystem support
Join the (Rebel) Alliance.
Let’s take Neutron to the next level!
Slidedeck location - http://www.slideshare.net/somikbehera
Resources
21
•  This Deck: http://www.slideshare.net/somikbehera
•  OpenStack Neutron Hands-on-Lab session:
http://openstacksummitmay2014atlanta.sched.org/event/
953131793228675251b38e9199fed940#.U3RQ461dUsY by Aaron Rosen
•  Getting Started with Neutron & NSX Free 365 days a year, online Hands-on-Lab:
http://labs.hol.vmware.com/ ( Search for OpenStack or HOL-SDC-1320)
•  Older deck on Why we need Neutron -
http://www.slideshare.net/somikbehera/openstack-quantum-past-present-future

More Related Content

What's hot

Osdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauserOsdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauseryfauser
 
Neutron behind the scenes
Neutron   behind the scenesNeutron   behind the scenes
Neutron behind the scenesinbroker
 
OpenStack Quantum Intro (OS Meetup 3-26-12)
OpenStack Quantum Intro (OS Meetup 3-26-12)OpenStack Quantum Intro (OS Meetup 3-26-12)
OpenStack Quantum Intro (OS Meetup 3-26-12)Dan Wendlandt
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutronvivekkonnect
 
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Dave Neary
 
Neutron high availability open stack architecture openstack israel event 2015
Neutron high availability  open stack architecture   openstack israel event 2015Neutron high availability  open stack architecture   openstack israel event 2015
Neutron high availability open stack architecture openstack israel event 2015Arthur Berezin
 
SDN - Openflow + OpenVSwitch + Quantum
SDN - Openflow + OpenVSwitch + QuantumSDN - Openflow + OpenVSwitch + Quantum
SDN - Openflow + OpenVSwitch + QuantumRodrigo Campos
 
Open Source Backends for OpenStack Neutron
Open Source Backends for OpenStack NeutronOpen Source Backends for OpenStack Neutron
Open Source Backends for OpenStack Neutronmestery
 
Advanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
Advanced Data Retrieval and Analytics with Apache Spark and Openstack SwiftAdvanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
Advanced Data Retrieval and Analytics with Apache Spark and Openstack SwiftDaniel Krook
 
Control Your Network ASICs, What Benefits switchdev Can Bring Us
Control Your Network ASICs, What Benefits switchdev Can Bring UsControl Your Network ASICs, What Benefits switchdev Can Bring Us
Control Your Network ASICs, What Benefits switchdev Can Bring UsHungWei Chiu
 
OpenStack Neutron IPv6 Lessons
OpenStack Neutron IPv6 LessonsOpenStack Neutron IPv6 Lessons
OpenStack Neutron IPv6 LessonsAkihiro Motoki
 
High Availability for OpenStack
High Availability for OpenStackHigh Availability for OpenStack
High Availability for OpenStackKamesh Pemmaraju
 
Open daylight and Openstack
Open daylight and OpenstackOpen daylight and Openstack
Open daylight and OpenstackDave Neary
 
Introduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack NeutronIntroduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack NeutronSana Khan
 
Open stack ha design & deployment kilo
Open stack ha design & deployment   kiloOpen stack ha design & deployment   kilo
Open stack ha design & deployment kiloSteven Li
 
OpenStack networking (Neutron)
OpenStack networking (Neutron) OpenStack networking (Neutron)
OpenStack networking (Neutron) CREATE-NET
 
Inside Architecture of Neutron
Inside Architecture of NeutronInside Architecture of Neutron
Inside Architecture of Neutronmarkmcclain
 

What's hot (20)

Osdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauserOsdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauser
 
Neutron behind the scenes
Neutron   behind the scenesNeutron   behind the scenes
Neutron behind the scenes
 
OpenStack Quantum Intro (OS Meetup 3-26-12)
OpenStack Quantum Intro (OS Meetup 3-26-12)OpenStack Quantum Intro (OS Meetup 3-26-12)
OpenStack Quantum Intro (OS Meetup 3-26-12)
 
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStackMeetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStack
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
 
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
 
OpenStack Neutron behind the Scenes
OpenStack Neutron behind the ScenesOpenStack Neutron behind the Scenes
OpenStack Neutron behind the Scenes
 
Neutron high availability open stack architecture openstack israel event 2015
Neutron high availability  open stack architecture   openstack israel event 2015Neutron high availability  open stack architecture   openstack israel event 2015
Neutron high availability open stack architecture openstack israel event 2015
 
SDN - Openflow + OpenVSwitch + Quantum
SDN - Openflow + OpenVSwitch + QuantumSDN - Openflow + OpenVSwitch + Quantum
SDN - Openflow + OpenVSwitch + Quantum
 
Open Source Backends for OpenStack Neutron
Open Source Backends for OpenStack NeutronOpen Source Backends for OpenStack Neutron
Open Source Backends for OpenStack Neutron
 
Advanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
Advanced Data Retrieval and Analytics with Apache Spark and Openstack SwiftAdvanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
Advanced Data Retrieval and Analytics with Apache Spark and Openstack Swift
 
Control Your Network ASICs, What Benefits switchdev Can Bring Us
Control Your Network ASICs, What Benefits switchdev Can Bring UsControl Your Network ASICs, What Benefits switchdev Can Bring Us
Control Your Network ASICs, What Benefits switchdev Can Bring Us
 
OpenStack Neutron IPv6 Lessons
OpenStack Neutron IPv6 LessonsOpenStack Neutron IPv6 Lessons
OpenStack Neutron IPv6 Lessons
 
High Availability for OpenStack
High Availability for OpenStackHigh Availability for OpenStack
High Availability for OpenStack
 
Open daylight and Openstack
Open daylight and OpenstackOpen daylight and Openstack
Open daylight and Openstack
 
Introduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack NeutronIntroduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack Neutron
 
Open stack ha design & deployment kilo
Open stack ha design & deployment   kiloOpen stack ha design & deployment   kilo
Open stack ha design & deployment kilo
 
Openstack nova
Openstack novaOpenstack nova
Openstack nova
 
OpenStack networking (Neutron)
OpenStack networking (Neutron) OpenStack networking (Neutron)
OpenStack networking (Neutron)
 
Inside Architecture of Neutron
Inside Architecture of NeutronInside Architecture of Neutron
Inside Architecture of Neutron
 

Viewers also liked

Bringing ESX Deployments into native OpenStack OVSvApp
Bringing ESX Deployments into native OpenStack OVSvAppBringing ESX Deployments into native OpenStack OVSvApp
Bringing ESX Deployments into native OpenStack OVSvAppRomil Gupta
 
Open Stack compute-service-nova
Open Stack compute-service-novaOpen Stack compute-service-nova
Open Stack compute-service-novaGHANSHYAM MANN
 
OpenStack Neutron 201 1hr
OpenStack Neutron 201 1hr OpenStack Neutron 201 1hr
OpenStack Neutron 201 1hr David Lenwell
 
How VXLAN works on Linux
How VXLAN works on LinuxHow VXLAN works on Linux
How VXLAN works on LinuxEtsuji Nakai
 
Performing bench work ppt
Performing bench work pptPerforming bench work ppt
Performing bench work pptLemmalove
 
Cloud orchestration major tools comparision
Cloud orchestration major tools comparisionCloud orchestration major tools comparision
Cloud orchestration major tools comparisionRavi Kiran
 

Viewers also liked (7)

Bringing ESX Deployments into native OpenStack OVSvApp
Bringing ESX Deployments into native OpenStack OVSvAppBringing ESX Deployments into native OpenStack OVSvApp
Bringing ESX Deployments into native OpenStack OVSvApp
 
Open Stack compute-service-nova
Open Stack compute-service-novaOpen Stack compute-service-nova
Open Stack compute-service-nova
 
OpenStack Neutron 201 1hr
OpenStack Neutron 201 1hr OpenStack Neutron 201 1hr
OpenStack Neutron 201 1hr
 
Open stack nova reverse engineer
Open stack nova reverse engineerOpen stack nova reverse engineer
Open stack nova reverse engineer
 
How VXLAN works on Linux
How VXLAN works on LinuxHow VXLAN works on Linux
How VXLAN works on Linux
 
Performing bench work ppt
Performing bench work pptPerforming bench work ppt
Performing bench work ppt
 
Cloud orchestration major tools comparision
Cloud orchestration major tools comparisionCloud orchestration major tools comparision
Cloud orchestration major tools comparision
 

Similar to Nova net-or-neutron-atlanta2014.pptx

Agile Networking with OpenStack
Agile Networking with OpenStack Agile Networking with OpenStack
Agile Networking with OpenStack openstackcisco
 
You need Cloud to manage Cloud: Kubernetes as best way to manage OpenStack cl...
You need Cloud to manage Cloud: Kubernetes as best way to manage OpenStack cl...You need Cloud to manage Cloud: Kubernetes as best way to manage OpenStack cl...
You need Cloud to manage Cloud: Kubernetes as best way to manage OpenStack cl...Vadim Ponomarev
 
SCALE/SWITCHengines Update - Current and Possible SDN Applications
SCALE/SWITCHengines Update - Current and Possible SDN ApplicationsSCALE/SWITCHengines Update - Current and Possible SDN Applications
SCALE/SWITCHengines Update - Current and Possible SDN ApplicationsSimon Leinen
 
Linux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack NetworkingLinux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack Networkingyfauser
 
Dreamhost deploying dreamcompute at scale
Dreamhost deploying dreamcompute at scaleDreamhost deploying dreamcompute at scale
Dreamhost deploying dreamcompute at scaleCumulus Networks
 
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał DubielOpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał Dubieleurobsdcon
 
Mastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network DesignMastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network DesignRoozbeh Shafiee
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayyfauser
 
DevOops - Lessons Learned from an OpenStack Network Architect
DevOops - Lessons Learned from an OpenStack Network ArchitectDevOops - Lessons Learned from an OpenStack Network Architect
DevOops - Lessons Learned from an OpenStack Network ArchitectJames Denton
 
Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712Naoto Gohko
 
Operators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksOperators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksJakub Pavlik
 
OpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDNOpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDNTe-Yen Liu
 
neutron_icehouse_update
neutron_icehouse_updateneutron_icehouse_update
neutron_icehouse_updateAkihiro Motoki
 
Quantum - Virtual networks for Openstack
Quantum - Virtual networks for OpenstackQuantum - Virtual networks for Openstack
Quantum - Virtual networks for Openstacksalv_orlando
 
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...Rohit Agarwalla
 
Arista Nuage meetup dublin 18-2
Arista Nuage meetup dublin 18-2Arista Nuage meetup dublin 18-2
Arista Nuage meetup dublin 18-2Patrick Lynchehaun
 

Similar to Nova net-or-neutron-atlanta2014.pptx (20)

Agile Networking with OpenStack
Agile Networking with OpenStack Agile Networking with OpenStack
Agile Networking with OpenStack
 
CloudStack and SDN
CloudStack and SDNCloudStack and SDN
CloudStack and SDN
 
SDN in CloudStack
SDN in CloudStackSDN in CloudStack
SDN in CloudStack
 
You need Cloud to manage Cloud: Kubernetes as best way to manage OpenStack cl...
You need Cloud to manage Cloud: Kubernetes as best way to manage OpenStack cl...You need Cloud to manage Cloud: Kubernetes as best way to manage OpenStack cl...
You need Cloud to manage Cloud: Kubernetes as best way to manage OpenStack cl...
 
SCALE/SWITCHengines Update - Current and Possible SDN Applications
SCALE/SWITCHengines Update - Current and Possible SDN ApplicationsSCALE/SWITCHengines Update - Current and Possible SDN Applications
SCALE/SWITCHengines Update - Current and Possible SDN Applications
 
Linux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack NetworkingLinux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack Networking
 
Dreamhost deploying dreamcompute at scale
Dreamhost deploying dreamcompute at scaleDreamhost deploying dreamcompute at scale
Dreamhost deploying dreamcompute at scale
 
BRKDCT-2445
BRKDCT-2445BRKDCT-2445
BRKDCT-2445
 
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał DubielOpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
 
Mastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network DesignMastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network Design
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-day
 
DevOops - Lessons Learned from an OpenStack Network Architect
DevOops - Lessons Learned from an OpenStack Network ArchitectDevOops - Lessons Learned from an OpenStack Network Architect
DevOops - Lessons Learned from an OpenStack Network Architect
 
Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712Openstack days taiwan 2016 0712
Openstack days taiwan 2016 0712
 
Operators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksOperators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 Networks
 
OpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDNOpenStack 2012 fall summit observation - Quantum/SDN
OpenStack 2012 fall summit observation - Quantum/SDN
 
neutron_icehouse_update
neutron_icehouse_updateneutron_icehouse_update
neutron_icehouse_update
 
Quantum - Virtual networks for Openstack
Quantum - Virtual networks for OpenstackQuantum - Virtual networks for Openstack
Quantum - Virtual networks for Openstack
 
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
 
Networking in Openstack - Neutron 101
Networking in Openstack - Neutron 101Networking in Openstack - Neutron 101
Networking in Openstack - Neutron 101
 
Arista Nuage meetup dublin 18-2
Arista Nuage meetup dublin 18-2Arista Nuage meetup dublin 18-2
Arista Nuage meetup dublin 18-2
 

Recently uploaded

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 

Recently uploaded (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 

Nova net-or-neutron-atlanta2014.pptx

  • 1. © 2014 VMware Inc. All rights reserved. Nova-Network or Neutron for OpenStack Cloud? Somik Behera Twitter: @Strikesme Slidedeck location - http://www.slideshare.net/somikbehera
  • 2. Nova-Network Vs. OpenStack Neutron Nova-Network presents networking models like the Federation’s Droids. 2 OpenStack Neutron is the Rebel Alliance bringing Networking to 21st century
  • 3. Outline •  Nova-Network - Federation’s proposal for Networking –  Basics to advanced. •  OpenStack Neutron -The Rebel Alliance’s response to bring the revolution to networking –  Neutron basics, OVS Plugin details. •  Hmm… Does Neutron work in large scale production environments? •  Summary 3
  • 5. OpenStack Networking before Neutron •  Nova offers basic networking in OpenStack (nova-network) – Note: It was the only offering before Quantum (old Neutron project name)   Nova-network is still available today, and can be used instead of Neutron   Points to keep in mind:   Limited Network Topologies supported   Only Flat,   Flat DHCP   and VLAN DHCP
  • 6. OpenStack Networking before Neutron •  Nova offers "networking as a service" in OpenStack (nova-network) – Note: It was the only offering before Quantum (old Neutron project name)   Nova-network is still present today, and can be used instead of Neutron   Points to keep in mind:   Limited Network Topologies supported   Only Flat,   Flat DHCP   and VLAN DHCP   No 3-tier Network topology supported
  • 7. OpenStack Networking before Neutron •  Nova offers "networking as a service" in OpenStack (nova-network) – Note: It was the only offering before Quantum (old Neutron project name)   Nova-network is still present today, and can be used instead of Neutron   Points to keep in mind:   Limited Network Topologies supported   Limited Scale and Network Services supported   Scale   L2 (using VLAN), DHCP&DNS (using dnsmask), Security (using IPtables on hypervisors)   IP address management (using SQL DB table)   Limited Network Services   No self-tenant L3, no Load Balancer, no VPN.
  • 8. OpenStack Networking before Neutron •  Nova offers "networking as a service" in OpenStack (nova-network) – Note: It was the only offering before Quantum (old Neutron project name)   Nova-network is still present today, and can be used instead of Neutron   Points to keep in mind:   Limited Network Topologies supported   Limited Network Services supported   No integration with 3rd party Network solutions   No ability to use 3rd parties to overcome the limitations of nova-network
  • 9. OpenStack Networking before Neutron •  Nova offers "networking as a service" in OpenStack (nova-network) – Note: It was the only offering before Quantum (old Neutron project name)   Nova-network is still present today, and can be used instead of Neutron   Points to keep in mind:   Limited Network Topologies supported   Limited Network Services supported   No integration with 3rd party Network solutions   Complex/Limited HA and management/monitoring
  • 10. Nova-Networking deep dive – VLAN mode   Other than with the flat modes, each project has its own network that maps to a VLAN and bridge that needs to be pre- configured on the physical network   VM Traffic is bridged through one bridge and VLAN per project onto the physical network   DHCP and Default Gateway is provided by OpenStack Networking – Through ‘dnsmasq’ (DHCP) and iptables/routing stack + NAT / floating-ip’s nova-compute hypervisor VM VM Bridge 30IP Stack Compute Node + Networking * nova-compute hypervisor VM VM Br 30IP Stack Compute Node nova-compute hypervisor VM VM IP Stack Compute Node External Network (or VLAN) Internal VLANs WAN/ Internet dnsmasq iptables/ routing Bridge 40 VLAN30 VLAN40 Br 40 VLAN30 VLAN40 Br 30 Br 40 VLAN30 VLAN40 VLAN Trunk VLAN Trunk dnsmasq * With ‘multi-host’, each compute node will also be a networking node NAT & floating -IPs nova-netw. iptables iptables
  • 12. Why people use OpenStack with Neutron? •  Neutron improves nova-network in multiple areas •  Larger number of Network Topologies and services supported •  L3: Self-Tenant provisioning •  Security (ingress + egress rules support) •  LBaSS •  VPNaSS (coming)
  • 13. Why people use OpenStack with Neutron? •  Neutron improves nova-network in multiple areas •  Larger number of Network Topologies and services supported •  L3: Self-Tenant provisioning •  Security (ingress + egress rules support) •  LBaSS •  VPNaSS (coming) •  Supports overlay •  Remove the VLAN limitation (using overlay with GRE) VM   VM   VM   VM   VM   VM   VM   VM   VM   Hypervisor Any L2/L3 Fabric Hypervisor1-IP@ à Hypervisor2-IP@ [GRE VM1-IP@ à VM2-IP@] VM   VM   VM1-IP@ à VM2-IP@
  • 14. Why people use OpenStack with Neutron? •  Neutron improves over nova-network in multiple areas •  Larger number of Network Topologies and services supported •  L3: Self-Tenant provisioning •  Security (ingress + egress rules support) •  LBaSS •  VPNaSS (coming) •  Supports overlay •  Remove the VLAN limitation (using overlay with GRE) •  Enables Choice! •  Open to 3rd party solution: •  VMware NSX Plugin (Nicira Plugin) •  LinuxBridge Plugin •  OVS Plugin •  Cisco UCS / Nexus 5000 Plugin •  NEC Ryu Plugin
  • 15. Neutron – Open Source OVS Plugin Architecture   The following components play a role in the open source OVS Plugin Architecture   Neutron-OVS-Agent: Receives tunnel & flow setup information from OVS-Plugin and programs OVS to build tunnels and to steers traffic into those tunnels   Neutron-DHCP-Agent: Sets up dnsmasq in a namespace per configured network/subnet, and enters mac/ip combination in dnsmasq dhcp lease file   Neutron-L3-Agent: Sets up iptables/routing/NAT Tables (routers) as directed by OVS Plugin   In most cases GRE overlay tunnels are used, but flat and vlan modes are also possible IP Stack Neutron- Network-Node nova-compute hypervisor VM VM IP Stack Compute Node nova-compute hypervisor VM VM Compute Node External Network (or VLAN) WAN/ Internet Routing/iptables Layer 3 Transport Network dnsmasqNAT & floating -IPs Routing/iptables N.-L3-Agent N.-DHCP-Agent N.-OVS-Agent ovsdb/ ovsvsd Neutron-Server + OVS-Plugin N.-OVS-Agent N.-OVS-Agent ovsdb/ ovsvsd ovsdb/ ovsvsd Layer 3 Transport Net. IP Stack br-int br-int br-tun br-int br-tun br-tun L2 in L3 (GRE) Tunnel dnsmasq br-ex iptables iptables
  • 16. Is Neutron ready for Production?
  • 17. What do folks run in DEV/QA – Nova-network or Neutron? Neutron deployments beat nova-network by about 5:1 in DEV/QA OpenStack environments 17 •  Neutron: 169 deployments •  Nova-Network: 35 deployments Reference: 2014 Openstack User Survey - http://www.slideshare.net/ryan-lane/openstack-atlanta-user-survey
  • 18. What do folks run in DEV/QA – Nova-network or Neutron? Neutron deployments beat nova-network by about 2.5:1 in production OpenStack environments 18 •  Neutron: 135 deployments •  Nova-Network: 51 deployments Reference: 2014 Openstack User Survey - http://www.slideshare.net/ryan-lane/openstack-atlanta-user-survey
  • 19. Which backend or plugin do folks run with Neutron? Open vSwitch (which is the opensource backend developed by Nicira/VMware) is the leading backend plugin for Networking & Neutron. 19 Reference: 2014 Openstack User Survey - http://www.slideshare.net/ryan-lane/openstack-atlanta-user-survey
  • 20. Summary 20 CONFIDENTIAL Nova-Network OpenStack Neutron Choice (VLAN/rigid model) Dev/Test Deployments Production Deployments Use-cases supported L4-L7 Services & Ecosystem support Join the (Rebel) Alliance. Let’s take Neutron to the next level! Slidedeck location - http://www.slideshare.net/somikbehera
  • 21. Resources 21 •  This Deck: http://www.slideshare.net/somikbehera •  OpenStack Neutron Hands-on-Lab session: http://openstacksummitmay2014atlanta.sched.org/event/ 953131793228675251b38e9199fed940#.U3RQ461dUsY by Aaron Rosen •  Getting Started with Neutron & NSX Free 365 days a year, online Hands-on-Lab: http://labs.hol.vmware.com/ ( Search for OpenStack or HOL-SDC-1320) •  Older deck on Why we need Neutron - http://www.slideshare.net/somikbehera/openstack-quantum-past-present-future