SlideShare a Scribd company logo
1 of 60
Download to read offline
From 
Nova-­‐Network 
to 
Neutron 
and 
Beyond: 
A 
Look 
at 
OpenStack 
Networking 
OpenStack 
LA 
MeetUp 
August 
2014
Agenda 
▪ Network 
VirtualizaFon 
Requirements 
▪ Brief 
Overview 
of 
OpenStack 
▪ EvoluFon 
of 
Neutron 
Networking 
▪ Midokura 
Use 
Cases 
and 
Futures 
for 
NV 
1
2 
Network Virtualization 
Requirements#
What is Network Virtualization (NV)? 
3 
Taking logical (virtual) networks 
and services, and decoupling 
them from the underlying network 
hardware. 
Well suited for highly virtualized 
environments. 
Any Application 
Virtual Networks 
Any Cloud Management Platform 
MidoNet 
VirtualizaFon 
PlaMorm 
Distributed 
Firewall 
Logical 
L2 
Existing Network Hardware 
service 
Distributed 
Load 
Balancer 
ser 
Distributed 
VPN 
Service 
Logical 
L3 
KVM, ESXi, Xen LXC
Requirements for NV 
4 
Requirements 
4 
Tenant/Project A 
Network A1 
VM1 VM3 
Network A2 
VM5 
Tenant/Project B 
Network B1 
VM2 VM4 
uplink 
Provider Virtual 
Router (L3) 
Tenant A 
Virtual Router 
Tenant B 
Virtual Router 
VM6 
Virtual L2 
Switch B1 
Virtual L2 
Switch A1 
Virtual L2 
Switch A2 
TenantB office 
Tenant B 
VPN Router 
Office 
Network
Requirements for NV 
5 
Requirements 
5 
Tenant/Project A 
Network A1 
VM1 VM3 
Network A2 
VM5 
Tenant/Project B 
Network B1 
VM2 VM4 
uplink 
Provider Virtual 
Router (L3) 
Tenant A 
Virtual Router 
Tenant B 
Virtual Router 
VM6 
Virtual L2 
Switch B1 
Virtual L2 
Switch A1 
Virtual L2 
Switch A2 
TenantB office 
Tenant B 
VPN Router 
Office 
Network 
Isolated tenant 
networks 
(virtual data center)
Requirements for NV 
6 
Requirements 
6 
Tenant/Project A 
Network A1 
VM1 VM3 
Network A2 
VM5 
L3 Isolation 
(similar to VPC and VRF) 
Tenant/Project B 
Network B1 
VM2 VM4 
uplink 
Provider Virtual 
Router (L3) 
Tenant A 
Virtual Router 
Tenant B 
Virtual Router 
VM6 
Virtual L2 
Switch B1 
Virtual L2 
Switch A1 
Virtual L2 
Switch A2 
TenantB office 
Tenant B 
VPN Router 
Office 
Network
Requirements for NV 
Redundant, optimized, and 
fault tolerant paths to to/ 
from external networks 
(e.g. via eBGP) 
7 
Requirements 
7 
Tenant/Project A 
Network A1 
VM1 VM3 
Network A2 
VM5 
Tenant/Project B 
Network B1 
VM2 VM4 
uplink 
Provider Virtual 
Router (L3) 
Tenant A 
Virtual Router 
Tenant B 
Virtual Router 
VM6 
Virtual L2 
Switch B1 
Virtual L2 
Switch A1 
Virtual L2 
Switch A2 
TenantB office 
Tenant B 
VPN Router 
Office 
Network 
Fault-tolerant devices and links
Requirements for NV 
8 
8 
Tenant/Project A 
Network A1 
VM1 VM3 
Network A2 
VM5 
Tenant/Project B 
Network B1 
VM2 VM4 
uplink 
Provider Virtual 
Router (L3) 
Tenant A 
Virtual Router 
Tenant B 
Virtual Router 
VM6 
Virtual L2 
Switch B1 
Virtual L2 
Switch A1 
Virtual L2 
Switch A2 
TenantB office 
Tenant B 
VPN Router 
Office 
Network 
Fault-tolerant devices and links 
Fault tolerant 
devices and links
Requirements for NV 
9 
Device-agnostic networking services: 
• Load Balancing 
• Firewalls 
• Stateful NAT 
• VPN 
Networks and services must be fault 
tolerant and scalable
Requirements for NV 
10 
Single pane of glass to manage it all.
Bonus Requirements for NV 
11 
Integration with cloud or 
virtualization management 
systems. 
Optimize network by exploiting 
management configuration. 
Single virtual hop for networking 
services 
Fully distributed control plane 
(ARP, DHCP, ICMP)
Checklist for Network Virtualization 
12 
q Multi-tenancy 
q Scalable, fault-tolerant devices 
(or device-agnostic network 
services). 
q L2 isolation 
q L3 routing isolation 
• VPC 
• Like VRF (virtual routing 
and fwd-ing) 
q Scalable gateways 
q Scalable control plane 
• ARP, DHCP, ICMP 
q Floating/Elastic Ips 
q Stateful NAT 
• Port masquerading 
• DNAT 
q ACLs 
q Stateful (L4) Firewalls 
• Security Groups 
q Load Balancing with health checks 
q Single Pane of Glass (API, CLI, GUI) 
q Integration with management platforms 
• OpenStack, CloudStack 
• vSphere, RHEV, System Center 
q Decoupled from Physical Network
Evolution of Network Virtualization 
13 
INNOVATION 
IN 
NETWORKING 
AGILITY 
VLAN 
APPROACH 
Manual End-to-End 
VLAN configured 
on physical switches 
• Static 
• Manual 
• Complex 
• Tenant state 
maintained in 
physical network 
13
Using VLANs for NV 
14 
q Multi-tenancy 
q Scalable, fault-tolerant devices 
(or device-agnostic network 
services). 
ü L2 isolation 
q L3 routing isolation 
• VPC 
• Like VRF (virtual routing 
and fwd-ing) 
q Scalable gateways 
q Scalable control plane 
• ARP, DHCP, ICMP 
q Floating/Elastic IPs 
q Stateful NAT 
• Port masquerading 
• DNAT 
q ACLs 
q Stateful (L4) Firewalls 
• Security Groups 
q Load Balancing with health checks 
q Single Pane of Glass (API, CLI, GUI) 
q Integration with management platforms 
• OpenStack, CloudStack 
• vSphere, RHEV, System Center 
q Decoupled from Physical Network
Evolution of Network Virtualization 
15 
INNOVATION 
IN 
NETWORKING 
AGILITY 
OPENFLOW 
REACTIVE 
APPOACH 
Reactive End-to-End 
Requires programming 
of flows 
• Limited scalability 
• Hard to manage 
• Impact to 
performance 
• Still requires tenant 
state in physical 
network 
VLAN 
APPROACH 
Manual End-to-End 
VLAN configured 
on physical switches 
• Static 
• Manual 
• Complex 
• Tenant state 
maintained in 
physical network 
15
What is OpenFlow? 
16 
A communication protocol that gives access to the forwarding 
plane of a network switch over the network.
What is OpenFlow? 
17 
A centralized remote controller 
decides the path of packets 
through the switches
Using OpenFlow for NV 
18 
ü Multi-tenancy 
q Scalable, fault-tolerant devices 
(or device-agnostic network 
services). 
ü L2 isolation 
△ L3 routing isolation 
• VPC 
• Like VRF (virtual routing 
and fwd-ing) 
q Scalable gateways 
q Scalable control plane 
• ARP, DHCP, ICMP 
q Floating/Elastic IPs 
q Stateful NAT 
• Port masquerading 
• DNAT 
q ACLs 
q Stateful (L4) Firewalls 
• Security Groups 
q Load Balancing with health checks 
△ Single Pane of Glass (API, CLI, GUI) 
△ Integration with management platforms 
• OpenStack, CloudStack 
• vSphere, RHEV, System Center 
q Decoupled from Physical Network
Evolution of Network Virtualization 
19 
PROACTIVE 
INNOVATION 
IN 
NETWORKING 
AGILITY 
SOFTWARE OVERLAY 
Virtual Network 
Overlays 
Decoupling hardware 
and software 
• Cloud-ready agility 
• Unlimited scalability 
• Open, standards-based 
• No impact to physical 
network 
OPENFLOW 
REACTIVE 
APPOACH 
Reactive End-to-End 
Requires programming 
of flows 
• Limited scalability 
• Hard to manage 
• Impact to 
performance 
• Still requires tenant 
state in physical 
network 
VLAN 
APPROACH 
Manual End-to-End 
VLAN configured 
on physical switches 
• Static 
• Manual 
• Complex 
• Tenant state 
maintained in 
physical network 
19
20 
How do overlays achieve 
real network 
virtualization?
21 
Encapsulation and Tunneling 
Provides isolation
22 
Stateless core. Stateful edge.
23 
Network processing at the edge 
Decoupled from the physical network
24 
Virtual network changes don’t affect 
the physical network
25 
Single virtual hop network services 
avoid “traffic trombones”
26 
Centralized state and control for 
maximum agility
27 
Scalable, fault tolerant gateways to 
external networks
Using Overlays for NV 
28 
ü Multi-tenancy 
ü Scalable, fault-tolerant devices 
(or device-agnostic network 
services). 
ü L2 isolation 
ü L3 routing isolation 
• VPC 
• Like VRF (virtual routing 
and fwd-ing) 
ü Scalable Gateways 
ü Scalable control plane 
• ARP, DHCP, ICMP 
ü Floating/Elastic IPs 
ü Stateful NAT 
• Port masquerading 
• DNAT 
ü ACLs 
ü Stateful (L4) Firewalls 
• Security Groups 
ü Load Balancing with health checks 
ü Single Pane of Glass (API, CLI, GUI) 
ü Integration with management platforms 
• OpenStack, CloudStack 
• vSphere, RHEV, System Center 
ü Decoupled from Physical Network
29 
Sounds great, but when 
will it be a reality?
Network Virtualization Overlays Today 
30
OpenStack 
31
What 
is 
OpenStack? 
32
OpenStack 
Releases 
# 
Release schedule: time-based scheme with major release ~ every 6 months# 
Codenames are alphabetical: # 
# 
• Austin: The first design summit took place in Austin, TX# 
• Bexar: The second design summit took place in San Antonio, TX (Bexar county).# 
• Cactus: Cactus is a city in Texas# 
• Diablo: Diablo is a city in the bay area near Santa Clara, CA# 
• Essex: Essex is a city near Boston, MA# 
• Folsom: Folsom is a city near San Francisco, CA# 
• Grizzly: Grizzly is an element of the state flag of California (design summit takes 
33 
place in San Diego, CA)# 
• Havana: Havana is an unincorporated community in Oregon# 
• Icehouse: Ice House is a street in Hong Kong# 
• Juno: Juno is a locality in Georgia# 
• Kilo: Paris (Sèvres, actually, but that's close enough) is home to the Kilogram, 
the only remaining SI unit tied to an artifact#
34 
Before 
Neutron: 
Nova 
Networking 
• Nova-Networking was the only option in OpenStack prior to Quantum/Neutron# 
• Original method from A release 
• No IPv6 in first release but eventually introduced# 
• Still available today as an alternative to Neutron, but will be phased out# 
# 
Options Available within nova-networking initially: 
• Only Flat 
• Flat DHCP 
# 
Limitations 
• No flexibility with topologies (no 3-tier) 
• Tenants can’t create/manage L3 Routers 
• Scaling limitations (L2 domain)# 
• No 3rd party vendors supported 
• Complex HA model#
35 
Nova-­‐network 
slightly 
evolves 
Introduced VLAN DHCP mode 
Improvements: 
• L2 Isolation – each project gets a 
VLAN assigned to it 
# 
Limitations 
• Need to pre-configure VLANs on 
physical network 
• Scaling Limitations - VLANs 
• No L3 
• No 3-tier topologies 
• No 3rd party vendors
36 
Nova-­‐network 
slightly 
evolves 
C & D Releases had two general categories: 
• Flat Networking# 
• VLAN Networking# 
# 
Limitations 
• Need to pre-configure VLANs on physical network 
• Scaling Limitations - VLANs 
• No L3# 
• No 3-tier topologies 
• No 3rd party vendors#
Quantum 
37 
OpenStack Networking branches out of the Nova project! 
! 
• Tech Preview of Quantum appeared in D release# 
# 
• Brought ability to have a multi-tiered network, with isolated network 
segments for various applications or customers# 
• Quantum-server allowed for Python daemon to expose the OpenStack 
Networking API and passes requests to 3rd party plugins# 
• Officially released in Folsom Release#
Introducing Neutron 
38 
• Name Change from Quantum to Neutron was announced in April 2013# 
• Legal Agreement to phase out code name “Quantum” due to 
trademark of Quantum Corporation# 
OpenStack Networking as a First Class Service! 
• Pluggable Architecture 
• Standard API 
• Many choices# 
# 
Plugins Available! 
• MidoNet! 
• OVS Plugin 
• Linux Bridges 
• Flat DHCP 
• VLAN DHCP# 
• ML2# 
• More Services (LBaaS, VPNaaS) 
• Flexible network topologies# 
• NSX 
• Plumgrid# 
• Nuage# 
• Contrail 
• Ryu#
Evolution of Neutron 
39 
Release 
Name 
Release 
Date 
Included 
Components 
AusFn 
21 
October 
2010 
Nova, 
SwiZ 
Bexar 
3 
February 
2011 
Nova, 
Glance, 
SwiZ 
Cactus 
15 
April 
2011 
Nova, 
Glance, 
SwiZ 
Diablo 
22 
September 
2011 
Nova, 
Glance, 
SwiZ 
Essex 
5 
April 
2012 
Nova, 
Glance, 
SwiZ, 
Horizon, 
Keystone 
Folsom 
27 
September 
2012 
Nova, 
Glance, 
SwiZ, 
Horizon, 
Keystone, 
Quantum, 
Cinder 
Grizzly 
4 
April 
2013 
Nova, 
Glance, 
SwiZ, 
Horizon, 
Keystone, 
Quantum, 
Cinder 
Havana 
17 
October 
2013 
Nova, 
Glance, 
SwiZ, 
Horizon, 
Keystone, 
Neutron, 
Cinder 
Icehouse 
April 
2014 
Nova, 
Glance, 
SwiZ, 
Horizon, 
Keystone, 
Neutron, 
Cinder
Latest 
Neutron 
Features 
40 
Havana Release Brought:! 
• LBaaS: shipped an updated API and HAProxy driver support# 
• VPNaaS: VPN API supports IPSec and L3 agent ships with an 
OpenSwan driver# 
• FWaaS: enables tenant to configure security at the edge via the 
firewall API and on the VIF via the security group API# 
• New plug-in Modular Layer 2 (ML2): ML2 plugin supports local, flat, 
VLAN, GRE and VXLAN network types via a type drivers and different 
mechanism drivers # 
Icehouse Release:! 
• New vendor plugins, LBaaS drivers and VPNaaS drivers# 
• OVS plugin and Linux Bridge plugin are deprecated: The ML2 plugin 
combines OVS and Linux Bridge support into one plugin# 
• Neutron team has extended support for legacy Quantum configuration 
file options for one more release#
Upcoming 
Neutron 
Features 
41 
Expectations for Juno:! 
# 
• Provide Distributed Virtual Routing (DVR) functionality: Define API to 
create and deploy DVRs to improve the performance# 
• Group-based Policy Abstractions for Neutron: API extensions for easier 
consumption of the networking resources by separate organizations and 
management systems# 
• IPv6 advancements: # 
• Add RADVD to namespace to handle RAs, # 
• Stateful and stateless DHCP for IPv6# 
• LBaaS new API driver and object model improvement for complex cases# 
• Quotas extension support in MidoNet plugin# 
• Incubator system: # 
• Instead of only using the summit for developing new features, 
features can be developed and gestate over time#
42 
MidoNet Overview#
43 
MidoNet 
Network 
VirtualizaFon 
PlaMorm 
Logical 
L2 
Switching 
-­‐ 
L2 
isolaFon 
and 
path 
opFmizaFon 
with 
distributed 
virtual 
switching 
Interconnect 
with 
VLAN 
enabled 
network 
via 
L2 
Gateway 
Logical 
L3 
RouFng 
– 
L3 
isolaFon 
and 
rouFng 
between 
virtual 
networks 
No 
need 
to 
exit 
the 
soZware 
container 
-­‐ 
no 
hardware 
required 
Distributed 
Firewall 
– 
Provides 
ACLs, 
high 
performance 
kernel 
integrated 
firewall 
via 
a 
flexible 
rule 
chain 
system 
Logical 
Layer 
4 
Load 
Balancer 
– 
Provides 
applicaFon 
load 
balancing 
in 
soZware 
form 
-­‐ 
no 
need 
for 
hardware 
based 
firewalls 
VxLAN/GRE 
– 
Provides 
VxLAN 
and 
GRE 
tunneling 
Provides 
L2 
connecFvity 
across 
L3 
transport. 
This 
is 
useful 
when 
L2 
fabric 
doesn’t 
reach 
all 
the 
way 
from 
the 
racks 
hosFng 
the 
VMs 
to 
the 
physical 
L2 
segment 
of 
interest. 
MidoNet/Neutron 
API– 
Alignment 
with 
OpenStack 
Neutron’s 
API 
for 
integraFon 
into 
compaFble 
cloud 
management 
soZware 
Any Application 
OpenStack/Cloud Management System 
MidoNet 
Network 
VirtualizaFon 
PlaMorm 
v 
Distributed 
Firewall 
Layer 
4 
Load 
Balancer 
Logical 
L2 
Logical 
L3 
Any Network Hardware 
VxLAN/GRE 
Any Hypervisor 
NAT 
MidoNet 
/ 
Neutron 
API 
NAT 
– 
Provides 
Dynamic 
NAT, 
Port 
masquerading
OpenStack 
IntegraFon 
5 
Easy 
integraFon 
with 
OpenStack: 
MidoNet 
provides 
a 
plugin 
for 
Neutron. 
MidoNet Plugin
Architecture 
Overview
Use 
Cases 
Automated 
Provisioning 
Isolated 
Sandboxes 
Enhanced 
Security 
Enable 
Compliance 
Scale 
out 
L3 
Gateway 
Bridge 
legacy 
VLANs 
Do it Faster Do it Bigger 
Val u e 
Agility 
Provide rapid 
provisioning of isolated 
network infrastructure for 
labs and devops. 
Logical 
Network 
Provisioning 
Control 
Network admins can 
better secure, control & 
view network traffic. 
Single 
Pane 
of 
Glass 
OpsTools 
Do it Better 
IaaS 
Cloud 
Build multi-tenant 
clouds with visibility 
into usage. 
Tenant 
Control 
Automated 
Self Service 
Metering 
Performance 
Improve network 
performance using edge 
overlay & complementary 
technologies. 
Single 
Hop 
Virtual 
Networking 
VXLAN 
Hardware 
Gateway 
Massive 
performance 
with 
40Gb 
Support 
Scale 
Add virtual network infra 
& services simply & 
resiliently without 
hardware & bottlenecks. 
Distributed 
Logical 
Networking 
FW, 
LB, 
L2/3, 
NAT 
Limitless 
“VLANs” 
IPv6 
Solution for 
OpenStack 
Networking 
Use MN to overcome 
limitations of Neutron for 
OpenStack users. 
Replaces OVS 
Plugin
47 
So what’s next for 
Network Virtualization?
48 
Get more out of the physical network.
49 
Network Virtualization 
decouples the logical 
network from the physical 
network.
NVOs can’t ignore the physical network 
50 
Dynamic changes to logical 
network are not dependent on the 
physical network configuration. 
Sharing state to and from the 
physical network can be 
supplementary. 
- Monitoring 
- Traffic Engineering
51 
Get more intelligence out of your network
NVOs provide a wealth of information 
52 
NVOs centralize information on 
your network 
We can start taking advantage of 
this information 
- Security 
- Compliance 
- Optimizing Networks
53 
Bridge physical and virtual networks 
more efficiently
Midokura VTEP Solution 
54 
IP Fabric 
MidoNet MidoNet 
Virtual 
Any 
Cloud 
Management 
PlaLorm 
MidoNet 
Network 
State 
Database 
VM VM VM VM VM VM 
OVSDBc 
Server 
Storage 
Services 
Physical 
VM VM 
VTEP 
TCP/IP 
OVSDB 
VxLAN Tunnel 
Physical Connection 
Key 
OVSDBs
55 
Break through performance barriers 
of software networking
Performance 
40Gb 
VxLAN 
Offloading: 
virtualized 
environments 
require 
high 
throughput 
infrastructure 
• IntegraFon 
with 
Mellanox 
provides 
40 
Gbps 
saturaFon 
• VxLAN 
offloading 
improves 
CPU 
uFlizaFon 
levels 
• Scale 
with 
performance 
through 
HW 
interconnect 
• Increase 
throughput 
with 
offloading 
where 
no 
offloading 
would 
otherwise 
have 
flat 
results 
• High 
bandwidth 
can 
now 
be 
achieved 
in 
soZware
57 
Q&A
58 
MidoNet 
Advantages 
# 
Check 
out 
our 
blog: 
hkp://blog.midokura.com/ 
Follow 
us 
on 
Twiker: 
@midokura
Thank You 
Cynthia Thomas 
@_techcet_ 
59

More Related Content

What's hot

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
 
Troubleshooting Tracebacks
Troubleshooting TracebacksTroubleshooting Tracebacks
Troubleshooting TracebacksJames Denton
 
Osdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauserOsdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauseryfauser
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with NeutronKwonSun Bae
 
Neutron behind the scenes
Neutron   behind the scenesNeutron   behind the scenes
Neutron behind the scenesinbroker
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorialmestery
 
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
 
Network virtualization with open stack quantum
Network virtualization with open stack quantumNetwork virtualization with open stack quantum
Network virtualization with open stack quantumMiguel Lavalle
 
Open daylight and Openstack
Open daylight and OpenstackOpen daylight and Openstack
Open daylight and OpenstackDave 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
 
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
 
Open Source Backends for OpenStack Neutron
Open Source Backends for OpenStack NeutronOpen Source Backends for OpenStack Neutron
Open Source Backends for OpenStack Neutronmestery
 
Open stack networking vlan, gre
Open stack networking   vlan, greOpen stack networking   vlan, gre
Open stack networking vlan, greSim Janghoon
 
2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration
2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration
2014 OpenStack Summit - Neutron OVS to LinuxBridge MigrationJames Denton
 
OpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by AkandaOpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by AkandaSean Roberts
 
SDN - OpenFlow + OpenVSwitch + Quantum
SDN - OpenFlow + OpenVSwitch + QuantumSDN - OpenFlow + OpenVSwitch + Quantum
SDN - OpenFlow + OpenVSwitch + QuantumThe Linux Foundation
 
OVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitchOVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitchmestery
 
An Introduction to OpenStack Networking
An Introduction to OpenStack NetworkingAn Introduction to OpenStack Networking
An Introduction to OpenStack NetworkingScott Lowe
 
Ovn vancouver
Ovn vancouverOvn vancouver
Ovn vancouverMason Mei
 

What's hot (20)

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 ...
 
Troubleshooting Tracebacks
Troubleshooting TracebacksTroubleshooting Tracebacks
Troubleshooting Tracebacks
 
Osdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauserOsdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauser
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with Neutron
 
Neutron behind the scenes
Neutron   behind the scenesNeutron   behind the scenes
Neutron behind the scenes
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorial
 
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
 
Network virtualization with open stack quantum
Network virtualization with open stack quantumNetwork virtualization with open stack quantum
Network virtualization with open stack quantum
 
Open daylight and Openstack
Open daylight and OpenstackOpen daylight and Openstack
Open daylight and Openstack
 
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
 
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
 
Open Source Backends for OpenStack Neutron
Open Source Backends for OpenStack NeutronOpen Source Backends for OpenStack Neutron
Open Source Backends for OpenStack Neutron
 
Open stack networking vlan, gre
Open stack networking   vlan, greOpen stack networking   vlan, gre
Open stack networking vlan, gre
 
2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration
2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration
2014 OpenStack Summit - Neutron OVS to LinuxBridge Migration
 
OpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by AkandaOpenStack Neutron Advanced Services by Akanda
OpenStack Neutron Advanced Services by Akanda
 
SDN - OpenFlow + OpenVSwitch + Quantum
SDN - OpenFlow + OpenVSwitch + QuantumSDN - OpenFlow + OpenVSwitch + Quantum
SDN - OpenFlow + OpenVSwitch + Quantum
 
OVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitchOVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitch
 
An Introduction to OpenStack Networking
An Introduction to OpenStack NetworkingAn Introduction to OpenStack Networking
An Introduction to OpenStack Networking
 
Ovn vancouver
Ovn vancouverOvn vancouver
Ovn vancouver
 

Similar to From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking

CloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network VirtualizationCloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network VirtualizationCynthia Thomas
 
Midokura @ OpenStack Seattle
Midokura @ OpenStack SeattleMidokura @ OpenStack Seattle
Midokura @ OpenStack SeattleCynthia Thomas
 
What's the deal with Neutron?
What's the deal with Neutron?What's the deal with Neutron?
What's the deal with Neutron?Cynthia Thomas
 
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...OpenStack Korea Community
 
Midokura OpenStack Meetup Taipei
Midokura OpenStack Meetup TaipeiMidokura OpenStack Meetup Taipei
Midokura OpenStack Meetup TaipeiDan Mihai Dumitriu
 
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
 
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Dan Mihai Dumitriu
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayyfauser
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationAkhilesh Dhawan
 
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
 
Quantum - The Network Mechanics
Quantum - The Network MechanicsQuantum - The Network Mechanics
Quantum - The Network MechanicsKiran Murari
 
PLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDNPLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDNPROIDEA
 
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack NetworkingONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networkingmarkmcclain
 
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Công TÔ
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingThomas Graf
 
Network Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingNetwork Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingDigicomp Academy AG
 

Similar to From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking (20)

CloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network VirtualizationCloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network Virtualization
 
Midokura @ OpenStack Seattle
Midokura @ OpenStack SeattleMidokura @ OpenStack Seattle
Midokura @ OpenStack Seattle
 
What's the deal with Neutron?
What's the deal with Neutron?What's the deal with Neutron?
What's the deal with Neutron?
 
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
 
Midokura OpenStack Meetup Taipei
Midokura OpenStack Meetup TaipeiMidokura OpenStack Meetup Taipei
Midokura OpenStack Meetup Taipei
 
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
 
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-day
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integration
 
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
 
Quantum - The Network Mechanics
Quantum - The Network MechanicsQuantum - The Network Mechanics
Quantum - The Network Mechanics
 
OpenStack Quantum
OpenStack QuantumOpenStack Quantum
OpenStack Quantum
 
PLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDNPLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDN
 
Opencontrail network virtualization
Opencontrail network virtualizationOpencontrail network virtualization
Opencontrail network virtualization
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack NetworkingONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
 
CloudStack and SDN
CloudStack and SDNCloudStack and SDN
CloudStack and SDN
 
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
 
Network Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingNetwork Virtualization & Software-defined Networking
Network Virtualization & Software-defined Networking
 

More from Cynthia Thomas

KubeCon NA'22 Lightning Talk: Where did all my IPs go?
KubeCon NA'22 Lightning Talk: Where did all my IPs go?KubeCon NA'22 Lightning Talk: Where did all my IPs go?
KubeCon NA'22 Lightning Talk: Where did all my IPs go?Cynthia Thomas
 
Kernel advantages for Istio realized with Cilium
Kernel advantages for Istio realized with CiliumKernel advantages for Istio realized with Cilium
Kernel advantages for Istio realized with CiliumCynthia Thomas
 
Cilium:: Application-Aware Microservices via BPF
Cilium:: Application-Aware Microservices via BPFCilium:: Application-Aware Microservices via BPF
Cilium:: Application-Aware Microservices via BPFCynthia Thomas
 
Cilium: Seattle Kubernetes MeetUp Dec 2017
Cilium: Seattle Kubernetes MeetUp Dec 2017Cilium: Seattle Kubernetes MeetUp Dec 2017
Cilium: Seattle Kubernetes MeetUp Dec 2017Cynthia Thomas
 
Cilium – Kernel Native Security & DDOS Mitigation for Microservices with BPF
Cilium – Kernel Native Security & DDOS Mitigation for Microservices with BPFCilium – Kernel Native Security & DDOS Mitigation for Microservices with BPF
Cilium – Kernel Native Security & DDOS Mitigation for Microservices with BPFCynthia Thomas
 
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...Cynthia Thomas
 

More from Cynthia Thomas (6)

KubeCon NA'22 Lightning Talk: Where did all my IPs go?
KubeCon NA'22 Lightning Talk: Where did all my IPs go?KubeCon NA'22 Lightning Talk: Where did all my IPs go?
KubeCon NA'22 Lightning Talk: Where did all my IPs go?
 
Kernel advantages for Istio realized with Cilium
Kernel advantages for Istio realized with CiliumKernel advantages for Istio realized with Cilium
Kernel advantages for Istio realized with Cilium
 
Cilium:: Application-Aware Microservices via BPF
Cilium:: Application-Aware Microservices via BPFCilium:: Application-Aware Microservices via BPF
Cilium:: Application-Aware Microservices via BPF
 
Cilium: Seattle Kubernetes MeetUp Dec 2017
Cilium: Seattle Kubernetes MeetUp Dec 2017Cilium: Seattle Kubernetes MeetUp Dec 2017
Cilium: Seattle Kubernetes MeetUp Dec 2017
 
Cilium – Kernel Native Security & DDOS Mitigation for Microservices with BPF
Cilium – Kernel Native Security & DDOS Mitigation for Microservices with BPFCilium – Kernel Native Security & DDOS Mitigation for Microservices with BPF
Cilium – Kernel Native Security & DDOS Mitigation for Microservices with BPF
 
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
 

Recently uploaded

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking

  • 1. From Nova-­‐Network to Neutron and Beyond: A Look at OpenStack Networking OpenStack LA MeetUp August 2014
  • 2. Agenda ▪ Network VirtualizaFon Requirements ▪ Brief Overview of OpenStack ▪ EvoluFon of Neutron Networking ▪ Midokura Use Cases and Futures for NV 1
  • 3. 2 Network Virtualization Requirements#
  • 4. What is Network Virtualization (NV)? 3 Taking logical (virtual) networks and services, and decoupling them from the underlying network hardware. Well suited for highly virtualized environments. Any Application Virtual Networks Any Cloud Management Platform MidoNet VirtualizaFon PlaMorm Distributed Firewall Logical L2 Existing Network Hardware service Distributed Load Balancer ser Distributed VPN Service Logical L3 KVM, ESXi, Xen LXC
  • 5. Requirements for NV 4 Requirements 4 Tenant/Project A Network A1 VM1 VM3 Network A2 VM5 Tenant/Project B Network B1 VM2 VM4 uplink Provider Virtual Router (L3) Tenant A Virtual Router Tenant B Virtual Router VM6 Virtual L2 Switch B1 Virtual L2 Switch A1 Virtual L2 Switch A2 TenantB office Tenant B VPN Router Office Network
  • 6. Requirements for NV 5 Requirements 5 Tenant/Project A Network A1 VM1 VM3 Network A2 VM5 Tenant/Project B Network B1 VM2 VM4 uplink Provider Virtual Router (L3) Tenant A Virtual Router Tenant B Virtual Router VM6 Virtual L2 Switch B1 Virtual L2 Switch A1 Virtual L2 Switch A2 TenantB office Tenant B VPN Router Office Network Isolated tenant networks (virtual data center)
  • 7. Requirements for NV 6 Requirements 6 Tenant/Project A Network A1 VM1 VM3 Network A2 VM5 L3 Isolation (similar to VPC and VRF) Tenant/Project B Network B1 VM2 VM4 uplink Provider Virtual Router (L3) Tenant A Virtual Router Tenant B Virtual Router VM6 Virtual L2 Switch B1 Virtual L2 Switch A1 Virtual L2 Switch A2 TenantB office Tenant B VPN Router Office Network
  • 8. Requirements for NV Redundant, optimized, and fault tolerant paths to to/ from external networks (e.g. via eBGP) 7 Requirements 7 Tenant/Project A Network A1 VM1 VM3 Network A2 VM5 Tenant/Project B Network B1 VM2 VM4 uplink Provider Virtual Router (L3) Tenant A Virtual Router Tenant B Virtual Router VM6 Virtual L2 Switch B1 Virtual L2 Switch A1 Virtual L2 Switch A2 TenantB office Tenant B VPN Router Office Network Fault-tolerant devices and links
  • 9. Requirements for NV 8 8 Tenant/Project A Network A1 VM1 VM3 Network A2 VM5 Tenant/Project B Network B1 VM2 VM4 uplink Provider Virtual Router (L3) Tenant A Virtual Router Tenant B Virtual Router VM6 Virtual L2 Switch B1 Virtual L2 Switch A1 Virtual L2 Switch A2 TenantB office Tenant B VPN Router Office Network Fault-tolerant devices and links Fault tolerant devices and links
  • 10. Requirements for NV 9 Device-agnostic networking services: • Load Balancing • Firewalls • Stateful NAT • VPN Networks and services must be fault tolerant and scalable
  • 11. Requirements for NV 10 Single pane of glass to manage it all.
  • 12. Bonus Requirements for NV 11 Integration with cloud or virtualization management systems. Optimize network by exploiting management configuration. Single virtual hop for networking services Fully distributed control plane (ARP, DHCP, ICMP)
  • 13. Checklist for Network Virtualization 12 q Multi-tenancy q Scalable, fault-tolerant devices (or device-agnostic network services). q L2 isolation q L3 routing isolation • VPC • Like VRF (virtual routing and fwd-ing) q Scalable gateways q Scalable control plane • ARP, DHCP, ICMP q Floating/Elastic Ips q Stateful NAT • Port masquerading • DNAT q ACLs q Stateful (L4) Firewalls • Security Groups q Load Balancing with health checks q Single Pane of Glass (API, CLI, GUI) q Integration with management platforms • OpenStack, CloudStack • vSphere, RHEV, System Center q Decoupled from Physical Network
  • 14. Evolution of Network Virtualization 13 INNOVATION IN NETWORKING AGILITY VLAN APPROACH Manual End-to-End VLAN configured on physical switches • Static • Manual • Complex • Tenant state maintained in physical network 13
  • 15. Using VLANs for NV 14 q Multi-tenancy q Scalable, fault-tolerant devices (or device-agnostic network services). ü L2 isolation q L3 routing isolation • VPC • Like VRF (virtual routing and fwd-ing) q Scalable gateways q Scalable control plane • ARP, DHCP, ICMP q Floating/Elastic IPs q Stateful NAT • Port masquerading • DNAT q ACLs q Stateful (L4) Firewalls • Security Groups q Load Balancing with health checks q Single Pane of Glass (API, CLI, GUI) q Integration with management platforms • OpenStack, CloudStack • vSphere, RHEV, System Center q Decoupled from Physical Network
  • 16. Evolution of Network Virtualization 15 INNOVATION IN NETWORKING AGILITY OPENFLOW REACTIVE APPOACH Reactive End-to-End Requires programming of flows • Limited scalability • Hard to manage • Impact to performance • Still requires tenant state in physical network VLAN APPROACH Manual End-to-End VLAN configured on physical switches • Static • Manual • Complex • Tenant state maintained in physical network 15
  • 17. What is OpenFlow? 16 A communication protocol that gives access to the forwarding plane of a network switch over the network.
  • 18. What is OpenFlow? 17 A centralized remote controller decides the path of packets through the switches
  • 19. Using OpenFlow for NV 18 ü Multi-tenancy q Scalable, fault-tolerant devices (or device-agnostic network services). ü L2 isolation △ L3 routing isolation • VPC • Like VRF (virtual routing and fwd-ing) q Scalable gateways q Scalable control plane • ARP, DHCP, ICMP q Floating/Elastic IPs q Stateful NAT • Port masquerading • DNAT q ACLs q Stateful (L4) Firewalls • Security Groups q Load Balancing with health checks △ Single Pane of Glass (API, CLI, GUI) △ Integration with management platforms • OpenStack, CloudStack • vSphere, RHEV, System Center q Decoupled from Physical Network
  • 20. Evolution of Network Virtualization 19 PROACTIVE INNOVATION IN NETWORKING AGILITY SOFTWARE OVERLAY Virtual Network Overlays Decoupling hardware and software • Cloud-ready agility • Unlimited scalability • Open, standards-based • No impact to physical network OPENFLOW REACTIVE APPOACH Reactive End-to-End Requires programming of flows • Limited scalability • Hard to manage • Impact to performance • Still requires tenant state in physical network VLAN APPROACH Manual End-to-End VLAN configured on physical switches • Static • Manual • Complex • Tenant state maintained in physical network 19
  • 21. 20 How do overlays achieve real network virtualization?
  • 22. 21 Encapsulation and Tunneling Provides isolation
  • 23. 22 Stateless core. Stateful edge.
  • 24. 23 Network processing at the edge Decoupled from the physical network
  • 25. 24 Virtual network changes don’t affect the physical network
  • 26. 25 Single virtual hop network services avoid “traffic trombones”
  • 27. 26 Centralized state and control for maximum agility
  • 28. 27 Scalable, fault tolerant gateways to external networks
  • 29. Using Overlays for NV 28 ü Multi-tenancy ü Scalable, fault-tolerant devices (or device-agnostic network services). ü L2 isolation ü L3 routing isolation • VPC • Like VRF (virtual routing and fwd-ing) ü Scalable Gateways ü Scalable control plane • ARP, DHCP, ICMP ü Floating/Elastic IPs ü Stateful NAT • Port masquerading • DNAT ü ACLs ü Stateful (L4) Firewalls • Security Groups ü Load Balancing with health checks ü Single Pane of Glass (API, CLI, GUI) ü Integration with management platforms • OpenStack, CloudStack • vSphere, RHEV, System Center ü Decoupled from Physical Network
  • 30. 29 Sounds great, but when will it be a reality?
  • 34. OpenStack Releases # Release schedule: time-based scheme with major release ~ every 6 months# Codenames are alphabetical: # # • Austin: The first design summit took place in Austin, TX# • Bexar: The second design summit took place in San Antonio, TX (Bexar county).# • Cactus: Cactus is a city in Texas# • Diablo: Diablo is a city in the bay area near Santa Clara, CA# • Essex: Essex is a city near Boston, MA# • Folsom: Folsom is a city near San Francisco, CA# • Grizzly: Grizzly is an element of the state flag of California (design summit takes 33 place in San Diego, CA)# • Havana: Havana is an unincorporated community in Oregon# • Icehouse: Ice House is a street in Hong Kong# • Juno: Juno is a locality in Georgia# • Kilo: Paris (Sèvres, actually, but that's close enough) is home to the Kilogram, the only remaining SI unit tied to an artifact#
  • 35. 34 Before Neutron: Nova Networking • Nova-Networking was the only option in OpenStack prior to Quantum/Neutron# • Original method from A release • No IPv6 in first release but eventually introduced# • Still available today as an alternative to Neutron, but will be phased out# # Options Available within nova-networking initially: • Only Flat • Flat DHCP # Limitations • No flexibility with topologies (no 3-tier) • Tenants can’t create/manage L3 Routers • Scaling limitations (L2 domain)# • No 3rd party vendors supported • Complex HA model#
  • 36. 35 Nova-­‐network slightly evolves Introduced VLAN DHCP mode Improvements: • L2 Isolation – each project gets a VLAN assigned to it # Limitations • Need to pre-configure VLANs on physical network • Scaling Limitations - VLANs • No L3 • No 3-tier topologies • No 3rd party vendors
  • 37. 36 Nova-­‐network slightly evolves C & D Releases had two general categories: • Flat Networking# • VLAN Networking# # Limitations • Need to pre-configure VLANs on physical network • Scaling Limitations - VLANs • No L3# • No 3-tier topologies • No 3rd party vendors#
  • 38. Quantum 37 OpenStack Networking branches out of the Nova project! ! • Tech Preview of Quantum appeared in D release# # • Brought ability to have a multi-tiered network, with isolated network segments for various applications or customers# • Quantum-server allowed for Python daemon to expose the OpenStack Networking API and passes requests to 3rd party plugins# • Officially released in Folsom Release#
  • 39. Introducing Neutron 38 • Name Change from Quantum to Neutron was announced in April 2013# • Legal Agreement to phase out code name “Quantum” due to trademark of Quantum Corporation# OpenStack Networking as a First Class Service! • Pluggable Architecture • Standard API • Many choices# # Plugins Available! • MidoNet! • OVS Plugin • Linux Bridges • Flat DHCP • VLAN DHCP# • ML2# • More Services (LBaaS, VPNaaS) • Flexible network topologies# • NSX • Plumgrid# • Nuage# • Contrail • Ryu#
  • 40. Evolution of Neutron 39 Release Name Release Date Included Components AusFn 21 October 2010 Nova, SwiZ Bexar 3 February 2011 Nova, Glance, SwiZ Cactus 15 April 2011 Nova, Glance, SwiZ Diablo 22 September 2011 Nova, Glance, SwiZ Essex 5 April 2012 Nova, Glance, SwiZ, Horizon, Keystone Folsom 27 September 2012 Nova, Glance, SwiZ, Horizon, Keystone, Quantum, Cinder Grizzly 4 April 2013 Nova, Glance, SwiZ, Horizon, Keystone, Quantum, Cinder Havana 17 October 2013 Nova, Glance, SwiZ, Horizon, Keystone, Neutron, Cinder Icehouse April 2014 Nova, Glance, SwiZ, Horizon, Keystone, Neutron, Cinder
  • 41. Latest Neutron Features 40 Havana Release Brought:! • LBaaS: shipped an updated API and HAProxy driver support# • VPNaaS: VPN API supports IPSec and L3 agent ships with an OpenSwan driver# • FWaaS: enables tenant to configure security at the edge via the firewall API and on the VIF via the security group API# • New plug-in Modular Layer 2 (ML2): ML2 plugin supports local, flat, VLAN, GRE and VXLAN network types via a type drivers and different mechanism drivers # Icehouse Release:! • New vendor plugins, LBaaS drivers and VPNaaS drivers# • OVS plugin and Linux Bridge plugin are deprecated: The ML2 plugin combines OVS and Linux Bridge support into one plugin# • Neutron team has extended support for legacy Quantum configuration file options for one more release#
  • 42. Upcoming Neutron Features 41 Expectations for Juno:! # • Provide Distributed Virtual Routing (DVR) functionality: Define API to create and deploy DVRs to improve the performance# • Group-based Policy Abstractions for Neutron: API extensions for easier consumption of the networking resources by separate organizations and management systems# • IPv6 advancements: # • Add RADVD to namespace to handle RAs, # • Stateful and stateless DHCP for IPv6# • LBaaS new API driver and object model improvement for complex cases# • Quotas extension support in MidoNet plugin# • Incubator system: # • Instead of only using the summit for developing new features, features can be developed and gestate over time#
  • 44. 43 MidoNet Network VirtualizaFon PlaMorm Logical L2 Switching -­‐ L2 isolaFon and path opFmizaFon with distributed virtual switching Interconnect with VLAN enabled network via L2 Gateway Logical L3 RouFng – L3 isolaFon and rouFng between virtual networks No need to exit the soZware container -­‐ no hardware required Distributed Firewall – Provides ACLs, high performance kernel integrated firewall via a flexible rule chain system Logical Layer 4 Load Balancer – Provides applicaFon load balancing in soZware form -­‐ no need for hardware based firewalls VxLAN/GRE – Provides VxLAN and GRE tunneling Provides L2 connecFvity across L3 transport. This is useful when L2 fabric doesn’t reach all the way from the racks hosFng the VMs to the physical L2 segment of interest. MidoNet/Neutron API– Alignment with OpenStack Neutron’s API for integraFon into compaFble cloud management soZware Any Application OpenStack/Cloud Management System MidoNet Network VirtualizaFon PlaMorm v Distributed Firewall Layer 4 Load Balancer Logical L2 Logical L3 Any Network Hardware VxLAN/GRE Any Hypervisor NAT MidoNet / Neutron API NAT – Provides Dynamic NAT, Port masquerading
  • 45. OpenStack IntegraFon 5 Easy integraFon with OpenStack: MidoNet provides a plugin for Neutron. MidoNet Plugin
  • 47. Use Cases Automated Provisioning Isolated Sandboxes Enhanced Security Enable Compliance Scale out L3 Gateway Bridge legacy VLANs Do it Faster Do it Bigger Val u e Agility Provide rapid provisioning of isolated network infrastructure for labs and devops. Logical Network Provisioning Control Network admins can better secure, control & view network traffic. Single Pane of Glass OpsTools Do it Better IaaS Cloud Build multi-tenant clouds with visibility into usage. Tenant Control Automated Self Service Metering Performance Improve network performance using edge overlay & complementary technologies. Single Hop Virtual Networking VXLAN Hardware Gateway Massive performance with 40Gb Support Scale Add virtual network infra & services simply & resiliently without hardware & bottlenecks. Distributed Logical Networking FW, LB, L2/3, NAT Limitless “VLANs” IPv6 Solution for OpenStack Networking Use MN to overcome limitations of Neutron for OpenStack users. Replaces OVS Plugin
  • 48. 47 So what’s next for Network Virtualization?
  • 49. 48 Get more out of the physical network.
  • 50. 49 Network Virtualization decouples the logical network from the physical network.
  • 51. NVOs can’t ignore the physical network 50 Dynamic changes to logical network are not dependent on the physical network configuration. Sharing state to and from the physical network can be supplementary. - Monitoring - Traffic Engineering
  • 52. 51 Get more intelligence out of your network
  • 53. NVOs provide a wealth of information 52 NVOs centralize information on your network We can start taking advantage of this information - Security - Compliance - Optimizing Networks
  • 54. 53 Bridge physical and virtual networks more efficiently
  • 55. Midokura VTEP Solution 54 IP Fabric MidoNet MidoNet Virtual Any Cloud Management PlaLorm MidoNet Network State Database VM VM VM VM VM VM OVSDBc Server Storage Services Physical VM VM VTEP TCP/IP OVSDB VxLAN Tunnel Physical Connection Key OVSDBs
  • 56. 55 Break through performance barriers of software networking
  • 57. Performance 40Gb VxLAN Offloading: virtualized environments require high throughput infrastructure • IntegraFon with Mellanox provides 40 Gbps saturaFon • VxLAN offloading improves CPU uFlizaFon levels • Scale with performance through HW interconnect • Increase throughput with offloading where no offloading would otherwise have flat results • High bandwidth can now be achieved in soZware
  • 59. 58 MidoNet Advantages # Check out our blog: hkp://blog.midokura.com/ Follow us on Twiker: @midokura
  • 60. Thank You Cynthia Thomas @_techcet_ 59

Editor's Notes

  1. Cloud platform launched 4 years ago by NASA and Rackspace It’s an open source cloud orchestration tool, with the main pillars being compute, storage, and networking (called Nova, Swift or Cinder, and Neutron for networking) - Used to deploy large-scale private or public clouds while leveraging the support of the open source community - Today we’ll be focusing on Neutron networking solutions
  2. So focusing on networking within OpenStack, OpenStack networking has evolved since its original release. - It was originally just a flat network: no VLANs nor IP routing. Just a big broadcast domain.
  3. Then Nova-networking slightly evolved by providing isolated L2 networks with DHCP, but it still required VLANs configured on the physical network.
  4. Then Nova-networking slightly evolved by providing isolated L2 networks with DHCP, but it still required VLANs configured on the physical network.
  5. Neutron was a re-architecture to a more modular design - became a core project in Folsom release, we’re now on the Icehouse release. OVS is the most deployed plugin according to the latest user survey, so we’ll cover this one along with MidoNet
  6. Neutron was a re-architecture to a more modular design - became a core project in Folsom release, we’re now on the Icehouse release. OVS is the most deployed plugin according to the latest user survey, so we’ll cover this one along with MidoNet