簡易檢索 / 詳目顯示

研究生: Kevin Darmawan Limantoro
Kevin - Darmawan Limantoro
論文名稱: Hierarchical Token Bucket Queuing for Quality of Services Guarantee in Multipath SDN Networks
Hierarchical Token Bucket Queuing for Quality of Services Guarantee in Multipath SDN Networks
指導教授: 賴源正
Yuan-Cheng Lai
口試委員: 楊傳凱
Chuan-Kai Yang
羅乃維
Nai-Wei Lo
學位類別: 碩士
Master
系所名稱: 管理學院 - 資訊管理系
Department of Information Management
論文出版年: 2015
畢業學年度: 103
語文別: 英文
論文頁數: 57
外文關鍵詞: Bandwidth Guarantee, Hierarchical Token Bucket(HTB)
相關次數: 點閱:225下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報


Software Defined Networking (SDN) is a new network paradigm to simplify the networks and ease the network setup and management. Providing Quality of Services (QoS) in SDN, like in traditional networks is also important and attracts many attentions. Currently many researches propose some novel algorithms to provide QoS in SDN networks, but they usually focus on a single path. As we know, Multipath can provide some benefits, such as bandwidth aggregation, better network availability and reliability. Thus, this thesis first implements the mechanism proposed by M.A. Salahuddin to provide multipath SDN networks. The mechanism supporting multipath in SDN networks is not similar to that in traditional networks, due to the specific network architecture and routing mechanism that a SDN network has. Multipath in SDN networks is enabled by the use of a group table. Then this thesis implements Hierarchical Token Bucket (HTB) which not only provides queue and rate limiting for resource reservation but also network slicing functionality to guarantee QoS. The SDN environment used will be tphe simulated from Mininet. HTB can be implemented to this simulated SDN network via Linux Traffic Control (Linux tc) which normally embedded inside Linux Kernel. This feature was enabled due to the OVS (Open Virtual Switch) used by mininet is running over the same Linux architecture. Beside Linux tc, there is another method which is ovs-vsctl but Linux tc is more recommended to use. There are several things need to be concern in the implementation of HTB in the multipath SDN environment, such as the selection SDN component such as controller type, and Openflow version. The reason that HTB is selected as the mechanism to guarantee QoS is because HTB can give fine control over the network slicing with its multiclass queue. Together with HTB filter, HTB can give a specific classification for every network service and packets to support the network virtualization. Experiment results show that HTB can guarantee and limit the rate for each service in multipath SDN network. Therefore, by implementing HTB in multipath SDN environment, the QoS can be guaranteed.

Acknowledgment I Abstract II Table of Contents III List of Figures IV List of Tables V List of Codes VI Chapter 1. Introduction 1 Chapter 2. Quality of Service in SDN Network 4 2.1 QoS Issue in SDN 4 2.2 HTB Overview 6 2.3 Related Works 11 Chapter 3. Multipath and HTB Implementation 18 3.1 Multipath Mechanism in SDN. 18 3.1.1 Multipath Mechanism in Openflow Network 18 3.1.2 Group Table Weighted Action 20 3.1.3 OVS Multipath Modification 24 3.2 Implementation of Hierarchical Token Bucket in SDN Network 25 3.2.1 HTB Implementation using ovs-vsctl Queue Command. 25 3.2.2 HTB Implementation using Linux Traffic Control. 29 3.3 Hierarchical Token Bucket Classification Mechanism 37 Chapter 4. Simulation and Result 43 Chapter 5. Conclusion and Futures Works 54 Reference 56

1. Lara, A., A. Kolasani, and B. Ramamurthy, Network Innovation using OpenFlow: A Survey. Communications Surveys & Tutorials, IEEE, 2013. PP(99): p. 1-20.
2. S. Blake, D.B., M. Carlson,E. Davies,Z. Wang,and W. Weiss., An Architecture for Differentiated Services,. Internet Engineering Task Force, RFC 2475, Dec. 1998.
3. R. Braden, D.C., and S. Shenker, Integrated Services in the Internet Architecture: An Overview. Internet Engineering Task Force, RFC 1633, Jun. 1994.
4. A. Ford, C.R., M. Handley, O. Bonaventure, TCP Extensions for Multipath Operation with Multiple Addresses. Internet Engineering Task Force (IETF), January 2013(RFC6824).
5. Mirani, F.H., M.A. Tran, and N. Boukhatem, Intelligent data-striping: a predictive scheduling mechanism, in Proceedings of the 6th International Wireless Communications and Mobile Computing Conference2010, ACM: Caen, France. p. 949-953.
6. Egilmez, H.E., S. Civanlar, and A.M. Tekalp, An Optimization Framework for QoS-Enabled Adaptive Video Streaming Over OpenFlow Networks. Multimedia, IEEE Transactions on, 2013. 15(3): p. 710-715.
7. Civanlar, S., et al. A QoS-enabled OpenFlow environment for Scalable Video streaming. in GLOBECOM Workshops (GC Wkshps), 2010 IEEE. 2010.
8. Egilmez, H.E., et al. Scalable video streaming over OpenFlow networks: An optimization framework for QoS routing. in Image Processing (ICIP), 2011 18th IEEE International Conference on. 2011.
9. Jin, J., W.-H. Wang, and M. Palaniswami, Utility max-min fair resource allocation for communication networks with multipath routing. Comput. Commun., 2009. 32(17): p. 1802-1809.
10. Devera, M. Hierarchical Token Bucket. Available from: http://luxik.cdi.cz/~devik/qos/htb/.
11. Bert Hubert, T.G., Gregory Maxwell, Remco van Mook, Martijn van Oosterhout, Paul B Schroeder, Jasper Spaans, Pedro Larroy Linux Advanced Routing & Traffic Control HOWTO. Available from: http://lartc.org/howto/.
12. Ivancic, D., N. Hadjina, and D. Basch. Analysis of precision of the HTB packet scheduler. in Applied Electromagnetics and Communications, 2005. ICECom 2005. 18th International Conference on. 2005.
13. Chang-Hwan, L. and K. Young-Tak. QoS-aware hierarchical token bucket (QHTB) queuing disciplines for QoS-guaranteed Diffserv provisioning with optimized bandwidth utilization and priority-based preemption. in Information Networking (ICOIN), 2013 International Conference on. 2013.
14. Valenzuela, J.L., et al. A hierarchical token bucket algorithm to enhance QoS in IEEE 802.11: proposal, implementation and evaluation. in Vehicular Technology Conference, 2004. VTC2004-Fall. 2004 IEEE 60th. 2004.
15. Ishimori, A., et al. Control of Multiple Packet Schedulers for Improving QoS on OpenFlow/SDN Networking. in Software Defined Networks (EWSDN), 2013 Second European Workshop on. 2013.
16. Al-Fuqaha, M.A.S.a.A. Stochastic Switching using Open vSwitch in Mininet. In preparation]. Available from: https://github.com/saeenali/openvswitch/wiki/Stochastic-Switching-using-Open-vSwitch-in-Mininet.
17. Foundation, O.N., OpenFlow Switch Specification. September 6, 2012. 1.3.1.
18. Nick McKeown, T.A., Hari Balakrishnan,Guru Parulkar,Larry Peterson,Jennifer Rexford, OpenFlow: Enabling Innovation in Campus Networks. 2008.
19. van der Pol, R., et al. Multipathing with MPTCP and OpenFlow. in High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:. 2012.

QR CODE