Nothing Special   »   [go: up one dir, main page]

CN103560928A - Method and system for testing forwarding performance of network equipment - Google Patents

Method and system for testing forwarding performance of network equipment Download PDF

Info

Publication number
CN103560928A
CN103560928A CN201310501211.9A CN201310501211A CN103560928A CN 103560928 A CN103560928 A CN 103560928A CN 201310501211 A CN201310501211 A CN 201310501211A CN 103560928 A CN103560928 A CN 103560928A
Authority
CN
China
Prior art keywords
test data
test
sending
receiving
buffer area
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.)
Pending
Application number
CN201310501211.9A
Other languages
Chinese (zh)
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.)
Neusoft Corp
Original Assignee
Neusoft Corp
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 Neusoft Corp filed Critical Neusoft Corp
Priority to CN201310501211.9A priority Critical patent/CN103560928A/en
Publication of CN103560928A publication Critical patent/CN103560928A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a method and system for testing the forwarding performance of network equipment. The method includes the steps that generated test data are transmitted to tested equipment at a preset rate, and then the test data forwarded back from the tested equipment are received; the rate of transmitting the test data is controlled through CPU clock periodicity in a TSC register, and number values of the TSC register when transmitting and receiving the test data are recorded; meanwhile, the test data are transmitted to the tested equipment through a transmitting buffer area of a network card, and then the test data forwarded back by the tested equipment are received through a receiving buffer area of the network card; according to the recorded number values of the TSC register, time required in the whole testing process from transmitting the test data to receiving the test data forwarded back from the tested equipment is counted, and then forwarding performance parameters of the tested equipment are acquired. According to the method and system, testing cost can be lowered, the rate of transmitting the test data is accurately controlled, and the test data are quickly received and transmitted.

Description

Method and system for testing forwarding performance of network equipment
Technical Field
The present invention relates to the field of testing technologies for network devices, and in particular, to a method and a system for testing forwarding performance of a network device.
Background
With the continuous expansion of the internet scale, the types and the number of network devices put into operation are rapidly increasing, and various network devices are organically combined into the whole internet. In the internet, the forwarding performance of the network device directly affects the effective performance of the internet, so that a user of the network device needs to conveniently, accurately and quickly measure the forwarding performance of the network devices such as a router, a switch, a firewall and the like to obtain performance parameters such as throughput, delay, TCP concurrent connection number, TCP connection establishment rate, HTTP transaction processing rate, HTTP transmission rate and the like of the network devices.
Currently, dedicated performance testing equipment (e.g., type XM2 network tester from IXIA) is mainly used to test the forwarding performance of network devices. By using the high-performance professional testing instruments, the forwarding performance of various network devices can be tested with high precision and high speed, but the professional testing instruments have the problems of high price, small number of testing ports, poor configuration flexibility, slow initialization and lack of performance analysis and optimization functions.
Therefore, some network device users develop a test device for the forwarding performance of the network device by themselves, the universal network server is used as a hardware platform of the performance test device, and a port of a network card installed on the universal network server is used as a test port. For example, chinese patent application No. 201110140077.5 discloses a system and method for testing forwarding performance of network devices.
In this patent application, a network performance analysis device set having two low speed ports and a data transceiving device set are disclosed. The network performance analysis equipment group generates a low-speed data stream and transmits the low-speed data stream to the data transceiver group, the data transceiver group amplifies the low-speed data stream into a high-speed data stream and transmits the high-speed data stream to the tested network equipment, the high-speed data stream is transmitted back to the data transceiver group through the tested network equipment, the data transceiver group reduces the high-speed data stream into a low-speed data stream and transmits the low-speed data stream back to the network performance analysis equipment group, and the network performance analysis equipment group analyzes the transmission performance of the tested network equipment.
However, although the test system and method can reduce the cost, it does not provide a solution for how to accurately control the rate of sending messages and how to quickly receive and send messages.
Therefore, a new test system and method are needed to accurately control the rate at which messages are sent and to quickly receive and send messages.
Disclosure of Invention
In view of the foregoing problems, it is an object of the present invention to provide a method and system for testing forwarding performance of a network device, so as to achieve accurate control of the rate of sending test data and rapid receiving and sending of test data while reducing the test cost.
According to an aspect of the present invention, there is provided a method for testing forwarding performance of a network device, including:
sending the generated test data to the tested equipment according to a preset rate, and then receiving the test data transmitted back from the tested equipment; the method comprises the steps that the rate of sending test data is controlled by using the number of CPU clock cycles in a TSC register, and the numerical value of the TSC register when each piece of test data is sent and received is recorded; meanwhile, the sending buffer area of the network card is used for sending the test data to the tested equipment, and then the receiving buffer area of the network card is used for receiving the test data returned by the tested equipment;
and according to the recorded TSC register value, counting the time required by the whole test process from sending the test data to receiving the test data forwarded back from the tested device, and acquiring the forwarding performance parameters of the tested device.
Before sending the generated test data to the device to be tested according to the preset rate, the method further comprises the following steps:
configuring a test type and test parameters;
initializing a sending buffer, a receiving buffer and a TSC register according to the configured test type and the test parameters.
The forwarding performance parameters of the tested equipment are obtained by configuring the preset time interval and counting the time required by the whole testing process from sending the test data to receiving the test data forwarded back from the tested equipment in the configured preset time interval.
In another aspect, the present invention provides a system for testing forwarding performance of network devices, including:
the data receiving and sending unit is used for sending the generated test data to the tested equipment according to a preset rate and then receiving the test data sent back from the tested equipment; the method comprises the steps that the rate of sending test data is controlled by using the number of CPU clock cycles in a TSC register, and the numerical value of the TSC register when each piece of test data is sent and received is recorded; meanwhile, the sending buffer area of the network card is used for sending the test data to the tested equipment, and then the receiving buffer area of the network card is used for receiving the test data returned by the tested equipment;
and the performance statistics unit is used for counting the time required by the whole test process from sending the test data to receiving the test data forwarded back from the tested device according to the recorded TSC register value, and acquiring the forwarding performance parameters of the tested device.
By utilizing the method and the system for testing the forwarding performance of the network equipment, the test cost can be reduced, the speed of sending the test data can be accurately controlled, the test data can be quickly received and sent, and more information can be provided for developers to analyze and optimize the performance of the network equipment on smaller time granularity through flexible configuration of statistical time intervals.
To the accomplishment of the foregoing and related ends, one or more aspects of the invention comprise the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative aspects of the invention. These aspects are indicative, however, of but a few of the various ways in which the principles of the invention may be employed. Further, the present invention is intended to include all such aspects and their equivalents.
Drawings
Other objects and results of the present invention will become more apparent and more readily appreciated as the same becomes better understood by reference to the following description and appended claims, taken in conjunction with the accompanying drawings. In the drawings:
fig. 1 is a schematic flow chart of a method for testing forwarding performance of a network device according to an embodiment of the present invention;
fig. 2 is a schematic diagram illustrating a detailed execution flow of a method for testing forwarding performance of a network device according to an embodiment of the present invention;
FIG. 3 is a schematic flow chart illustrating the use of TSC registers to control test data transmission rates in accordance with an embodiment of the present invention;
fig. 4 is a block diagram of a logical structure of a system for testing forwarding performance of a network device according to an embodiment of the present invention.
The same reference numbers in all figures indicate similar or corresponding features or functions.
Detailed Description
Specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
Aiming at the problems that the prior network equipment forwarding performance test cannot accurately control the rate of sending messages and cannot quickly receive and send the messages, the invention controls the rate of sending test data and counts the time consumed by each test data passing through the tested equipment by using the clock period number of a CPU (central processing unit) in a TSC (time signal counter) register, and sends and receives the test data by using a sending buffer area and a receiving buffer area of a network card, thereby realizing the purposes of reducing the test cost, accurately controlling the rate of sending the test data and quickly receiving and sending the test data.
It should be noted that, in the present invention, a general-purpose network server based on X86 may be used as the test hardware, and as for the operating system, Linux, UNIX, or FreeBSD may be used to test the forwarding performance of the device under test.
To illustrate the method for testing the forwarding performance of the network device provided by the present invention, fig. 1 shows a flow of the method for testing the forwarding performance of the network device according to the embodiment of the present invention.
As shown in fig. 1, the method for testing forwarding performance of network device provided by the present invention includes:
s110: sending the generated test data to the tested equipment according to a preset rate, and then receiving the test data transmitted back from the tested equipment; the method comprises the steps that the rate of sending test data is controlled by using the number of CPU clock cycles in a TSC register, and the numerical value of the TSC register when each piece of test data is sent and received is recorded; meanwhile, the sending buffer area of the network card is used for sending the test data to the tested equipment, and then the receiving buffer area of the network card is used for receiving the test data forwarded back by the tested equipment.
Before sending the generated test data to the device to be tested according to the preset rate, the method further comprises the following steps: configuring a test type and test parameters; initializing a sending buffer, a receiving buffer and a TSC register according to the configured test type and the test parameters.
In the process of initializing the sending buffer area and the receiving buffer area, DMA mapping is carried out on the sending buffer area and the receiving buffer area, and the contents of the sending buffer area and the receiving buffer area are initialized according to the configured test type.
S120: and according to the recorded TSC register value, counting the time required by the whole test process from sending the test data to receiving the test data forwarded back from the tested device, and acquiring the forwarding performance parameters of the tested device.
The forwarding performance parameters of the tested equipment are obtained by configuring the time interval and counting the time required by the whole test process from sending the test data to receiving the test data forwarded back from the tested equipment in the configured time interval.
In order to make the method for testing the forwarding performance of the network device provided by the present invention more clearly embodied, fig. 2 shows a detailed execution flow of the method for testing the forwarding performance of the network device according to the embodiment of the present invention.
As shown in fig. 2, the execution flow of the method for testing the forwarding performance of the network device provided by the present invention is as follows:
s210: and configuring the test type and the test parameters.
Specifically, this step is to provide an interface for configuring the test type and the test parameters for the user, and after the test is completed, the test result can be returned to the user. The test type may be throughput, latency, number of TCP concurrent connections, TCP connection establishment rate, HTTP transaction rate, HTTP transmission rate, or the like. And the test parameters include common parameters and parameters associated with each test type.
The public parameters comprise a client network card, a server network card, whether the two-layer forwarding or the three-layer forwarding is tested, whether IPv4 or IPv6 is tested, a client IP address range, a source port range, a server IP address range, a destination port and the like; in addition, if three-layer forwarding is tested, the address of the client gateway and the address of the service end gateway also need to be configured.
The test parameters of throughput and time delay comprise data message length, test time, one-way or two-way and session number; in addition, the test parameters of the time delay also comprise the background flow; the test parameters of the TCP concurrent connection number further comprise the HTTP version number, the number of webpages of each HTTP connection GET and the webpage size.
S220: initializing a sending buffer, a receiving buffer and a TSC register according to the configured test type and the test parameters.
S230: after the initialization is completed, the test is started, and the generated test data is sent to the tested device.
The sending rate of the test data is controlled by using the CPU clock period number in the TSC register, and the value of the TSC register when each test data is sent is recorded.
S240: and after the tested device receives and forwards the test data, receiving the test data forwarded back from the tested device.
Receiving the forwarded test data by using a receiving buffer, and recording the TSC register value when each piece of forwarded test data is received;
s250: and counting the forwarding performance parameters of the tested equipment in the configured preset time interval according to the recorded TSC register values of each piece of test data in the transmitting and receiving processes.
Specifically, the clock cycle of the CPU consumed by the test data passing through the device under test, that is, the forwarding performance parameter of the device under test, can be obtained by subtracting the TSC register value recorded when the test data is transmitted from the TSC register value recorded when the test data is received.
For example, the TCP connection establishment rate of the network device needs to be analyzed in order to optimize the TCP connection establishment rate of the network device. At this time, the average CPU clock cycles consumed by the SYN message, the SYN-ACK message and the ACK message through the tested network equipment need to be counted respectively, so as to provide more useful information for developers. Generally, the SYN message is the first packet of a session, which consumes more time, and the SYN-ACK message and the ACK message consume much less time, and the two messages are not very different. If the test shows that the time consumed by the ACK message is more obvious than that consumed by the SYN-ACK message, the test shows that the problem possibly exists in the processing part of the ACK message by the network equipment, and developers can process the problem to achieve the purpose of optimizing the TCP connection establishment rate.
In addition, when the generated test data is sent to the device under test at a preset rate and then the test data forwarded back from the device under test is received, two problems need to be solved:
first is the timing accuracy problem. For example, in a 1000M network environment, for 64 bytes of data, if the transmission rate is to reach the line speed, the test instrument needs to transmit 1488096 data every second, i.e. one data every 1/1488096 seconds, and the ordinary timing method does not achieve such accuracy at all.
Therefore, the invention adopts the CPU clock period in the TSC register to time, so that when the test data is sent to the tested equipment, the CPU dominant frequency of the test hardware is 1GHz, and the theoretical timing precision can be 1/1000000000.
Second is the rate at which data is transmitted and received. Assuming that the ordinary network card using INTEL80x86 is used to drive the sending and receiving data, the efficiency of transceiving is greatly affected due to the need to apply and release buffers for each sent or received data packet, resulting in far insufficient performance, especially for 64-byte packets, a ten-gigabit network can only reach a marginal gigabit.
Therefore, the invention adopts a mode of repeatedly utilizing the network card sending buffer area and the receiving buffer area to send and receive the test data. The method comprises the steps of performing DMA mapping on a sending buffer area and a receiving buffer area only during initialization, initializing the sending buffer area and the receiving buffer area according to a test type, recording a field for keeping the sending test data unchanged in the test process, and directly modifying the value of a state bit of the buffer area instead of releasing the original buffer area after sending/receiving the test data each time so that the buffer area can send/receive the test data.
For example, the transmit buffer status bit and the receive buffer status bit may be set to 0 or 1. Wherein 0 represents that the transmission/reception of test data can be performed using the transmission/reception buffer; 1 indicates that the transmission/reception of test data using the transmission buffer/reception buffer is prohibited.
Specifically, in the initialization stage, both the transmit buffer status bit and the receive buffer status bit are set to 0, meaning that both buffers can be used to transmit/receive test data. When sending test data, the value of the sending buffer area status bit is set to 1, and after sending the test data, the value of the sending buffer area status bit is modified to 0, so that the sending buffer area can send data again. Similarly, when the receiving buffer receives the test data, the value of the receiving buffer status bit is set to 1, and after the test data is received, the value of the receiving buffer status bit is modified to 0, so that the receiving buffer can receive the data again.
Meanwhile, in order to count up accurate test results, the statistical accuracy of the time consumed by each type of test data passing through the tested device needs to be improved. For this reason, the present invention uses the CPU clock cycles in the TSC registers as the basis for statistical timing. The common special performance testing instrument cannot configure the time interval (usually 1 second) of performance data statistics, but in the invention, because the clock period number of the CPU in the TSC register is used as the time base, the statistical interval time can be configured to be less than 1 second, which is beneficial for developers to more flexibly perform statistics and analysis on the forwarding performance of the network equipment on a smaller time granularity.
In order to more clearly understand the method for testing the forwarding performance of the network device provided by the present invention, fig. 3 shows a flow for controlling the sending rate of the test data by using the TSC register according to an embodiment of the present invention.
As shown in fig. 3, the method specifically includes the following steps:
s310: setting the speed of sending test data and the number M of test data packets to be sent according to the test requirement;
s320: calculating the CPU clock period number N of the interval between two times of sending data packets according to the sending rate;
s330: initializing the number of the sent test data packets to be 0, and initializing the time of sending the test data packets last time to be 0;
s340: taking the value of the TSC register, and calculating the clock period number i of a time interval between the TSC register and the last data transmission;
s350, if i < N, which indicates that the time for sending the next test data packet is not yet, continuing to execute the step S340; if i > = N, then step S360 is executed to prepare for sending the next test data packet;
s360: before sending a data packet, setting the last data sending time as the value of the current TSC register;
s370: sending the next test data packet;
s380: adding one to the number of sent test packets;
s390: judging whether the number of the sent test data packets is less than M, if so, executing the step S340, continuing to execute circulation and sending test data; otherwise, the sending process of the test data is finished, and the sending is finished.
Therefore, the method for testing the forwarding performance of the network equipment can accurately control the speed of sending the test data by using the CPU clock period of the TSC register, and can achieve the aim of quickly sending and receiving the test data by repeatedly using the sending buffer area and the receiving buffer area.
In order to exhibit the effects of the present invention, the following description is given by way of example.
Example 1
A second-generation DELL R210 server and an XM2 performance testing instrument of IXIA company are used for respectively carrying out 64-byte UDP throughput testing and TCP connection establishment speed testing on a certain firewall product, wherein the 64-byte UDP throughput testing and the TCP connection establishment speed testing only differ by 5 ten thousandths of the test results, and the TCP connection establishment speed testing and the results differ by 3 thousandths of the test results.
Example two
A PCI-E Intel-82571 double-port gigabit network card is configured on a DELL R71 server, and when the TCP connection establishment rate is tested, the upper limit of the test exceeds 50 ten thousand, and when the HTTP transaction processing rate is tested, the upper limit of the test exceeds 7 thousand (the limit of the gigabit network card is reached at this time).
Example three
On a second generation DELL R210 server, a PCI-E X8 Intel-82599 double-port ten-thousand-million network card is configured, messages are transmitted and received by a mode of repeatedly utilizing a network card transmission buffer area and a network card receiving buffer area, for 64-byte messages, two ten-thousand-million ports can be transmitted to the linear speed by using one CPU, namely about 2976 ten-thousand messages can be transmitted per second, the CPU is more idle at the moment, one CPU is used under the same condition, the messages are transmitted by utilizing the pktgen of Linux, only about 394-ten-thousand messages can be transmitted per second, and the CPU occupies 100 percent.
It can be seen from the above examples that the method for testing the forwarding performance of the network device of the present invention can accurately test the performance value of the network device, and can provide more information for the developer in analyzing and optimizing the performance of the network device with a smaller time granularity in the development process of the network device.
Corresponding to the method, the invention also provides a system for testing the forwarding performance of the network equipment. Fig. 4 shows a logical structure of a system for testing forwarding performance of a network device according to an embodiment of the present invention.
As shown in fig. 4, the system 400 for testing forwarding performance of network device provided by the present invention includes a data transceiver unit 410 and a performance statistics unit 420.
The data transceiver unit 410 is configured to send the generated test data to the device under test at a preset rate, and then receive the test data forwarded back from the device under test; the method comprises the steps that the rate of sending test data is controlled by using the number of CPU clock cycles in a TSC register, and the numerical value of the TSC register when each piece of test data is sent and received is recorded; meanwhile, the sending buffer area of the network card is used for sending the test data to the tested equipment, and then the receiving buffer area of the network card is used for receiving the test data forwarded back by the tested equipment.
The performance statistics unit 420 is configured to count time required for the whole test process from sending the test data to receiving the test data forwarded back from the device under test according to the recorded TSC register value, and obtain the forwarding performance parameter of the device under test.
The data transceiver 410 further includes a configuration unit and an initialization unit (none of which is shown in the figure) before sending the generated test data to the device under test at a preset rate.
The configuration unit is used for configuring a test type and test parameters; the initialization unit is used for initializing the sending buffer, the receiving buffer and the TSC register according to the configured test type and the test parameters. The initialization unit performs DMA mapping on the sending buffer area and the receiving buffer area in the process of initializing the sending buffer area and the receiving buffer area, and initializes the contents of the sending buffer area and the receiving buffer area according to the configured test type.
In addition, the performance statistics unit 420 calculates, by configuring the preset time interval, the time required in the whole test process from sending the test data to receiving the test data forwarded back from the device under test within the configured preset time interval, and obtains the forwarding performance parameter of the device under test.
The method and system for testing the forwarding performance of a network device according to the present invention are described above by way of example with reference to the accompanying drawings. However, it should be understood by those skilled in the art that various modifications can be made to the method and system for testing forwarding performance of network devices provided by the present invention without departing from the scope of the present invention. Therefore, the scope of the present invention should be determined by the contents of the appended claims.

Claims (8)

1. A method for testing forwarding performance of a network device comprises the following steps:
sending the generated test data to the tested equipment according to a preset rate, and then receiving the test data transmitted back from the tested equipment; wherein,
controlling the speed of sending the test data by using the number of CPU clock cycles in the TSC register, and recording the value of the TSC register when each test data is sent and received; at the same time, the user can select the desired position,
sending the test data to the tested equipment by using a sending buffer area of a network card, and then receiving the test data transmitted back by the tested equipment by using a receiving buffer area of the network card;
and counting the time required by the whole test process from the sending of the test data to the receiving of the test data forwarded back from the tested device according to the recorded TSC register value, and acquiring the forwarding performance parameters of the tested device.
2. The method for testing forwarding performance of network device as claimed in claim 1, wherein before sending the generated test data to the device under test at the predetermined rate, further comprising:
configuring a test type and test parameters;
and initializing the sending buffer, the receiving buffer and the TSC register according to the configured test type and the test parameters.
3. The method of testing forwarding performance of a network device according to claim 2, wherein, in initializing the transmit and receive buffers,
and performing DMA mapping on the sending buffer area and the receiving buffer area, and initializing the contents of the sending buffer area and the receiving buffer area according to the configured test type.
4. The method according to claim 1, wherein the forwarding performance parameters of the device under test are obtained by configuring a preset time interval and counting the time required for the whole test process from sending the test data to receiving the test data forwarded back from the device under test within the configured preset time interval.
5. A system for testing forwarding performance of a network device, comprising:
the data receiving and sending unit is used for sending the generated test data to the tested equipment according to a preset rate and then receiving the test data transmitted back from the tested equipment; wherein,
controlling the speed of sending the test data by using the number of CPU clock cycles in the TSC register, and recording the value of the TSC register when each test data is sent and received; at the same time, the user can select the desired position,
sending the test data to the tested equipment by using a sending buffer area of a network card, and then receiving the test data transmitted back by the tested equipment by using a receiving buffer area of the network card;
and the performance statistics unit is used for counting the time required by the whole test process from sending the test data to receiving the test data forwarded back from the tested device according to the recorded TSC register value, and acquiring the forwarding performance parameters of the tested device.
6. The system for testing forwarding performance of network device according to claim 5, wherein the data transceiver unit, before sending the generated test data to the device under test at the predetermined rate, further comprises:
the configuration unit is used for configuring the test type and the test parameters;
and the initialization unit is used for initializing the sending buffer area, the receiving buffer area and the TSC register according to the configured test type and the test parameters.
7. The system for testing forwarding performance of a network device according to claim 6, wherein the initialization unit, in initializing the transmission buffer and the reception buffer,
and performing DMA mapping on the sending buffer area and the receiving buffer area, and initializing the contents of the sending buffer area and the receiving buffer area according to the configured test type.
8. The system for testing forwarding performance of network equipment according to claim 5, wherein the performance statistics unit obtains the forwarding performance parameters of the device under test by configuring a preset time interval, and counting the time required for the whole test process from sending the test data to receiving the test data forwarded back from the device under test within the configured preset time interval.
CN201310501211.9A 2013-10-22 2013-10-22 Method and system for testing forwarding performance of network equipment Pending CN103560928A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310501211.9A CN103560928A (en) 2013-10-22 2013-10-22 Method and system for testing forwarding performance of network equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310501211.9A CN103560928A (en) 2013-10-22 2013-10-22 Method and system for testing forwarding performance of network equipment

Publications (1)

Publication Number Publication Date
CN103560928A true CN103560928A (en) 2014-02-05

Family

ID=50015082

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310501211.9A Pending CN103560928A (en) 2013-10-22 2013-10-22 Method and system for testing forwarding performance of network equipment

Country Status (1)

Country Link
CN (1) CN103560928A (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104639456A (en) * 2015-02-16 2015-05-20 瑞斯康达科技发展股份有限公司 Data transmission control method and network card
CN105207954A (en) * 2015-08-25 2015-12-30 东软集团股份有限公司 Transmitting data packet and throughput test method and device
CN105337786A (en) * 2014-07-23 2016-02-17 华为技术有限公司 Server performance detection method, apparatus and equipment
CN106027324A (en) * 2016-05-05 2016-10-12 浪潮电子信息产业股份有限公司 Method and device for sending message
CN106100939A (en) * 2016-08-23 2016-11-09 迈普通信技术股份有限公司 The network equipment starts time test method and test console
CN106453128A (en) * 2016-10-19 2017-02-22 中国工商银行股份有限公司 Data message buffer communication method and apparatus thereof
CN107592250A (en) * 2017-09-18 2018-01-16 中国航空无线电电子研究所 Based on aviation FC bus multi-velocity self-adapting test equipments
CN107769987A (en) * 2016-08-16 2018-03-06 深圳市中兴微电子技术有限公司 A kind of message forwarding performance appraisal procedure and device
CN108111367A (en) * 2017-10-30 2018-06-01 深圳市风云实业有限公司 Performance test methods and device
CN108494623A (en) * 2018-03-14 2018-09-04 东软集团股份有限公司 A kind of performance test methods and equipment of network forwarding equipment
CN109167736A (en) * 2018-07-24 2019-01-08 北京新宇航星科技有限公司 The data packet of high evenness is given out a contract for a project method and device
CN109194551A (en) * 2018-11-09 2019-01-11 上海仁童电子科技有限公司 A kind of real-time ethernet equipment performance test method, apparatus and system
CN109831355A (en) * 2019-01-28 2019-05-31 网联清算有限公司 Test method, test device and medium
CN110191023A (en) * 2019-05-31 2019-08-30 北京金山云网络技术有限公司 Newly-built connection number test method, device, electronic equipment, storage medium and system
CN114844806A (en) * 2022-04-15 2022-08-02 中国信息通信研究院 Throughput measuring method and device of network equipment, testing system and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1758613A (en) * 2005-10-21 2006-04-12 湖南大学 High precision network delay measuring method based on universal PC
CN1777126A (en) * 2005-12-12 2006-05-24 史文勇 System and method for conducting comprehensive measurement and association analysis to time delay and drop
US20100142398A1 (en) * 2006-03-22 2010-06-10 Marvell Israel (M.I.S.L.) Ltd. Hardware implementation of network testing and performance monitoring in a network device
CN102413018A (en) * 2011-12-21 2012-04-11 武汉烽火网络有限责任公司 Software and hardware cooperative network testing system and method based on FPGA

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1758613A (en) * 2005-10-21 2006-04-12 湖南大学 High precision network delay measuring method based on universal PC
CN1777126A (en) * 2005-12-12 2006-05-24 史文勇 System and method for conducting comprehensive measurement and association analysis to time delay and drop
US20100142398A1 (en) * 2006-03-22 2010-06-10 Marvell Israel (M.I.S.L.) Ltd. Hardware implementation of network testing and performance monitoring in a network device
CN102413018A (en) * 2011-12-21 2012-04-11 武汉烽火网络有限责任公司 Software and hardware cooperative network testing system and method based on FPGA

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
容晓峰 等: "网络接口控制器(NIC)的缓冲区管理技术研究", 《计算机工程与应用》, no. 19, 31 October 2001 (2001-10-31), pages 70 - 72 *

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105337786A (en) * 2014-07-23 2016-02-17 华为技术有限公司 Server performance detection method, apparatus and equipment
CN104639456B (en) * 2015-02-16 2018-01-30 瑞斯康达科技发展股份有限公司 A kind of data sending control method and network interface card
CN104639456A (en) * 2015-02-16 2015-05-20 瑞斯康达科技发展股份有限公司 Data transmission control method and network card
CN105207954A (en) * 2015-08-25 2015-12-30 东软集团股份有限公司 Transmitting data packet and throughput test method and device
CN105207954B (en) * 2015-08-25 2018-03-20 东软集团股份有限公司 Send packet and throughput testing approach and device
CN106027324A (en) * 2016-05-05 2016-10-12 浪潮电子信息产业股份有限公司 Method and device for sending message
CN107769987A (en) * 2016-08-16 2018-03-06 深圳市中兴微电子技术有限公司 A kind of message forwarding performance appraisal procedure and device
CN106100939B (en) * 2016-08-23 2019-03-22 迈普通信技术股份有限公司 The network equipment starts time test method and test console
CN106100939A (en) * 2016-08-23 2016-11-09 迈普通信技术股份有限公司 The network equipment starts time test method and test console
CN106453128A (en) * 2016-10-19 2017-02-22 中国工商银行股份有限公司 Data message buffer communication method and apparatus thereof
CN107592250A (en) * 2017-09-18 2018-01-16 中国航空无线电电子研究所 Based on aviation FC bus multi-velocity self-adapting test equipments
CN108111367A (en) * 2017-10-30 2018-06-01 深圳市风云实业有限公司 Performance test methods and device
CN108494623A (en) * 2018-03-14 2018-09-04 东软集团股份有限公司 A kind of performance test methods and equipment of network forwarding equipment
CN108494623B (en) * 2018-03-14 2020-07-10 东软集团股份有限公司 Performance test method and device of network forwarding device
CN109167736A (en) * 2018-07-24 2019-01-08 北京新宇航星科技有限公司 The data packet of high evenness is given out a contract for a project method and device
CN109167736B (en) * 2018-07-24 2022-05-17 北京新宇航星科技有限公司 High-uniformity data packet sending method and device
CN109194551A (en) * 2018-11-09 2019-01-11 上海仁童电子科技有限公司 A kind of real-time ethernet equipment performance test method, apparatus and system
CN109831355A (en) * 2019-01-28 2019-05-31 网联清算有限公司 Test method, test device and medium
CN110191023A (en) * 2019-05-31 2019-08-30 北京金山云网络技术有限公司 Newly-built connection number test method, device, electronic equipment, storage medium and system
CN114844806A (en) * 2022-04-15 2022-08-02 中国信息通信研究院 Throughput measuring method and device of network equipment, testing system and storage medium
CN114844806B (en) * 2022-04-15 2023-08-25 中国信息通信研究院 Throughput measuring method and device for network equipment, testing system and storage medium

Similar Documents

Publication Publication Date Title
CN103560928A (en) Method and system for testing forwarding performance of network equipment
Trevisan et al. Traffic analysis with off-the-shelf hardware: Challenges and lessons learned
Larsen et al. Architectural breakdown of end-to-end latency in a TCP/IP network
Turull et al. Pktgen: Measuring performance on high speed networks
EP2903213B1 (en) Throughput test method and apparatus
EP3291493A1 (en) Control of network nodes in computer network systems
Bolla et al. Linux Software Router: Data Plane Optimization and Performance Evaluation.
WO2017052973A1 (en) Technologies for performance inspection at an endpoint node
Emmerich et al. Optimizing latency and CPU load in packet processing systems
US10073931B2 (en) Methods, systems, and computer readable media for obtaining power consumption data associated with packet processing
Hanford et al. Improving network performance on multicore systems: Impact of core affinities on high throughput flows
Sadok et al. {Ensō}: A Streaming Interface for {NIC-Application} Communication
Miao et al. Smart batching: A load-sensitive self-tuning packet I/O using dynamic batch sizing
Wu et al. Toward low CPU usage and efficient DPDK communication in a cluster
US8171127B2 (en) Systems and methods for response monitoring
Orosz et al. Performance evaluation of a high precision software-based timestamping solution for network monitoring
Aketa et al. DEMU: A DPDK-based network latency emulator
CN110784337B (en) Cloud service quality monitoring method and related products
Zhao et al. Design and implementation of software defined hardware counters for SDN
CN101778015A (en) Micro-code test method and device
Huang et al. Hpcbench-a Linux-based network benchmark for high performance networks
Duca et al. Achieving Hard Real-Time Networking on PREEMPT_RT Linux with RTnet
CN110740078B (en) Proxy monitoring method of server and related products
Leira et al. High-speed optical networks latency measurements in the microsecond timescale with software-based traffic injection
Plakalovic et al. High-speed FPGA-based Ethernet traffic generator

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20140205