Font Size: a A A

Research And Implementation Of A Forces-Based Network Virtualization Platform

Posted on:2015-01-15Degree:MasterType:Thesis
Country:ChinaCandidate:Q WuFull Text:PDF
GTID:2298330467976588Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
Traditional Internet is facing unprecedented challenges in terms of innovation, scalability, manageability, flexibility etc. The "ossification" problem of Internet is becoming increasingly serious.In recent years, the problem has been wellsolvedand endless possibilities for innovation of network architecture are provided with the help of virtualization technology, which thus become the focus of the next generation network architecture. As software defined network which is represented by openflow becomes a research hotspot, great attention has also been aroused by the technology of forwarding and control element separation. A typical representative of this technology is IETF ForCES. Close attention was paid to the research of model and communication protocols at early time and study of network virtualization is just getting start in ForCES workgroup. In this paper, a method of network virtualizaion named ForCES-in-ForCES is firstly proposed based on ForCES architecture and network virtualization technology. With the help of virtual machine technology, multiple virtual ForCES network elements are constructed to extend traditional ForCES architecture in this method. As a result, a number of virtual networks with different topology can be built and different business requirements can be satisfied as well.Then, the implementation approaches for virtualization of control plane and data plane are discussed according to the method. A framework of virtualization platform is yet provided. After that, we put forward an algorithm based on twice iteration subtraction in order to solve the allocation problem of FE resources. By adopting the algorithm, FE number and each FE’s utilization can reach a reasonable degree once given the packet processing capability which is needed by a virtual network.For the framework of virtualization platform, we use VirtualBox to implement CE and FE Virtualization Platform module.Then, writing scripts to design CE Virtualization Process Management (CEM) module for controlling and managing creation process of virtual machines. Using PXE, DHCP, HTTP, TFTP and KickStart unmanned technology to design OS Automatical Deployer so as to fulfil the automatical control process of virtual machine deployment. Utilizing monitoring mechanism of Linux operating system called inotify to implement Listener module, which aims to monitor CEM module and control FE Virtualization Process Management (FEM) module. Besides, we also design a Resource Pool module and using its’ Resource Perceiver to perceive resource usage of physical devices.After implementing the platform, we use SmartBits network tester to test performance of the platform, compare and analysis data forwarding rate, packet drop rate, forwarding latency, packet disorder and other parameters under different test scenarios.
Keywords/Search Tags:network virtualization, ForCES-in-ForCES, resourceallocation
PDF Full Text Request
Related items