Confidential
MidoNet Differentiation & Overview
Confidential
About the company
• Founded in 2010, Midokura is a global
company with offices in Tokyo, San Francisco,
Barcelona and Munich
• Pioneer in network virtualization – provides
software for networking using overlay
approach. Pedigree includes Amazon, Cisco,
VMware and Google
• Received $20M+ in first round of funding April
2013 from Innovation Network Corporation of
Japan, NTT and NEC
• Named by CRN as amongst the top 10
networking stories of 2013 and also amongst
10 coolest startups in the world
• Won Nokia’s Silicon Valley Innovation
Challenge – 2014
• Named AlwaysOn award winner for the second
consecutive year
• Significant contributor to the OpenStack
Networking (Neutron)
• First SDN vendor to be certified for Red Hat
OpenStack environment
• Early member of the Open DayLight Project
(ODP)
• Broad and deep technical partnerships with
network switch vendors, software companies
and solution providers
Confidential 2
Our Ecosystem
Customers
Technology Partners
Confidential
v
Any Application
MidoNet Network Virtualization Platform
Logical L2
Any Network Hardware
Any Cloud Management Platform
Logical
Firewall
Logical Layer 4
Load Balancer
Logical L3
KVM, ESXI, LXC, Docker
Logical Switching – Layer 2 over Layer 3,
decoupled from the physical network
Logical Routing – Routing between virtual
networks without exiting the software
container
Distributed Firewall – Provides ACLs, high
performance kernel integrated firewall via a
flexible rule chain system
VXLAN/GRE – VxLAN and GRE tunneling
Provides L2 connectivity across L3
transport.
Logical Layer 4 Load Balancer –
Application Load Balancing in software
MidoNet API – Alignment with OpenStack
Neutron’s API for integration into compatible
cloud management software
MidoNet Network Virtualization Platform
Confidential
Do it BiggerDo it Faster
Value
Agility
Provide rapid
provisioning of isolated
network infrastructure for
labs and devops.
Logical Network
Provisioning
Automated
Provisioning
Isolated
Sandboxes
Control
Network admins can
better secure, control &
view network traffic.
Single Pane of
Glass OpsTools
Enhanced
Security
Enable
Compliance
Do it Better
IaaS
Cloud
Build multi-tenant
clouds with visibility
into usage.
Tenant
Control
Metering
Automated
Self Service
Performance
Improve network
performance using edge
overlay & complementary
technologies.
Single Hop Virtual
Networking
VXLAN Hardware
Gateway
Massive
performance
with 40Gb
Support
Scale
Add virtual network infra
& services simply &
resiliently without
hardware & bottlenecks.
Distributed
Logical
Networking
FW, LB, L2/3, NAT
Limitless “VLANs”
Scale out L3
Gateway
Bridge legacy
VLANs
IPv6
Solution for
OpenStack
Networking
Use MN to overcome
limitations of Neutron for
OpenStack users.
Replaces OVS
Plugin
Confidential
Architecture Overview
Confidential 6
Logical Topology – Overlay Networks
Confidential
MidoNet Distributed Advantage:
Comparing with OVS and Centralized
Controller Approaches
7
Confidential
OVS Open Source Plugin
8
Overlay Networking
GRE Tunnels
Uses Open vSwitch Project
Components:
• Neutron OVS Agent
• Neutron DHCP Agent
• Neutron L3 Agent
• IPTables
Neutron Network Node
Neutron-Server + OVS Plugin
L3 Agent DHCP Agent OVS Agent
NAT /
Floating IPs
IP Tables /
Routing
dnsmasq
ovsdb/
vswitchd
Linux Kernel / IP Stack
Compute Node
nova compute
OVS Agent KVM
VM VM
Linux Kernel / IP Stack
ovsdb/
vswitchd
IP
Tables
Compute Node
nova compute
OVS Agent KVM
VM VM
Linux Kernel / IP Stack
ovsdb/
vswitchd
IP
Tables
GRE Tunnels
IP Underlay
WAN
security groups security groups
Confidential
Challenges with OVS Plugin
9
Neutron Network Node is a SPOF
Need to use corosync, etc for active/standby failover.
Challenging at Scale
Since there’s a single network node, this becomes a bottleneck
fairly quickly.
Inefficient Networking
IPTables, L3 Agent, multiple hops for single flow are causing
unnecessary traffic and added latency on your physical network
Confidential 10
Private IP Network
SDN Controller
Active Gateway Standby Gateway
Internet
Service Node
Linux Kernel
Open vSwitch
Agent
VM
IP Tables
SDN Controller centrally
processes flows, and
programs virtual switches
remotely
VM VM
Linux Kernel
Open vSwitch
Agent
VM
IP Tables
VM VM
Centralized Controller Model
Confidential 11
Private IP Network
Network State Database
Internet
MidoNet Agents act as
distributed controller
MidoNet Distributed Model
Network State Database
Network State Database
Linux Kernel
MidoNet Agent
VMVM VM
Linux Kernel
MidoNet Agent
VMVM VM
Active Gateway
Active Gateway
Active Gateways
Distributed scale out
Gateways
Logical Network
topology stored in
distributed database
MidoNet Agent removes
need for Service Nodes and
IPTables
Confidential 12
Private IP Network
SDN Controller
Service Node
Service node centrally
responsible network services
like NAT, routing, Load
balancing
Linux Kernel
Open vSwitch
Agent
VM
IP Tables
VM VM
Centralized Controller Model
Confidential 13
Private IP Network
Network State Database
MidoNet Agent programs the
Kernel to provide services like
security groups, routing, load
balancing, and floating IPs
Linux Kernel
VMVM VM
MidoNet’s Distributed Edge Model
MidoNet
Agent
Confidential 14
Private IP Network
SDN Controller
Active Gateway Standby Gateway
Internet
Linux Kernel
Open vSwitch
Agent
VM
IP Tables
All outgoing flows travel
through the active gateway
node.
VM VM
Linux Kernel
Open vSwitch
Agent
VM
IP Tables
VM VM
Active/Standby GW Model
Confidential 15
Private IP Network
Active Gateway 1
Active Gateway 2
Internet
Linux Kernel
Open vSwitch
Agent
VM
IP Tables
Outgoing and Incoming flows
balanced across MidoNet
Distributed Gateways
VM VM
Linux Kernel
Open vSwitch
Agent
VM
IP Tables
VM VM
Active Gateway 3
Network State Database
Network State Database
Network State Database
Fully Distributed GW Model
Confidential
Why L3 Gateway?
16
• Static routes suck
• Provides HA out of the box
• Inbound distributed NAT, routing, L4LB,
and Firewalls
• Can provide VPC like multi-tenant BGP
capabilities
Confidential
VxLAN Gateway (VXGW)
17
• Connect to non-virtualized workloads
without a software gateway
• One less hop required
• More port density
Confidential 18
MidoNet – Cumulus Linux Solution
VxLAN Tunnel
Physical Connection
OVSDB
TCP/IP

More Related Content

PPTX
Midokura Enterprise MidoNet Overview
PDF
MidoNet Future -ミドネットの未来-
PPTX
Hands-on Lab: Test Drive Your OpenStack Network
PDF
9th SDN Expert Group Seminar - Session2
PPTX
OpenStack As A Strategy For Future Growth at Cisco
PDF
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
PPTX
7 - Introduction to OpenStack & SDN by Ady Saputra
PPTX
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Midokura Enterprise MidoNet Overview
MidoNet Future -ミドネットの未来-
Hands-on Lab: Test Drive Your OpenStack Network
9th SDN Expert Group Seminar - Session2
OpenStack As A Strategy For Future Growth at Cisco
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
7 - Introduction to OpenStack & SDN by Ady Saputra
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV

What's hot (20)

PPTX
MidoNet Overview - OpenStack and SDN integration
PDF
Brocade Software Networking (SDN NFV Day ITB 2016)
PDF
네트워크 가상화 보안현황 및 보안연관성
PPTX
Deploying OpenStack with Cisco Networking, Compute and Storage
PPTX
You Can Build Your OpenStack and Consume it Too
PDF
Operations Experience
PDF
MidoNet roadmap
PDF
Design and implement a new cloud security method based on multi clouds on ope...
PDF
Cisco - OpenStack Summit 2016/Red Hat NFV Mini Summit
PDF
Software Defined Networking (SDN) with VMware NSX
PPTX
OpenContrail Silicon Valley Meetup Aug 25 2015
PPTX
Cloud, SDN, NFV
PPTX
Monitoring Security Policies for Container and OpenStack Clouds
PPTX
SDN Scale-out Testing at OpenStack Innovation Center (OSIC)
PPTX
Securing Micro Services in Cloud Foundry
PDF
Cisco UCS for OpenStack Cloud
PPTX
Delivering Composable NFV Services for Business, Residential and Mobile Edge
PPTX
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
PDF
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
PDF
F5 Networks - - OpenStack Summit 2016/Red Hat NFV Mini Summit
MidoNet Overview - OpenStack and SDN integration
Brocade Software Networking (SDN NFV Day ITB 2016)
네트워크 가상화 보안현황 및 보안연관성
Deploying OpenStack with Cisco Networking, Compute and Storage
You Can Build Your OpenStack and Consume it Too
Operations Experience
MidoNet roadmap
Design and implement a new cloud security method based on multi clouds on ope...
Cisco - OpenStack Summit 2016/Red Hat NFV Mini Summit
Software Defined Networking (SDN) with VMware NSX
OpenContrail Silicon Valley Meetup Aug 25 2015
Cloud, SDN, NFV
Monitoring Security Policies for Container and OpenStack Clouds
SDN Scale-out Testing at OpenStack Innovation Center (OSIC)
Securing Micro Services in Cloud Foundry
Cisco UCS for OpenStack Cloud
Delivering Composable NFV Services for Business, Residential and Mobile Edge
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
F5 Networks - - OpenStack Summit 2016/Red Hat NFV Mini Summit
Ad

Viewers also liked (11)

PDF
Conatiner Networking with MidoNet
PDF
Journey to an Intelligent Industrial Network - Pino de Candia, CTO Midokura
PDF
What's the deal with Neutron?
PPTX
Networking in the cloud: An SDN primer
PDF
20130312 OpenStack Day Tokyo プレゼン資料
PDF
OpenStack + MidoNet を動かしてみた - 2015/2/16 MidoNetコミュニティ発足会
PPTX
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
PDF
OpenStack Networkingとネットワーク仮想化ソフトMidoNet最新動向
PDF
OpenStack最新動向 2016/2
PDF
OpenStack 最新動向 2016/11
PPTX
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Conatiner Networking with MidoNet
Journey to an Intelligent Industrial Network - Pino de Candia, CTO Midokura
What's the deal with Neutron?
Networking in the cloud: An SDN primer
20130312 OpenStack Day Tokyo プレゼン資料
OpenStack + MidoNet を動かしてみた - 2015/2/16 MidoNetコミュニティ発足会
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
OpenStack Networkingとネットワーク仮想化ソフトMidoNet最新動向
OpenStack最新動向 2016/2
OpenStack 最新動向 2016/11
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Ad

Similar to MidoNet Differentiation and Overview (20)

PDF
MidoNet gives OpenStack Neutron a Boost
PPTX
OpenStack Networking and Automation
PDF
Technical introduction to MidoNet
PDF
Quick Introduction to OpenStack Neutron and SDN feat. MidoNet
PPTX
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
PDF
MidoNet 101
PDF
Midokura Gluecon 2014 - Level up your OpenStack Neutron Networking
PDF
OSDC 2016 - An Introduction to Software Defined Networking (SDN) by Martin Lo...
PDF
Briefing Notes: Midokura
PDF
MidoNet: Network Virtualization & Policies
PDF
MidoNet 101: Face to Face with the Distributed SDN
PPTX
SDN Demystified, by Dean Pemberton [APNIC 38]
PDF
Introduction to MidoNet
PDF
Network service in open stack cloud
PDF
Network Virtualization & Software-defined Networking
PDF
SDN & NFV Introduction - Open Source Data Center Networking
PDF
What is SDN and how to approach it with Python
PDF
Sdn Software Defined Networks 1st Edition Thomas Nadeau D Ken Gray
PPTX
The Juniper SDN Landscape
PPTX
Walk Through a Software Defined Everything PoC
MidoNet gives OpenStack Neutron a Boost
OpenStack Networking and Automation
Technical introduction to MidoNet
Quick Introduction to OpenStack Neutron and SDN feat. MidoNet
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
MidoNet 101
Midokura Gluecon 2014 - Level up your OpenStack Neutron Networking
OSDC 2016 - An Introduction to Software Defined Networking (SDN) by Martin Lo...
Briefing Notes: Midokura
MidoNet: Network Virtualization & Policies
MidoNet 101: Face to Face with the Distributed SDN
SDN Demystified, by Dean Pemberton [APNIC 38]
Introduction to MidoNet
Network service in open stack cloud
Network Virtualization & Software-defined Networking
SDN & NFV Introduction - Open Source Data Center Networking
What is SDN and how to approach it with Python
Sdn Software Defined Networks 1st Edition Thomas Nadeau D Ken Gray
The Juniper SDN Landscape
Walk Through a Software Defined Everything PoC

More from Midokura (12)

PDF
オープンソースになったMidoNet
PDF
クラウドネットワークの仮想化そしてVxLAN Offloadによる高速化
PDF
ネットワーク仮想化ソフトウェアMidoNet ユースケースとユーザメリット
PDF
OpenStack Havanaのネットワーキング新機能と適用事例
PPTX
Network Virtualization with MidoNet in CloudStack
PDF
20130614 Interop SDN ShowCase-OpenStage2-MidoNet with Sakura Internet
PDF
Introduction to Network Virtualization for IaaS Cloud by Midokura at LinuxCon...
PDF
OSC Osaka 2013
PDF
20130517 midokura-ncc
PDF
12th Japan CloudStack User Group Meetup
PPTX
Cloudstack collab talk
PDF
MidoNet US Launch - Oct 15
オープンソースになったMidoNet
クラウドネットワークの仮想化そしてVxLAN Offloadによる高速化
ネットワーク仮想化ソフトウェアMidoNet ユースケースとユーザメリット
OpenStack Havanaのネットワーキング新機能と適用事例
Network Virtualization with MidoNet in CloudStack
20130614 Interop SDN ShowCase-OpenStage2-MidoNet with Sakura Internet
Introduction to Network Virtualization for IaaS Cloud by Midokura at LinuxCon...
OSC Osaka 2013
20130517 midokura-ncc
12th Japan CloudStack User Group Meetup
Cloudstack collab talk
MidoNet US Launch - Oct 15

Recently uploaded (20)

PDF
sbt 2.0: go big (Scala Days 2025 edition)
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
DOCX
search engine optimization ppt fir known well about this
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
DOCX
Basics of Cloud Computing - Cloud Ecosystem
sbt 2.0: go big (Scala Days 2025 edition)
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Lung cancer patients survival prediction using outlier detection and optimize...
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Rapid Prototyping: A lecture on prototyping techniques for interface design
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
giants, standing on the shoulders of - by Daniel Stenberg
Custom Battery Pack Design Considerations for Performance and Safety
search engine optimization ppt fir known well about this
Data Virtualization in Action: Scaling APIs and Apps with FME
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Module 1 Introduction to Web Programming .pptx
Enhancing plagiarism detection using data pre-processing and machine learning...
Auditboard EB SOX Playbook 2023 edition.
Flame analysis and combustion estimation using large language and vision assi...
Consumable AI The What, Why & How for Small Teams.pdf
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Basics of Cloud Computing - Cloud Ecosystem

MidoNet Differentiation and Overview

  • 2. Confidential About the company • Founded in 2010, Midokura is a global company with offices in Tokyo, San Francisco, Barcelona and Munich • Pioneer in network virtualization – provides software for networking using overlay approach. Pedigree includes Amazon, Cisco, VMware and Google • Received $20M+ in first round of funding April 2013 from Innovation Network Corporation of Japan, NTT and NEC • Named by CRN as amongst the top 10 networking stories of 2013 and also amongst 10 coolest startups in the world • Won Nokia’s Silicon Valley Innovation Challenge – 2014 • Named AlwaysOn award winner for the second consecutive year • Significant contributor to the OpenStack Networking (Neutron) • First SDN vendor to be certified for Red Hat OpenStack environment • Early member of the Open DayLight Project (ODP) • Broad and deep technical partnerships with network switch vendors, software companies and solution providers
  • 4. Confidential v Any Application MidoNet Network Virtualization Platform Logical L2 Any Network Hardware Any Cloud Management Platform Logical Firewall Logical Layer 4 Load Balancer Logical L3 KVM, ESXI, LXC, Docker Logical Switching – Layer 2 over Layer 3, decoupled from the physical network Logical Routing – Routing between virtual networks without exiting the software container Distributed Firewall – Provides ACLs, high performance kernel integrated firewall via a flexible rule chain system VXLAN/GRE – VxLAN and GRE tunneling Provides L2 connectivity across L3 transport. Logical Layer 4 Load Balancer – Application Load Balancing in software MidoNet API – Alignment with OpenStack Neutron’s API for integration into compatible cloud management software MidoNet Network Virtualization Platform
  • 5. Confidential Do it BiggerDo it Faster Value Agility Provide rapid provisioning of isolated network infrastructure for labs and devops. Logical Network Provisioning Automated Provisioning Isolated Sandboxes Control Network admins can better secure, control & view network traffic. Single Pane of Glass OpsTools Enhanced Security Enable Compliance Do it Better IaaS Cloud Build multi-tenant clouds with visibility into usage. Tenant Control Metering Automated Self Service Performance Improve network performance using edge overlay & complementary technologies. Single Hop Virtual Networking VXLAN Hardware Gateway Massive performance with 40Gb Support Scale Add virtual network infra & services simply & resiliently without hardware & bottlenecks. Distributed Logical Networking FW, LB, L2/3, NAT Limitless “VLANs” Scale out L3 Gateway Bridge legacy VLANs IPv6 Solution for OpenStack Networking Use MN to overcome limitations of Neutron for OpenStack users. Replaces OVS Plugin
  • 7. Confidential 6 Logical Topology – Overlay Networks
  • 8. Confidential MidoNet Distributed Advantage: Comparing with OVS and Centralized Controller Approaches 7
  • 9. Confidential OVS Open Source Plugin 8 Overlay Networking GRE Tunnels Uses Open vSwitch Project Components: • Neutron OVS Agent • Neutron DHCP Agent • Neutron L3 Agent • IPTables Neutron Network Node Neutron-Server + OVS Plugin L3 Agent DHCP Agent OVS Agent NAT / Floating IPs IP Tables / Routing dnsmasq ovsdb/ vswitchd Linux Kernel / IP Stack Compute Node nova compute OVS Agent KVM VM VM Linux Kernel / IP Stack ovsdb/ vswitchd IP Tables Compute Node nova compute OVS Agent KVM VM VM Linux Kernel / IP Stack ovsdb/ vswitchd IP Tables GRE Tunnels IP Underlay WAN security groups security groups
  • 10. Confidential Challenges with OVS Plugin 9 Neutron Network Node is a SPOF Need to use corosync, etc for active/standby failover. Challenging at Scale Since there’s a single network node, this becomes a bottleneck fairly quickly. Inefficient Networking IPTables, L3 Agent, multiple hops for single flow are causing unnecessary traffic and added latency on your physical network
  • 11. Confidential 10 Private IP Network SDN Controller Active Gateway Standby Gateway Internet Service Node Linux Kernel Open vSwitch Agent VM IP Tables SDN Controller centrally processes flows, and programs virtual switches remotely VM VM Linux Kernel Open vSwitch Agent VM IP Tables VM VM Centralized Controller Model
  • 12. Confidential 11 Private IP Network Network State Database Internet MidoNet Agents act as distributed controller MidoNet Distributed Model Network State Database Network State Database Linux Kernel MidoNet Agent VMVM VM Linux Kernel MidoNet Agent VMVM VM Active Gateway Active Gateway Active Gateways Distributed scale out Gateways Logical Network topology stored in distributed database MidoNet Agent removes need for Service Nodes and IPTables
  • 13. Confidential 12 Private IP Network SDN Controller Service Node Service node centrally responsible network services like NAT, routing, Load balancing Linux Kernel Open vSwitch Agent VM IP Tables VM VM Centralized Controller Model
  • 14. Confidential 13 Private IP Network Network State Database MidoNet Agent programs the Kernel to provide services like security groups, routing, load balancing, and floating IPs Linux Kernel VMVM VM MidoNet’s Distributed Edge Model MidoNet Agent
  • 15. Confidential 14 Private IP Network SDN Controller Active Gateway Standby Gateway Internet Linux Kernel Open vSwitch Agent VM IP Tables All outgoing flows travel through the active gateway node. VM VM Linux Kernel Open vSwitch Agent VM IP Tables VM VM Active/Standby GW Model
  • 16. Confidential 15 Private IP Network Active Gateway 1 Active Gateway 2 Internet Linux Kernel Open vSwitch Agent VM IP Tables Outgoing and Incoming flows balanced across MidoNet Distributed Gateways VM VM Linux Kernel Open vSwitch Agent VM IP Tables VM VM Active Gateway 3 Network State Database Network State Database Network State Database Fully Distributed GW Model
  • 17. Confidential Why L3 Gateway? 16 • Static routes suck • Provides HA out of the box • Inbound distributed NAT, routing, L4LB, and Firewalls • Can provide VPC like multi-tenant BGP capabilities
  • 18. Confidential VxLAN Gateway (VXGW) 17 • Connect to non-virtualized workloads without a software gateway • One less hop required • More port density
  • 19. Confidential 18 MidoNet – Cumulus Linux Solution VxLAN Tunnel Physical Connection OVSDB TCP/IP