MidoNet Overview

MidoNet is a software-based, highly distributed, network virtualization system that allows enterprises and service providers to build, run, and manage virtual networks with increased control and flexibility. Using industry standards and leveraging existing physical infrastructure, MidoNet reduces costs and improves stability, scalability and performance of networks.

Use your existing infrastructure

MidoNet protects investments in data centers by working with your existing physical devices and networks and giving you your choice of hardware vendors

Improve application deployment time

MidoNet improves the provisioning time of networks from weeks to seconds and provides end users to access applications on-demand and in no time

Improve network scalability

MidoNet has a highly distributed architecture that allows for more scalability than its competing SDN offerings

Reduce application downtime

MidoNet helps optimize network performance with an intelligent overlay network that can be programmed by using Northbound APIs

Reduce CapEx and OpEx

MidoNet helps avoid buying additional hardware components and helps manage the network with a single user interface

MidoNet Features

Software Only Solution

MidoNet offers a distributed software only solution that runs on standard x86 servers. It helps create on-demand and programmable virtual networks to deliver highly scalable and agile networks for application workloads.

Switching and Routing

Hypervisor forwarding plane provides line routing and switching in a multi-tenant virtualized environment that is completely decoupled from the underlying physical fabric switches.


MidoNet helps define security and access policies for virtual networks and implement them in a matter of seconds. This allows compliance with the industry specific regulations in a shorter time.


MidoNet allows isolation of virtual networks so multiple groups of users can securely share resources.

High Availability

The distributed architecture of MidoNet allows for better scalability and high availability of the networks. Programmable nature of the networks allows applications to configure networks accordingly and ensure high availability.

L2-L4 network services

MidoNet helps create switches, routers, DHCP, NAT, load balancers and firewalls among other network services.

L2-L3 Gateway service

VLAN aware gateway service helps virtual networks to connect to physical networks and devices. L3/BGP gateway service helps connect workloads to the Internet.

RESTful API and SDK framework

MidoNet APIs can be used to connect with any Cloud Management Platform and to program the overlay networks. MidoNet supports Neutron interface, a defacto standard in cloud networking, that can be used to build rich network topologies, build advanced network services for tenant networks and helps avoid vendor lock-in.