MidoNet Overview


MidoNet is an open, software-only, highly scalable and resilient, network virtualization system. With its distributed architecture it allows enterprises and service providers to build, run, and manage virtual networks at scale with increased control, security and flexibility.


MidoNet allows users to build isolated networks in software and overlays the existing network hardware infrastructure. This allows users to create and scale networks with great agility.

Works with existing hardware

MidoNet protects investment and avoids vendor lock-in in data centers as it works with any underlying networking hardware.

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’s distributed control architecture and avoidance of a centralized controller allows you to linearly scale your network capability as you add nodes to the network.

Reduce CapEx and OpEx

MidoNet helps avoid buying any additional networking hardware to scale networks and helps manage networks with a single pane of glass.

Dynamically configure networks based on application demand

L3 routing capability allows live VM migration to anywhere in the datacenter as opposed to migration offered at L2 by some vendors that limits VM migration only within the same rack.

Replaces default OVS plugin from OpenStack environments

MidoNet plugin replaces default OVS plugin from OpenStack environments, provides neutron network functions and improves stability, performance and resiliency of networks. Distributed nature of MidoNet plugin avoids single point-of-failure.

MidoNet Features

Layer-4 Load Balancer

MidoNet agents act as layer 4 load balancer. Active-active configuration and allows equal distribution of both egress and ingress traffic. Can be scaled up and across with a click of a button.

Logical Firewall and Security Groups

MidoNet agents act as logical firewall and implement security groups. ACLs and security policies can be applied to a security group to provide granular security.

VxLAN Gateway

Allows communication between virtual and physical workloads. MidoNet simulates the network topology at the edge that allows packets to be transmitted in a single hop

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.

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.


Provides stateful and stateless NAT


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