IP Library › Granted Patent US 12,425,346
Granted Patent B2
US 12,425,346 · App. 18/393,217 · Granted Sep 23, 2025

Congestion handling in time sensitive networks through coordination between network segments

Inventors: Alexander Gogolev (Dachau, DE); Johan Akerberg (Västerås, SE); Roland Braun (Niederkassel Lülsdorf, DE)
Assignee: ABB Schweiz AG
H04L47/2433H04L43/0882H04L43/55
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 12,425,346
App. No.
18/393,217
Granted
Sep 23, 2025
Kind
B2
Abstract

A method for operating a time-sensitive network (TSN) includes splitting data stream on network elements into a “preempting” class and a “preemptable” class based on a mapping from priority labels; forwarding the data streams to respective next-hop network elements, wherein the forwarding of “preempting” data streams takes precedence over the forwarding of “preemptable” data streams; and forwarding the data streams received from both segments based on the priority labels and the classes of the data streams to at least one next-hop network element; wherein forwarding of “preempting” data streams takes precedence over forwarding of “preemptable” data streams; wherein the priority label attached to the data stream that has the highest priority is different from the priority label attached to the data stream that has the highest priority within the second segment.

Claims (28)

1. A method for operating a time-sensitive network (TSN), comprising:

providing a TSN, wherein the TSN comprises at least a first, high-importance segment and a second, low-importance segment such that traffic within the first segment and traffic within the second segment passes through different sets of physical links in the TSN;

wherein the first segment is connected to a first port of a border network element that connects the first and second segments, and the second segment is connected to a second port of the border network element;

splitting on network elements in the first and the second segments data streams into a “preempting” class and a “preemptable” class based on a mapping from priority labels attached to the data streams to classes;

forwarding by the network elements the data streams to respective next-hop network elements wherein, at least in case of congestion on a link to the respective next-hop network element, the forwarding of “preempting” data streams takes precedence over the forwarding of “preemptable” data streams; and

forwarding by the border network element the data streams received from both segments based on the priority labels and the classes of the data streams to at least one next-hop network element, wherein, at least in case of congestion on a link to the next-hop network element, the forwarding of “preempting” data streams takes precedence over the forwarding of “preemptable” data streams, wherein the priority label attached to the data stream that has the highest priority within the first segment is different from the priority label attached to the data stream that has the highest priority within the second segment; and

wherein the mapping between the priority labels and the classes in the second segment is different from the mapping between priority labels and classes in the first segment.

2. The method of claim 1 , wherein no priority label that is attached to a data stream in the first segment is also attached to a data stream in the second segment.

3. The method of claim 1 , wherein the border network element remaps the data streams to the classes based on their priority labels.

4. The method of claim 3 , wherein the remapping is based on the mapping between the priority labels and the classes in the first segment.

5. The method of claim 3 , wherein the mappings between the priority labels and the classes within the first and/or the second segment and on the border network element are coordinated such that such that no data stream that is in the “preemptable” class within the first and/or the second network segment is in the “preempting” class upon forwarding from the border network element.

6. The method of claim 5 , wherein at least one system-important data stream is in the “preempting” class both within the first and/or the second network segment and upon forwarding from the border network element.

7. The method of claim 1 , wherein the TSN is chosen to comprise controllers, sensors and actuators of a distributed control system (DCS) for an industrial plant as participants.

8. The method of claim 6 , wherein at least one data stream that is part of a closed feedback loop of an industrial process being executed in an industrial plant is chosen as a system-important data stream.

9. The method of claim 1 , further comprising allocating on the border network element memory for queuing of frames of received data streams such that queues for frames of “preemptable” data streams are configured to accommodate more frames than queues for frames of “preempting” data streams.

10. The method of claim 9 , further comprising making sizes of the queues dependent also on the updated priority labels of the data streams.

11. A method for configuring a time sensitive network (TSN), comprising:

providing the TSN, wherein the TSN comprises a plurality of network elements that are interconnected by links and configured to forward data streams to respective next-hop network elements based on priority labels attached to the data streams;

identifying at least one segment of the TSN that provides connectivity to or from at least a first further segment and a second further segment of the TSN as a congestion-prone segment;

configuring the first further segment and the second further segment such that:

the priority label attached to the data stream that has the highest priority within the first segment is different from the priority label attached to the data stream that has the highest priority within the second segment; and

a mapping between the priority labels and classes in the second segment is different from a mapping between priority labels and classes in the first segment.

12. The method of claim 11 , further comprising:

identifying a network element that is connected to the first further segment by a first port to the second further segment by a second port and to the congestion-prone segment by a third port as a border network element; and

configuring the border network element to remap data streams to classes based on their priority labels.

13. The method of claim 11 , further comprising monitoring and/or simulating at least one key performance indicator of the TSN.

14. The method of claim 13 , further comprising optimizing a configuration of the first further segment and the second further segment, and/or a configuration of the border network element, to improve the key performance indicator.

15. The method of claim 13 , wherein the key performance indicator comprises one or more of a data throughput in the congestion-prone network segment; a latency of delivery of at least one data stream; a rate of frame loss of at least one data stream; and a measure for determinism of delivery of at least one data stream.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2024
From: GOGOLEV, ALEXANDER; AKERBERG, JOHAN; BRAUN, ROLAND
To: ABB SCHWEIZ AG
Reel/Frame 067176/0139 →
Priority Claims (1)
EP 21182039 · Jun 28, 2021 · regional
Continuity (2)
Continuation PCTEP2022066824 · Jun 21, 2022
Related Publication 20240129247A1 · Apr 18, 2024
References Cited (22)
US 20090086708A1 · Pani · 2009 [cited by examiner]
US 20180302331A1 · Bush · 2018 [cited by examiner]
US 20190007941A1 · Cavalcanti et al. · 2019 [cited by applicant]
US 20200136894A1 · Bush · 2020 [cited by examiner]
US 20210227452A1 · Munz · 2021 [cited by examiner]
US 20210306910A1 · Guo · 2021 [cited by examiner]
US 20220166677A1 · Jabbar · 2022 [cited by examiner]
US 20230284077A1 · Pateromichelakis · 2023 [cited by examiner]
WO WO2016110326A1 · 2016 [cited by applicant]
WO WO2020136487A2 · 2020 [cited by applicant]
WO WO2021018087A1 · 2021 [cited by applicant]
Gogolev et al., “A simpler TSN? Traffic Scheduling vs. Preemption,” [cited by applicant]
Gogolev et al., “TSN-Enabled OPC UA in Field Devices,” [cited by applicant]
Gogolev et al., “TSN Traffic Shaping for OPC UA Field Devices,” [cited by applicant]
Hirschmann, “Industrial HiVision—Network Management Software,” downloaded from the Internet on Nov. 21, 2023, at https://www.belden.com/products/Industrial-Networking-Cybersecurity/Software-Solutions/Network-Management-… [cited by applicant]
Jeffree, “Admin/Oper parameters in P802.1Qbv,” downloaded from the Internet on Nov. 24, 2023, at https://www.ieee802.org/1/files/public/docs2014/bv-admin-parameters-tony-jeffree-1214.pdf, 7 pp. (Dec. 11, 2014). [cited by applicant]
Nasrallah et al., “Ultra-Low Latency (ULL) Networks: A Comprehensive Survey Covering the IEEE TSN Standard and Related ULL Research,” [cited by applicant]
Tttech Industrial, “Slate XNS,” downloaded from the Internet on Nov. 21, 2023, at https://www.tttech-industrial.com/products/slate/slate-xns, 2 pp. (2023). [cited by applicant]
Yin et al., “Simulative Analysis of TSN-based Traffic Scheduling for In-vehicle Network,” [cited by applicant]
European Patent Office, Extended European Search Report in European Patent Application No. 21182039.4, 13 pp. (Dec. 23, 2021). [cited by applicant]
European Patent Office, International Search Report in International Patent Application No. PCT/EP2022/066824, 5 pp. (Aug. 24, 2022). [cited by applicant]
European Patent Office, Written Opinion in International Patent Application No. PCT/EP2022/066824, 8 pp. (Aug. 24, 2022). [cited by applicant]