OVN is a system that provides network abstraction for virtual networks. It uses OpenFlow to provide virtual network abstractions like L2 and L3 overlays and security groups. OVN complements OVS by adding native support for these virtual network abstractions. OVN represents virtual network constructs like ports, bridges and routers logically and uses tunnels between hypervisors to implement this logical view. It works with an OVN controller and database to coordinate the logical to physical mapping and network configuration across multiple hypervisor hosts.