透過您的圖書館登入
IP:3.142.12.240
  • 學位論文

Flow Entry管理機制於網路負載平衡架構之OpenFlow網路

Flow Entry Management Based on Network Load Balancing OpenFlow Network

指導教授 : 郭斯彥
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


現今基於OpenFlow網路的負載平衡機制中,鮮少考慮每一個OpenFlow交換機有限的flow entry 數目,然而這個將限制其負載平衡機制運作於現實環境當中。本篇論文提出一個基於負載平衡網路架構下之flow entry的管理方法,此機制將監督flow entry的使用情形。在我們提出的機制下,我們設計一個flow pusher模組在OpenFlow controller - FloodLight上,這個模組將會運作於負載平衡的框架下並用來識別和移除閒置的flow entry數目。 此模組將會為每一個flow entry設定一個timeout用來偵測和刪除過期的flow entry。此外我們也建立了一個配對表用來記錄那些基於負載平衡演算法運算後的結果,然而這樣的用意在於我們可以將那些有關於TCP protocol的連線因為timeout而被移除但卻尚未終止的連線將其復原。一旦有關於TCP的連線的flow entry因為任何一種timeout在交換機中遭到移除,我們可以利用這個機制去重新將其寫入交換機中的flow table 中。 我們提出的機制將被用於驗證評估TCP 伺服器負載平衡上的連線結果,並且也驗證其flow entry數目的變化量。

並列摘要


OpenFlow is switching protocol based on the concept of Software Defined Networking (SDN). SDN development has been more than five years. In the beginning, it is just small-scale experiment network architecture in the campus. But nowadays there are more and more companies adopt OpenFlow in their enterprise network environment. However, today’s network applications based on OpenFlow protocol are mostly in load balancing, firewall and so on. According to this, our study is based on OpenFlow network load balancing and then found some problems that it needs to be improved. Current approaches to network load balancing fail to consider the limited number of flow entries permitted for each switch, which tends to restrict their applicability. This thesis proposes a novel management method to oversee the usage of flow entries. In the proposed mechanism, a flow pusher module is added using the OpenFlow controller, FloodLight, to identify and remove idle flow entries from the load balancing framework. This module establishes a timeout for each flow entry to detect and remove expired entries. A matching table is also used to record the results of the load balancing mechanism in order to recover the expired flow entries associated with TCP protocols. Once the flow entry is TCP connection to be removed because time expired in switch we can use this to reassign it. The proposed mechanism was evaluated according to the connection results for load balancing on a TCP server as well as changes in the number of flow entries.

並列關鍵字

OpenFlow Flow entry Network load balancing

參考文獻


[1] UPPAL, Hardeep; BRANDON, Dane. OpenFlow Based Load Balancing. CSE561: Networking Project Report, University of Washington, 2010.
[2] N. Handigol, S. Seetharaman, M. Flajslik, N. McKeown, and R. Johari. “Plug-n-Serve: Load-balancing web traffic using Open-Flow”, Demo at ACM SIGCOMM, Aug. 2009.
[3] WANG, R., BUTNARIU, D., & REXFORD, J.. OpenFlow-based server load balancing gone wild. In: Proceedings of the 11th USENIX conference on Hot topics in management of internet, cloud, and enterprise networks and services. USENIX Association, 2011. p. 12-12
[4] Koerner, M., & Kao, O. (2012, June). Multiple service load-balancing with OpenFlow. In High Performance Switching and Routing (HPSR), 2012 IEEE 13th International Conference on (pp. 210-214). IEEE.
[5] The OpenFlow Switch Consortium. http://www.openflowswitch.org.

延伸閱讀