簡易檢索 / 詳目顯示

研究生: 劉祐齊
Yu-Chi Liu
論文名稱: 軟體定義網路交換器系統之軟硬體共同設計與實現
The Hardware and Software Co-Design for a Software Defined Networking Switch System
指導教授: 沈中安
Chung-An Shen
口試委員: 阮聖彰
Shanq-Jang Ruan
林昌鴻
Chang Hong Lin
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2016
畢業學年度: 104
語文別: 中文
論文頁數: 53
中文關鍵詞: 軟體定義網路軟硬體共同設計嵌入式處理器FPGA
外文關鍵詞: Software Defined Networking, Hardware Software Co-Design, FPGA, Embedded System.
相關次數: 點閱:235下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

本論文實現SDN硬體加速交換器,採用Xilinx ZC706開發平台搭配4埠乙太網路擴充,ZC706平台最大特色在於整合嵌入式處理器與現場可程式化的閘陣列硬體(Filed Programmable Gate Array, FPGA),透過軟硬體共同設計方式結合軟體與硬體的優點,達到低功耗高效能模式。本論文所設計方式,主要採用FPGA硬體可針對特定的網路環境,實現指定需求的網路效能 ,而軟體方面,使用嵌入式處理器處理交換器與SDN中央控制器溝通,能有效減少功率消耗過高問題。


In this paper, primarily for the design is implement of hardware acceleration switch. Experimental environment is based on the Xilinx ZC706 development platform and 4-port Ethernet expansion card. ZC706 platform feature is integration of embedded processors and field programmable gate array hardware array (FPGA). It is combines the advantages of software and hardware. Through software and hardware co-design approach to achieve low-power and high-performance. In this paper, the design approach, the main use of FPGA hardware can be for a specific network environment, network performance to achieve the specified requirements, and software, the use of an embedded processor switches to communicate with the central controller SDN, can effectively reduce power high consumption problem.

摘要 Abstract 圖目錄 表目錄 第一章 序論 1.1 研究動機與目的 1.2 論文架構 第二章 背景與相關工作 2.1 軟體定義網路 2.1.1 軟體定義網路架構 2.1.2 OpenFlow協定 2.1.3 OpenFlow協定控制器 2.2 相關工作 2.2.1 OpenvSwitch軟體介紹 2.2.2軟硬體加速版本 第三章 系統架構 3.1 軟硬體分析 3.1.1 軟硬體工作分配 3.2 系統架構 第四章 軟硬體實現細節 4.1 Zynq-7000晶片架構介紹 4.2 軟體層實現 4.2.1 作業系統開機介紹 4.2.2 OpenFlow Client軟體安裝 4.2.3 控制通道管理器驅動程式 4.3 硬體層實現 4.3.1 OpenFlow交換核心 4.3.2 控制通道管理器 4.3.3 虛擬網路通道 4.3.4 傳輸信號轉換 第五章 實驗結果 5.1 實驗平台 5.2 電路合成數據 第六章 結論 參考文獻

【1】 J. Naous, D. Erickson, G. A. Covington, G. Appenzeller, and N. McKeown, “Implementing an OpenFlow switch on the NetFPGA platform,” in Proc. ANCS, 2008, pp. 1-9.
【2】 O.E. Ferkouss, I. Snaiki, O. Mounaouar, H. Dahmouni, R. Ben Ali, Y. Lemieux and C. Omar, “A 100Gig network processor platform for openflow,” in Proc. of Network and Service Management (CNSM), 2011,pp. 1-4
【3】 W. Jiang, “Scalable Ternary Content Addressable Memory Implementation
Using FPGAs,” in Proc. ANCS, 2013, pp. 71-82.
【4】 S. Yi, B. k. Kim, J. Oh, J. Jang, G. Kesidis, and C. R. Das, “Memoryefficient
Content Filtering Hardware for High-speed Intrusion Detection Systems,”in Proc. of the 2007 ACM Symposium on Applied Computing (SAC), 2007, pp. 264-269.
【5】 A.Kham and N. Dave, “Enabling Hardware Exploration in Software-Defined
Networking: A Flexible, Portable OpenFlow Switch,” Field-Programmable
Custom Computing Machines (FCCM), 2013, pp. 145-148.
【6】 G.Gibb, J.Lockwood, J.Naous, P.Hartke and N.McKeown, “NetFPGA Open Platform for Teaching How to Build Gigabit-rate Network Switches And Routers”, IEEE Transactions on Education 51(3), 2008, pp.364-369.
【7】 G.Gibb, J.Lockwood, J.Naous, P.Hartke and N.McKeown, “NetFPGAOpen
Platform for Teaching How to Build Gigabit-rate Network Switches and Routers”, IEEE Transactions on Education 51(3), 2008, pp.364-369.
【8】 陸佳華, 潘祖龍, 彭競宇, “嵌入式系統軟件硬件協同設計實戰指南:基於Xilinx ZYNQ”, 2版, 北京, 機械工業出版社, 2014
【9】“OpenFlow Consortium. OpenFlow website.” http://openflowswitch.org/.
【10】 “Open vSwitch”, http://openvswitch.org/
【11】 “Zynq All Programmable SoC Technical Reference Manual,” http://www.xilinx.com
【12】 “Xilinx Wiki,” http://www.wiki.xilinx.com/
【13】 “Xilinx AXI 1G/2.5G Ethernet Subsystem”,
http://www.xilinx.com/products/intellectual-property/axi_ethernet.html
【14】 “Xilinx AXI DMA”,
http://www.xilinx.com/support/documentation/ip_documentation/axi_dma/v7_1/pg021_axi_dma.pdf
【15】 “GMII to RGMII”,
http://www.xilinx.com/products/intellectual-property/gmii-to-rgmii.html
【16】 “Xilinx AXI Interconnect Data Sheet”, http://www.xilinx.com
【17】 “AMBA AXI4 Interface Protocol”, http://www.xilinx.com/ipcenter/axi4.htm
【18】 “Xilinx XAPP1151 : Parameterizable Content-Addressable Memory”,
http://www.xilinx.com/support/documentation/application_notes/xapp1151_Param_CAM.pdf
【19】 “ETHERNET FMC”, http://ethernetfmc.com/
【20】 “Xilinx. An overview of multiple CAM designs in Virtex family devices”. http://www.xilinx.com/sup-port/documentation/application notes/xapp201.pdf.
【21】 “Xilinx. Designing flexible, fast CAMs with Virtex family FPGAs.” http://www.xilinx.com/sup-port/documentation/application notes/xapp203.pdf.
【22】 “NetFPGA Team. NetFPGA website”, http://netfpga.org/.

無法下載圖示 全文公開日期 2021/07/28 (校內網路)
全文公開日期 本全文未授權公開 (校外網路)
全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
QR CODE