跳到主要內容

臺灣博碩士論文加值系統

(18.97.14.82) 您好!臺灣時間:2025/02/19 10:59
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:蔡韻茹
研究生(外文):TSAI, YUN-JU
論文名稱:設計與實作VNF服務串列佈署與路由之系統協調器
論文名稱(外文):Design and Implementation of a System Orchestrator to Support Placement and Routing of VNFs for Service Chaining
指導教授:李詩偉李詩偉引用關係
指導教授(外文):Steven S. W. Lee
口試委員:張慶龍李詩偉蘇暉凱吳承崧
口試委員(外文):CHANG, CHING-LUNGSteven S. W. LeeSU, HUI-KAIWU, CHENG-SHONG
口試日期:2019-07-09
學位類別:碩士
校院名稱:國立中正大學
系所名稱:通訊工程研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2019
畢業學年度:107
語文別:中文
論文頁數:37
中文關鍵詞:VNF佈署服務串列路由OpenStackOpenStack TackerP4
外文關鍵詞:VNF placementService Chain routingOpenStackOpenStack TackerP4
相關次數:
  • 被引用被引用:0
  • 點閱點閱:197
  • 評分評分:
  • 下載下載:9
  • 收藏至我的研究室書目清單書目收藏:0
網路功能虛擬化(Network Function Virtualization, NFV)技術將傳統實現於實體網路設備之功能,以虛擬化技術實現於伺服器中虛擬機,這些被虛擬化的網路功能稱為Virtual Network Function (VNF)。由多個VNF串接而成的服務串列 (Service Chain,SC),在資料中心中若對於租戶每次申請 SC,皆佈署新的VNF進入環境,會使環境存在過多VNF,提高管理成本以及造成伺服器資源的浪費。若佈署 VNF 的伺服器擺放位置相距過遠或路由路徑選擇不佳,皆會使SC路由路徑增長,浪費環境中網路頻寬。
我們實作一系統協調器 (System Orchestrtor,SO),當系統租戶提出的SC請求時,管理者只需輸入租戶申請的SC資訊,如使用的VNF種類、SC經過的順序、SC要求的最低頻寬,SO就能透過演算法依照目前環境中該租戶擁有的VNF CPU使用率、VNF共用狀況、伺服器剩餘CPU及RAM資源、網路狀況將運算出來的結果透過OpenStack Tacker直接將VNF佈署在OpenStack環境中。並將SC的路由路徑佈署在P4網路上。

Network Function Virtualization (NFV)is a technology that implement traditional physical network devices into virtual machine placed in the server. The virtual machine(VM) with network function is called Virtual Network Function(VNF), users can specify a service chain formed by multiple VNFs in a specific order, this is called Service Chain(SC). If every time a user apply for a Service Chain in the data center and the manager create new VNFs for it this will cause too many VNFs in the environment and increase the management cost and the waste of resource in the server. Randomly placing the VNFs in the environment will cause the routing path length of Service Chain increase and the waste of network bandwidth.
We implement a System Orchestrtor (SO). When getting a SC request from the tenant, manager only need to input the SC information, such as VNF type, the order of VNFs, and the bandwidth require of the SC, SO can automatally deploy VNFs in the OpenStack environment based on the CPU usage of VNF, sharing status of the VNF, CPU and RAM usage of server, and network staus. Plus SO will add SC routing entry on P4 switch.
誌謝辭 i
中文摘要 ii
Abstract iii
目錄 iv
圖目錄 vi
表目錄 vii
第一章 緒論 1
1.1 研究背景與動機 1
1.2 論文架構 3
第二章 簡介 4
2.1 網路功能虛擬化(NFV) 4
2.1.1 服務串列Service Chain 5
2.2 OpenStack 5
2.2.1 OpenStack Tacker 7
2.3 P4 交換機 7
2.4 相關研究 8
第三章 系統架構與設計 10
3.1 System Orchestrator 11
3.2 OpenStack 13
3.3 P4 Switch 18
第四章 佈署與路由演算法 20
4.1演算法說明 20
4.2演算法模擬與結果 24
4.2.1模擬拓譜 24
4.2.2模擬步驟 25
4.2.3模擬結果 25
第五章 系統實作結果與分析 27
5.1 實驗環境 27
5.2 操作流程 28
5.3比較 33
第六章 結論 35
參考文獻 36

[1] "Network Functions Virtualisation—Introductory White Paper," 2012. [Online]. Available: https://portal.etsi.org/nfv/nfv_white_paper.pdf.
[2] B. Han, V. Gopalakrishnan, L. Ji and S. Lee, "Network Function Virtualizaation : Challenges and Opportunities for Innovations," in IEEE Communications Magazine, vol. 53, no. 2, pp. 90-97, Feb. 2015.
[3] Aaron Gember, Anand Krishnamurthy, Saul St. John, Robert Grandl, Xiaoyang Gao, Ashok Anand, Theophilus Benson, Aditya Akella, Vyas Sekar, “Stratos: A network-aware orchestration layer for middle-boxes in the cloud.,” in CoRR abs/1305.0209, 2013.
[4] Ying Zhang, Neda Beheshti, Ludovic Beliveau, Geoffrey Lefebvre, Ravi Manghirmalani, Ramesh Mishra, Ritun Patney, Meral Shirazipour, Ramesh Subrahmaniam, Catherine Truchan et al., "Steering: A software-defined networking for inline service chaining," in 21st IEEE Int'l. Conf. Network Protocols (ICNP), pp. 1-10, 2013..
[5] A. Hirwe, K. Kataoka, "LightChain: A lightweight optimisation of VNF placement for service chaining in NFV," in Proc. NetSoft, pp. 33-37, Jun. 2016.
[6] C. Ghribi, M. Mechtri, D. Zeghlache, "A Dynamic Programming Algorithm for Joint VNF Placement and Chaining," in Proc. 2016 ACM Wksp. Cloud-Assisted Networking, 2016.
[7] "Network Functions Virtualisation, An Introduction, Benefits, Enablers, Challenges & Call for Action," in SDN and OpenFlow World Congress, 2012.
[8] "OpenStack," [Online]. Available: https://www.openstack.org/.
[9] "OPNFV," [Online]. Available: https://www.opnfv.org/.
[10] "Open Source MANO," [Online]. Available: https://osm.etsi.org/.
[11] "OpenStack Tacker," [Online]. Available: https://wiki.openstack.org/wiki/Tacker.
[12] "P4 Code Samples," [Online]. Available: https://github.com/p4lang/tutorials/.
[13] "OpenFlow Switch Specification v1.3.0,," 6 9 2012. [Online]. Available: https://www.opennetworking.org/wp-content/uploads/2013/04/openflow-spec-v1.3.1.pdf.
[14] "RFC 8300 - Network Service Header (NSH) - IETF Tools," [Online]. Available: https://tools.ietf.org/html/rfc8300.
[15] “VNF Descriptor Template Guide,” [Online]. Available: https://docs.openstack.org/tacker/latest/contributor/vnfd_template_description.html.
[16] “VNF Forwarding Graph,” [Online]. Available: https://docs.openstack.org/tacker/latest/user/vnffg_usage_guide.html.
[17] "OpenvSwitch," [Online]. Available: http://www.openvswitch.org/.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top