博碩士論文 102522103 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:18 、訪客IP:3.21.248.47
姓名 林雋策(Chun-Tse Lin)  查詢紙本館藏   畢業系所 資訊工程學系
論文名稱 基於SDN與NFV的資源調度器應用於虛擬網路功能部署及高可用性 - 以即時影音串流服務為例
(SDN/NFV-based Resource Orchestrator for VNF Deployment and High Availability - A Case Study of Live Streaming Service)
相關論文
★ 無線行動隨意網路上穩定品質服務路由機制之研究★ 應用多重移動式代理人之網路管理系統
★ 應用移動式代理人之網路協同防衛系統★ 鏈路狀態資訊不確定下QoS路由之研究
★ 以訊務觀察法改善光突發交換技術之路徑建立效能★ 感測網路與競局理論應用於舒適性空調之研究
★ 以搜尋樹為基礎之無線感測網路繞徑演算法★ 基於無線感測網路之行動裝置輕型定位系統
★ 多媒體導覽玩具車★ 以Smart Floor為基礎之導覽玩具車
★ 行動社群網路服務管理系統-應用於發展遲緩兒家庭★ 具位置感知之穿戴式行動廣告系統
★ 調適性車載廣播★ 車載網路上具預警能力之車輛碰撞避免機制
★ 應用於無線車載網路上之合作式交通資訊傳播機制以改善車輛擁塞★ 智慧都市中應用車載網路以改善壅塞之調適性虛擬交通號誌
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   至系統瀏覽論文 ( 永不開放)
摘要(中) 傳統網路架構正面臨重大的革新,隨著軟體定義網路(Software-Defined Networking,SDN)與網路功能虛擬化(Network Functions Virtualization,NFV),這兩項嶄新的概念被提出之後,各國網路設備商、電信營運商、晶片設計廠,紛紛投入大量研究資源,參與規格制定與技術研發。SDN將網路分為控制層(Control plane)與資料層(Data plane),透過控制器(Controller)軟體對控制層進行集中式的網路管理,目前以開放網路基金會(Open Networking Foundation,ONF)所推動的OpenFlow為主流技術,作為控制層與資料層之通訊協定。NFV則由歐洲通訊標準協會(European Telecommunications Standards Institute,ETSI)成立的NFV產業規格小組(Industry Specification Group,ISG)進行NFV技術研究與規格化,旨在將各式網路元件如:路由器、防火牆、負載均衡器等網路功能,從專屬的硬體設備中抽離,利用虛擬化技術,轉換成虛擬網路功能(Virtual Network Function,VNF)並透過軟體方式,部署於網路功能虛擬化基礎設施(NFV Infrastructure,NFVI)。本論文根據ETSI提出的NFV 結構框架(NFV Architecture Framework) 於中央大學、成功大學及國家高速網路中心,建置一個大型智能NFV/SDN跨網域測試平台Linct (Large-scale Intelligent NFV/SDN Cross-domain Testbed)並設計實作一NFV資源調度器-Linct Orchestrator,除了對NFVI與VNF的資源利用率與系統狀況進行監測外,也提供VNF的負載均衡及VNF的高可用性模組。本論文提出基於向量VNF部署機制應用於NFVI負載均衡(Vector-Based VNF Deployment Mechanism for NFVI Load Balance ,VBVD)機制,此機制根據各NFVI目前的資源利用率進行計算,選擇最適部署VNF之NFVI,以達到平台內所有NFVI負載均衡與單一NFVI資源利用最佳化及避免資源超載。
摘要(英) Traditional network architecture is facing a revolution. The Software-Defined Networking (SDN) and Network Functions Virtualization (NFV), two new network concepts have been proposed, network equipment manufacturers, telecom operators, IC design house, have invested a lot of research resources, participation in the development of specification.

SDN decouples the control plane and data plane, through the Controller application for centralized network management. Currently OpenFlow which promote by Open Networking Foundation (ONF) is the mainstream SDN communication protocol and it as a communication of control plane and data plane. European Telecommunications Standards Institute (ETSI) established NFV Industry Specification Group (ISG) were NFV technology research and specification, aimed at all kinds of network components such as: routers, firewalls, load balancing and other network functions, from a specific hardware device pulled out, the use of virtualization technology, convert to Virtual Network Function (VNF) and through software approach, deployed in the NFV Infrastructure (NFVI).

In this paper, according to the NFV Architecture Framework proposed by ETSI to build a Linct (Large-scale Intelligent NFV / SDN Cross -domain Testbed) on National Central University (NCU), National Cheng Kung University (NCKU) and National Center for High-performance Computing (NCHC) and design and implement NFV resource Orchestrator - Linct Orchestrator, to monitor resource utilization and system status from NFVI and VNF, provide VNF load balancing and high availability module. This paper proposed Vector-Based VNF Deployment Mechanism for NFVI Load Balance (VBVD) mechanism, this mechanism will be calculated based on each NFVI current resource utilization, to choose the most appropriate NFVI and deploy VNF on it, in order to achieve load balancing for all NFVI in testbed and optimize the use of resources and avoid resources overloading for single NFVI.

關鍵字(中) ★ 軟體定義網路
★ 網路功能虛擬化
★ 虛擬網路功能
★ 負載均衡
★ 高可用性
關鍵字(英) ★ SDN
★ NFV
★ VNF
★ Load Balance
★ High Availability
論文目次 第一章 緒論 1

1.1 概要 1

1.2 研究動機 3

1.3 研究目的 4

1.4 章節架構 5

第二章 背景知識與相關研究 6

2.1 軟體定義網路與OpenFlow通訊協定 6

2.1.1 傳統網路傳輸的限制 6

2.1.2 軟體定義網路的概念 8

2.1.3 軟體定義網路的實現 9

2.2 網路功能虛擬化 12

2.2.1 網路服務部署的限制 12

2.2.2 網路功能虛擬化的概念 13

2.2.3 網路功能虛擬化的實現 14

2.3 虛擬網路功能之部署 17

2.4 即時影音串流服務 19

2.5 相關研究之比較 20

第三章 研究方法 22

3.1 系統架構與設計 22

3.1.1 Linct 平台架構 22

3.1.2 Linct Orchestrator系統架構 24

3.2 系統運作流程與機制 35

3.2.1 Performance Statistics Collector模組運作流程 35

3.2.2 VNF Health Checker模組運作流程 37

3.2.3 VNF Overload Detector模組運作流程 39

3.2.4 Load Balancing 與High Availability Module模組運作流程 41

3.2.5 Vector-Based VNF Deployment Mechanism for NFVI Load Balance (VBVD)運作流程 44

第四章 實驗與討論 48

4.1 實驗環境 48

4.2 情境一 Linct平台功能測試 52

4.2.1 實驗一 Virtual Network網路頻寬測試 52

4.2.2 實驗二 LAN Network網路頻寬測試 54

4.2.3 實驗三 SDN Network 網路頻寬測試 56

4.2.4 實驗四 NFVI資源使用率監測 58

4.2.5 實驗五 VNF系統效能監測測試 58

4.2.6 實驗六 VNF網路流量監測測試 60

4.2.7 實驗七 VNF健康檢測測試 60

4.2.8 實驗八 VNF部署測試 62

4.3 情境二 即時影音串流服務測試 64

4.3.1 實驗九 影音內容傳輸測試 65

4.3.2 實驗十 即時影音串流廣播測試 66

4.3.3 實驗十一 即時影音串流服務壓力測試 67

4.4 情境三 VNF部署演算法比較 71

4.4.1 實驗十二VNF部署利用Minimizing Angle演算法 71

4.4.2 實驗十三 VNF部署利用Least Used演算法 72

4.4.3 實驗十四 VNF部署利用VBVD機制 73

4.5 情境四 VNF高可用性測試 75

4.5.1 實驗十五 VNF單點故障測試 75

第五章 結論 77

參考文獻 79

參考文獻 [1] Census.gov, ′Population Clock′, 2015. [Online]. Available: http://www.census.gov/popclock/. [Accessed: 29- Jun- 2015].

[2] ICT Data and Statistics Division, ′ICT Facts & Figures′, International Telecommunication Union, Switzerland, 2015.

[3] Cisco, ′Cisco Visual Networking Index′, Cisco, 2015.

[4] McKeown, Nick, et al. "OpenFlow: enabling innovation in campus networks." ACM SIGCOMM Computer Communication Review 38.2 (2008): 69-74.

[5] Open Networking Foundation, 2015. [Online]. Available: https://www.opennetworking.org/. [Accessed: 05- Jul- 2015].

[6] ETSI, ′ETSI - European Telecommunications Standards Institute′, 2015. [Online]. Available: http://www.etsi.org/. [Accessed: 05- Jul- 2015].

[7] ETSI, ′ETSI - NFV′, 2015. [Online]. Available: http://www.etsi.org/technologies-clusters/technologies/nfv. [Accessed: 05- Jul- 2015].

[8] ETSI GS NFV 002 V1.2.1, 1st ed. European Telecommunications Standards Institute, 2014.

[9] Twaren.net, ′TWAREN′, 2015. [Online]. Available: http://www.twaren.net/. [Accessed: 13- Jul- 2015].

[10] Ringline.com.tw, ′資料中心網路交換新技術:FabricPath′. [Online]. Available: http://www.ringline.com.tw/index.php/support/techpapers/cloud-storage-virtualization/699-fabricpath.html. [Accessed: 14- Jul- 2015].

[11] M. Shin, ′Network Virtualization and Service Awareness Properties of FNs in ITU-T Q.21/SG13′, Geneva, Switzerland, 2012.

[12] F. Nick, J. Rexford and E. Zegura, ′The road to SDN: an intellectual history of programmable networks′, ACM SIGCOMM Computer Communication Review, no. 44, pp. 87-98, 2014.

[13] Cleanslate.stanford.edu, ′Clean Slate Design for the Internet′, 2015. [Online]. Available: http://cleanslate.stanford.edu/. [Accessed: 14- Jul- 2015].

[14] M. Casado, M. Freedman, J. Pettit, J. Luo, N. McKeown and S. Shenker, ′Ethane: taking control of the enterprise′, Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications - SIGCOMM ′07, 2007.

[15] N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker and J. Turner, ′OpenFlow: enabling innovation in campus networks′, SIGCOMM Comput. Commun. Rev., vol. 38, no. 2, p. 69, 2008.

[16] Open Networking Foundation, ′SDN Architecture Overview′, Open Networking Foundation, 2013.

[17] Osrg.github.io, ′Ryu SDN Framework′, 2015. [Online]. Available: http://osrg.github.io/ryu/. [Accessed: 17- Jul- 2015].

[18] Opendaylight.org, ′OpenDaylight | A Linux Foundation Collaborative Project′, 2015. [Online]. Available: http://www.opendaylight.org/. [Accessed: 17- Jul- 2015].

[19] Onosproject.org, ′Open Network Operating System′, 2015. [Online]. Available: http://onosproject.org/. [Accessed: 17- Jul- 2015].

[20] Pica8.org, ′White Box SDN | Pica8′, 2015. [Online]. Available: http://pica8.org/. [Accessed: 17- Jul- 2015].

[21] www8.hp.com, ′SDN Products, Portfolio and Solutions | HP® Official Site′, 2015. [Online]. Available: http://www8.hp.com/us/en/networking/sdn/portfolio.html. [Accessed: 17- Jul- 2015].

[22] Necam.com, ′NEC ProgrammableFlow Networking′, 2015. [Online]. Available: http://www.necam.com/SDN/. [Accessed: 17- Jul- 2015].

[23] Cisco, ′Cisco′s One Platform Kit (onePK)′, 2015. [Online]. Available: http://www.cisco.com/c/en/us/products/ios-nx-os-software/onepk.html. [Accessed: 17- Jul- 2015].

[24] Juniper.net, ′Junos OS – Juniper Networks′, 2015. [Online]. Available: https://www.juniper.net/us/en/products-services/nos/junos/. [Accessed: 17- Jul- 2015].

[25] Wikipedia, ′Cloud computing′, 2015. [Online]. Available: https://en.wikipedia.org/wiki/Cloud_computing. [Accessed: 17- Jul- 2015].

[26] ETSI, ′Network Functions Virtualisation – Introductory White Paper′, ETSI, Darmstadt,Germany, 2012.

[27] Xenserver.org, ′XenServer | Open Source Server Virtualization′, 2015. [Online]. Available: http://xenserver.org/. [Accessed: 18- Jul- 2015].

[28] Vmware.com, ′VMware Virtualization for Desktop & Server, Application, Public & Hybrid Clouds | United States′, 2015. [Online]. Available: http://www.vmware.com/. [Accessed: 18- Jul- 2015].

[29] Microsoft.com, ′Virtualization for your modern datacenter and hybrid cloud | Microsoft′, 2015. [Online]. Available: http://www.microsoft.com/en-us/server-cloud/solutions/virtualization.aspx. [Accessed: 18- Jul- 2015].

[30] Openstack.org, ′Home » OpenStack Open Source Cloud Computing Software′, 2015. [Online]. Available: https://www.openstack.org/. [Accessed: 18- Jul- 2015].

[31] Docker.com, ′docker′, 2015. [Online]. Available: https://www.docker.com/. [Accessed: 18- Jul- 2015].

[32] Opnfv.org, ′About | Open Platform for NFV (OPNFV)′, 2015. [Online]. Available: https://www.opnfv.org/about. [Accessed: 18- Jul- 2015].

[33] OPNFV, ′OPNFV: An Open Platform to Accelerate NFV′, OPNFV, 2014.

[34] Soares, M. Dias, J. Carapinha, B. Parreira and S. Sargento, ′Cloud4NFV: A platform for Virtual Network Functions′, 2014 IEEE 3rd International Conference on Cloud Networking (CloudNet), 2014.

[35] S. Clayman, E. Maini, A. Galis, A. Manzalini and N. Mazzocca, ′The dynamic placement of virtual network functions′, 2014 IEEE Network Operations and Management Symposium (NOMS), 2014.

[36] C. Tseng, ′Placement of Virtual Network Function on SDN-Based Network Testbed′, 2014.

[37] C. Rathod, ′A Survey on Different Virtual Machine Placement Algorithms′, International Journal of Advance Research in Computer Science and Management Studies, vol. 2, no. 2, 2014.

[38] Zh.wikipedia.org, ′傳播′, 2015. [Online]. Available: https://zh.wikipedia.org/wiki/%E4%BC%A0%E6%92%AD. [Accessed: 19- Jul- 2015].

[39] Mic.iii.org.tw, ′MIC研究報告-網路直播電視服務發展趨勢分析′, 2015. [Online]. Available: http://mic.iii.org.tw/aisp/Reports/reportdetail.asp?docid=CDOC20141031011&doctype=RC&cate=DTV. [Accessed: 19- Jul- 2015].

[40] Twitch, ′Twitch′, 2015. [Online]. Available: http://www.twitch.tv/. [Accessed: 19- Jul- 2015].

[41] Kim, ′Amazon Buys Twitch For $US970 Million In Cash′, Business Insider Australia, 2014. [Online]. Available: http://www.businessinsider.com.au/amazon-buys-twitch-2014-8. [Accessed: 19- Jul- 2015].

[42] Bnext.com.tw, ′[專訪] Twitch來勢洶洶!台灣流量擠進全球Top 5,直播內容擴及音樂′, 2015. [Online]. Available: http://www.bnext.com.tw/article/view/id/35925. [Accessed: 19- Jul- 2015].

[43] Meerkatapp.co, 2015. [Online]. Available: https://meerkatapp.co/. [Accessed: 19- Jul- 2015].

[44] Washington Post, ′5 interesting things about Meerkat, 2015’s hottest app′, 2015. [Online]. Available: http://www.washingtonpost.com/blogs/innovations/wp/2015/03/20/5-interesting-things-about-meerkat-2015s-hottest-app/. [Accessed: 19- Jul- 2015].

[45] Dev.twitter.com, ′REST APIs | Twitter Developers′, 2015. [Online]. Available: https://dev.twitter.com/rest/public. [Accessed: 19- Jul- 2015].

[46] Twitter.com, ′Twitter′, 2015. [Online]. Available: https://twitter.com/?lang=zh-tw. [Accessed: 19- Jul- 2015].

[47] Periscope, ′Periscope′, 2015. [Online]. Available: https://www.periscope.tv/. [Accessed: 19- Jul- 2015].

[48] Digitalocean.com, ′How To Set Up an NFS Mount on Ubuntu 14.04 | DigitalOcean′, 2015. [Online]. Available: https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-14-04. [Accessed: 20- Jul- 2015].

[49] Ffmpeg.org, ′FFmpeg′, 2015. [Online]. Available: https://www.ffmpeg.org/. [Accessed: 20- Jul- 2015].

[50] Tools.ietf.org, ′RFC 2326 - Real Time Streaming Protocol (RTSP)′, 2015. [Online]. Available: https://tools.ietf.org/html/rfc2326. [Accessed: 20- Jul- 2015].

[51] GitHub, ′arut/nginx-rtmp-module′, 2015. [Online]. Available: https://github.com/arut/nginx-rtmp-module. [Accessed: 20- Jul- 2015].

[52] Adobe.com, ′Real-Time Messaging Protocol (RTMP) specification | Adobe Developer Connection′, 2015. [Online]. Available: http://www.adobe.com/devnet/rtmp.html. [Accessed: 20- Jul- 2015].

[53] Nginx.org, ′nginx news′, 2015. [Online]. Available: http://nginx.org/. [Accessed: 20- Jul- 2015].

[54] JWPlayer, ′The World′s Most Popular Video Player | JW Player′, 2015. [Online]. Available: http://www.jwplayer.com/. [Accessed: 20- Jul- 2015].

[55] Keepalived.org, ′Keepalived for Linux′, 2015. [Online]. Available: http://www.keepalived.org/download.html. [Accessed: 20- Jul- 2015].

[56] Tools.ietf.org, ′RFC 5798 - Virtual Router Redundancy Protocol (VRRP) Version 3 for IPv4 and IPv6′, 2015. [Online]. Available: https://tools.ietf.org/html/rfc5798. [Accessed: 20- Jul- 2015].

[57] Wikipedia, ′Single point of failure′, 2015. [Online]. Available: https://en.wikipedia.org/wiki/Single_point_of_failure. [Accessed: 20- Jul- 2015].

[58] Xenproject.org, ′XAPI′, 2015. [Online]. Available: http://www.xenproject.org/developers/teams/xapi.html. [Accessed: 20- Jul- 2015].

[59] Support.citrix.com, ′How to Configure Virtual CPU Management′, 2015. [Online]. Available: http://support.citrix.com/article/CTX117960. [Accessed: 20- Jul- 2015].

[60] Linux.die.net, ′vmstat(8): Report virtual memory statistics - Linux man page′, 2015. [Online]. Available: http://linux.die.net/man/8/vmstat. [Accessed: 21- Jul- 2015].

[61] GitHub, ′joewalnes/web-vmstats′, 2015. [Online]. Available: https://github.com/joewalnes/web-vmstats. [Accessed: 20- Jul- 2015].

[62] Phpservermonitor.org, ′PHP Server Monitor | Open source tool to monitor your servers and websites′, 2015. [Online]. Available: http://www.phpservermonitor.org/. [Accessed: 21- Jul- 2015].

[63] GitHub, ′IronSummitMedia/startbootstrap-grayscale′, 2015. [Online]. Available: https://github.com/IronSummitMedia/startbootstrap-grayscale. [Accessed: 22- Jul- 2015].

[64] Flazr.com, (2015). Flazr - a Java implementation of multimedia streaming protocols. [online] Available at: http://flazr.com/ [Accessed 27 Aug. 2015].

[65] YouTube, (2015). GoPro: Tomorrowland in 4K. [online] Available at: https://www.youtube.com/watch?v=tdwbYGe8pv8 [Accessed 27 Aug. 2015].

指導教授 周立德(Li-Der Chou) 審核日期 2015-8-28
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明