( 您好!臺灣時間:2024/04/17 17:21
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::


研究生(外文):Yan-Fang Li
論文名稱(外文):Service-based QoS Mechanism on Virtualized Wireless Networks
指導教授(外文):Jiann-Liang Chen
外文關鍵詞:NetFPGAOpenFlowNetwork VirtualizationQuality of ServiceType of Service
  • 被引用被引用:0
  • 點閱點閱:389
  • 評分評分:
  • 下載下載:87
  • 收藏至我的研究室書目清單書目收藏:0


本研究利用NetFPGA硬體平台及OpenFlow網路虛擬化架構,並延伸至無線環境,建構一完整的開放式虛擬化無線網路環境,於此環境驗證本研究所提出之服務品質保證機制,根據不同服務需求進行頻寬速率之調控。本研究所提出之機制係修改OpenFlow交換機內的Wildcard Table,讀取流入封包之表頭(Header)內的服務類型(Type of Service, ToS)欄位,並將封包置於相對應的輸出佇列,系統根據不同服務之頻寬需求,進行頻寬速率控制,避免頻寬被單一服務佔據之情況產生,使所有服務皆能達到服務品質之保證。本研究所提出之服務品質保證機制針對不同的應用程式進行效能分析,TCP類型(以FTP為例) 實驗結果,封包速率限制以10M、1M與10K為例,平均準確率可達86.6%、99.5%與78.3%;UDP類型(以Video Stream為例)實驗結果,封包速率限制以10M、1M與10K為例,準確率皆可達100%,並可避免壅塞的情況並降低封包遺失率達4.6%、封包延遲之時間降低46.9%。
The demand of design quality of service (QoS) mechanism for internetworking services is very imperious task. This motivation is interrelated with the problem of network bandwidth tendency to be very limited. For instance, multimedia application such as Video Streaming is necessarily to be transmitted in larger committed bandwidth quota, while ocassionaly undesired application flows prone to occupy most of available bandwidth and give some negative effects such as low-quality transmission impacting a low QoS for preferred application. Therefore providing isolation for bandwidth occupancy of each application is the solution that offered in this study. Exploiting Type of Service (ToS) field on the IPv4 header, each service can be identified its traffic behavior, then can be guaranteed by certain level of rate. The rate limiting is the strategy that purposed to obtain desired QoS of end to end application traffic flow.

Due to the sensitiveness of QoS metric, implementing rate limiting QoS design in hardware is considered to more accurate rather than merely perform simulation analysis. Although the commercial network devices such as router and switch are closed for any extension of QoS design and mechanism. Therefore the design is implemented usingOpenFlow System in NetFPGA platform. The modification of wildcard table module inOpenFlow user data path allow each packet is budgeted with a speed level on when it resides on the output queues.

After performing the test-bed implementation of service-based QoS mechanism, the system can isolate the traffic and limit the rate of traffic follow the determined bandwidth budget. The test-bed is also extended to wireless environment for considering QoS guarantee for mobile users. The performance result shows that the rate in the limitation of 10M, 1M and 10K, hits the average accurency of 85.6%, 96.2% and 78.3% for TCP (FTP) case and all hits the accurency of 100% for UDP (Video Stream) case; the percentage of packet loss is lower than without the mechanism 4.6% and the delay time is lower than without the mechanism 46.9%. As the overall the system offers better network utilization and QoS guarantee environment.
List of Figures
List of Tables
Chapter 1 Introduction
1.1 Motivation
1.2 Contribution
1.3 Organization
Chapter 2 Background Knowledge
2.1 NetFPGA
2.1.1 Specification of NetFPGA
2.1.2 Implementation of NetFPGA
2.2 OpenFlow
2.2.1 OpenFlow Switch
2.2.2 Secure Channel
2.2.3 Controller
2.3 OpenRoads
2.4 OpenWrt
2.5 Linux Kernel Netfilter / iptables
2.6 ToS
2.7 WLAN (802.11) Network
Chapter 3 Proposed Service-based QoS Mechanism on Virtualized Wireless Networks
3.1 System Overview
3.2 OpenFlow Switch Design
3.3 OpenFlow AP Design
3.4 ToS
3.5 Rate Limiter
Chapter 4 System Design and Performance Analysis
4.1 Scenario Environment
4.2 System Design
4.2.1 OpenFlow Switch Design
4.2.2 OpenFlow AP Design
4.2.3 ToS
4.2.4 Rate Limiter
4.3 System Implementation
4.4 Performance Analysis
Chapter 5 Conclusion and Future work
5.1 Conclusion
5.2 Future Work
[1]Layer 7, http://www.layer7tech.com/
[2]IPP2P, http://www.ipp2p.org/
[3]RFC 1349, http://www.ietf.org/rfc/rfc1349.txt
[4]NetFPG, http://netfpga.org/
[5]J. W. Lockwood, N. McKeown, G. Watson, G. Gibb, P. Hartke, J. Naous, R. Raghuraman, and J. Luo. “NetFPGA—An Open Platform for Gigabit-Rate Network Switching and Routing,“ Proceedings of the IEEE International Conference on Microelectronic Systems Education, pp. 160–161, 2007.
[6]J.W. Lockwood, N. McKeown, G. Watson, G. Gibb, P. Hartke, J. Naous, R. Raghuraman and J. Luo, “NetFPGA: An Open Platform for Teaching How to Build Gigabit-Rate Network Switches and Routers,” Proceedings of the IEEE Transactions on Education, Vol. 51, pp. 364-369, 2007.
[7]J. Naous, G. Gibb, S. Bolouki and N. McKeown. “NetFPGA: Reusable Router Architecture for Experimental Research,” Proceedings of the PRESTO, pp.1-7, 2008.
[8]OpenFlow, http://www.openflow.org/
[9]Jad Naous, David Erickson, Adam Covington, Guido Appenzeller, and Nick McKeown, “Implementing an OpenFlow Switch on the NetFPGA platform,” Proceedings of the 4th ACM/IEEE Symposium on Architectures for Networking and Communications Systems, pp. 1-9, 2008.
[10]N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker and J. Turner, “OpenFlow: Enabling Innovation in Campus Networks,” Proceedings of the ACM SIGCOMM Computer Communication Review, Vol. 38, pp. 69-74, 2008.
[11]Stanford University, http://www.stanford.edu/
[12]T. Karagiannis, A. Broido, M. Faloutsos and K.C. Claffy, “Transport Layer Identification of p2p Traffic,” Proceedings of the 2004 ACM SIGCOMM Internet Measurement Conference, IMC, pp. 121-134, 2004.
[13]“LAN system”, http://www.botechs.com/m35/sm/lan.pdf
[14]“Wireless LAN Networking”,
[15]“Wireless LAN”, http://www.floralimited.com/images/cisco/chapter3.pdf
[16]“FPGA Design Basic”,
[17]Stanford University Class CS344: Building an Internet Router,
[18]Cisco, http://www.cisco.com
[19]Google, http://www.google.com
[20]Xilinx, http://www.xilinx.com
[21]Juniper, http://juniper.net
[22]Stanford University, Pee-Wee OSPF Protocol Details.
[23]NetFPGA User Guide,
[24]OpenFlow Switch Specification v1.1.0,
[25]N. Gude, T. Koponen, J. Pettit, B. Pfaff, N. McKeown, S. Shenker, M. Casado, “NOX: Towards an Operating System for Networks,” Published in ACM SIGCOMM Computer Communication, Volume 38 Issue 3, 2008
[26]NOX Controller, http://noxrepo.org
[27]K.K. Yap, M. Kobayashi, R. Sherwood, T.Y. Huang, M. Chan, N. Handigol, and N. McKeown, “OpenRoads: Empowering Research in Mobile Networks” Proceedings of SIGCOMM Computer Communication, Vol. 40, 2010
[28]K.K. Yap, M. Kobayashi, D. Underhill, S. Seetharaman, P. Kazemian and N. McKeown, “The Stanford OpenRoads Deployment,” Proceedings of the 4th ACM International Workshop on Wireless Network Testbeds, Experimental Evaluation and Characterization, pp.59-66, 2009.
[29]OpenRoad, http://www.openflow.org/wk/index.php/OpenFlow_Wireless
[30]OpenWrt, http://openwrt.org/
[31]Florian Fainelli, “The OpenWrt embedded development framework.”
[32]NetFilter, http://www.netfilter.org/
[33]RFC 791, http://tools.ietf.org/html/rfc791
[34]RFC 1122, http://tools.ietf.org/html/rfc1122
[35]RFC 2474, http://tools.ietf.org/html/rfc2474
[36]RFC 3168, http://tools.ietf.org/html/rfc3168
[37]M. Petrova, Lili Wu, P. Mahonen and J. Riihijarvi, “Interference Measurements on Performance Degradation between Colocated IEEE 802.11g/n and IEEE 802.15.4 Networks,” Proceedings of International Conference on Networking, pp. 93, 22-28, 2007.
[38]J. Salim, H. Khosravi, A. Kleen and A. Kuznetsov, Linux Netlink as an IP Services Protocol, RFC 3549 IETF, 2003.
[39]N. Lin and M. Qi, “A QoS Model of Next Generation Network based on MPLS,” Proceedings of IFIP International Conference on Network and Parallel Computing Workshops, pp. 915-919, 2007.
[40]T. Karagiannis, A. Broido, M. Faloutsos and K.C. Claffy, “Transport Layer Identification of p2p Traffic,” Proceedings of the 2004 ACM SIGCOMM Internet Measurement Conference, IMC, pp. 121-134, 2004.
[41]C.C. Yang, “The Study of Using NetFPGA to Deploy a Virtualizable Netwirk”, Master dissertation, National Cheng Kung University, Tainan, Taiwan, 2011.
第一頁 上一頁 下一頁 最後一頁 top