IP Library › Granted Patent US 12,526,238
Granted Patent B2
US 12,526,238 · App. 17/287,016 · Granted Jan 13, 2026

Transmission of packets over a TSN aware network

Inventors: Johan Åkerberg (Västerås, SE); Jonas Neander (Västerås, SE); Jörgen Gade (Västerås, SE)
Assignee: ABB Schweiz AG
H04L47/2491
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,526,238
App. No.
17/287,016
Granted
Jan 13, 2026
Kind
B2
Abstract

There is provided mechanisms for transmission of packets over a TSN aware network. A method is performed by a network node. The method includes obtaining a traffic flow of packets from a non-TSN aware network interface. The method includes extracting, from the packets and at above OSI protocol layer 2, information indicative of which traffic class the traffic flow belongs to. The method includes mapping the traffic class to a TSN traffic class or priority. The method includes associating the packets with an indicator of the TSN traffic class or priority. The method includes providing the traffic flow of packets, including the indicator, to a TSN aware network interface for transmission of the packets over the TSN aware network.

Claims (71)

1 . A method for transmission of packets over a Time-Sensitive Networking, TSN, aware network, the method being performed by a network node, the method comprising:

obtaining a traffic flow of packets from a non-TSN aware network interface;

extracting, from the packets and at above Open Systems Interconnection, OSI, protocol layer 2, information indicative of which traffic class the traffic flow belongs to, wherein the extracted information identifies which non-TSN aware protocol that is used by the non-TSN aware network interface for the traffic flow;

mapping the traffic class to a TSN traffic class or priority;

associating the packets with an indicator of the TSN traffic class or priority;

inserting the indicator in the traffic flow of packets; and

providing the traffic flow of packets, with the indicator inserted, to a TSN aware network interface for transmission of the packets over the TSN aware network.

2 . The method according to claim 1 , further comprising:

buffering the packets before providing the traffic flow of packets, including the indicator, to the TSN aware network interface, and wherein the packets are buffered in accordance with a network configuration of the TSN aware network.

3 . The method according to claim 1 , wherein the indicator is a virtual local area network, VLAN, tag.

4 . The method according to claim 1 , wherein the information indicative of which traffic class the traffic flow belongs to is extracted by packet inspection, or deep packet inspection.

5 . The method according to claim 1 , wherein the information indicative of which traffic class the traffic flow belongs to is extracted from a packet header of the packets.

6 . The method according to claim 1 , wherein the information is extracted at OSI protocol layer 7.

7 . The method according to claim 1 , wherein the information is extracted at OSI protocol layer 3 or 4.

8 . The method according to claim 1 , wherein the traffic class of the non-TSN aware protocol that the traffic flow belongs to is of type cyclic, acyclic, or best effort.

9 . The method according to claim 1 , wherein the traffic flow is an Ethernet traffic flow.

10 . The method according to claim 1 , wherein the traffic flow is obtained from the non-TSN aware network interface at OSI protocol layer 1.

11 . The method according to claim 1 , wherein the traffic flow is a non-Ethernet traffic flow.

12 . The method according to claim 1 , wherein the traffic flow is obtained from the non-TSN aware network interface at OSI protocol layer 7.

13 . The method according to claim 1 , wherein the non-TSN aware network interface is the RS-485 interface.

14 . The method according to claim 13 , wherein the traffic flow is obtained as serial data over the RS-485 interface.

15 . The method according to claim 1 , wherein the traffic flow is provided to the TSN aware network interface at OSI protocol layer 1.

16 . The method according to claim 1 , wherein the network node is an external device provided at an interface between a non-TSN network including the non-TSN aware network interface and the TSN aware network interface.

17 . The method according to claim 1 , wherein the network node is implemented as a virtual network function of a switch operating at an interface between a non-TSN network including the non-TSN aware network interface and the TSN aware network interface.

18 . The method according to claim 1 , wherein the non-TSN aware network interface is an interface to industrial equipment.

19 . The method according to claim 1 , wherein an EtherType field of a frame of the packets includes the information that identifies the non-TSN aware protocol.

20 . A method for reception of packets from a Time-Sensitive Networking, TSN, aware network, the method being performed by a network node, the method comprising:

obtaining a traffic flow of packets from a TSN aware network interface, wherein the packets include an indicator of TSN traffic class or priority for the traffic flow;

removing the indicator; and

providing the traffic flow of packets, without the thus removed indicator, to a non-TSN aware network interface;

wherein the indicator is previously inserted into the traffic flow of packets by way of: extracting, from the packets and at above Open Systems Interconnection, OSI, protocol layer 2, information indicative of which traffic class the traffic flow belongs to, wherein the extracted information identifies which non-TSN aware protocol that is used for the traffic flow; mapping the traffic class to the TSN traffic class or priority; and associating the packets with the indicator of the TSN traffic class or priority.

21 . The method according to claim 20 , wherein the indicator is a virtual local area network, VLAN, tag.

22 . The method according to claim 20 , wherein the traffic flow is an Ethernet traffic flow.

23 . The method according to claim 20 , wherein the traffic flow is provided to the non-TSN aware network interface at OSI protocol layer 1.

24 . The method according to claim 20 , wherein the traffic flow is a non-Ethernet traffic flow.

25 . The method according to claim 20 , wherein the traffic flow is provided to the non-TSN aware network interface at OSI protocol layer 7.

26 . The method according to claim 20 , wherein the non-TSN aware network interface is the RS-485 interface.

27 . The method according to claim 26 , wherein the traffic flow is provided as serial data over the RS-485 interface.

28 . The method according to claim 20 , wherein the traffic flow is obtained from the TSN aware network interface at OSI protocol layer 1.

29 . The method according to claim 20 , wherein the network node is an external device provided at an interface between a non-TSN network including the non-TSN aware network interface and the TSN aware network interface.

30 . The method according to claim 20 , wherein the network node is implemented as a virtual network function of a switch operating at an interface between a non-TSN network including the non-TSN aware network interface and the TSN aware network interface.

31 . The method according to claim 20 , wherein the non-TSN aware network interface is an interface to industrial equipment.

32 . A network node for transmission of packets over a Time-Sensitive Networking, TSN, aware network, the network node comprising processing circuitry, the processing circuitry being configured to cause the network node to:

obtain a traffic flow of packets from a non-TSN aware network interface;

extract, from the packets and at above Open Systems Interconnection, OSI, protocol layer 2, information indicative of which traffic class the traffic flow belongs to, wherein the extracted information identifies which non-TSN aware protocol that is used by the non-TSN aware network interface for the traffic flow;

map the traffic class to a TSN traffic class or priority;

associate the packets with an indicator of the TSN traffic class or priority;

insert the indicator in the traffic flow of packets; and

provide the traffic flow of packets, with the indicator inserted, to a TSN aware network interface for transmission of the packets over the TSN aware network.

33 . The network node according to claim 32 , further being configured to buffer the packets before providing the traffic flow of packets, including the indicator, to the TSN aware network interface, and wherein the packets are buffered in accordance with a network configuration of the TSN aware network.

34 . A network node for reception of packets from a Time-Sensitive Networking, TSN, aware network, the network node comprising processing circuitry, the processing circuitry being configured to cause the network node to:

obtain a traffic flow of packets from a TSN aware network interface, wherein the packets include an indicator of TSN traffic class or priority for the traffic flow;

remove the indicator; and

provide the traffic flow of packets, without the thus removed indicator, to a non-TSN aware network interface;

wherein the indicator is previously inserted into the traffic flow of packets by way of: extracting, from the packets and at above Open Systems Interconnection, OSI, protocol layer 2, information indicative of which traffic class the traffic flow belongs to, wherein the extracted information identifies which non-TSN aware protocol that is used for the traffic flow; mapping the traffic class to the TSN traffic class or priority; and associating the packets with the indicator of the TSN traffic class or priority.

35 . The network node according to claim 34 , wherein the indicator is a virtual local area network, VLAN, tag.

36 . A computer program for transmission of packets over a Time-Sensitive Networking, TSN, aware network, the computer program stored in a non-transitory computer readable medium and comprising computer code which, when run on processing circuitry of a network node, causes the network node to:

obtain a traffic flow of packets from a non-TSN aware network interface;

extract, from the packets and at above Open Systems Interconnection, OSI, protocol layer 2, information indicative of which traffic class the traffic flow belongs to, wherein the extracted information identifies which non-TSN aware protocol that is used by the non-TSN aware network interface for the traffic flow;

map the traffic class to a TSN traffic class or priority;

associate the packets with an indicator of the TSN traffic class or priority;

insert the indicator in the traffic flow of packets; and

provide the traffic flow of packets, with the indicator inserted, to a TSN aware network interface for transmission of the packets over the TSN aware network ( 160 ).

37 . A computer program for reception of packets from a Time-Sensitive Networking, TSN, aware network, the computer program stored in a non-transitory computer readable medium and comprising computer code which, when run on processing circuitry of a network node, causes the network node to:

obtain a traffic flow of packets from a TSN aware network interface, wherein the packets include an indicator of TSN traffic class or priority for the traffic flow;

remove the indicator; and

provide the traffic flow of packets, without the thus removed indicator, to a non-TSN aware network interface;

wherein the indicator is previously inserted into the traffic flow of packets by way of: extracting, from the packets and at above Open Systems Interconnection, OSI, protocol layer 2, information indicative of which traffic class the traffic flow belongs to, wherein the extracted information identifies which non-TSN aware protocol that is used for the traffic flow;

mapping the traffic class to the TSN traffic class or priority; and

associating the packets with the indicator of the TSN traffic class or priority.

38 . A computer program product comprising the computer program according to claim 36 , and the non-transitory computer readable storage medium on which the computer program is stored.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2021
From: ÅKERBERG, JOHAN; NEANDER, JONAS; GADE, JÖRGEN
To: ABB SCHWEIZ AG
Reel/Frame 056186/0063 →
Continuity (1)
Related Publication 20210392084A1 · Dec 16, 2021
References Cited (30)
US 9225656B2 · Yu et al. · 2015 [cited by applicant]
US 9967209B2 · Chandhoke et al. · 2018 [cited by applicant]
US 20060168370A1 · Dew · 2006 [cited by examiner]
US 20080037567A1 · Cho · 2008 [cited by examiner]
US 20110058549A1 · Harel · 2011 [cited by examiner]
US 20150103828A1 · Chandhoke · 2015 [cited by examiner]
US 20150103836A1 · Chandhoke · 2015 [cited by examiner]
US 20150103848A1 · Chandhoke · 2015 [cited by examiner]
US 20170034050A1 · Sunavala · 2017 [cited by examiner]
US 20180007157A1 · Rotzinger · 2018 [cited by applicant]
US 20180124482A1 · Bottari · 2018 [cited by examiner]
US 20180184450A1 · Cavalcanti · 2018 [cited by examiner]
US 20180254057A1 · Thomas · 2018 [cited by examiner]
US 20190087245A1 · Yamaura · 2019 [cited by examiner]
US 20190254057A1 · Hampel · 2019 [cited by examiner]
US 20200228463A1 · Kiessling · 2020 [cited by examiner]
US 20210075838A1 · Kiebling · 2021 [cited by examiner]
US 20210152482A1 · Höme · 2021 [cited by examiner]
US 20210204230A1 · Van Phan · 2021 [cited by examiner]
US 20210321292A1 · Dudda · 2021 [cited by examiner]
US 20210400523A1 · Munz · 2021 [cited by examiner]
CN 1767535A · 2006 [cited by applicant]
CN 101005445A · 2007 [cited by applicant]
CN 102546118A · 2012 [cited by applicant]
CN 102740503A · 2012 [cited by applicant]
EP 3058683B1 · 2017 [cited by applicant]
EP 3273641A1 · 2018 [cited by applicant]
International Preliminary Report on Patentability; Application No. PCT/EP2018/081046; Issued: Feb. 16, 2021; 23 Pages. [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority; Application No. PCT/EP2018/081046; Mailing Date: Jul. 1, 2019; Jul. 8, 2019; 13 Pages. [cited by applicant]
Chinese Office Action; Application No. 2018800992304; Completed: Nov. 22, 2023; Issued Nov. 24, 2023; 9 Pages. [cited by applicant]