| Today, Network virtualization has become the most important technology in deployment of network innovation environment. Using network virtualization technology, network administrators and researchers are able to customize virtual networks running over underlying physical network system’s control logic. These virtual networks may own different network addressing scheme and network control logic. Multiple user-defined virtual networks can efficiently and parallelly run over the same physical network system. In the traditional network architecture, network virtualization is generally achieved by using very sophisticated software technology, or by using dedicated hardware platform. The proposal of software-defined networking (SDN) provides a new solution for network virtualization. In SDN architecture, network is divided into data plane which carrying business traffic and control plane which calculating forwarding control logic. Control plane and data plane interact with each other using a standardized communication protocol.This paper present a network virtualization platform design based on Openflow1.0protocol. The network virtualization platform lies between control plane and data plane which brought us a lot of benefits. Control logic sharing is archieved by regulating controllers’behavior by the virtualization layer. Traffic isolation between virtual networks is archieved by the introduction of logic links. Modification of data plane software and hardware architecture is not necessary, which greatly reduces the cost for network virtualization and improve the flexibility of virtual network deployment. The virtualization platform divide physical network resources into multiple virtual networks, and traffic in physical network are divided into multiple disjoint flow sets. Each set is assigned to a different virtual network to ensure that neither two virtual networks control same physical resources. Using VLAN tag to divide physical network link into multiple logical link to ensure that traffic of each virtual network are isolated. The network virtualization platform provides users with logic separated virtual network view. |