Embodiments described herein relate generally to communications, more particularly to wireless communications and even more generally to communication in integrated TSN and 5G Systems.
Time-sensitive networking (TSN) is a technology, underpinned by a set of standards within the IEEE 802.1 working group, that aims to improve real-time capabilities of standard Ethernet. TSN provides guaranteed data delivery with deterministic and bounded latency and extremely low data loss. TSN supports both time-critical and best-effort traffic over a single standard Ethernet network.
TSN is likely to co-exist with high-performance wireless technologies like 5G. Therefore, integration of TSN and 5G is desirable in the envisioned digital transformation of industrial systems.
One approach proposed in 3GPP Release 16 is the bridge model wherein the 5G system appears as a virtual TSN bridge or a black box to the TSN system. The 5G system handles TSN service requirements through its internal protocols and procedures. It provides (logical) ingress and egress ports for the TSN system. The 5G system may provide virtual bridge functionality to multiple TSN domains.
One of the standards in IEEE 802.1 family is the 802.1CB standard which provides fault tolerance to TSN systems through a frame replication and elimination for reliability (FRER) solution. FRER replicates each frame at source over multiple paths and provides an elimination mechanism for redundant frames at the destination. An example protocol stack for FRER is shown in
In the following, embodiments will be described with reference to the drawings in which:
According to an embodiment there is provided a method of transmitting data between a time-sensitive networking, TSN, system and a 5G network, the method comprising receiving, from the time-sensitive networking, TSN, system, data comprising a plurality of frames, defining k disjoint paths for transmitting the data across the 5G network, where k≥2 and for each frame of the data, performing, by the 5G network, at least one of the processes (a) and (b), (a) transmitting k copies of the frame to a transmission destination via a respective one of the disjoint paths; determining, based on a redundancy policy of the 5G network indicating a protocol for deleting redundant copies of frames of TSN traffic, whether one or more of the transmitted k copies received at the transmission destination are redundant; and eliminating the copies determined to be redundant and (b) generating, based on a redundancy policy of the 5G network indicating a protocol for replicating frames of TSN traffic, k copies of the frame and transmitting the copies of the frame to a transmission destination via a respective one of the disjoint paths.
In an embodiment the method further comprises receiving, by the 5G network, scheduling information indicating a timeslot for the receipt of the data at the 5G network.
In an embodiment the 5G network comprises a first user equipment, UE, and a data network, DN, and defining the k disjoint paths comprises establishing a connection between the first user equipment, UE, and the data network, DN.
In an embodiment establishing the connection comprises establishing at least one protocol data unit, PDU, session for the first user equipment, UE.
In an embodiment the 5G network further comprises a second user equipment, UE, and establishing the connection comprises establishing a first protocol data unit, PDU, session with the first user equipment, UE, and establishing a second protocol data unit, PDU, session with the second user equipment, UE.
In an embodiment establishing the first protocol data unit, PDU, session comprises selecting a first user plane function, UPF, for the first protocol data unit, PDU, session, and establishing the second protocol data unit, PDU, session comprises selecting a second user plane function, UPF, for the second protocol data unit, PDU, session.
In an embodiment at least one of (i) eliminating the copies determined to be redundant and (ii) generating, based on a redundancy policy of the 5G network indicating a protocol for replicating frames of TSN traffic, k copies of the frame is performed by the data network, DN, of the 5G network.
In an embodiment establishing the connection comprises establishing a first protocol data unit, PDU, session with the first user equipment, UE, and establishing a second protocol data unit, PDU, session with the first user equipment, UE.
In an embodiment the first protocol data unit, PDU, session is established via a first data network name, DNN, of the 5G network and the second protocol data unit, PDU, session is established via a second data network name, DNN, of the 5G network.
In an embodiment at least one of (i) eliminating the copies determined to be redundant and (ii) generating, based on a redundancy policy of the 5G network indicating a protocol for replicating frames of TSN traffic, k copies of the frame is performed by an IP layer of the 5G network, by a user plane function, UPF, of the 5G network, or by the first user equipment, UE.
In an embodiment establishing the connection comprises, by a user plane function, UPF, of the 5G network, establishing a first N3 tunnel and a second N3 tunnel for transmitting the data across the 5G network.
In an embodiment the first N3 tunnel connects the user-plane function, UPF, and a master base station, MgNB, and the second N3 tunnel connects the user-plane function, UPF, and a secondary base station, SgNB.
In an embodiment at least one of (i) eliminating the copies determined to be redundant and (ii) generating, based on a redundancy policy of the 5G network indicating a protocol for replicating frames of TSN traffic, k copies of the frame is performed by a GPRS Tunnelling Protocol, GTP, layer of the 5G network.
In an embodiment at least one of (i) eliminating the copies determined to be redundant and (ii) generating, based on a redundancy policy of the 5G network indicating a protocol for replicating frames of TSN traffic, k copies of the frame is performed by a layer of the air interface protocol stack of the 5G network.
In an embodiment the steps of (i) eliminating the copies determined to be redundant and (ii) generating, based on a redundancy policy of the 5G network indicating a protocol for replicating frames of TSN traffic, k copies of the frame are performed by a service data adaptation protocol, SDAP, layer of the 5G network.
In an embodiment the steps of (i) eliminating the copies determined to be redundant and (ii) generating, based on a redundancy policy of the 5G network indicating a protocol for replicating frames of TSN traffic, k copies of the frame are performed by a packet data convergence protocol, PDCP, layer of the 5G network.
According to an embodiment there is provided a method of transmitting data comprising a plurality of frames between a time-sensitive networking, TSN, system and a 5G network, the method comprising for each frame of the data, performing, by the time-sensitive networking, TSN, system, at least one of the processes (c) and (d): (c) based on a redundancy policy of the 5G network indicating a protocol for replicating frames of TSN traffic and a protocol for deleting redundant copies of frames of TSN traffic, obtaining k copies of the frame and transmitting the copies to a layer of the 5G network configured to eliminate, based on the redundancy policy, redundant copies of the frame and (d) receiving, from the 5G network, k copies of the frame; determining, based on a redundancy policy of the 5G network indicating a protocol for deleting redundant copies of frames of TSN traffic, whether one or more of the received copies are redundant; and eliminating the copies determined to be redundant.
In an embodiment transmitting the copies comprises allowing the received copies to pass with probability 1/Θ, where Θ is an average number of paths available in the 5G network for TSN traffic.
In an embodiment obtaining k copies of the frame comprises replicating received frames of the data with probability 1/Θ, where Θ is an average number of paths available in the 5G network for TSN traffic.
According to an embodiment there is provided one or more non-transitory storage media comprising computer instructions executable by a processor, the computer instructions when executed by the processor causing the processor to perform a method as described above. Integration of TSN and 5G systems creates a number of challenges. Converged operation of a heterogeneous network comprising TSN and 5G nodes becomes particularly challenging as the two technologies differ in capabilities and internal protocols. Extending 802.1CB capabilities to integrated TSN and 5G systems becomes particularly important for end-to-end fault tolerance, especially when disjoint paths are not always available.
According to an embodiment there is provided a device comprising a controller and memory storing instructions executable by the controller and configured to cause the controller, when executing the instructions, to perform any of the methods described above.
The integrated network is managed by a centralized network configuration entity CNC, which communicates with each of the plurality of TSN systems and with the 5G network.
In a first embodiment (1), the 5G network comprises two user equipments UE 1 and UE 2, and is configured to establish a first PDU session (PDU session 1) connecting UE 1 and the base station gNB and a second PDU session (PDU session 2) connecting UE 2 and the base station gNB. A first UPF (UPF 1) is established for the first PDU session and a second UPF (UPF 2) is established for the second PDU session. That is, two disjoint paths are established for transmitting TSN traffic within the 5G network.
In a second embodiment (2), the 5G network comprises a single user equipment UE and is configured to establish multiple redundant PDU sessions (PDU session 1, PDU session 2) connecting the UE and the base station gNB. A single UPF is established for both PDU sessions. The two PDU sessions are established via two distinct data network names, and thus provide two disjoint paths for transmitting TSN traffic within the 5G network. In variants of the embodiment, three or more redundant PDU sessions may be established by the 5G network.
In a third embodiment (3), the 5G network comprises a single user equipment UE and is configured to establish a single PDU session connecting the UE and the base station gNB. A single UPF is established for the PDU session. In this embodiment, multiple disjoint paths for transmitting TSN traffic within the 5G network may be provided by dual-connectivity techniques, i.e. establishing multiple N3 interfaces between the user plane function UPF and multiple base stations gNB, and/or by establishing multiple disjoint paths between the RAN and the UE.
Each of the embodiments (1)-(3) may be implemented in an integrated network as shown in
The 5G network comprises a plurality of UEs handling TSN traffic. These UEs may be identified through their international Mobile Subscriber identity (IMSI) or any other unique identifier. In response to the AF informing the PCF of the redundancy policy, a first UE transmits a first PDU session establishment request to the access and mobility management function (AMF) of the 5G network. The first PDU session establishment request may be triggered by the first UE or by the 5G network. In response to this, the AMF selects a session management function (SMF) for the first PDU session, and the core network of the 5G network performs authentication (authorisation) of the first PDU session. In response to the authentication of the PDU first session, the selected SMF selects a first user-plane function UPF for the authenticated first PDU session.
A second UE then transmits a second PDU session establishment request to the access and mobility management function (AMF) of the 5G network. The second PDU session establishment request is triggered by the 5G network. In response to this, the AMF selects a session management function (SMF) for the second PDU session, and the core network of the 5G network performs authentication (authorisation) of the second PDU session. In response to the authentication of the second PDU session, the selected SMF selects a second user-plane function UPF different from the first user-plane function UPF for the authenticated second PDU session. In this way, two PDU sessions having distinct endpoints (the first UE and the first UPF, the second UE and the second UPF) are established in the 5G network to handle TSN traffic, thus providing two disjoint paths for transmitting TSN traffic via the 5G network. In the embodiment of
Alternatively, frames of TSN traffic to be transmitted via the 5G network may be replicated by a node of the TSN network based on a redundancy policy of the 5G network before being transmitted via the k disjoint paths of the 5G network. At the transmission destination—for example, a node of the data network—it is determined, based on the redundancy policy of the 5G network, whether one or more of the received copies of the frame is redundant, and the copies determined to be redundant are eliminated by the data network. In variants of the embodiment, both of the elimination and replication steps may be performed by the data network DN (e.g. by the IP layer/layer 2 of the data network).
The method according to the first embodiment may be implemented in an integrated network as shown in
The CNC of the integrated network sends system-level schedule information for the 5G network to the application function (AF) of the 5G network. In response to the AF informing the PCF of the redundancy policy, the UE transmits a first PDU session establishment request to the access and mobility management function (AMF) of the 5G network. The first PDU session establishment request may be triggered by the UE or by the 5G network. The first PDU session is established via a first data network name DNN. In response to this, the AMF selects a session management function (SMF) for the first PDU session, and the core network of the 5G network performs authentication (authorisation) of the first PDU session. In response to the authentication of the PDU first session, the selected SMF selects a user-plane function UPF for the authenticated first PDU session.
The UE then transmits a second PDU session establishment request to the access and mobility management function (AMF) of the 5G network to establish a redundant PDU session with the same UE. The second PDU session establishment request is triggered by the 5G network. The second PDU session is established via a second data network name DNN different from the first data network name DNN. In response to this, the AMF selects a session management function (SMF) for the second PDU session, and the core network of the 5G network performs authentication (authorisation) of the second PDU session. In response to the authentication of the second PDU session, the selected SMF selects the user-plane function UPF for the authenticated second PDU session. In this way, two PDU sessions having distinct data network names are established in the 5G network to handle TSN traffic, thus providing multiple disjoint paths for transmitting TSN traffic via the 5G network. In variants of the embodiment, three or more redundant PDU sessions may be established in the 5G network to handle TSN traffic. In the embodiment of
The transmission of TSN traffic through the 5G network will be discussed further with reference to
The 5G network is connected to a TSN system via a virtual TSN bridge. TSN traffic comprising a plurality of frames of data may enter the 5G network from the UE side or from the network side.
The frames of TSN traffic received by the 5G network are replicated by the 5G network (for example at the IP layer/layer 2 of the Ethernet protocol stack, at the UPF, or at the UE) according to the redundancy policy of the 5G network. For example, k copies of each frame are generated, where k is the number of disjoint paths for transmitting TSN traffic in the 5G network. Each of the k copies is then transmitted to a transmission destination via a respective one of the disjoint paths. At the transmission destination—(for example, the IP layer/layer 2 of the Ethernet protocol stack, the UPF, or the UE)—it is determined, based on the redundancy policy of the 5G network, whether one or more of the received copies of the frame is redundant, and received copies determined to be redundant are eliminated by the IP layer/layer 2 of the Ethernet protocol stack, by the UPF, or by the UE. (For example, the received copies may be eliminated to leave only a single copy of each frame.)
The method of
In response to the AF informing the PCF of the redundancy policy, a UE transmits a PDU session establishment request to the access and mobility management function (AMF) of the 5G network. The PDU session establishment request may be triggered by the UE or by the 5G network. In response to this, the AMF selects a session management function (SMF) for the PDU session, and the core network of the 5G network performs authentication (authorisation) of the PDU session. In response to the authentication of the PDU first session, the selected SMF selects a user-plane function UPF for the authenticated PDU session.
Once the PDU session establishment procedure is complete, the frame replication and elimination may be handled via a number of different protocols. The transmission of TSN traffic through the 5G network will be discussed further with reference to
According to a first protocol (‘Embodiment A’), frame/packet replication and elimination takes place between the UPF and the RAN of the 5G network at the GPRS tunnelling protocol (GTP) layer. The GTP layer replicates frames of received TSN data according to the redundancy policy of the 5G network. For example, k copies of each frame are generated, where k is the number of disjoint paths for transmitting TSN traffic in the 5G network. Each of the k copies is then transmitted to a transmission destination via a respective one of the disjoint paths. At the transmission destination—(for example, the GTP layer)—it is determined, based on the redundancy policy of the 5G network, whether one or more of the received copies of the frame is redundant, and received copies determined to be redundant are eliminated by the GTP layer. (For example, the received copies may be eliminated to leave only a single copy of each frame.)
The UPF establishes two different N3 interfaces (tunnels) for transmitting TSN traffic. On the RAN side, the two N3 interfaces have separate end points enabled by dual-connectivity techniques where two different base stations gNB are used: a master gNB (MgNB) and a secondary gNB (SgNB). Thus, two disjoint paths for transmitting TSN traffic through the 5G network are provided. The two base stations gNB are connected via the Xn interface.
According to the second protocol (‘Embodiment B’), frame/packet replication and elimination takes place between the UE and the RAN at different layers of the air-interface. For example, replication and elimination takes place at the service data adaptation protocol (SDAP) layer which handles mapping of QoS flows to data radio bearers, as shown in
Alternatively, frame replication and elimination may take place at the packet data convergence protocol (PDCP) layer of the 5G network, as shown in
In embodiments, the first protocol and second protocol may both be implemented.
The method of
The replication and elimination techniques described above may be combined in embodiments. For example, multiple PDU sessions may be used while replication/elimination techniques are implemented within a single PDU session, thereby providing additional disjoint paths for data transmission and increasing the reliability of data transmission within the network.
In variants of the above embodiments, an FRER-compliant TSN node transmitting traffic toward the 5G network dynamically eliminates received replicated frames (i.e. frames replicated by the FRER protocol of the TSN system) from multiple paths based on the level of redundant paths available in the 5G network. A TSN node transmitting traffic towards the 5G network may allow (forward) received replicated frames from ‘k’ paths with probability 1/Θ, where Θ is an average number of paths available in the 5G network for TSN traffic. The average number of paths in the 5G network may be calculated as follows:
In variants of the above embodiments, a TSN node receiving traffic from the 5G network replicates received frames (over ‘k’ available paths) with probability 1/Θ where Θ is the average number of paths available in a 5G system for TSN traffic.
The information about the average number of paths in the 5G network may be shared with the TSN nodes via the CNC.
Whilst certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel devices, and methods described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the devices, methods and products described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.