[go: up one dir, main page]

CN111817925B - A test method and system for high transmission rate - Google Patents

A test method and system for high transmission rate Download PDF

Info

Publication number
CN111817925B
CN111817925B CN202010907491.3A CN202010907491A CN111817925B CN 111817925 B CN111817925 B CN 111817925B CN 202010907491 A CN202010907491 A CN 202010907491A CN 111817925 B CN111817925 B CN 111817925B
Authority
CN
China
Prior art keywords
rate
application
transmission rate
sending
transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010907491.3A
Other languages
Chinese (zh)
Other versions
CN111817925A (en
Inventor
李健强
曾毅
张紫谦
李永军
李伟丹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Communications and Networks Institute
Original Assignee
Guangdong Communications and Networks Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Communications and Networks Institute filed Critical Guangdong Communications and Networks Institute
Priority to CN202010907491.3A priority Critical patent/CN111817925B/en
Publication of CN111817925A publication Critical patent/CN111817925A/en
Application granted granted Critical
Publication of CN111817925B publication Critical patent/CN111817925B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0894Packet rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种高传输速率的测试方法和系统,该高传输速率的测试系统包括:配置有16路发送线程的发送端,用于通过UDP传输协议接收待测试的应用程序,将所述待测试的应用程序根据预置的速率分类规则进行分类,并将分类后的应用程序根据负载平衡算法传输至对应的发送线程;分支处理模块,用于接收各个发送线程的应用程序进行模拟高速率数字/模拟信号的基带处理生成数据包,并发送至下述接收端;配置有16路接收线程的接收端,用于根据数据包为所述应用程序分配接收线程。根据本发明公开的测试系统能够满足1Tbps的测试数据的传输速率要求,提高速率传输的测试范围。

Figure 202010907491

The invention discloses a high transmission rate testing method and system. The high transmission rate testing system comprises: a sending end configured with 16 sending threads for receiving an application program to be tested through a UDP transmission protocol, The application to be tested is classified according to the preset rate classification rules, and the classified application is transmitted to the corresponding sending thread according to the load balancing algorithm; the branch processing module is used to receive the application of each sending thread to simulate a high rate The baseband processing of digital/analog signals generates data packets and sends them to the following receiving end; the receiving end configured with 16 receiving threads is used for allocating receiving threads to the application according to the data packets. The test system disclosed according to the present invention can meet the transmission rate requirement of 1Tbps test data and improve the test range of rate transmission.

Figure 202010907491

Description

Test method and system for high transmission rate
Technical Field
The present invention relates to the field of wireless communication technologies, and in particular, to a method and a system for testing a high transmission rate.
Background
With the rapid development of communication technology, the 5G wireless communication technology has a great leap, and has been utilized in the fields of military reconnaissance, environmental monitoring, fine agriculture, smart home, building structure health monitoring and the like. However, with the rapid development of wireless communication technology and information technology, the transceiving rate of 5G wireless communication technology has not been satisfied, and the research and development of the new generation 6G wireless communication technology is promoted, but the new generation 6G wireless communication technology needs to reach the standard of high rate and low delay, and the transceiving rate needs to reach 1 Tbps/user, but the existing test platform cannot meet the technical requirement yet.
Disclosure of Invention
The technical problem to be solved by the present invention is to provide a method and a system for testing high transmission rate, which can meet the transmission rate requirement of test data of 1Tbps and improve the test range of rate transmission.
In order to solve the above technical problem, a first aspect of the present invention discloses a high transmission rate test system, which includes: the system comprises a sending end, a receiving end and a sending end, wherein the sending end is provided with 16 sending threads and is used for receiving an application program to be tested through a UDP transmission protocol, classifying the application program to be tested according to a preset rate classification rule and transmitting the classified application program to the corresponding sending threads according to a load balancing algorithm; the branch processing module is used for receiving the baseband processing of the analog high-speed digital/analog signals of the application programs of all the sending threads to generate data packets and sending the data packets to the following receiving ends; and the receiving end is configured with 16 receiving threads and used for distributing the receiving threads to the application program according to the data packet.
In some embodiments, the branch processing module is configured to binary serialize and process to meet a rate target of 1Tbps based on a 16-way 64Gbps branch processing thread.
In some embodiments, the applications to be tested are classified according to a preset rate classification rule, the classification rule comprising: and classifying the application program to be tested into a low-delay and high-bandwidth category, a low-delay category and a common category according to the transmission rate requirement of the application program to be tested.
In some embodiments, both the sending end and the receiving end include a server with a 16 × 100G optical network card, and the server is configured to store statistics information of data packets transmitting the application program, where the statistics information includes a packet loss rate and an error rate.
In some embodiments, the sending end and the receiving end both include programmable high-speed routers, and the programmable high-speed routers perform data transmission with the branch processing module according to a preset switch protocol.
In some embodiments, the programmable high-speed routers each regulate data transmission with the branch processing modules according to a preset switch protocol, the switch protocol including: detecting whether the current transmission queue meets a set transmission queue threshold value; if the current transmission queue reaches the transmission queue threshold value, discarding the application program or adjusting the transmission queue; and if the current transmission queue does not reach the transmission queue threshold value, updating the transmission queue according to the application program.
According to a second aspect of the present invention, there is provided a method for testing a high transmission rate, the method being applied to a high transmission rate test system, the method comprising: packaging an application program to be tested through a UDP transmission protocol and transmitting the application program to a transmitting end; classifying the application program to be tested according to a preset rate classification rule through the sending end, and transmitting the classified application program to a corresponding sending thread according to a load balancing algorithm; the branch processing module receives the application programs of all the sending threads to perform baseband processing of analog high-speed digital/analog signals to generate data packets, and the data packets are sent to the following receiving ends; and receiving the data packet through a receiving end, and distributing a receiving thread for the application program according to the data packet.
In some embodiments, receiving, by the branch processing module, the baseband processing of the analog high-rate digital/analog signal by the application of each sending thread to generate the data packet includes: performing analog-to-digital/digital-to-analog conversion on the digital/analog signal; or modulating and demodulating the digital/analog signal baseband; or allocating wireless resources to the digital/analog signals; or power control of the digital/analog signal.
In some embodiments, the classification rules include: and classifying the application program to be tested into a low-delay and high-bandwidth category, a low-delay category and a common category according to the transmission rate requirement of the application program to be tested.
In some embodiments, both the sending end and the receiving end include a server with a 16 × 100G optical network card, and the server is configured to store statistics information of data packets transmitting the application program, where the statistics information includes a packet loss rate and an error rate.
Compared with the prior art, the invention has the beneficial effects that:
the implementation of the invention can achieve the test transmission rate of 1Tbps through the architecture design of the whole data transmission system, and the switch component meets the test of the transmission rate of the terahertz radio frequency system through integrating the high-performance server, and the sending end and the receiving end are combined with the data receiving and sending example of the branch processing module to carry out real-time analysis and update the state of the sending port and adjust the sending strategy, thereby achieving the technical index of 1 Tbps; further, the user application programs are subjected to rate classification so as to be distributed to different sending ports, so that the testing efficiency of the transmission rate is greatly improved.
Drawings
FIG. 1 is a block diagram of a high transmission rate test system according to an embodiment of the present invention;
FIG. 2 is a diagram illustrating a software architecture of a high transmission rate system according to an embodiment of the present invention;
FIG. 3 is a flow chart of a method for testing a high transmission rate according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a test interaction device with a high transmission rate according to an embodiment of the present invention.
Detailed Description
For better understanding and implementation, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The terms "comprises," "comprising," and any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or modules is not necessarily limited to those steps or modules explicitly listed, but may include other steps or modules not expressly listed or inherent to such process, method, article, or apparatus.
The embodiment of the invention discloses a high transmission rate method and a system, which can achieve the test transmission rate of 1Tbps through the architecture design of an integral data transmission system, and a switch component meets the test of the transmission rate of a terahertz radio frequency system by integrating a high-performance server, and a transmitting end and a receiving end are combined with a data receiving and transmitting example of a branch processing module to carry out real-time analysis and update the state of a transmitting port and adjust a transmitting strategy, thereby achieving the technical index of 1 Tbps; further, the user application programs are subjected to rate classification so as to be distributed to different sending ports, so that the testing efficiency of the transmission rate is greatly improved.
Example one
Referring to fig. 1, fig. 1 is a block diagram of a high transmission rate system according to an embodiment of the present invention. The high transmission rate system may be applied to a terahertz radio frequency transmission system or other transmission systems satisfying a 1Tbps rate, and the embodiment of the present invention is not limited to this system. As shown in fig. 1, the high transmission rate system may include:
the system comprises a sending end 1 configured with 16 paths (sending threads 1-sending threads n) and used for receiving an application program to be tested through a UDP transmission protocol, classifying the application program to be tested according to a preset rate classification rule, and transmitting the classified application program to a corresponding sending thread according to a load balancing algorithm.
The branch processing module 2 is configured to receive baseband processing of analog high-speed digital/analog signals performed by the application program of each sending thread, generate a data packet, and send the data packet to the receiving end 3 described below.
The receiving end 3 is configured with 16 paths (receiving thread 1-receiving thread n) and is used for distributing the receiving thread for the application program according to the data packet.
The main idea of the invention is to set up a test platform capable of meeting the transmission rate of the Tbps level, that is, the transmission rate of 1Tbps per user needs to be achieved, a User Datagram Protocol (UDP) is adopted on the transmission Protocol of the application program, the application program can be packaged and transmitted through a connectionless transmission layer Protocol, and the UDP has the advantages of simple transmission Protocol, less control options, small delay and high data transmission efficiency in the data transmission process, so the invention is suitable for the data test requirements of the user.
In this embodiment, as can be seen by combining with the software architecture shown in fig. 2, the sending end 1 is 16 sending threads, and each sending thread includes a sending port, in a specific embodiment, the sending end 1 is configured as a server 101 having a 16 × 100G optical network card, and after receiving an application program to be tested, the application program can be classified in advance according to a preset rate classification rule, where the classification rule includes: the method comprises the steps of classifying the application program to be tested into a low-delay and high-bandwidth category, a low-delay category and a common category according to the transmission rate requirement of the application program to be tested. Illustratively, applications such as VR/AR, autopilot, telemedicine, etc. are classified into low latency and high bandwidth categories; dividing applications such as video, audio streams, games and the like into high bandwidth categories; partitioning machine Internet of things (IoT) (Internet of things) type applications into low latency classes; general internet information searching, browsing and other application programs are classified into general categories.
After the application programs are classified, corresponding sending ports are distributed to the classified application programs based on a load balancing algorithm, wherein the load balancing algorithm can be realized by referring to the prior art, so that the basic data analysis and management function of a core network control plane can be simulated, the receiving and sending queues of the data ports of different sending ends are analyzed, and the balance processing is carried out according to the queue states of the ports, so that the maximization of the test transmission rate can be met.
The server at the sending end may also run a database instance, and store statistical information of a data packet for transmitting the application program, where the statistical information includes a packet loss rate and an error rate, and in other embodiments, the statistical information further includes other information having statistical significance for the data packet, and the present invention is not limited.
Furthermore, a programmable high-speed router 102 is also arranged at the transmitting end 1, and the transmitting end 1 performs data transmission with the branch processing module 2 through the programmable high-speed router 102, thereby improving the data transmission speed.
In the present embodiment, the branch processing module 2 is configured to perform binary serialization merging processing based on the 16-way 64Gbps branch processing thread until the rate index of 1Tbps is satisfied, wherein the method for performing binary serialization merging can be implemented by referring to the prior art. The branch processing module 2 may be implemented as an independent baseband processor, and may perform baseband processing of analog high-speed digital/analog signals to generate data packets, which includes an FPGA programmable chip, and a digital-to-analog converter and an analog-to-digital converter. The FPGA programmable chip can realize the receiving of an intermediate frequency signal, the conversion of an analog-digital/digital-analog, the modulation and demodulation of a baseband, the distribution of wireless resources, the writing and the realization of programs such as power control and the like, and can also support the independent upgrade and the evolution of a baseband radio frequency device and a radio frequency device, and can support the compatible test of the terahertz or orbital angular momentum of the 6G hot spot candidates. Further, in the overall implementation architecture, the branch processing module 2 represents a network technology stack of the radio transmission RAN, so as to implement processing of analog 6G digital/analog signals, and meet the requirement of the current stage for a 1Tbps transmission rate test.
In this embodiment, the receiving end 3 includes 16 receiving threads, and each receiving thread includes a receiving network port, in a specific embodiment, the receiving end 3 is configured as a server 301 having 16 × 100G optical network cards, the receiving end 3 further includes a programmable high-speed router 302, and after the branch processing module 2 processes an application program to generate a data packet, the programmable high-speed router 302 receives the data packet and allocates a receiving thread to the application program according to the data packet, thereby enabling the test transmission rate to meet the maximum rate.
Further, the programmable high-speed router 102 and the programmable data router 302 both adjust the data transmission with the branch processing module according to a preset switch protocol, where the switch protocol includes: detecting whether the current transmission queue meets a set transmission queue threshold value; if the current transmission queue reaches the transmission queue threshold value, discarding the application program or adjusting the transmission queue; if the current transmission queue does not reach the transmission queue threshold value, the transmission queue is updated according to the application program, so that the received and transmitted application program can be analyzed in real time, the state of a transmitting port/a receiving port is updated in time, and a transmitting/receiving strategy is adjusted, so that the technical index of 1Tbps is reached.
According to the high transmission rate system provided by the embodiment, the test transmission rate of 1Tbps can be achieved through the structural design of the integral data transmission system, the switch component meets the test of the transmission rate of the terahertz radio frequency system through the integration of the high-performance server, and the sending end and the receiving end are combined with the data receiving and sending example of the branch processing module to perform real-time analysis and timely update the state of the sending port and adjust the sending strategy, so that the technical index of 1Tbps is achieved; further, the user application programs are subjected to rate classification so as to be distributed to different sending ports, so that the testing efficiency of the transmission rate is greatly improved.
Example two
Referring to fig. 3, fig. 3 is a flowchart illustrating a high transmission rate method according to an embodiment of the present invention. The high transmission rate method can be applied to a terahertz radio frequency transmission system or other transmission systems meeting the 1Tbps rate, and the embodiment of the invention of the system is not limited. As shown in fig. 3, the high transmission rate method may include:
401. and packaging the application program to be tested through a UDP transmission protocol and transmitting the packaged application program to a transmitting end.
The transmission Protocol of the application program adopts UDP (user Datagram Protocol), the application program can be packaged and transmitted through a connectionless transport layer Protocol, and the UDP has the advantages of simple transmission Protocol, less control options and small delay and high data transmission efficiency in the data transmission process, so that the method is suitable for the data test requirements of the user.
402. And classifying the application programs to be tested according to a preset rate classification rule through the sending end, and transmitting the classified application programs to corresponding sending threads according to a load balancing algorithm.
In a specific embodiment, the sending end is configured as a server 101 having a 16 × 100G optical network card, and after receiving an application program to be tested, the application program may be classified in advance according to a preset rate classification rule, where the classification rule includes: the method comprises the steps of classifying the application program to be tested into a low-delay and high-bandwidth category, a low-delay category and a common category according to the transmission rate requirement of the application program to be tested. Illustratively, applications such as VR/AR, autopilot, telemedicine, etc. are classified into low latency and high bandwidth categories; dividing applications such as video, audio streams, games and the like into high bandwidth categories; partitioning machine Internet of things (IoT) (Internet of things) type applications into low latency classes; general internet information searching, browsing and other application programs are classified into general categories. After the application programs are classified, corresponding sending ports are distributed to the classified application programs based on a load balancing algorithm, wherein the load balancing algorithm can be realized by referring to the prior art, so that the basic data analysis and management function of a core network control plane can be simulated, the receiving and sending queues of the data ports of different sending ends are analyzed, and the balance processing is carried out according to the queue states of the ports, so that the maximization of the test transmission rate can be met. The server at the sending end may also run a database instance, and store statistical information of a data packet for transmitting the application program, where the statistical information includes a packet loss rate and an error rate, and in other embodiments, the statistical information further includes other information having statistical significance for the data packet, and the present invention is not limited. Furthermore, a programmable high-speed router is also configured at the sending end, and the sending end performs data transmission with the branch processing module 2 through the programmable high-speed router, so that the data transmission speed can be improved.
403. And the branch processing module receives the application programs of all the sending threads to perform baseband processing of analog high-speed digital/analog signals to generate data packets, and the data packets are sent to the following receiving ends.
In this embodiment, the branch processing module is configured to perform binary serialization merging processing based on the 16-way 64Gbps branch processing thread until the rate index of 1Tbps is satisfied, wherein the method for performing binary serialization merging can be implemented by referring to the prior art. The branch processing module can be realized as an independent baseband processor, can perform baseband processing of analog high-speed digital/analog signals to generate data packets, and comprises an FPGA programmable chip, a digital-to-analog converter and an analog-to-digital converter. The FPGA programmable chip can realize the receiving of an intermediate frequency signal, the conversion of an analog-digital/digital-analog, the modulation and demodulation of a baseband, the distribution of wireless resources, the writing and the realization of programs such as power control and the like, and can also support the independent upgrade and the evolution of a baseband radio frequency device and a radio frequency device, and can support the compatible test of the terahertz or orbital angular momentum of the 6G hot spot candidates. Further, in the overall implementation architecture, the branch processing module 2 represents a network technology stack of the radio transmission RAN, so as to implement processing of analog 6G digital/analog signals, and meet the requirement of the current stage for a 1Tbps transmission rate test.
404. And receiving the data packet through a receiving end, and distributing a receiving thread for the application program according to the data packet.
In this embodiment, the receiving end includes 16 receiving threads, and each receiving thread includes a receiving network port, and in a specific embodiment, the receiving end is configured as a server having 16 × 100G optical network cards, and further includes a programmable high-speed router, and after the branch processing module has processed the application program generated data packet, the programmable high-speed router tells the router to receive the data packet, and distributes the receiving threads to the application program according to the data packet, thereby achieving that the test transmission rate satisfies the maximum rate.
Further, the programmable high-speed router and the programmable data router both adjust data transmission with the branch processing module according to a preset switch protocol, where the switch protocol includes: detecting whether the current transmission queue meets a set transmission queue threshold value; if the current transmission queue reaches the transmission queue threshold value, discarding the application program or adjusting the transmission queue; if the current transmission queue does not reach the transmission queue threshold value, the transmission queue is updated according to the application program, so that the received and transmitted application program can be analyzed in real time, the state of a transmitting port/a receiving port is updated in time, and a transmitting/receiving strategy is adjusted, so that the technical index of 1Tbps is reached.
According to the high transmission rate method provided by the embodiment, the test transmission rate of 1Tbps can be achieved through the structural design of the whole data transmission system, the switch member meets the test of the transmission rate of the terahertz radio frequency system through the integration of the high-performance server, and the sending end and the receiving end are combined with the data receiving and sending example of the branch processing module to perform real-time analysis and update the state of the sending port and adjust the sending strategy, so that the technical index of 1Tbps is achieved; further, the user application programs are subjected to rate classification so as to be distributed to different sending ports, so that the testing efficiency of the transmission rate is greatly improved.
EXAMPLE III
Referring to fig. 4, fig. 4 is a schematic structural diagram of a high-rate transmission interactive device according to an embodiment of the present invention. The apparatus described in fig. 4 can be applied to a system, and the application of the Y is not limited by the embodiment of the present invention. As shown in fig. 4, the apparatus may include:
a memory 501 in which executable program code is stored;
a processor 502 coupled to a memory 501;
the processor 502 calls executable program code stored in the memory 501 for performing the high transfer rate test method described in the first embodiment.
Example four
The embodiment of the invention discloses a computer-readable storage medium which stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute the test method for high transmission rate described in the first embodiment.
EXAMPLE five
An embodiment of the present invention discloses a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute the method for testing a high transmission rate described in the first embodiment or the second embodiment.
The above-described embodiments are only illustrative, and the modules described as separate parts may or may not be physically separate, and the parts displayed as modules may or may not be physical modules, may be located in one place, or may be distributed on a plurality of network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above detailed description of the embodiments, those skilled in the art will clearly understand that the embodiments may be implemented by software plus a necessary general hardware platform, and may also be implemented by hardware. Based on such understanding, the above technical solutions may be embodied in the form of a software product, which may be stored in a computer-readable storage medium, where the storage medium includes a Read-Only Memory (ROM), a Random Access Memory (RAM), a Programmable Read-Only Memory (PROM), an Erasable Programmable Read-Only Memory (EPROM), a One-time Programmable Read-Only Memory (OTPROM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Compact Disc-Read-Only Memory (CD-ROM), or other disk memories, CD-ROMs, or other magnetic disks, A tape memory, or any other medium readable by a computer that can be used to carry or store data.
Finally, it should be noted that: the method and apparatus for testing high transmission rate disclosed in the embodiments of the present invention are only preferred embodiments of the present invention, and are only used for illustrating the technical solutions of the present invention, not for limiting the same; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those skilled in the art; the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims (10)

1.一种高传输速率的测试系统,其特征在于,所述系统包括:1. a test system of high transmission rate, is characterized in that, described system comprises: 配置有16路发送线程的发送端,用于通过UDP传输协议接收待测试的应用程序,将所述待测试的应用程序根据预置的速率分类规则进行分类,并将分类后的应用程序根据负载平衡算法传输至对应的发送线程;The sending end configured with 16 sending threads is used to receive the application to be tested through the UDP transmission protocol, classify the application to be tested according to the preset rate classification rules, and classify the classified application according to the load The balancing algorithm is transmitted to the corresponding sending thread; 分支处理模块,用于接收各个发送线程的应用程序进行模拟1Tbps速率数字/模拟信号的基带处理生成数据包,并发送至下述接收端;The branch processing module is used to receive the application program of each sending thread to perform the baseband processing of the analog 1Tbps rate digital/analog signal to generate the data packet, and send it to the following receiving end; 配置有16路接收线程的接收端,用于根据所述数据包为所述应用程序分配接收线程。A receiving end configured with 16 receiving threads is used for allocating receiving threads to the application according to the data packets. 2.根据权利要求1所述的高传输速率的测试系统,其特征在于,所述分支处理模块配置为基于16路的64Gbps分支处理线程进行二进制序列化合并处理至满足1Tbps的速率指标。2 . The high transmission rate test system according to claim 1 , wherein the branch processing module is configured to perform binary serialization and merge processing based on 16 channels of 64Gbps branch processing threads to satisfy a rate index of 1Tbps. 3 . 3.根据权利要求1所述的高传输速率的测试系统,其特征在于,所述将所述待测试的应用程序根据预置的速率分类规则进行分类,所述分类规则包括:3. The test system of high transmission rate according to claim 1, wherein the described application to be tested is classified according to a preset rate classification rule, and the classification rule comprises: 根据所述待测试的应用程序的传输速率要求分为低延时及高带宽类别、高带宽类别、低延时类别和普通类别。According to the transmission rate requirements of the application to be tested, it is divided into low-latency and high-bandwidth categories, high-bandwidth categories, low-latency categories and common categories. 4.根据权利要求1-3任一项所述的高传输速率的测试系统,其特征在于,所述发送端和所述接收端均包括具有16*100G光纤网卡的服务器,4. the test system of high transmission rate according to any one of claim 1-3, it is characterized in that, described sending end and described receiving end all comprise the server with 16*100G optical fiber network card, 所述服务器用于保存传输所述应用程序的数据包统计信息,其中,所述统计信息包括丢包率和误码率。The server is configured to save the statistical information of data packets for transmitting the application, wherein the statistical information includes a packet loss rate and a bit error rate. 5.根据权利要求4所述的高传输速率的测试系统,其特征在于,所述发送端和所述接收端均包括可编程高速路由器,5. the test system of high transmission rate according to claim 4, is characterized in that, described sending end and described receiving end all comprise programmable high-speed router, 所述可编程高速路由器均根据预置的交换机协议与所述分支处理模块进行数据传输。The programmable high-speed router performs data transmission with the branch processing module according to a preset switch protocol. 6.根据权利要求5所述的高传输速率的测试系统,其特征在于,所述可编程高速路由器均根据预置的交换机协议调整与所述分支处理模块的数据传输,所述交换机协议包括:6. The test system of high transmission rate according to claim 5, is characterized in that, described programmable high-speed router all adjusts the data transmission with described branch processing module according to preset switch protocol, and described switch protocol comprises: 检测当前传输队列是否满足设置的传输队列阈值;Check whether the current transmission queue meets the set transmission queue threshold; 若检测到当前传输队列已达到所述传输队列阈值,则丢弃所述应用程序或调整所述传输队列;If it is detected that the current transmission queue has reached the transmission queue threshold, discarding the application or adjusting the transmission queue; 若检测到当前传输队列未达到所述传输队列阈值,则根据所述应用程序更新所述传输队列。If it is detected that the current transmission queue does not reach the transmission queue threshold, the transmission queue is updated according to the application program. 7.一种高传输速率的测试方法,其特征在于,所述方法应用于如权利要求1-6任一项所述的高传输速率的测试系统,所述方法包括:7. A test method of high transmission rate, wherein the method is applied to the test system of the high transmission rate as claimed in any one of claims 1-6, and the method comprises: 将待测试的应用程序通过UDP传输协议进行封装并传输至发送端;The application to be tested is encapsulated and transmitted to the sender through the UDP transport protocol; 通过所述发送端对所述待测试的应用程序根据预置的速率分类规则进行分类,并将分类后的应用程序根据负载平衡算法传输至对应的发送线程;Classify the application to be tested according to the preset rate classification rule by the sending end, and transmit the classified application to the corresponding sending thread according to the load balancing algorithm; 通过分支处理模块接收各个发送线程的应用程序进行模拟1Tbps速率数字/模拟信号的基带处理生成数据包,并发送至下述接收端;Receive the application program of each sending thread through the branch processing module to perform baseband processing of analog 1Tbps rate digital/analog signals to generate data packets, and send them to the following receiving end; 通过接收端接收所述数据包,并根据所述数据包为所述应用程序分配接收线程。The data packet is received by the receiving end, and a receiving thread is allocated to the application according to the data packet. 8.根据权利要求7所述的高传输速率的测试方法,其特征在于,通过分支处理模块接收各个发送线程的应用程序进行模拟高速率数字/模拟信号的基带处理生成数据包包括:8. the test method of high transmission rate according to claim 7, is characterized in that, the baseband processing that carries out the baseband processing of simulating high-speed digital/analog signal by the application program that branch processing module receives each sending thread comprises: 对所述数字/模拟信号进行模数/数模的转换;或perform analog-to-digital/digital-to-analog conversion on the digital/analog signal; or 对所述数字/模拟信号基带的调制与解调;或Baseband modulation and demodulation of said digital/analog signal; or 对所述数字/模拟信号进行无线资源的分配;或allocating radio resources to the digital/analog signal; or 对所述数字/模拟信号进行功率控制。Power control is performed on the digital/analog signal. 9.根据权利要求7所述的高传输速率的测试方法,其特征在于,所述分类规则包括:9. The test method for high transmission rate according to claim 7, wherein the classification rule comprises: 根据所述待测试的应用程序的传输速率要求分为低延时及高带宽类别、高带宽类别、低延时类别和普通类别。According to the transmission rate requirements of the application to be tested, it is divided into low-latency and high-bandwidth categories, high-bandwidth categories, low-latency categories and common categories. 10.根据权利要求7-9任一项所述的高传输速率的测试方法,其特征在于,所述发送端和所述接收端均包括具有16*100G光纤网卡的服务器,10. The method for testing a high transmission rate according to any one of claims 7-9, wherein the sending end and the receiving end both include a server with a 16*100G optical fiber network card, 所述服务器用于保存传输所述应用程序的数据包统计信息,其中,所述统计信息包括丢包率和误码率。The server is configured to save the statistical information of data packets for transmitting the application, wherein the statistical information includes a packet loss rate and a bit error rate.
CN202010907491.3A 2020-09-02 2020-09-02 A test method and system for high transmission rate Active CN111817925B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010907491.3A CN111817925B (en) 2020-09-02 2020-09-02 A test method and system for high transmission rate

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010907491.3A CN111817925B (en) 2020-09-02 2020-09-02 A test method and system for high transmission rate

Publications (2)

Publication Number Publication Date
CN111817925A CN111817925A (en) 2020-10-23
CN111817925B true CN111817925B (en) 2020-12-04

Family

ID=72860104

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010907491.3A Active CN111817925B (en) 2020-09-02 2020-09-02 A test method and system for high transmission rate

Country Status (1)

Country Link
CN (1) CN111817925B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115640251B (en) * 2022-09-01 2025-07-22 中国航空工业集团公司洛阳电光设备研究所 Xilinx FPGA-based serial high-speed circuit and adaptive configuration method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106817317A (en) * 2013-07-09 2017-06-09 英特尔公司 Traffic management with in-let dimple
CN107666416A (en) * 2017-09-07 2018-02-06 郑州云海信息技术有限公司 A kind of iperf test results decision-making system
CN108540400A (en) * 2018-03-20 2018-09-14 珠海市魅族科技有限公司 A kind of data transfer control method, control device, terminal and readable storage medium storing program for executing
CN109359031A (en) * 2018-09-04 2019-02-19 中国平安人寿保险股份有限公司 More appliance applications test methods, device, server and storage medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10447543B2 (en) * 2009-06-11 2019-10-15 Talari Networks Incorporated Adaptive private network (APN) bandwith enhancements
CN103106169B (en) * 2013-01-28 2015-08-12 无锡众志和达数据计算股份有限公司 Based on the expansion framework of the high speed bus interface of aurora agreement
US10979530B2 (en) * 2017-03-03 2021-04-13 LGS Innovations LLC Methods and apparatuses for batch radio resource command and control
CN109684203A (en) * 2018-11-27 2019-04-26 平安科技(深圳)有限公司 Program running parameter configuration method, device, computer equipment and storage medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106817317A (en) * 2013-07-09 2017-06-09 英特尔公司 Traffic management with in-let dimple
CN107666416A (en) * 2017-09-07 2018-02-06 郑州云海信息技术有限公司 A kind of iperf test results decision-making system
CN108540400A (en) * 2018-03-20 2018-09-14 珠海市魅族科技有限公司 A kind of data transfer control method, control device, terminal and readable storage medium storing program for executing
CN109359031A (en) * 2018-09-04 2019-02-19 中国平安人寿保险股份有限公司 More appliance applications test methods, device, server and storage medium

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
【山外笔记-工具框架】iperf3网络性能测试工具详解教程;山外Sundal;《https://www.jianshu.com/p/7fe89670e7d7》;20200417;全文 *
安全运维之:网络性能评估工具Iperf;南非蚂蚁;《https://blog.51cto.com/ixdba/1563110》;20141013;全文 *
网络性能测试工具iperf详细使用图文教程【转载】;NewLife365;《https://www.cnblogs.com/yingsong/p/5682080.html》;20160718;全文 *

Also Published As

Publication number Publication date
CN111817925A (en) 2020-10-23

Similar Documents

Publication Publication Date Title
US12120021B2 (en) Server fabric adapter for I/O scaling of heterogeneous and accelerated compute systems
US7464201B1 (en) Packet buffer management apparatus and method
TWI698111B (en) COMMUNICATION SYSTEM OF QoE-ORIENTED CROSS-LAYER BEAM ALLOCATION AND ADMISSION CONTROL FOR FUNCTIONAL SPLITTED WIRELESS FRONTHAUL COMMUNICATIONS
CN113676416B (en) Method for improving network service quality in high-speed network card/DPU
CN111181873B (en) Data transmission method, data transmission device, storage medium and electronic equipment
US11153221B2 (en) Methods, systems, and devices for classifying layer 4-level data from data queues
Le et al. Applying big data, machine learning, and SDN/NFV for 5G early-stage traffic classification and network QoS control
CN111817925B (en) A test method and system for high transmission rate
Kundu et al. Hardware acceleration for open radio access networks: A contemporary overview
CN115622952A (en) Resource scheduling method, device, equipment and computer readable storage medium
Wang et al. Supporting large random forests in the pipelines of a hardware switch to classify packets at 100-gbps line rate
CN112084034A (en) MCT scheduling method based on edge platform layer adjustment coefficient
Liu et al. A Q-learning-based downlink scheduling in 5G systems
WO2024098816A1 (en) Data transmission processing method and device, storage medium, and electronic device
Paz-Pérez et al. Flexible reinforcement learning scheduler for 5G networks
CN120035833A (en) Model training method and device
Lyu et al. Dynamic spectrum slicing and optimization in SAG integrated vehicular networks
Salva-Garcia et al. An eBPF-XDP hardware-based network slicing architecture for future 6G front-to back-haul networks
Pakulova et al. Simulation of priority multi-path data transmission in the AnyLogic environment
CN118338327B (en) QoS architecture management system based on wireless communication and working method thereof
CN116800620B (en) Block chain simulation system and method
CN118869610A (en) Message sending and receiving method, related device and medium
CN117793749A (en) SFC-based unmanned aerial vehicle edge network task unloading method
Chen et al. Real-Time Status Update System in A Parallel Blocking Queue
WO2024236339A1 (en) Offloading application modules to edge nodes in an edge network

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant