10-gigabit Ethernet TCP offload engine (TOE) system realized based on FPGA

A protocol offloading engine and IP protocol technology, applied in the field of high-performance TCP/IP protocol stack of 10 Gigabit network, can solve the problems that the speed cannot meet the requirements of 10 Gigabit transmission, high-speed application is limited, and the maximum speed is limited, etc. Effects of load status, network delay resolution, and cost savings

Active Publication Date: 2016-04-20
CHENGDU ZHIXUN LIANCHUANG TECH
View PDF6 Cites 27 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] There are also relevant reports at home and abroad on the use of FPGA as the main implementation of TOE technology, mainly focusing on two aspects: one is the implementation of the TCP / UDP protocol for 100M or 1000M network, but this implementation cannot meet the requirements of 10G transmission in terms of speed. requirements, and only one or two network connections can be realized, so it is greatly limited in high-speed applications; the other is to realize a single 10 Gigabit connection on the MAC layer, but this connection needs to rely on the promiscuous mode support of the receiver's network card , not only the maximum speed is limited, but also the versatility is poor

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • 10-gigabit Ethernet TCP offload engine (TOE) system realized based on FPGA
  • 10-gigabit Ethernet TCP offload engine (TOE) system realized based on FPGA

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0019] Such as figure 1 As shown, the FPGA-based 10 Gigabit network TCP protocol offload engine TOE system includes an FPGA for implementing the TCP / IP protocol stack and 10 Gigabit network MAC layer, and a 10 Gigabit network PHY chip connected to the FPGA, which is connected to the FPGA and used It is used as a 10G optical transceiver module serving as a 10G network transmission medium, and a DDR external memory connected to an FPGA for data caching. It also includes a PCIE high-speed bus interface connected to the FPGA and used for interconnecting with a computer, and an FMC interface and a CPCI interface connected to the FPGA and used for interconnecting with devices; 10G optical transceiver interface, as a preferred option, can choose XAUI interface.

[0020] The FPGA of the present invention can realize the functions of the UDP protocol of the transmission layer, the TCP protocol of the transmission layer, the IPv4 protocol of the network layer, the ARP protocol of the n...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a 10-gigabit Ethernet TCP offload engine (TOE) system realized based on an FPGA, comprising the FPGA for realizing a TCP / IP protocol stack and a 10-gigabit Ethernet MAC layer, a 10-gigabit Ethernet PHY chip connected with the FPGA, a 10G optical transceiver module connected with the FPGA and used for serving as a 10-gigabit Ethernet transmission medium, and a DDR external memory connected with the FPGA and used for data caching. The FPGA is creatively adopted to realize the TCP / IP protocol stack, replacing a soft TCP / IP protocol stack realized by a conventional way of using a processor and an operation system with a hardware manner. According to the system, the processing speed of the TCP / IP protocol stack is effectively increased, the smoothness and balance of 10-gigabit Ethernet transmission are realized, and most importantly, computer application and network protocol separation is realized.

Description

technical field [0001] The invention relates to the field of the high-performance TCP / IP protocol stack of the 10-Gigabit network, in particular to a system of the TCP protocol unloading engine TOE of the 10-Gigabit network realized based on FPGA. Background technique [0002] With the rapid development of network technology, especially optical fiber technology, high-speed communication networks such as optical fiber communication networks are rapidly becoming the main means of network transmission, and network bandwidth is also constantly improving. The performance requirements of network applications are characterized by high throughput, low latency, high bandwidth, low host overhead, and low storage overhead. According to Thumb's law, about 1 Hertz of CPU performance is required to transmit 1 bit of data. Therefore, with the emergence of Gigabit Ethernet and 10 Gigabit Ethernet, the consumption of CPU resources is increasing. In addition, since most operating systems are...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/06
Inventor 刘峰李峰
Owner CHENGDU ZHIXUN LIANCHUANG TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products