SlideShare a Scribd company logo
1 of 65
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 IntroductionJason 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 SDNOpen Networking Summits
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationSDN Hub
 
SDN: an introduction
SDN: an introductionSDN: an introduction
SDN: an introductionLuca 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_truptitrups7778
 
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 SDNMidoNet
 
Evolution of Network Virtualization
Evolution of Network VirtualizationEvolution of Network Virtualization
Evolution of Network VirtualizationPavan Hasabnis
 
Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingAnkita Mahajan
 
Midokura OpenStack Meetup Taipei
Midokura OpenStack Meetup TaipeiMidokura OpenStack Meetup Taipei
Midokura OpenStack Meetup TaipeiDan Mihai Dumitriu
 
CloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network VirtualizationCloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network VirtualizationCynthia 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 HedlundChef Software, Inc.
 
VMware NSX 101: What, Why & How
VMware NSX 101: What, Why & HowVMware NSX 101: What, Why & How
VMware NSX 101: What, Why & HowAniekan 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 2015Scott Sneddon
 
Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetupnvirters
 
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 + NSXPooja Patel
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiHui Cheng
 

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 LngAndrea Zeller-Nield
 
Social Media Behind The Firewall
Social Media Behind The FirewallSocial Media Behind The Firewall
Social Media Behind The FirewallEric 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
 
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 2006Eric Reiss
 
Our Deepest Fear
Our Deepest FearOur Deepest Fear
Our Deepest FearBillen
 
TEDxThe HagueLIVE Sponsor Presentation
TEDxThe HagueLIVE Sponsor PresentationTEDxThe HagueLIVE Sponsor Presentation
TEDxThe HagueLIVE Sponsor Presentationearlybird44
 
วารสารเทคโนโลยีสื่อสารการศึกษา
วารสารเทคโนโลยีสื่อสารการศึกษาวารสารเทคโนโลยีสื่อสารการศึกษา
วารสารเทคโนโลยีสื่อสารการศึกษาDr Poonsri Vate-U-Lan
 
Cloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWebCloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWebjineshvaria
 
Webware test
Webware testWebware test
Webware testBob 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 NetworkingDigicomp Academy AG
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and AutomationAdam 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 BoostOpenStack_Online
 
6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization6WIND
 
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 dockerAnanth 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 dockerSatya 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 dockerRahul Krishna Upadhyaya
 
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 NetworksJakub 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 presentationRadisys Corporation
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect KeynoteLinaro
 

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

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 

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