IP Library Granted Patent US 10,721,143
Granted Patent B2
US 10,721,143 · App. 15/709,552 · Granted Jul 21, 2020

Testing method, device and system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,721,143
App. No.
15/709,552
Granted
Jul 21, 2020
Kind
B2
Abstract

An embodiment of the present invention relates to the technical field of networks, in particular to a testing method, device and system for testing the performance of a Deep Packet Inspection (DPI) device. In this method, a performance analyzing device respectively acquires packet transmission characteristics of packets when being directly forwarded and packet transmission characteristics of the packets having been processed by the DPI device; and a test result on the performance of the DPI device with larger reference significance is acquired by comparing the two packet transmission characteristics.

Claims (74)

1. A testing method, usable to test performance of a deep packet inspection (DPI) device, the testing method comprising:

receiving a second group of packets from a packet forwarding device, the second group of packets being output after the packet forwarding device forwards a first group of packets, and the packet forwarding device performing no DPI detection on the first group of packets;

counting packet transmission characteristics of the second group of packets;

receiving a third group of packets from the DPI device, the third group of packets being output after the DPI device processes the first group of packets;

counting packet transmission characteristics of the third group of packets; and

comparing the packet transmission characteristics of the second group of packets with the packet transmission characteristics of the third group of packets to obtain a first performance of the DPI device; and

generating a group of first protocol packets belonging to a first protocol in the first group of packets, the generating including:

acquiring a fourth group of packets belonging to the first protocol,

analyzing packet structural features of a protocol data unit (PDU) of the fourth group of packets and value features of data blocks of a same length in a respectively same position in a PDU of each respective packet, and

generating the group of first protocol packets, wherein a PDU of the group of first protocol packets generated includes the packet structural features, and data in the PDU of the group of first protocol packets generated includes the value features,

wherein, after the acquiring of the fourth group of packets belonging to the first protocol, the testing method further comprises:

analyzing a first position relation feature among the packets containing messages of different message types in the fourth group of packets; and

generating the group of first protocol packets according to the first position relation feature.

2. The testing method of claim 1 , wherein the packet transmission characteristics include at least one of:

a packet transmission rate;

a packet transmission delay; and

a packet transmission jitter.

3. The testing method of claim 1 , wherein, after receiving the third group of packets, the testing method further comprises:

comparing the first group of packets with the third group of packets to determine a second performance of the DPI device.

4. The testing method of claim 1 , wherein either:

the packets in the first group of packets respectively belong to different protocols, or

the packets in the first group of packets belong to a same protocol.

5. The testing method of claim 1 , wherein packets in the first group of packets belong to different protocols, and the testing method further comprises:

acquiring a fifth group of packets, wherein the fifth group of packets includes packets belonging to the first protocol and packets belonging to other protocols;

determining a second position relation feature between the packets in the fifth group of packets belonging to the first protocol and the packets in the fifth group of packets belonging to other protocols;

generating the packets in the fifth group of packets belonging to the other protocols; and

after generating the group of first protocol packets and the packets in the fifth group of packets belonging to the other protocols, according to the second position relation feature, placing the group of first protocol packets and the packets in the fifth group of packets generated, belonging to the other protocols, to generate the first group of packets.

6. A performance analyzing device, comprising:

at least one memory, configured to store machine-readable instructions; and

at least one processor, configured to call the machine-readable instructions to execute the following so as to test performance of a deep packet inspection (DPI) device:

receiving a second group of packets from a packet forwarding device, the second group of packets being output after the packet forwarding device forwards a first group of packets, and the packet forwarding device performing no DPI detection on the first group of packets;

counting packet transmission characteristics of the second group of packets;

receiving a third group of packets from the DPI device, the third group of packets being output after the DPI device processes the first group of packets;

counting packet transmission characteristics of the third group of packets;

comparing the packet transmission characteristics of the second group of packets with the packet transmission characteristics of the third group of packets to obtain a first performance of the DPI device; and

generating a group of first protocol packets belonging to a first protocol in the first group of packets as follows:

acquiring a fourth group of packets belonging to the first protocol;

analyzing packet structural features of a protocol data unit (PDU) of the fourth group of packets and value features of data blocks of a same length in a respectively same position in a PDU of each respective packet; and

generating the group of first protocol packets, wherein a PDU of the group of first protocol packets generated includes the packet structural features, and data in the PDU of the group of first protocol packets generated includes the value features,

wherein the at least one processor is further configured to: after the acquiring of the fourth group of packets belonging to the first protocol,

analyze a first position relation feature among the packets containing messages of different message types in the fourth group of packets; and

generate the group of first protocol packets according to the first position relation feature.

7. The device of claim 6 , wherein the packet transmission characteristics include at least one of:

a packet transmission rate;

a packet transmission delay; and

a packet transmission jitter.

8. The device of claim 6 , wherein either:

the packets in the first group of packets respectively belong to different protocols, or

the packets in the first group of packets belong to a same protocol.

9. The device of claim 6 , wherein the packets in the first group of packets respectively belong to different protocols, and the at least one processor is further configured to:

acquire a fifth group of packets, wherein the fifth group of packets includes packets belonging to the first protocol and packets belonging to other protocols;

determine a second position relation feature between the packets in the fifth group of packets belonging to the first protocol and the packets in the fifth group of packets belonging to other protocols;

generate the packets in the fifth group of packets belonging to the other protocols; and

after generating the group of first protocol packets and the packets in the fifth group of packets belonging to the other protocols, according to the second position relation feature, place the group of first protocol packets and the packets in the fifth group of packets generated, belonging to the other protocols, to generate the first group of packets.

10. A non-transitory machine-readable medium, storing machine-readable instructions thereon that when executed by a processor, cause the processor to execute the following to test performance of a deep packet inspection (DPI) device:

receiving a second group of packets from a packet forwarding device, the second group of packets being output after the packet forwarding device forwards a first group of packets, and the packet forwarding device performing no DPI detection on the first group of packets;

counting packet transmission characteristics of the second group of packets;

receiving a third group of packets from the DPI device, the third group of packets being output after the DPI device processes the first group of packets;

counting packet transmission characteristics of the third group of packets; and

comparing the packet transmission characteristics of the second group of packets with the packet transmission characteristics of the third group of packets to obtain a first performance of the DPI device; and

generating a group of first protocol packets belonging to a first protocol in the first group of packets as follows:

acquiring a fourth group of packets belonging to the first protocol;

analyzing packet structural features of a protocol data unit (PDU) of the fourth group of packets and value features of data blocks of a same length in a respectively same position in a PDU of each respective packet; and

generating the group of first protocol packets, wherein a PDU of the group of first protocol packets generated includes the packet structural features, and data in the PDU of the group of first protocol packets generated includes the value features,

wherein the machine-readable instructions, when executed, cause the processor to further execute, after acquiring the fourth group of packets belonging to the first protocol,

analyzing a first position relation feature among the packets containing messages of different message types in the fourth group of packets; and

generating the group of first protocol packets according to the first position relation feature.

11. The non-transitory machine-readable medium of claim 10 , wherein, after receiving the third group of packets, the machine-readable instructions, when executed, cause the processor to further execute:

comparing the first group of packets with the third group of packets to determine a second performance of the DPI device.

12. The non-transitory machine-readable medium, of claim 10 , wherein the packets in the first group of packets respectively belong to different protocols, and wherein the machine-readable instructions, when executed, cause the processor to further execute:

acquiring a fifth group of packets, wherein the fifth group of packets includes packets belonging to the first protocol and packets belonging to other protocols;

determining a second position relation feature between the packets in the fifth group of packets belonging to the first protocol and the packets in the fifth group of packets belonging to other protocols;

generating the packets in the fifth group of packets belonging to the other protocols; and

after generating the group of first protocol packets and the packets belonging to the other protocols, according to the second position relation feature, placing the group of first protocol packets and the packets in the fifth group of packets generated, belonging to the other protocols, to generate the first group of packets.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Nov 19, 2022
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: TENNECO INC.; TENNECO AUTOMOTIVE OPERATING COMPANY INC.; TENNECO INTERNATIONAL HOLDING CORP.; THE PULLMAN COMPANY; TENNECO GLOBAL HOLDINGS INC.; CLEVITE INDUSTRIES INC.; TMC TEXAS INC.; CARTER AUTOMOTIVE COMPANY LLC; FEDERAL-MOGUL WORLD WIDE LLC; FELT PRODUCTS MFG. CO. LLC; MUZZY-LYON AUTO PARTS LLC; FEDERAL-MOGUL POWERTRAIN LLC; FEDERAL-MOGUL POWERTRAIN IP LLC; FEDERAL-MOGUL PISTON RINGS, LLC; FEDERAL-MOGUL IGNITION LLC; FEDERAL-MOGUL MOTORPARTS LLC; FEDERAL-MOGUL CHASSIS LLC; F-M MOTORPARTS TSC LLC; F-M TSC REAL ESTATE HOLDINGS LLC; FEDERAL-MOGUL VALVE TRAIN INTERNATIONAL LLC; FEDERAL-MOGUL SEVIERVILLE, LLC; BECK ARNLEY HOLDINGS LLC; FEDERAL-MOGUL FILTRATION LLC; FEDERAL-MOGUL FINANCING CORPORATION; FEDERAL-MOGUL PRODUCTS US LLC
Reel/Frame 061975/0218 →
COLLATERAL TRUSTEE RESIGNATION AND APPOINTMENT, JOINDER, ASSUMPTION AND DESIGNATION AGREEMENT Recorded Oct 26, 2018
From: BANK OF AMERICA, N.A., AS CO-COLLATERAL TRUSTEE AND RESIGNING COLLATERAL TRUSTEE
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS CO-COLLATERAL TRUSTEE, SUCCESSOR COLLATERAL TRUSTEE
Reel/Frame 047630/0661 →
RELEASE OF SECURITY INTEREST Recorded Oct 22, 2018
From: BANK OF AMERICA, N.A., AS COLLATERAL TRUSTEE
To: FEDERAL-MOGUL LLC; FEDERAL-MOGUL MOTORPARTS LLC; FEDERAL-MOGUL IGNITION COMPANY; FEDERAL MOGUL POWERTRAIN LLC
Reel/Frame 047276/0720 →
CONFIRMATORY GRANT OF SECURITY INTERESTS IN UNITED STATES PATENTS Recorded Oct 9, 2018
From: TENNECO INC.; TENNECO AUTOMOTIVE OPERATING COMPANY INC.; TENNECO INTERNATIONAL HOLDING CORP.; THE PULLMAN COMPANY; TENNECO GLOBAL HOLDINGS INC.; CLEVITE INDUSTRIES INC.; TMC TEXAS INC.; CARTER AUTOMOTIVE COMPANY LLC; FEDERAL-MOGUL WORLD WIDE LLC; FELT PRODUCTS MFG. CO. LLC; MUZZY-LYON AUTO PARTS LLC; FEDERAL-MOGUL POWERTRAIN LLC; FEDERAL-MOGUL POWERTRAIN IP LLC; FEDERAL-MOGUL PISTON RINGS, LLC; FEDERAL-MOGUL IGNITION LLC; FEDERAL-MOGUL MOTORPARTS LLC; FEDERAL-MOGUL CHASSIS LLC; F-M MOTORPARTS TSC LLC; F-M TSC REAL ESTATE HOLDINGS LLC; FEDERAL-MOGUL VALVETRAIN INTERNATIONAL LLC; FEDERAL-MOGUL SEVIERVILLE, LLC; BECK ARNLEY HOLDINGS LLC; FEDERAL-MOGUL FILTRATION LLC; FEDERAL-MOGUL FINANCING CORPORATION; FEDERAL-MOGUL PRODUCTS US LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 047223/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2018
From: SIEMENS LTD., CHINA
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 046042/0886 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2018
From: LI, RUI; WAN, SHUO
To: SIEMENS LTD., CHINA
Reel/Frame 045928/0305 →
CONFIRMATORY GRANT OF SECURITY INTERESTS IN UNITED STATES PATENTS Recorded Apr 3, 2018
From: FEDERAL-MOGUL LLC; FEDERAL-MOGUL MOTORPARTS LLC; FEDERAL MOGUL POWERTRAIN LLC; FEDERAL-MOGUL IGNITION COMPANY
To: BANK OF AMERICA, N.A., AS COLLATERAL TRUSTEE
Reel/Frame 045822/0454 →