研究生: |
劉祐齊 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.
【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/.