IP Library Granted Patent US 11,870,703
Granted Patent B2
US 11,870,703 · App. 17/400,496 · Granted Jan 9, 2024

Method for configuring and managing TSN network and system applying the method

Inventors: Zhuo-Jia Lin (Shenzhen, CN); Shi-Li Wang (Shenzhen, CN)
Assignee: Nanning FuLian FuGui Precision Industrial Co., Ltd.
H04L47/72H04L12/4645H04L41/16H04L43/022
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 11,870,703
App. No.
17/400,496
Granted
Jan 9, 2024
Kind
B2
Abstract

In a method for configuring and managing a Time Sensitive Networking (TSN) network, a network packet is regularly captured and parameters are extracted. The parameters are submitted to a distributed learning model for matching an application according to the parameters, and a network requirement of the application is obtained. Such obtained network requirements are uploaded to a centralized network configuration (CNC) through a message transmission protocol, and a configuration of the network requirement is calculated through the CNC. The configuration calculated by the CNC is received and delivered to a TSN switch, causing the TSN switch to dynamically update the network configuration accordingly.

Claims (60)

1. A management and configuration method for a Time Sensitive Networking (TSN) network, applied to a device, wherein the method comprises:

capturing a network packet regularly and extracting parameters;

submitting the parameters to a distributed learning model, matching an application according to the parameters by the distributed learning model, and obtaining a network requirement of the application;

uploading the obtained network requirement to a centralized network configuration (CNC) through a message transmission protocol, and calculating a configuration of the network requirement by the CNC;

receiving the configuration calculated by the CNC, and delivering the configuration to a TSN switch, to cause the TSN switch to dynamically update network configuration according to the configuration.

2. The management and configuration method for the TSN network of claim 1 , wherein the calculating a configuration of the network requirement by the CNC comprises:

calculating a reserved bandwidth and a gate control list by the CNC according to a TSN network protocol.

3. The management and configuration method for the TSN network of claim 1 , wherein the calculating a configuration of the network requirement by the CNC comprises:

delivering the configuration to the TSN switch through a gateway protocol.

4. The management and configuration method for the TSN network of claim 1 , wherein the capturing a network packet regularly and extracting parameters comprises:

capturing a network packet sent by a local machine regularly, and determining whether the network packet has a virtual local area network tag (Vlan Tag);

extracting at least Ethernet type, packet sending time, packet size, source IP address, and destination IP address when the network packet has the Vlan Tag, and encapsulating into a message with a specific data exchange format.

5. The management and configuration method for the TSN network of claim 4 , wherein the capturing a network packet sent by the local machine regularly comprises:

determining whether a source MAC address of the network packet is equal to a local MAC address;

when the source MAC address of the network packet is equal to the MAC address of the local machine, determining that the network packet is a network packet sent by the local machine;

otherwise, determining that the network packet is not a network packet sent by the local machine.

6. The management and configuration method for the TSN network of claim 1 , wherein the device further comprises a database, the database is configured to store network requirements of various current applications, and the method further comprises:

distinguishing types of the applications, and the types of applications comprise typical TSN applications and non-typical TSN applications;

updating calculated network requirements to the database and then directly delivering to the CNC when the application is a typical TSN application.

7. The management and configuration method for the TSN network of claim 6 , further comprising:

updating calculated network requirements to the database and then delivering to the CNC when the application is a non-typical TSN application;

synchronizing the calculated network requirements with the databases of neighboring devices.

8. The management and configuration method for the TSN network of claim 7 , further comprising:

after receiving a request of an application of a target type sent by one of the neighboring devices, whether there is the target type of application running on the local machine is determined;

prevailing the network requirements calculated by the local machine when there is an application of the target type running, the network requirements are not updated;

updating the network requirements sent by the neighboring devices to the database when there is no application of the target type running.

9. A management and configuration system for a Time Sensitive Networking (TSN) network, the TSN network configuration system comprising:

at least one processor;

a storage unit; and

one or more programs that are stored in the storage unit and executed by the at least one processor, the one or more programs comprising instructions for:

capturing a network packet regularly and extracting parameters;

submitting the parameters to a distributed learning model, matching an application according to the parameters by the distributed learning model, and obtaining a network requirement of the application;

uploading the obtained network requirement to a centralized network configuration (CNC) through a message transmission protocol, and calculating a configuration of the network requirement by the CNC;

receiving the configuration calculated by the CNC, and delivering the configuration to a TSN switch, to cause the TSN switch to dynamically update network configuration according to the configuration.

10. The management and configuration system for the TSN network as claimed in claim 9 , wherein the calculating a configuration of the network requirement by the CNC comprises:

calculating a reserved bandwidth and a gate control list by the CNC according to a TSN network protocol.

11. The management and configuration system for the TSN network as claimed in claim 9 , wherein the calculating a configuration of the network requirement by the CNC comprises:

delivering the configuration to the TSN switch through a gateway protocol.

12. The management and configuration system for the TSN network as claimed in claim 9 , wherein the capturing a network packet regularly and extracting parameters comprises:

capturing a network packet sent by a local machine regularly, and determining whether the network packet has a virtual local area network tag (Vlan Tag);

extracting at least Ethernet type, packet sending time, packet size, source IP address, and destination IP address when the network packet has the Vlan Tag, and encapsulating into a message with a specific data exchange format.

13. The management and configuration system for the TSN network as claimed in claim 12 , wherein the capturing a network packet sent by the local machine regularly comprises:

determining whether a source MAC address of the network packet is equal to a local MAC address;

when the source MAC address of the network packet is equal to the MAC address of the local machine, determining that the network packet is a network packet sent by the local machine;

otherwise, determining that the network packet is not a network packet sent by the local machine.

14. The management and configuration system for the TSN network as claimed in claim 9 , wherein the management and configuration system for the TSN network further comprises a database, the database is configured to store network requirements of various current applications, and the one or more programs further comprising instructions for:

distinguishing types of the applications, and the types of applications comprise typical TSN applications and non-typical TSN applications;

updating calculated network requirements to the database and then directly delivering to the CNC when the application is a typical TSN application.

15. The management and configuration system for the TSN network as claimed in claim 14 , the one or more programs further comprising instructions for:

updating calculated network requirements to the database and then delivering to the CNC when the application is a non-typical TSN application;

synchronizing the calculated network requirements with the databases of neighboring devices.

16. The management and configuration system for the TSN network as claimed in claim 15 , the one or more programs further comprising instructions for:

after receiving a request of an application of a target type sent by one of the neighboring devices, whether there is the target type of application running on the local machine is determined;

prevailing the network requirements calculated by the local machine when there is an application of the target type running, the network requirements are not updated;

updating the network requirements sent by the neighboring devices to the database when there is no application of the target type running.

17. A non-transitory computer-readable storage medium in which computer programs are stored, and the computer programs can be executed by at least one processor, to enforce following steps:

capturing a network packet regularly and extracting parameters;

submitting the parameters to a distributed learning model, matching an application according to the parameters by the distributed learning model, and obtaining a network requirement of the application;

uploading the obtained network requirement to a centralized network configuration (CNC) through a message transmission protocol, and calculating a configuration of the network requirement by the CNC;

receiving the configuration calculated by the CNC, and delivering the configuration to a TSN switch, to cause the TSN switch to dynamically update network configuration according to the configuration.

Assignments (2)
CHANGE OF NAME Recorded Jan 27, 2022
From: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.
To: NANNING FULIAN FUGUI PRECISION INDUSTRIAL CO., LTD.
Reel/Frame 058873/0752 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2021
From: LIN, ZHUO-JIA; WANG, SHI-LI
To: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.
Reel/Frame 057161/0268 →
Priority Claims (1)
CN 202110594915.X · May 28, 2021 · national
Continuity (1)
Related Publication 20220385594A1 · Dec 1, 2022