The invention relates to an ultra-high-speed large-flow
Ethernet data generation
system and method. The
system comprises a
software unit and an FPGA unit. The
software unit is used for generating
stream template data and issuing the
stream template data to the FPGA unit; the
stream template data comprises stream template configuration items and dynamic configuration parameters; the flow template
configuration item comprises protocol header information, scheduling configuration information, frame length configuration information and load configuration information; the dynamic configuration parameters comprise dynamic jump configuration information,
routing table configuration information and the like; and the FPGA unit is used for storing, reading and calculating the issued stream template data, realizing intra-frame jump value calculation, message and IP head
checksum generation,
Ethernet frame construction and transmission. Through combination of
software and hardware methods, the demand quantity of hardware resources can be reduced, the consumption of logic resources of the FPGA unit can be reduced, the phenomena of high and
low speed operation environments,
network congestion and the like in the existing network can be simulated, and diversified
simulation environments can be provided.