40Gbps multi-connection TCP/IP offload engine

Yong Ji, Qingsheng Hu · 2011

TCP/IP stack is the workhorse protocol of the Internet. The processing of the TCP/IP over Ethernet is traditionally accomplished by software running on the central processor, CPU or microprocessor. As the speed of Ethernet grows from 10Mbits/s to 10Gbits/s, the CPU can't afford the large amount of TCP/IP protocol processing required. So the TCP/IP protocol processor becomes an efficient and a must method to offload CPU burdens. This paper proposes a TCP/IP Internet protocol processing system architecture, which is to implement transport layer, network layer and data link layer, and support configurable number of connections. The design is implemented on Altera StratixIV FPGA. The performance estimation shows that our system can provide high-speed TCP/IP transmission rate up to 4Gbps as receiver and 40Gbps as sender.

Read the paper · More papers on PaperTik