10G網(wǎng)絡(luò)數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備的FPGA設(shè)計(jì)與實(shí)現(xiàn)
本文關(guān)鍵詞:10G網(wǎng)絡(luò)數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備的FPGA設(shè)計(jì)與實(shí)現(xiàn) 出處:《電子科技大學(xué)》2015年碩士論文 論文類型:學(xué)位論文
更多相關(guān)文章: 查表轉(zhuǎn)發(fā)機(jī)制 10Gbps以太網(wǎng) PCI Express 直接內(nèi)存訪問
【摘要】:隨著網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步,數(shù)據(jù)中心可以為多種網(wǎng)絡(luò)服務(wù)和應(yīng)用提供平臺(tái),已經(jīng)成為支持?jǐn)?shù)據(jù)存儲(chǔ)的有效結(jié)構(gòu)。同時(shí),隨著云計(jì)算的提出和發(fā)展,數(shù)據(jù)中心網(wǎng)絡(luò)在未來也必然會(huì)變得越來越重要。但隨著數(shù)據(jù)中心內(nèi)部的通信業(yè)務(wù)增加和網(wǎng)絡(luò)傳輸?shù)木速率持續(xù)增長,網(wǎng)絡(luò)交換機(jī)不僅需要每秒盡可能多的處理查表操作,而且需要每秒在越來越大的流表中進(jìn)行越來越多的查找操作,因此,數(shù)據(jù)中心網(wǎng)絡(luò)交換機(jī)的查表轉(zhuǎn)發(fā)機(jī)制正面臨著新的挑戰(zhàn)。傳統(tǒng)的基于硬件的交換機(jī)的查表轉(zhuǎn)發(fā)機(jī)制無法支持較大的表項(xiàng),而且可擴(kuò)展性較差,而基于軟件的查表轉(zhuǎn)發(fā)機(jī)制也存在著性能的瓶頸,雖然研究人員已經(jīng)提出了各種解決方案,但是這些方案卻存在著各自的缺陷。而本文提出的查表轉(zhuǎn)發(fā)機(jī)制可以在一定程度上彌補(bǔ)上述缺陷,這種機(jī)制使用硬件處理并且緩存數(shù)據(jù)包而軟件查表,同時(shí),本設(shè)計(jì)實(shí)現(xiàn)了基于這種查表轉(zhuǎn)發(fā)機(jī)制的數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備的硬件平臺(tái)。本文通過FPGA實(shí)現(xiàn)了該硬件平臺(tái),FPGA型號(hào)為Xilinx的7K325T。在實(shí)現(xiàn)過程中,采用了基于PCI Express總線的高性能DMA技術(shù)和10Gbps以太網(wǎng)接口技術(shù)。本設(shè)計(jì)取得的主要成果有:設(shè)計(jì)一種支持大規(guī)模流表、可擴(kuò)展性和通用性強(qiáng)的10G網(wǎng)絡(luò)交換機(jī)查表轉(zhuǎn)發(fā)機(jī)制,并根據(jù)該機(jī)制對(duì)硬件部分功能的需求進(jìn)行了PCI Express DMA控制器的設(shè)計(jì)以及萬兆以太網(wǎng)MAC層的設(shè)計(jì),使其可以支持10G速率。在具體實(shí)現(xiàn)過程中,首先進(jìn)行代碼的編寫,然后進(jìn)行功能仿真驗(yàn)證各模塊功能的正確性,最后進(jìn)行實(shí)際的下板測(cè)試,主要驗(yàn)證了本設(shè)計(jì)的延遲以及傳輸速率。
[Abstract]:With the continuous progress of network technology, data center can provide a platform for a variety of network services and applications, and has become an effective structure to support data storage. At the same time, with the development of cloud computing, the data center network is bound to become more and more important in the future. But with the increase of communication services inside the data center and network transmission line network switch rate continues to grow, not only need to deal with a second as much as possible the look-up operation, and need more and more table lookup operation flow in more and more in the second result, data center network switch forwarding mechanism is facing new challenges. The hardware switch forwarding mechanism to support the large table based on the traditional, and poor scalability, while software based forwarding mechanism has a performance bottleneck, although researchers have proposed various solutions, but these solutions are stored in their defects. The look-up table forwarding mechanism proposed in this paper can make up for the defects to a certain extent. This mechanism uses hardware processing and cache data package, and software lookup. At the same time, this design implements the hardware platform of data forwarding device based on lookup table forwarding mechanism. This paper implements the hardware platform with FPGA, and the FPGA model is 7K325T of Xilinx. In the process of implementation, the high performance DMA technology based on PCI Express bus and the 10Gbps Ethernet interface technology are adopted. The main results of this design are as follows: the design of a large-scale support flow table, scalability and versatility of the 10G network switch forwarding mechanism, and the design of the PCI Express DMA controller and the design of Gigabit Ethernet MAC layer according to the demand of the mechanism on the part of the hardware, which can support the 10G rate. In the process of implementation, the code is written first, then the function is simulated to verify the correctness of each module function. Finally, the actual down board test is carried out, which mainly verifies the delay and transmission speed of the design.
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TN791;TP308
【共引文獻(xiàn)】
相關(guān)期刊論文 前6條
1 陳剛;張京;唐建;;一種基于FPGA的PCIe總線及其DMA的設(shè)計(jì)方法[J];兵工自動(dòng)化;2014年05期
2 溫宇辰;李明偉;陳玉龍;;PCI-E總線光纖接口卡的設(shè)計(jì)[J];電子技術(shù)應(yīng)用;2014年04期
3 趙英瀟;張?jiān)?戴華驊;郭瑞;陳曾平;;Virtex-6 FPGA的三種串行通信協(xié)議測(cè)試及對(duì)比[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2014年10期
4 檀永;侯明國;沈健;;基于PCI-E總線的智能變電站網(wǎng)絡(luò)記錄分析儀研制[J];電氣自動(dòng)化;2015年05期
5 孫文碩;賽景波;;PCI-e高速數(shù)據(jù)采集卡的驅(qū)動(dòng)與上位機(jī)軟件設(shè)計(jì)[J];電子器件;2015年05期
6 業(yè)青青;刁節(jié)濤;李楠;孫兆林;;基于FPGA的PCI Express 3.0高速DMA控制器設(shè)計(jì)[J];數(shù)字技術(shù)與應(yīng)用;2015年08期
相關(guān)博士學(xué)位論文 前1條
1 陳勁;水聽器線列陣的數(shù)據(jù)采集與傳輸關(guān)鍵技術(shù)研究[D];天津大學(xué);2013年
相關(guān)碩士學(xué)位論文 前10條
1 胡民達(dá);基于PCIE總線的CCSDS標(biāo)準(zhǔn)衛(wèi)星數(shù)據(jù)采集軟件開發(fā)[D];華南理工大學(xué);2010年
2 蘭里;自動(dòng)絲網(wǎng)印刷機(jī)硬件設(shè)計(jì)與驅(qū)動(dòng)開發(fā)[D];華南理工大學(xué);2012年
3 彭畢雨;基于FPGA的網(wǎng)絡(luò)適配器驅(qū)動(dòng)程序設(shè)計(jì)[D];華中科技大學(xué);2013年
4 侯君健;增強(qiáng)型以太網(wǎng)適配器研究與設(shè)計(jì)[D];華中科技大學(xué);2013年
5 尤超勤;木質(zhì)材料超聲無損定征與分類技術(shù)的研究[D];浙江大學(xué);2014年
6 徐開潔;Linux下算法加密卡的PCIe接口的驅(qū)動(dòng)研究[D];杭州電子科技大學(xué);2013年
7 楊威龍;基于FPGA的高速數(shù)據(jù)傳輸接口設(shè)計(jì)與實(shí)現(xiàn)[D];北方工業(yè)大學(xué);2014年
8 李鋒;基于光纖反射內(nèi)存網(wǎng)的實(shí)時(shí)數(shù)據(jù)傳輸研究[D];中國科學(xué)院研究生院(光電技術(shù)研究所);2014年
9 鐘曉珍;基于PowerPC的網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)[D];山東大學(xué);2014年
10 段潔汝;高頻RFID測(cè)試設(shè)備硬件部分設(shè)計(jì)與實(shí)現(xiàn)[D];山東大學(xué);2014年
,本文編號(hào):1344725
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/1344725.html