SlideShare a Scribd company logo
Cloud Networking
OpenStack Day Korea
February 5th, 2015
Agenda
 What is Driving Network Change
 Cloud Network Requirements
 Why Not Traditional Networking
 Network Virtualization Overlays
 Neutron?
 MidoNet
1
Forces are Reshaping Networking…
Big Web Cloud
Computing
Big
Data
Customer Focus – $ / Node & Port
Azure
Mobile
2
IoT and Big
Data
Networking is Experiencing Rapid Change
Services and applications are
moving to the Cloud; workloads
are moving to a virtualization
environment; DevOps
networking adoption
Hardware is commoditized; many
players delivering high-throughput
switching at extremely low prices
Open Source and Service Orientation supports flexibility,
innovation, vendor agnostic design, self-service, shorter
development times and faster time to market
Cloud
Computing
White-box
Hardware
IoT and Big Data impact networks requiring
distributed datacenters and agility to enable
real-time event responses
Open
Source and
Service
Orientation
4
Cloud Networking Requirements
Network Virtualization Requirements
•Speed of Provisioning
•Scale
•Multi-tenancy
•Performance
•Elasticity
•Simplicity of Deployment
•Security
Requirements for NV
6
Requirements
6
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
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
Isolated tenant
networks
(virtual data center)
Requirements for NV
8
Requirements
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
L3 Isolation
(similar to VPC and VRF)
Requirements for NV
9
Requirements
9
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
Redundant, optimized, and
fault tolerant paths to
to/from external networks
(e.g. via eBGP)
Requirements for NV
10
10
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
11
Device-agnostic networking services:
• Load Balancing
• Firewalls
• Stateful NAT
• VPN
Networks and services must be fault
tolerant and scalable
Requirements for NV
12
Single pane of glass to manage it all.
Bonus Requirements for NV
13
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
14
 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
Why Traditional Networking Doesn’t Work
•For example
•VLANs for L2 isolation
•VRFs for L3 isolation
•Not Designed For Speedy Provisioning
•Not Designed For Scale
•Consider virtual endpoints
•Not Designed For Multi-tenancy
•Services are not elastic
15
16
Network Virtualization Overlays
17
Encapsulation and Tunneling
Provides isolation
18
Stateless core. Stateful edge.
Clos Fabric
19
From Cumulus Networks
20
Network processing at the edge
Decoupled from the physical network
21
Virtual network changes don’t affect
the physical network
22
Single virtual hop network services
avoid “traffic trombones”
23
Centralized state and control for
maximum agility
24
Scalable, fault tolerant gateways to
external networks
Using NV Overlays for Cloud Network
25
 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, Docker
 Decoupled from Physical Network
Network Virtualization Overlays Today
26
27
Can’t I just use Neutron?
Neutron
•Default Implementation Is Not Scalable
•L4 services (NAT) are still bottlenecks
•Using namespaces
•Agents have serious fault tolerance issues
•DHCP, MetaData, DNS
•Fundamentally hard to fix
28
29
MidoNet
30
MidoNet Network Virtualization Platform
Logical L2 Switching - L2 isolation and path optimization with distributed
virtual switching
Interconnect with VLAN enabled network via L2 Gateway
Logical L3 Routing – L3 isolation and routing between virtual networks
No need to exit the software 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 application load balancing in
software form - no need for hardware based firewalls
VxLAN/GRE – Provides VxLAN and GRE tunneling
Provides L2 connectivity across L3 transport. This is useful when L2 fabric
doesn’t reach all the way from the racks hosting the VMs to the physical L2
segment of interest.
MidoNet/Neutron API– Alignment with OpenStack Neutron’s API for
integration into compatible cloud management software
v
Any Application
MidoNet Network Virtualization Platform
Any Network Hardware
OpenStack/Cloud Management System
Distributed
Firewall
Layer 4
Load Balancer
VxLAN/GRE
Any Hypervisor
Logical L2 Logical L3 NAT
MidoNe
t/
Neutron
API
NAT – Provides Dynamic NAT, Port masquerading
MidoNet
31
Logical Topology
MidoNet Solution
1
Private IP
Network
MN
MN
MN
Internet
BGP
Multi
Homing
Physical Topology
MN
VM
VM
MN
VM
VM
MN
VM
VM
BGP
To ISP3
BGP
To ISP2
BGP
To ISP1
vPort
Provider
Virtual
Router
Tenant A
Virtual
Router
Tenant B
Virtual
Router
Virtual
Switch A1
Virtual
Switch A2
Virtual
Switch B1
vPort
vPort
vPort
vPort
vPort
Network State Database
MN MN MN
Tunnel
Architecture Overview
33
MidoNet Flow Processing
Flow Processing at the Edge
•Ingress Simulation
•State Propagation
•Tunneling
•Egress
34
35
MidoNet
Gateway
YourExisting
Infrastructure
Provider
Router
Tenant
Router
Tenant
Network
192.168.5.2 192.168.5.3
Subnet
192.168.5.0/24
Address: 192.168.5.1
Allow incoming tcp/22
NAT 192.168.5.2 <->
112.140.32.94
VM to VM Communication
MidoNet
GatewayYourExisting
Infrastructure
Now MidoNet can create a VXLAN tunnel between the
required nodes, and send the packet on its way
36
VXLAN Tunnel
37
Under the Hood
Distributed StateOn-demand
state
propagation
Virtual Networking at the Edge
Leverage ZK
RPC over TCP
Distributed State
- VM sends first packet
- Kernel flow miss occurs; queues packet for
processing via Netlink
- MidoNet receives Netlink message for processing
Virtual Networking at the Edge
user space
kernel space
Distributed State
Virtual Networking at the Edge
user space
kernel space
MidoNet agent may query the
NSDB; then
- Locally processes packet
(virtual layer simulation)
- Installs local flow (drop/mod/fwd)
Virtual Networking at the Edge
user space
kernel space
Possible actions on flow table entry match:
- Set src/dst MAC to routerMAC/dstMAC
- Modify TTL
- Encapsulation with GRE or VXLAN + IP.
Key or ID tells dest host the destination vPort.
Virtual Networking at the Edge
Packet is delivered with overlay networking.
Destination host owns vport, identified by the
GRE key or VxLAN VNI.
Control Protocol Handling
•Agent traps ARP, DHCP, MetaData
•Locally Reply
•DNS coming soon
43
44
Bridge physical and virtual networks
more efficiently
MidoNet VTEP Gateway
45
MidoNet VTEP Gateway
46
47
Break through performance barriers
of software networking
40Gb VxLAN Offloading: virtualized environments require high
throughput infrastructure
• Integration with Mellanox provides 40 Gbps
saturation
• VxLAN offloading improves CPU utilization 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 software
Performance
OpenStack Integration
5
Easy integration with OpenStack:
MidoNet provides a plugin for Neutron.
MidoNet Plugin
Open Source
•MidoNet was Open Sourced in November 2014
•www.midonet.org
•www.github.com/midonet/
•OpenStack and Docker need a high quality Open
Source NVO solution!
50
51
What’s Next?
Network Operating System
•Linux is everywhere
•ONIE & Cumulus Linux
•We can run our software on it!
•Fabric Monitoring and Control
•Resource Monitoring
•Traffic Engineering
•ECMP enhancement
52
53
Get more out of the physical network.
Cannot ignore the physical network
54
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
55
Get more intelligence out of your network
Big Data
56
NOS centralizes information on
your network
We can start taking advantage of
this information
- Security
- Compliance
- Optimizing Networks
57
It’s Open Source
http://www.midonet.org
Check out our blog:
http://blog.midonet.org
Follow us on Twitter:
@midonet
58
Thank You
59
Distributed Flow State
Distributed Flow-State
60
• MidoNet’s distributed architecture enables stateful
network functions at the edge
• Given the forward and return flows could have several
ingress and egress nodes, “interested sets” get hints
• Advantages include:
• Lower latency to process flows
• Independence from a centralized transaction, like a
database query
Distributed Flow-State
61
• For a new ingress flow, perform
flow computation when flow
state is created and store locally
• Prior to packet forwarding, the
ingress node determines the
interested set and then pushes
the flow state
Distributed Flow-State
62
• Flow state is leveraged by flow computation and tunnel
encapsulation
• Flow states are pushed between agents using Tunnel packets with
special tunnel key values indicating “flow state”
Distributed Flow-State
63
• “Fire and forget” flow state propagation allows the “interested set”
nodes to be informed without packet delay
• Asymmetrical data flow paths are easily handled given the flow
state is propagated to the “interested set” of nodes
Stateful port groups
64
• Create port-group for the stateful ingress port group
midonet-cli> port-group create name SPG stateful true
• Add the ports to be load balanced e.g. all uplinks on Provider Router
midonet> port-group pgroup0 add member port router0:port0
midonet> port-group pgroup0 add member port router0:port1

More Related Content

What's hot

Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief Introduction
Jason TC HOU (侯宗成)
 
Network Virtualization: Delivering on the Promises of SDN
Network Virtualization: Delivering on the Promises of SDNNetwork Virtualization: Delivering on the Promises of SDN
Network Virtualization: Delivering on the Promises of SDN
Open Networking Summits
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
SDN Hub
 
SDN: an introduction
SDN: an introductionSDN: an introduction
SDN: an introduction
Luca Profico
 
Software Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_truptiSoftware Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_trupti
trups7778
 
MidoNet 101: Face to Face with the Distributed SDN
MidoNet 101: Face to Face with the Distributed SDNMidoNet 101: Face to Face with the Distributed SDN
MidoNet 101: Face to Face with the Distributed SDN
MidoNet
 
Evolution of Network Virtualization
Evolution of Network VirtualizationEvolution of Network Virtualization
Evolution of Network Virtualization
Pavan Hasabnis
 
Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined Networking
Ankita Mahajan
 
Midokura OpenStack Meetup Taipei
Midokura OpenStack Meetup TaipeiMidokura OpenStack Meetup Taipei
Midokura OpenStack Meetup Taipei
Dan Mihai Dumitriu
 
CloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network VirtualizationCloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network Virtualization
Cynthia Thomas
 
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundSDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
Chef Software, Inc.
 
VMware NSX 101: What, Why & How
VMware NSX 101: What, Why & HowVMware NSX 101: What, Why & How
VMware NSX 101: What, Why & How
Aniekan Akpaffiong
 
OpenContrail Silicon Valley Meetup Aug 25 2015
OpenContrail Silicon Valley Meetup Aug 25 2015OpenContrail Silicon Valley Meetup Aug 25 2015
OpenContrail Silicon Valley Meetup Aug 25 2015
Scott Sneddon
 
Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetupnvirters
 
Opening Up Your Network with SDN
Opening Up Your Network with SDNOpening Up Your Network with SDN
Opening Up Your Network with SDN
Open Networking Summits
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
Milson Munakami
 
Pivotal Cloud Foundry + NSX
Pivotal Cloud Foundry + NSXPivotal Cloud Foundry + NSX
Pivotal Cloud Foundry + NSX
Pooja Patel
 
Sdn primer pdf
Sdn primer pdfSdn primer pdf
Sdn primer pdf
Pooja Patel
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-torii
Hui Cheng
 
RTI Technical Road Show SPAWAR SD
RTI Technical Road Show SPAWAR SDRTI Technical Road Show SPAWAR SD
RTI Technical Road Show SPAWAR SD
Real-Time Innovations (RTI)
 

What's hot (20)

Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief Introduction
 
Network Virtualization: Delivering on the Promises of SDN
Network Virtualization: Delivering on the Promises of SDNNetwork Virtualization: Delivering on the Promises of SDN
Network Virtualization: Delivering on the Promises of SDN
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
 
SDN: an introduction
SDN: an introductionSDN: an introduction
SDN: an introduction
 
Software Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_truptiSoftware Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_trupti
 
MidoNet 101: Face to Face with the Distributed SDN
MidoNet 101: Face to Face with the Distributed SDNMidoNet 101: Face to Face with the Distributed SDN
MidoNet 101: Face to Face with the Distributed SDN
 
Evolution of Network Virtualization
Evolution of Network VirtualizationEvolution of Network Virtualization
Evolution of Network Virtualization
 
Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined Networking
 
Midokura OpenStack Meetup Taipei
Midokura OpenStack Meetup TaipeiMidokura OpenStack Meetup Taipei
Midokura OpenStack Meetup Taipei
 
CloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network VirtualizationCloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network Virtualization
 
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundSDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
 
VMware NSX 101: What, Why & How
VMware NSX 101: What, Why & HowVMware NSX 101: What, Why & How
VMware NSX 101: What, Why & How
 
OpenContrail Silicon Valley Meetup Aug 25 2015
OpenContrail Silicon Valley Meetup Aug 25 2015OpenContrail Silicon Valley Meetup Aug 25 2015
OpenContrail Silicon Valley Meetup Aug 25 2015
 
Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetup
 
Opening Up Your Network with SDN
Opening Up Your Network with SDNOpening Up Your Network with SDN
Opening Up Your Network with SDN
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
 
Pivotal Cloud Foundry + NSX
Pivotal Cloud Foundry + NSXPivotal Cloud Foundry + NSX
Pivotal Cloud Foundry + NSX
 
Sdn primer pdf
Sdn primer pdfSdn primer pdf
Sdn primer pdf
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-torii
 
RTI Technical Road Show SPAWAR SD
RTI Technical Road Show SPAWAR SDRTI Technical Road Show SPAWAR SD
RTI Technical Road Show SPAWAR SD
 

Viewers also liked

Presentatie elo 2010
Presentatie elo 2010Presentatie elo 2010
Presentatie elo 2010Riporter
 
Apversk Sarasa
Apversk SarasaApversk Sarasa
Apversk Sarasa141
 
Small Business Development Center Resources Lng
Small Business Development Center Resources LngSmall Business Development Center Resources Lng
Small Business Development Center Resources Lng
Andrea Zeller-Nield
 
Social Media Behind The Firewall
Social Media Behind The FirewallSocial Media Behind The Firewall
Social Media Behind The Firewall
Eric Reiss
 
P I N A G E M C A B O S ( L A P T O Ps)
P I N A G E M  C A B O S ( L A P  T O Ps)P I N A G E M  C A B O S ( L A P  T O Ps)
P I N A G E M C A B O S ( L A P T O Ps)Fxx
 
A C E S S O A O R A D I O A L C A T E L G G L
A C E S S O  A O  R A D I O  A L C A T E L  G G LA C E S S O  A O  R A D I O  A L C A T E L  G G L
A C E S S O A O R A D I O A L C A T E L G G LFxx
 
Hindsight Imbalance Online and Offline Life: Qualitative Feedback from Online...
Hindsight Imbalance Online and Offline Life: Qualitative Feedback from Online...Hindsight Imbalance Online and Offline Life: Qualitative Feedback from Online...
Hindsight Imbalance Online and Offline Life: Qualitative Feedback from Online...
Dr Poonsri Vate-U-Lan
 
La Hora
La HoraLa Hora
La Hora
Nelly Hogland
 
Seven Trends In Information Architecture, Berlin 2006
Seven Trends In Information Architecture, Berlin 2006Seven Trends In Information Architecture, Berlin 2006
Seven Trends In Information Architecture, Berlin 2006
Eric Reiss
 
Our Deepest Fear
Our Deepest FearOur Deepest Fear
Our Deepest Fear
Billen
 
Digital Photography
Digital PhotographyDigital Photography
Digital Photography
theworldbeginswithme
 
TEDxThe HagueLIVE Sponsor Presentation
TEDxThe HagueLIVE Sponsor PresentationTEDxThe HagueLIVE Sponsor Presentation
TEDxThe HagueLIVE Sponsor Presentation
earlybird44
 
วารสารเทคโนโลยีสื่อสารการศึกษา
วารสารเทคโนโลยีสื่อสารการศึกษาวารสารเทคโนโลยีสื่อสารการศึกษา
วารสารเทคโนโลยีสื่อสารการศึกษา
Dr Poonsri Vate-U-Lan
 
MGIMO, Moscow - Second lecture, 29/11/10
MGIMO, Moscow - Second lecture, 29/11/10MGIMO, Moscow - Second lecture, 29/11/10
MGIMO, Moscow - Second lecture, 29/11/10
Alejandro Ribó Labastida
 
Pagine Blog
Pagine BlogPagine Blog
Pagine Blog
guest6cd3a8
 
Cloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWebCloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWeb
jineshvaria
 
Webware test
Webware testWebware test
Webware test
Bob Walsh
 

Viewers also liked (20)

Presentatie elo 2010
Presentatie elo 2010Presentatie elo 2010
Presentatie elo 2010
 
Apversk Sarasa
Apversk SarasaApversk Sarasa
Apversk Sarasa
 
Small Business Development Center Resources Lng
Small Business Development Center Resources LngSmall Business Development Center Resources Lng
Small Business Development Center Resources Lng
 
Social Media Behind The Firewall
Social Media Behind The FirewallSocial Media Behind The Firewall
Social Media Behind The Firewall
 
P I N A G E M C A B O S ( L A P T O Ps)
P I N A G E M  C A B O S ( L A P  T O Ps)P I N A G E M  C A B O S ( L A P  T O Ps)
P I N A G E M C A B O S ( L A P T O Ps)
 
A C E S S O A O R A D I O A L C A T E L G G L
A C E S S O  A O  R A D I O  A L C A T E L  G G LA C E S S O  A O  R A D I O  A L C A T E L  G G L
A C E S S O A O R A D I O A L C A T E L G G L
 
Hindsight Imbalance Online and Offline Life: Qualitative Feedback from Online...
Hindsight Imbalance Online and Offline Life: Qualitative Feedback from Online...Hindsight Imbalance Online and Offline Life: Qualitative Feedback from Online...
Hindsight Imbalance Online and Offline Life: Qualitative Feedback from Online...
 
La Hora
La HoraLa Hora
La Hora
 
Seven Trends In Information Architecture, Berlin 2006
Seven Trends In Information Architecture, Berlin 2006Seven Trends In Information Architecture, Berlin 2006
Seven Trends In Information Architecture, Berlin 2006
 
Our Deepest Fear
Our Deepest FearOur Deepest Fear
Our Deepest Fear
 
Els 7 turons ariadnacorr
Els 7 turons ariadnacorrEls 7 turons ariadnacorr
Els 7 turons ariadnacorr
 
Digital Photography
Digital PhotographyDigital Photography
Digital Photography
 
TEDxThe HagueLIVE Sponsor Presentation
TEDxThe HagueLIVE Sponsor PresentationTEDxThe HagueLIVE Sponsor Presentation
TEDxThe HagueLIVE Sponsor Presentation
 
วารสารเทคโนโลยีสื่อสารการศึกษา
วารสารเทคโนโลยีสื่อสารการศึกษาวารสารเทคโนโลยีสื่อสารการศึกษา
วารสารเทคโนโลยีสื่อสารการศึกษา
 
My Journey
My JourneyMy Journey
My Journey
 
MGIMO, Moscow - Second lecture, 29/11/10
MGIMO, Moscow - Second lecture, 29/11/10MGIMO, Moscow - Second lecture, 29/11/10
MGIMO, Moscow - Second lecture, 29/11/10
 
Pagine Blog
Pagine BlogPagine Blog
Pagine Blog
 
Cloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWebCloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWeb
 
Do 16 35
Do 16 35Do 16 35
Do 16 35
 
Webware test
Webware testWebware test
Webware test
 

Similar to Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization Overlay

[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
OpenStack Korea Community
 
VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture
VMworld
 
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 Networking
Digicomp Academy AG
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and Automation
Adam Johnson
 
[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
 
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys Corporation
 
MidoNet gives OpenStack Neutron a Boost
MidoNet gives OpenStack Neutron a BoostMidoNet gives OpenStack Neutron a Boost
MidoNet gives OpenStack Neutron a Boost
OpenStack_Online
 
6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization
6WIND
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
nvirters
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
Ananth Padmanabhan
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
Satya Sanjibani Routray
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
Rahul Krishna Upadhyaya
 
CloudStack and SDN
CloudStack and SDNCloudStack and SDN
CloudStack and SDN
Sebastien Goasguen
 
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
VMworld
 
VMworld 2013: Virtualized Network Services Model with VMware NSX
VMworld 2013: Virtualized Network Services Model with VMware NSX VMworld 2013: Virtualized Network Services Model with VMware NSX
VMworld 2013: Virtualized Network Services Model with VMware NSX
VMworld
 
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
Jakub Pavlik
 
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Ô
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Radisys Corporation
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
Linaro
 

Similar to Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization Overlay (20)

[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
 
VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture
 
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
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and Automation
 
[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...
 
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
 
MidoNet gives OpenStack Neutron a Boost
MidoNet gives OpenStack Neutron a BoostMidoNet gives OpenStack Neutron a Boost
MidoNet gives OpenStack Neutron a Boost
 
6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
 
CloudStack and SDN
CloudStack and SDNCloudStack and SDN
CloudStack and SDN
 
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
 
VMworld 2013: Virtualized Network Services Model with VMware NSX
VMworld 2013: Virtualized Network Services Model with VMware NSX VMworld 2013: Virtualized Network Services Model with VMware NSX
VMworld 2013: Virtualized Network Services Model with VMware NSX
 
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
 
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...
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
 

Recently uploaded

A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 

Recently uploaded (20)

A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 

Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization Overlay

  • 1. Cloud Networking OpenStack Day Korea February 5th, 2015
  • 2. Agenda  What is Driving Network Change  Cloud Network Requirements  Why Not Traditional Networking  Network Virtualization Overlays  Neutron?  MidoNet 1
  • 3. Forces are Reshaping Networking… Big Web Cloud Computing Big Data Customer Focus – $ / Node & Port Azure Mobile 2
  • 4. IoT and Big Data Networking is Experiencing Rapid Change Services and applications are moving to the Cloud; workloads are moving to a virtualization environment; DevOps networking adoption Hardware is commoditized; many players delivering high-throughput switching at extremely low prices Open Source and Service Orientation supports flexibility, innovation, vendor agnostic design, self-service, shorter development times and faster time to market Cloud Computing White-box Hardware IoT and Big Data impact networks requiring distributed datacenters and agility to enable real-time event responses Open Source and Service Orientation
  • 6. Network Virtualization Requirements •Speed of Provisioning •Scale •Multi-tenancy •Performance •Elasticity •Simplicity of Deployment •Security
  • 7. Requirements for NV 6 Requirements 6 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
  • 8. Requirements for NV 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 Isolated tenant networks (virtual data center)
  • 9. Requirements for NV 8 Requirements 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 L3 Isolation (similar to VPC and VRF)
  • 10. Requirements for NV 9 Requirements 9 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 Redundant, optimized, and fault tolerant paths to to/from external networks (e.g. via eBGP)
  • 11. Requirements for NV 10 10 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
  • 12. Requirements for NV 11 Device-agnostic networking services: • Load Balancing • Firewalls • Stateful NAT • VPN Networks and services must be fault tolerant and scalable
  • 13. Requirements for NV 12 Single pane of glass to manage it all.
  • 14. Bonus Requirements for NV 13 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)
  • 15. Checklist for Network Virtualization 14  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
  • 16. Why Traditional Networking Doesn’t Work •For example •VLANs for L2 isolation •VRFs for L3 isolation •Not Designed For Speedy Provisioning •Not Designed For Scale •Consider virtual endpoints •Not Designed For Multi-tenancy •Services are not elastic 15
  • 21. 20 Network processing at the edge Decoupled from the physical network
  • 22. 21 Virtual network changes don’t affect the physical network
  • 23. 22 Single virtual hop network services avoid “traffic trombones”
  • 24. 23 Centralized state and control for maximum agility
  • 25. 24 Scalable, fault tolerant gateways to external networks
  • 26. Using NV Overlays for Cloud Network 25  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, Docker  Decoupled from Physical Network
  • 28. 27 Can’t I just use Neutron?
  • 29. Neutron •Default Implementation Is Not Scalable •L4 services (NAT) are still bottlenecks •Using namespaces •Agents have serious fault tolerance issues •DHCP, MetaData, DNS •Fundamentally hard to fix 28
  • 31. 30 MidoNet Network Virtualization Platform Logical L2 Switching - L2 isolation and path optimization with distributed virtual switching Interconnect with VLAN enabled network via L2 Gateway Logical L3 Routing – L3 isolation and routing between virtual networks No need to exit the software 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 application load balancing in software form - no need for hardware based firewalls VxLAN/GRE – Provides VxLAN and GRE tunneling Provides L2 connectivity across L3 transport. This is useful when L2 fabric doesn’t reach all the way from the racks hosting the VMs to the physical L2 segment of interest. MidoNet/Neutron API– Alignment with OpenStack Neutron’s API for integration into compatible cloud management software v Any Application MidoNet Network Virtualization Platform Any Network Hardware OpenStack/Cloud Management System Distributed Firewall Layer 4 Load Balancer VxLAN/GRE Any Hypervisor Logical L2 Logical L3 NAT MidoNe t/ Neutron API NAT – Provides Dynamic NAT, Port masquerading
  • 32. MidoNet 31 Logical Topology MidoNet Solution 1 Private IP Network MN MN MN Internet BGP Multi Homing Physical Topology MN VM VM MN VM VM MN VM VM BGP To ISP3 BGP To ISP2 BGP To ISP1 vPort Provider Virtual Router Tenant A Virtual Router Tenant B Virtual Router Virtual Switch A1 Virtual Switch A2 Virtual Switch B1 vPort vPort vPort vPort vPort Network State Database MN MN MN Tunnel
  • 35. Flow Processing at the Edge •Ingress Simulation •State Propagation •Tunneling •Egress 34
  • 37. MidoNet GatewayYourExisting Infrastructure Now MidoNet can create a VXLAN tunnel between the required nodes, and send the packet on its way 36 VXLAN Tunnel
  • 40. Distributed State - VM sends first packet - Kernel flow miss occurs; queues packet for processing via Netlink - MidoNet receives Netlink message for processing Virtual Networking at the Edge user space kernel space
  • 41. Distributed State Virtual Networking at the Edge user space kernel space MidoNet agent may query the NSDB; then - Locally processes packet (virtual layer simulation) - Installs local flow (drop/mod/fwd)
  • 42. Virtual Networking at the Edge user space kernel space Possible actions on flow table entry match: - Set src/dst MAC to routerMAC/dstMAC - Modify TTL - Encapsulation with GRE or VXLAN + IP. Key or ID tells dest host the destination vPort.
  • 43. Virtual Networking at the Edge Packet is delivered with overlay networking. Destination host owns vport, identified by the GRE key or VxLAN VNI.
  • 44. Control Protocol Handling •Agent traps ARP, DHCP, MetaData •Locally Reply •DNS coming soon 43
  • 45. 44 Bridge physical and virtual networks more efficiently
  • 48. 47 Break through performance barriers of software networking
  • 49. 40Gb VxLAN Offloading: virtualized environments require high throughput infrastructure • Integration with Mellanox provides 40 Gbps saturation • VxLAN offloading improves CPU utilization 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 software Performance
  • 50. OpenStack Integration 5 Easy integration with OpenStack: MidoNet provides a plugin for Neutron. MidoNet Plugin
  • 51. Open Source •MidoNet was Open Sourced in November 2014 •www.midonet.org •www.github.com/midonet/ •OpenStack and Docker need a high quality Open Source NVO solution! 50
  • 53. Network Operating System •Linux is everywhere •ONIE & Cumulus Linux •We can run our software on it! •Fabric Monitoring and Control •Resource Monitoring •Traffic Engineering •ECMP enhancement 52
  • 54. 53 Get more out of the physical network.
  • 55. Cannot ignore the physical network 54 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
  • 56. 55 Get more intelligence out of your network
  • 57. Big Data 56 NOS centralizes information on your network We can start taking advantage of this information - Security - Compliance - Optimizing Networks
  • 58. 57 It’s Open Source http://www.midonet.org Check out our blog: http://blog.midonet.org Follow us on Twitter: @midonet
  • 61. Distributed Flow-State 60 • MidoNet’s distributed architecture enables stateful network functions at the edge • Given the forward and return flows could have several ingress and egress nodes, “interested sets” get hints • Advantages include: • Lower latency to process flows • Independence from a centralized transaction, like a database query
  • 62. Distributed Flow-State 61 • For a new ingress flow, perform flow computation when flow state is created and store locally • Prior to packet forwarding, the ingress node determines the interested set and then pushes the flow state
  • 63. Distributed Flow-State 62 • Flow state is leveraged by flow computation and tunnel encapsulation • Flow states are pushed between agents using Tunnel packets with special tunnel key values indicating “flow state”
  • 64. Distributed Flow-State 63 • “Fire and forget” flow state propagation allows the “interested set” nodes to be informed without packet delay • Asymmetrical data flow paths are easily handled given the flow state is propagated to the “interested set” of nodes
  • 65. Stateful port groups 64 • Create port-group for the stateful ingress port group midonet-cli> port-group create name SPG stateful true • Add the ports to be load balanced e.g. all uplinks on Provider Router midonet> port-group pgroup0 add member port router0:port0 midonet> port-group pgroup0 add member port router0:port1