Font Size: a A A

Design And Implementation Of 10G Network Data Forwarding Device On FPGA

Posted on:2016-04-14Degree:MasterType:Thesis
Country:ChinaCandidate:D W ChenFull Text:PDF
GTID:2308330473455212Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
With the progress of network technology, data centers can provide platform for a variety of network services and applications. It has become an effective structure to support data storage. At the same time, with the raise and development of cloud computing, data centers will be more and more important in the future. But with the increasing of data traffic within the data center and the growing of network line rate continues, network switches need to process more lookup operations per second, and do these operations in larger flow tables. These demands challenge the now used lookup and forwarding mechanisms in network switches.Lookup and forwarding mechanisms in the traditional hardware-based switches can’t support large flow tables, and has poor scalability. Lookup and forwarding mechanisms in software-based switches also have performance bottlenecks. Researchers have proposed many solutions, but each of them have some drawbacks. The Lookup and forwarding mechanism of this thesis can solve the problems above in some way. It uses hardware to process and store the frames, while the software doing the lookup operations. At last, we implementate the hardware platform of data forwarding device based on this mechanisms.We implementate the platform in FPGA of Xilinx’s 7K325 T. In the implementation process, we use high-performance DMA based on PCI Express and 10-Gigabit Ethernet techniques.The main result of this thesis is a 10 G network lookup and forwarding mechanism which can support large-scale flow tables and has scalability. According to the demand for fuctions in hardware parts of the mechanism, we design and implementate the DMA controller based on PCI Express and MAC layer of 10-Gigabit Ethernet protocol. After the code design of these parts, we also do the function verification to ensure the correctness of each module. Finally, we test the design on board for delay and transmission rate.
Keywords/Search Tags:Lookup and forwarding mechanism, 10-Gigabit Ethernet, PCI Express, Direst Memory Access(DMA)
PDF Full Text Request
Related items