標題: | 改進OpenvSwitch的設計與實作 Improving the design and implementation of OpenvSwitch. |
作者: | 邱宏瑋 Chiu, Hung-Wei 王協源 Wang, Shie-Yuan 網路工程研究所 |
關鍵字: | OpenvSwitch;SDN;OpenFlow;OpenvSwitch;SDN;OpenFlow |
公開日期: | 2013 |
摘要: | SDN發展日益興盛,各家廠商都積極投入想要搶下這塊市場,各種Controller或是標準都如火如荼的開發中。在目前實現SDN的技術中,最廣為人知且成熟的就r是OpenFlow。OpenFlow作為一個Controllers與network devices的溝通介面,在研究領域及實際使用上都被大量使用。在OpenFlow的架構中,普遍將network devices稱為OpenFlow switch。而OpenvSwitch則是最常被使用的OpenFlow switch。
OpenvSwitch是一套用來提供真實switch功能的軟體,其支援目前廣泛被使用的協定,如VLAN、MPLS、802.1D、Tunnels以及OpenFlow。OpenvSwitch被大量的用在資料中心內的虛擬機器上,將所有虛擬機器連接成一個私有網路。除此之外,不少廠商也將OpenvSwitch安裝在自己生產的switch上,作出一台OpenFlow switch的產品。
本論文的研究將探討OpenvSwitch的架構與運作流程,從中發現一些效能的隱憂,針對此隱憂將OpenvSwitch重新設計並且實作出來,最後透過兩個實驗來驗證新設計的OpenvSwitch 相較於原先的OpenvSwitch有更好的效能。 SDN grows rapidly as the time goes on. Vendors are actively involved in this market and wish to play a major role in it. Controllers and standards are continuously developed. In the current implementation of SDN, the most well known and mature protocol is the Openflow. It is an interface of communication between Controllers and network devices and it has been widely used in research community and commercial markets. In the OpenFlow architecture, the network devices are commonly called OpenFlow switches and the OpenvSwitch has been heavily used as an OpenFlow switch. OpenvSwitch is a software used as a switch. It supports many protocols such as VLAN, MPLS, 802.13, Tunnels and OpenFlow. OpenvSwitches are used with a large number of virtual machines in the data center with all virtual machines connected to a local network. In addition, many vendors have started to install the OpenvSwitch on their own switches, which makes it the most popular OpenFlow switch. This paper aims to exploring the OpenvSwitch architecture to find some performance issues and then try to redesign the OpenvSwitch to overcome these issue. The new designed OpenvSwitch has shown its higher performance compared to the traditional approach through two of our conducted experiments. |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#GT070156521 http://hdl.handle.net/11536/75048 |
Appears in Collections: | Thesis |