The present invention relates to an apparatus, a method, and a computer program product related to transparent integration of a wireless network (e.g. a 3GPP network) into a wireline network (e.g. a TSN network) with time deterministic traffic.
Time sensitive networking (TSN) [1] is being standardized by IEEE (Institute of Electrical and Electronics Engineers) 802.1 to provide industrial networks with deterministic delay to handle time sensitive traffic. Currently, wired links are assumed for connecting the sensors and controllers. Moving from wired to wireless sensors and actuators provide advantages, such as mobility, scalability, low cost maintenance etc. To connect the wireless devices to a TSN network, wireless transmission mechanisms such as defined in 3GPP (3rd Generation Partnership Project) are necessary.
Namely, according to 1), CUC obtains the stream Quality of Service (QoS) requirements from the end stations. Then, according to 2) CUC provides the stream QoS requirements to CNC. In 3a) CNC calculates schedules, paths etc. (hereinafter summarized as “schedule”) in order to fulfil the stream QoS requirements, which are reported to CUC in 3b). In 4a) and 4b), CUC configures, via CNC, the managed objects of the bridges accordingly. CNC informs in 4c) CUC about successful configuration of the bridges. Namely, Stream Trans. Info contains the configuration parameters that the Talker End Station needs to use e.g. destination MAC address, VLAN ID and PCP field. It also has the transmit time window in which the Talker should transmit and the receive time window in which the listener should expect to receive the packets. Then, in 5) CUC configures the end stations accordingly. In parallel, as shown by dashed lines in
Note that the bridges are time-aware in a TSN network. There may be one or more bridges between a talker end station and a respective listener end station. In
Currently, in industries, TSN is used as a mechanism to provide end to end connectivity with deterministic capacity and delay. The talkers (e.g., sensors, controllers) and listeners (e.g. controllers, actuators) are connected through bridges using cables.
Time sensitive networking (TSN) [1] is currently standardized as the mechanism for communication within industrial networks. A set of IEEE 802.1 protocols [3] (IEEE 802.1AS-Rev, 802.1CB, 802.1Qcc, 802.1Qch, 802.1Qci, 802.1Qcj, 802.1CM, 802.1Qcp, 802.1Qcr, 802.1AB) is applied to achieve deterministic data transmission with guaranteed low latency with time-aware devices (which need to be configured properly).
3GPP started in 2017 a study on communication for Automation in Vertical Domains to identify respective requirements for wireless communication [4], [5]. So far, neither 3GPP Rel. 15 nor Rel. 16 include solutions on integrating 3GPP networks with TSN.
It is an object of the present invention to improve the prior art.
According to a first aspect of the invention, there is provided an apparatus, comprising means for obtaining configured to obtain following parameters for a flow from a first network through a second network:
means for deriving configured to derive from the obtained parameters at least one of:
means for providing configured to provide an indication of the at least one of the maximum PDUVmax dependent contribution, the minimum PDUVmax dependent contribution, the maximum PDUVmax independent contribution to the first network, and the minimum PDUVmax independent contribution to the first network.
The means for obtaining may be further configured to obtain:
the means for deriving may be further configured to derive:
the means for providing may be configured to provide, to the first network, an indication of at least one of the ingress port and the egress port along with the indication of the at least one of the maximum PDUVmax dependent contribution, the minimum PDUVmax dependent contribution, the maximum PDUVmax independent contribution, and the minimum PDUVmax independent contribution.
The apparatus may further comprise means for classifying configured to classify the derived at least one of the maximum PDUVmax dependent contribution, the minimum PDUVmax dependent contribution, the maximum PDUVmax independent contribution, and the minimum PDUVmax independent contribution into one of a plurality of predefined quality of service classes of the second network; wherein the indication of the at least one of the maximum PDUVmax dependent contribution, the minimum PDUVmax dependent contribution, the maximum PDUVmax independent contribution, and the minimum PDUVmax independent contribution to the first network comprises an indication of the one of the plurality of predefined quality of service classes.
The means for deriving may be configured to derive the at least one of the maximum delay τmax and the minimum delay τmin according to the respective formula:
τmax−1/GFBR*PDUVmax=βmax;
τmax=PDBmax;
τmin−1/MFBR*PDUVmax=βmin;
τmin=PDBmin,
such that the maximum PDUVmax dependent contribution is 1/GFBR*PDUVmax, the minimum PDUVmax dependent contribution is 1/MFBR*PDUVmax, the maximum PDUVmax independent contribution is βmax, and the minimum PDUVmax independent contribution is βmin.
At least one of GFBR, PDUVmax, βmax, βmin, MFBR, PDBmax, and PDBmin may be predefined, independent from the flow.
The obtaining means may be configured to obtain at least one of GFBR, PDUVmax, βmax, βmin, MFBR, PDBmax, and PDBmin for the flow from the respective network.
The following equations may be satisfied: PDBmax=PDBmin and βmax=βmin.
According to a second aspect of the invention, there is provided an apparatus, comprising means for checking configured to check if a quality of service profile of a flow comprises an indication to control latency including an address of a mapping function; means for monitoring configured to monitor if a latency requirement set in the quality of service profile is not fulfilled for the flow; means for informing configured to inform the mapping function that the requirement is not fulfilled if the quality of service profile comprises the indication and the requirement is not fulfilled.
The means for informing may be further configured to inform the mapping function on at least one of an amount of a deviation from the requirement and a reason for the deviation.
According to a third aspect of the invention, there is provided an apparatus, comprising means for monitoring configured to monitor in a wireless network if an indication is received for a flow; means for selecting configured to select a policy for the flow according to the indication if the indication is received, wherein the indication indicates at least one of the following:
A quality of service profile for the flow may comprise the indication.
According to a fourth aspect of the invention, there is provided a method, comprising
According to a fifth aspect of the invention, there is provided a method, comprising checking if a quality of service profile of a flow comprises an indication to control latency including an address of a mapping function; monitoring if a latency requirement set in the quality of service profile is not fulfilled for the flow; informing the mapping function that the requirement is not fulfilled if the quality of service profile comprises the indication and the requirement is not fulfilled.
According to a sixth aspect of the invention, there is provided a method, comprising monitoring in a wireless network if an indication is received for a flow; selecting a policy for the flow according to the indication if the indication is received, wherein the indication indicates at least one of the following:
Each of the methods of the fourth to sixth aspects may be a method of integrating a wireless network into a wireline network.
According to a seventh aspect of the invention, there is provided a computer program product comprising a set of instructions which, when executed on an apparatus, is configured to cause the apparatus to carry out the method according to any of the fourth to sixth aspects. The computer program product may be embodied as a computer-readable medium or directly loadable into a computer.
According to some embodiments of the invention, at least one of the following advantages may be achieved:
It is to be understood that any of the above modifications can be applied singly or in combination to the respective aspects to which they refer, unless they are explicitly stated as excluding alternatives.
Further details, features, objects, and advantages are apparent from the following detailed description of the preferred embodiments of the present invention which is to be taken in conjunction with the appended drawings, wherein:
Herein below, certain embodiments of the present invention are described in detail with reference to the accompanying drawings, wherein the features of the embodiments can be freely combined with each other unless otherwise described. However, it is to be expressly understood that the description of certain embodiments is given by way of example only, and that it is by no way intended to be understood as limiting the invention to the disclosed details.
Moreover, it is to be understood that the apparatus is configured to perform the corresponding method, although in some cases only the apparatus or only the method are described.
The first part of the following description is substantially taken from PCT/EP2018/054916 and PCT/EP2018/061892, which are in their entirety incorporated by reference. The present application provides an improvement over this former application and also over PCT/EP2018/061892 in terms of appropriate mapping of the 3GPP QoS parameters to the TSN delay parameters and vice versa.
In a main target scenario, the tactile industrial network, also known as Industrial IoT (IIoT) or Industry 4.0 networks, 3GPP technologies are applied in addition to wired time sensitive networking (TSN) in industrial environments to provide flexibility (in terms of mobility) and scalability (in terms of number of sensors or actuators).
The introduction of wireless devices provides more flexibility, cost effectiveness and scalability in the system, but requires for example a wireless network as defined by 3GPP to provide predictable QoS for the communication. TSN and 3GPP networks are developed and standardized as two disjoint domains which are managed independently. To support a wireless connection based on 3GPP technology, only either of these two standards is supported in a network. There are no over-arching entities or concepts developed in order to handle the interaction between these two domains.
A TSN End Station “A” communicates with a TSN End Station “B” via a time sensitive communication link of a TSN Network to use a wireless communication service based on 3GPP technologies. A TSN Translator and a TSN Translator Client, which acts on behalf of the TSN Translator integrate a 3GPP network into the TSN network domain in a transparent manner. I.e., to the TSN network, the wireless communication service of a 3GPP network acts similar to a TSN bridge, while the TSN network acts as a data service to the 3GPP network.
In
The TSN End Station A is connected to a UE via the TSN Translator Client. The UE is responsible to establish and handle the wireless connection service for the TSN End station A. The wireless connection service contains beside the wireless link between UE and Radio Access Network (RAN) also essential Core Network (CN) services to provide for example authentication, mobility, QoS, etc.
For the transparent usage of the wireless connection service and to hide specific behavior of the 3GPP network to the TSN network and vice versa, a TSN translator function is provided, which works as an intermediator between both domains, i.e. it understands the TSN protocol and maps the TSN CUC and TSN CNC messages as well as the TSN network messages into control and user plane messages of the 3GPP network to trigger corresponding actions in the 3GPP network, e.g. to trigger the establishment of a wireless connection with guaranteed QoS, and vice versa. Furthermore, it takes care of services like the enforcement of the priority classes for the traffic, frame translation, time gating etc which are typically offered by the bridges in the wired network to guarantee deterministic communication. With respect to this view, the TSN Translator and TSN Translator client are placed on both sides of the 3GPP network, the UE side and the CN side.
The TSN Translator and the TSN Translator Client are logically part of the same translation between 3GPP and TSN network and hence, it is beneficial that they do not act independently. Treating them as one entity allows to hide the TSN Translator at the UE side to the TSN network and to use the TSN Translator at the CN side to represent the complete 3GPP network as a TSN bridge to the TSN Network. This simplifies especially the configuration and handling at the TSN CNC and the respective TSN CUCs. The TSN translator performs the major part of the translation of the TSN protocols to 3GPP commands and procedures and vice versa. The TSN Translator client at the UE side acts on behalf of the TSN Translator at the CN side and is therefore called TSN Translator Client.
The integration of the TSN Translator with the TSN network is done by implementing the protocols for an TSN bridge, the TSN ethernet protocol to exchange messages between a TSN bridge with another TSN ethernet bridge or TSN End Station B (user plane traffic, also called data traffic) and the protocol to exchange information with the TSN CNC (control plane). Additionally, the respective communication of the TSN End Station A with the TSN CUC is also handled via the TSN Translator and its TSN Translator Client. In the 3GPP network, PDUs of the TSN network are transported as Service Data Units (SDU) of the 3GPP network.
In
Two key types of information messages are differentiated by the TSN Translator:
Similar translation shall be performed when the TSN packets arrive at the TSN translator ingress ports. The priority queues shall be implemented at the translator or the translator client or both.
Similar to the TSN Translator, CP and UP translation is performed by the TSN Translator Client. The TSN Translator Client works on behalf of the TSN Translator so that the TSN Translator Client, 3GPP network and TSN Translator together appear to be a TSN bridge for the TSN network and the TSN End Station A.
The solutions described in PCT/EP2018/061892 are build upon the solution described in PCT/EP2018/054916. In terms of the apparatus, they provide an additional communication interface between the TSN Translator described in PCT/EP2018/054916 and the 3GPP Network Management and Orchestration (M&O) entity, as depicted in
More specifically, M&O can interact with the TSN Translator to indicate the desired amount of resources to be reserved/guaranteed by 3GPP network during TSN network discovery phase, i.e., before the actual stream requests are issued. Hence, PCT/EP2018/061892 proposes two options for such interaction between M&O and TSN Translator, namely:
In order to perform the translation between TSN and 3GPP network, the TSN translator may rely on information and instructions provided by M&O. The M&O entity has wider information about the 3GPP network in terms of devices, their requirements and capabilities, available resources and their utilization, traffic patterns, geo-locations of users and resources, etc. In the process of network discovery [6], CNC gathers the information about bridge and link delays. According to PCT/EP2018/054916, all PDU sessions that are possibly needed in future (at least one PDU session per UE) are established and the according QoS information is reported to CNC. In contrast, according to PCT/EP2018/061892, M&O offers at least one of the above mentioned three options for handling the process of network discovery, thus making it more efficient.
Following any of the two interaction options, M&O instructs the TSN Translator on number of PDU sessions to be established in the 3GPP network and/or 3GPP QoS values to be translated to TSN parameters (e.g. Bridge Delay) of 3GPP bridge.
After any change in the network that may affect already signaled parameters of 3GPP bridge, e.g. admission of additional UEs and new end stations, M&O may provide to TSN Translator corresponding updates. E.g., either it updates the estimated QoS values for 3GPP bridge or requests the PDU session setup with updated QoS values.
The TSN Translator (and its TSN Translator Client) may provide the following functions:
In the following, an example way of interaction is described, i.e. how the TSN Translator and its TSN Translator Client interact with the 3GPP network and its entities (in particularly, M&O) when providing a wireless communication service to a TSN network and its TSN entities. For simplification and a better understanding, it is assumed that the TSN CP traffic is handled in a default 3GPP PDU session with respective QoS flow(s) and further PDU sessions with respective QoS flows handle the TSN UP traffic.
Initial Setup of 3GPP-TSN Network
The procedure of initial setup of 3GPP-TSN network for the purpose of TSN end station authentication follows the steps described in PCT/EP2018/054916. In addition, according to PCT/EP2018/061892:
Network Discovery Procedure
The LLDP protocol is executed by the TSN Bridges and the TSN End Stations A and B through which they learn about their direct neighbours. The LLDP protocol is executed in a regular interval so that the actual information about the neighbouring end stations and bridges is available and (mostly) up to date. The TSN Translator on the TSN network side and the TSN Translator Client on the TSN End Station A side also support the LLDP protocol and exchange the LLDP parameters (e.g., source and destination MAC address) with their neighbours in the TSN network. Additionally, TSN Translator provides to TSN Translator Client TSN port information, including the mapping of ports to PDU sessions and QoS flows.
Typically, the CNC becomes aware of network topology by reading LLDP parameters and Bridge Delay objects from the TSN bridges. This information is not known to CUC, unless it is explicitly requested by CUC. The
TSN bridges and end devices perform the LLDP procedures learning the connection information of their network peers. Such information in stored in managed objects on bridges and it is read by the CNC. During the discovery process, the TSN CNC will crawl through all the TSN bridges to collect information about the links they are connected to, their capacity, link propagation delay, bridge delay and the devices attached to the ports available to them, from the bridge managed objects. As a result, the CNC builds a view on physical topology of the network along with performance metrics and capabilities of the bridges and links. Since 3GPP network appears as a virtual TSN bridge to the TSN CNC, the TSN Translator and its TSN Translator Client manages corresponding bridge objects so that the TSN CNC can read this information. The ingress ports of the virtual TSN Bridge offered to the TSN End Station A are handled by the TSN Translator Client and the corresponding egress ports are handled by the TSN Translator. At least one PDU session in 3GPP network represents the connection between one ingress port and one egress port of the virtual TSN Bridge. The QoS flows with the different QoS parameters is analogous to the QoS handling of the TSN network. During the network discovery procedure, the QoS values that represent the capabilities of 3GPP network are provided by M&O entity. Such QoS values are translated by the TSN Translator to Bridge Delay managed object. There are multiple options for M&O to establish and provide needed QoS parameters. In the following, an overview description of options for M&O involvement according to PCT/EP2018/061892 is provided.
According to some options of PCT/EP2018/061892, M&O provides a set of estimated/pre-determined values of QoS values to TSN Translator. Such estimated values can be derived for example from previous stream settings, or from network planning information (e.g., collected in a database and processed using machine learning algorithms), or from a grouping of TSN end stations.
According to one option in PCT/EP2018/061892, M&O intercepts stream requests issued by a CUC. Reading the requirements of the stream to be set up, it can derive the required PDU session(s) and QoS flows of the 3GPP system. An according session establishment request is sent to the TSN Translator, which in turn issues an PDU session establishment request to the 3GPP network. After receiving the acknowledgment that the PDU session(s) has (have) been established, the TSN translator maps the PDU session's 5QI values to the according Bridge Delay object parameters. M&O, upon receiving the ACK for successful PDU session establishment, forwards the stream requests to the TSN CNC which computes the schedule and paths for the requested stream(s). CNC returns this to CUC, but it is first intercepted by M&O in order to check for necessary updates of the PDU sessions established before. E.g. in case of failure to compute feasible schedule, the M&O can request such updates using the same procedure as for PDU session establishment, including update of Bridge Delay parameters. Afterwards, M&O triggers the re-computation of feasible schedule by re-submitting the original stream request to the CNC. Once the schedule has successfully been computed it is forwarded to the original recipient, the TSN CUC.
Under assumption that the frequency with which the CNC performs the network discovery is high, the CNC always has “up to date” information about the network, hence no explicit trigger for network discovery is needed after the establishment of the new PDU sessions. Alternatively, the M&O can trigger CNC to perform such explicit network discovery every time the M&O received an acknowledgement for newly established PDU sessions.
Establishment of End to End Communication
For establishment of a communication between one (or multiple) talkers and one (or multiple) listeners, the TSN CUC reads the QoS parameters and stream requirements from the TSN End Stations A and B. In the usual TSN procedure, this information and the information about the TSN End Stations A and B (e.g. MAC addresses) to be connected are then provided to the TSN CNC. According to PCT/EP2018/061892, the M&O entity may intercept the Stream Request message in order to check whether existing (i.e., already established) PDU sessions can fulfil the requirements or if new/modified PDU session need to be set up. In the latter case the M&O instructs the TSN Translator to trigger the 3GPP network to set up PDU session(s), QoS flow(s), and/or update QoS flow parameters respectively. Only afterwards, the stream request is forwarded to TSN CNC.
Some embodiments of the invention tackle at least one of the following issues of [6] and [8]:
Both issues are related and not mutually exclusive.
For issue #1, in order to appear as an “ordinary” TSN bridge towards the TSN entities, e.g. CNC or TSN end devices, the 3GPP bridge needs to expose the same set of parameters as an “ordinary” TSN bridge. The CNC uses a set of managed objects in order to acquire the information about the bridges, build the knowledge about the network capabilities as well as to configure each bridge. Such managed objects are e.g., Bridge Delay, Propagation Delay, Static Trees and MRP Extended Control [2]. The Bridge Delay is of particular importance for functionality of the integrated TSN-3GPP network. The attributes of a Bridge Delay managed object determine the delay of frames which pass through the TSN bridge. In order to acquire correct information about the capabilities of a 3GPP bridge in terms of the delay and to correctly establish the E2E communication across TSN and 3GPP networks, it is of fundamental importance to correctly derive the delay attributes of a 3GPP bridge and to expose them in expected form to TSN for computation of schedules and paths. In centralized architectures for example, the TSN CNC expects that the bridge delay is expressed through the values that are dependent and independent of the frame length, whereas in 3GPP network such representation is not applied. Therefore, an explicit mapping of the delay attributes of a 3GPP network to the delay attributes of a TSN bridge is not possible. In other words, the delay attributes available in a 3GPP network cannot be exposed as delay attributes of a ‘3GPP bridge’. To the best of our knowledge, there is no method for deriving the Bridge Delay parameters of a 3GPP Bridge and exposing such parameters in the form expected by the TSN.
For issue #2, in an integrated TSN-3GPP network, the QoS requirements for TSN traffic need to be clearly identified in order to enable the according treatment in the 3GPP network. For instance, the TSN traffic needs to be handled appropriately by a UPF, and in order to be directed to a UPF dedicated to such handling of TSN traffic, the TSN traffic needs to be recognized by the SMF. To the best of our knowledge such identification is not yet available in the 3GPP network.
According to TSN standards, the delay of a TSN bridge is represented by Bridge Delay managed object with four attributes:
These values represent the delay (independent and dependent on the frame length) that frames experience while passing through the bridge. There is one Bridge Delay managed object per (ingress, egress) port pair and traffic class.
The independentDelayMin/Max represents the frame length independent delay for forwarding the frame between ingress and egress port and a given traffic class. On the other hand, the dependentDelayMin/Max depends on the number of octets of a frame to be transmitted. This delay includes the time to receive and store the frame which is related to the link speed of the ingress port. Such notion of delay is not natively supported by the 3GPP network where for 5G networks the delay that a packet experiences is expressed by the packet delay budget PDB attribute defined for each QoS flow of a PDU session and its associated 5QI value [4]. By definition in [4], the Packet Delay Budget (PDB) represents an upper bound of the latency that a packet experiences while being transmitted between UE and the UPF. For each delay critical guaranteed bit rate (GBR) traffic QoS flow, the attribute of Maximum Data Burst Volume (MDBV) is defined and it denotes the largest amount of data that the 5G-AN (access network) is required to serve during the 5G-AN part of the PDB. It should be noted that MBDV is not directly mapped to packet or PDU size, meaning that a data burst can consist of several packets transmitted back-to-back (consecutively). However, for TSN it is expected that one Ethernet frame is transmitted per data burst. For each delay critical GBR traffic class and its corresponding 5QI value the PDB and Default Maximum Data Burst Volume are defined.
For 4G networks, a study on latency [9] assesses important components of uplink and downlink transmission latency in LTE giving the numeric values of each of the components. However, it is not known a differentiation between packet/frame length dependent and independent delays that can be easily mapped to the Bridge Delay attributes in TSN networks.
To the best of our knowledge, it is yet open how to map the latency values of 3GPP network to the Bridge Delay attributes expected by the TSN CNC, as well as how to identify the TSN traffic in 3GPP network.
Some embodiments of the invention provide a solution for at least one of the following issues:
The assumed architecture is based on the 3GPP network acting as a TSN bridge (in the following referred to as “3GPP bridge”) towards the TSN [6]. However, the 3GPP network is not necessarily a monolithic functional entity, but rather it consists of different, potentially dis-located functions such as RAN (base stations and mobile terminals) and core network (CN), including one or more routing and gateway functions denoted as user plane function (UPF) in the 5G system.
At least one of the following system and methods may be provided:
Solution Component #1. Mapping Between ‘3GPP Bridge’ Delay and the TSN Bridge Delay.
According to some embodiments of the invention, MF maps the packet delay budget values of an established PDU session to the bridge delay attributes of a 3GPP bridge taking into account the following:
According to the definition of the TSN Bridge Delay managed object, it has three indices: ingress port, egress port and traffic (QoS) class. Similarly, the QoS flows are determined by three indices: source and destination address, and 5QI class. However, not every QoS flow in an established PDU session is carrying TSN traffic. Therefore, the MF needs to expose the Bridge Delay attributes of the 3GPP bridge only for a set of QoS flows relevant for the TSN traffic transmission. The following is assumed:
For such QoS flows, the MF performs the derivation of TSN Bridge Delay managed object attributes for a 3GPP Bridge based on the QoS flow packet delay budget (PDB) (packet corresponds to a frame/PDU) values and the MDBV indicated in the QoS profile. Following the notion of TSN Bridge Delay, the delay τ of a 3GPP Bridge, corresponding to the E2E PDB within a 3GPP system, consists of two parts: packet size dependent and packet size independent, which can be expressed by the following linear equation:
where α represents the 3GPP guaranteed bit rate for a data flow which should be constant for each data burst, P the packet/frame size,
is the dependent delay part) and β the independent delay part of the end-to-end 3GPP Bridge delay. Note that the independent delay part reflects internal components of the 3GPP bridge such as jitter buffer, packet processing times, etc.
The PDB value, being defined as an upper bound of packet delay represents the
i.e., PDB=τmax. For each time-critical GBR flow, the QoS profile incorporates the information about guaranteed UL/DL flow bit rate (GFBR), as well as maximum allowed UL/DL flow bit rate (MFBR). The GFBR and MFBR can be used as lower and upper bound value of α. Given the delay formula above, and the maximum packet/frame size range Pmax, as well as the flow bit rate values, the packet size dependent part of the delay (min and max values) can be determined. Furthermore, having the packet size dependent part of the delay, the packet size independent delay β can be derived for a given QoS flow. The TSN translator exposes these Bridge delay attributes (dependentDelay and independentDelay) towards the TSN CNC.
In TSN networks, TSN frames are transmitted in time cycles where a part of such cycle (with specific length) is assigned to a specific traffic class. In such a way, according to the traffic class priority, the traffic receives an exclusive right for a defined time to use the transmission medium. Thus, a TDMA (time division multiple access) approach with high granularity is used in TSN networks in order to separate in time domain the time-critical communication from best-effort traffic.
In contrast to TSN networks, 3GPP LTE and 5G apply OFDM (orthogonal frequency division multiplex) where data is encoded in frequency domain and therefore, the mapping of delay parameters between TSN and 3GPP networks is not straightforward.
The delay that frames experience while being forwarded through the TSN Bridge is expressed by the Bridge Delay managed object. The Bridge Delay managed object contains four attributes that refer to frame length dependent (minimum and maximum) and independent (minimum and maximum) delay. In following, we describe exemplary implementations of some embodiments of the invention.
As described in [6] and hereinabove, the TSN Translator requests the establishment of PDU sessions and QoS flows with specific QoS requirements, i.e. 5QI values in order to enable E2E communication across TSN and 3GPP networks. The information on the number and characteristics of the PDU sessions and QoS flows (e.g. 5QI values) to be set up can be indicated by the M&O entity as described in [8]. Furthermore, the M&O, knowing the characteristics of the PDU sessions and QoS flows that will be needed for integration with TSN, can derive the maximum expected packet/frame size for each QoS flow. This information is then signalled towards the mapping function MF, as an input for estimation of 3GPP Bridge delay attributes, i.e. ‘independentDelay’ and ‘dependentDelay’ values that will be exposed towards the TSN.
In order to estimate the required delay values of QoS flows, the MF may use the information available in QoS profiles/PCC rules acquired from the SMF/PCF. For each 5QI value, there is either standardized upper bound value for packet delay (PDB—Packet Delay Budget, whereas packet is used as synonym for PDU), or such values are dynamically signalled over NG2 interface [4]. The MF uses such defined packet delay values for deriving the dependentDelayMin/Max values of the ‘3GPP Bridge’. The PDB associated to each 5QI value represents the maximum delay of the packet between UE and UPF, thus it can be expressed by formula for maximum delay
(e.g. with an assumption βmin=βmax=β. Furthermore, for each time critical GBR flow, the QoS profile incorporates the information about guaranteed UL/DL flow bit rate (GFBR), as well as maximum allowed UL/DL flow bit rate (MFBR). The MF can use the values of GFBR and MFBR as lower and upper bound value of throughout in 3GPP network, i.e. αmin and αmax, respectively. In order to estimate the dependentDelay(Min/Max) values, the MF utilizes the delay formula above, as well as the following input parameters:
Furthermore, knowing the packet-size dependent part of the delay, the packet-length independent delay β can be derived for a given QoS flow based on the linear delay expression.
The result of calculation is as follows:
Packet length independent delay β:
For typical values of packet delay budget (PDB), cf. 3GPP TS 23.501, Table 5.7.4-1. If only one PDB value (instead of PDBmin and PDBmax) is given: βmin=βmax=β.
Packet length dependent delay:
As an alternative, the packet length independent delay β may be determined by measurements:
According to the TSN Bridge Delay definitions, the independent and dependent delays represent the worst-case range per design/configuration of the Bridge. However, in order to obtain the accurate delays of the bridge which include the delay due to bridge operation (e.g. delay due to the traffic scheduling, traffic shaping, frame pre-emption, jitter buffer etc.) the TSN CNC needs to perform the measurement by reading the delays of ports that ingress/egress the streams.
In the case of a ‘3GPP Bridge’, such measurements will be performed with the help of TSN Translator and TSN Translator Client, which are placed at the ingress/egress ports of the ‘3GPP Bridge’. The CNC will read the frame delays of ports as exposed by the TSN Translator and the TSN Translator Client.
For a maximum packet size Pmax, a minimum delay β2 can be given. In 3GPP, requirements on latencies (e.g. in QoS profiles) are formulated as absolute values and not as functions of the packet size. Therefore, a fixed value needs to be applied by the 3GPP-TSN bridge to the end-to-end connection between 3GPP UE and TSN Translator. The minimum delay value that can be guaranteed by the 3GPP bridge for a given maximum packet size Pmax corresponds to the expected delay for this packet size (on the dashed line in
Solution Component #2: Enforcement of Exposed 3GPP Bridge Delay Attributes by Including TSN-Specific Attributes in the 3GPP E2E QoS Profile
The 3GPP network needs to guarantee the values of the Bridge Delay attributes (independentDelayMin/Max and dependentDelayMin/Max) that are estimated by the MF and exposed by the TSN Translator towards TSN.
This requires additional entries in the standardized format of the QoS profile described in [4]. The QoS profile of a QoS Flow contains mandatory QoS parameters such as 5G QoS Identifier (5QI) and Allocation and Retention Priority (ARP) and optional QoS parameters such as Reflective QoS Attribute (RQA). The TSN-specific parameters shall be included as optional QoS parameters, which indicate that the QoS flow carries TSN traffic along with the information about the maximum expected packet size and packet length dependent and independent delay attributes, given the maximum expected packet size.
Furthermore, in order to react to the potential changes in the network that can affect the fulfilment of reported bridge delay values, the QoS profile may include the entry for activation of the notification regarding such events. Hence, if network conditions change, e.g. due to increasing load, time-varying radio conditions, or other effects which cannot be mitigated by the QoS enforcement functions, the MF may be informed by 3GPP nodes optionally including an indication of the cause, the latency excess, and an estimation of the new upper latency bound.
The disclosed extension of the standard QoS profile format is as follows.
In order to enforce and maintain the 3GPP Bridge delay attributes estimated by MF and signalled towards the TSN, the new entries need to be introduced in the QoS profile of QoS flows that will carry TSN traffic.
The proposed addition to the currently standardized QoS profile format is marked bold below.
The TSN Attribute (TSNA) is an optional parameter which indicates that traffic (not necessarily all traffic) carried on this QoS Flow is TSN traffic. This parameter enables (if needed) special treatment of TSN traffic while being transmitted over 3GPP network.
Maximum expected packet size is the parameter that can be used by network functions in the 3GPP network to estimate the probability of the fulfilment of the delay requirements (independentDelay and dependentDelay) for a “worst case” of maximum packet size and given network conditions, e.g. given load or current radio conditions. Based on such probability the network functions can send latency notifications towards the SMF indicating that the required latency requirements cannot be fulfilled. The SMF, based on the policies can perform the according actions, e.g. modify or remove the QoS Flow.
Optional: TSN traffic identification. The SMF is responsible for assigning the QFI (QoS Flow ID) to the QoS Flow, and derivation of QoS profile for a QoS Flow, as well as corresponding UPF instructions and QoS Rule(s) based on the PCF rules. As described in [6], the TSN Translator acts as AF from 3GPP point of view. As described in [4], an AF may send requests towards the 3GPP network that influence the 3GPP network operation. The AF requests are sent to the PCF via N5 or via the NEF (network exposure function). The requests from AF need to contain the traffic identification, e.g. in the form of AF-Service-Identifier. The PCF translates the received AF requests into policies that apply to PDU sessions.
In order to identify the TSN traffic within 3GPP network such that corresponding QoS profile can be derived by SMF the TSN Translator may use dedicated AF-Service-Identifier for TSN traffic and to signal it to the PCF. For example, not only TSN traffic may use a particular (e.g. newly defined) QoS profile (new 5QI) for TSN traffic, but also traffic from other networks (or applications) with similar QoS requirements. TSN traffic identification can be used to separate TSN from such traffic. Furthermore, TSN has further requirements regarding time synchronization (relevant for, e.g., UPF and UE configuration) and deterministic packet/frame delivery that are not reflected in the QoS profile. These requirements may be fulfilled if the respective flow is identified as a TSN flow.
The apparatus comprises means for obtaining 10, means for deriving 20, and means for providing 30. The means for obtaining 10, means for deriving 20, and means for providing 30 may be an obtaining means, deriving means, and providing means, respectively. The means for obtaining 10, means for deriving 20, and means for providing 30 may be an obtainer, deriver, and provider respectively. The means for obtaining 10, means for deriving 20, and means for providing 30 may be an obtaining processor, deriving processor, and providing processor, respectively.
The means for obtaining 10 obtains the following parameters related to a flow from a first network through a second network (S10):
The first network may be a fixed network such as a TSN network. In particular, it may be a time deterministic network. The second network may be a wireless network such as a 3GPP network.
The means for deriving 20 derives from the obtained parameters at least one of (S20):
The means for providing 30 provides an indication of the at least one of the maximum PDUVmax dependent contribution, the minimum PDUVmax dependent contribution, the maximum PDUVmax independent contribution, and the minimum PDUVmax independent contribution to the first network (S30). In particular, the means for providing may provide such indication upon receiving a request from the first network.
In some embodiments, only the maximum delay is obtained. That is, it is disclosed an apparatus, comprising
In some embodiments, only the minimum delay is obtained. That is, it is disclosed an apparatus, comprising means for obtaining configured to obtain following parameters for a flow from a first network through a second network:
The apparatus comprises means for checking 110, means for monitoring 120, and means for informing 130. The means for checking 110, means for monitoring 120, and means for informing 130 may be an checking means, monitoring means, and informing means, respectively. The means for checking 110, means for monitoring 1120, and means for informing 30 may be a checker, monitor, and informer, respectively. The means for checking 110, means for monitoring 120, and means for informing 130 may be a checking processor, monitoring processor, and informing processor, respectively.
The means for checking 110 checks if a quality of service profile of a flow comprises an indication to control latency (S110). The indication includes an address of a mapping function.
The means for monitoring 120 monitors if a latency requirement set in the quality of service profile is not fulfilled for the flow (S120).
S110 and S120 may be performed in an arbitrary sequence. They may be performed fully or partly in parallel.
If the quality of service profile comprises the indication (S110=“yes”) and the requirement is not fulfilled (S120=“yes”), the means for informing 130 informs the mapping function that the requirement is not fulfilled (S130).
The apparatus comprises means for monitoring 210 and means for selecting 220. The means for monitoring 210 and means for selecting 220 may be a monitoring means, and selecting means, respectively. The means for monitoring 210 and means for selecting 220 may be a monitor and selector, respectively. The means for monitoring 210 and means for selecting 220 may be a monitoring processor and selecting processor, respectively.
The means for monitoring 210 monitors in a wireless network (such as a 3GPP network) if an indication for a flow is received (S210). The Indication indicates at least one of the following:
If the indication is received (S210=“yes”), the means for selecting 220 selects a policy for the flow according to the indication (S220).
Some embodiments of the invention are described with respect to a 3GPP network. However, the invention is not limited to 3GPP networks. It may be applied to other wireless networks such as a WiFi network, too.
Some embodiments of the invention are described with respect to an industrial TSN network. However, the invention is not limited to industrial TSN networks. It may be applied to other (non-industrial) TSN networks such as Profinet and to other fixed line networks, too.
In general, a bridge may comprise one or more TSN translators (corresponding to multiple sets of SMF, PCF and UPF), the core network and the radio access network and one or more UEs (terminal) of the wireless network (3GPP network), and one or more TSN translator clients. Each TSN translator client is related to one of the UEs. One UE may be related to one or more TSN translator clients. The TSN translator clients correspond to ports of a conventional bridge.
Embodiments of the invention are described based on the fully centralized configuration model in TSN networks which assumes existence of CUC and CNC [2]. The reason for such approach is that the centralized configuration model is regarded as the most efficient one for achieving the stringent timing requirements of industrial networks.
However, embodiments of this invention report may be applicable to other configuration models of TSN network. Namely:
The mapping function MF may be provided at each TSN translator. However, in some embodiments, several TSN translators may share one MF. For example, a (shared or unshared) MF may be deployed at the M&O.
Embodiments are described hereinabove wherein M&O provides the information about the (estimated/requested) QoS directly to the TSN translator. However, in some embodiments, M&O may provide this information to CNC which forwards it to the TSN translator. Thus, an interface between M&O and TSN translator may not be needed but an additional message exchange is required.
One piece of information may be transmitted in one or plural messages from one entity to another entity. Each of these messages may comprise further (different) pieces of information.
Names of network elements, protocols, and methods are based on current standards. In other versions or other technologies, the names of these network elements and/or protocols and/or methods may be different, as long as they provide a corresponding functionality.
If not otherwise stated or otherwise made clear from the context, the statement that two entities are different means that they perform different functions. It does not necessarily mean that they are based on different hardware. That is, each of the entities described in the present description may be based on a different hardware, or some or all of the entities may be based on the same hardware. It does not necessarily mean that they are based on different software. That is, each of the entities described in the present description may be based on different software, or some or all of the entities may be based on the same software. Each of the entities described in the present description may be embodied in the cloud.
According to the above description, it should thus be apparent that example embodiments of the present invention provide, for example, a translator, or a component thereof, an apparatus embodying the same, a method for controlling and/or operating the same, and computer program(s) controlling and/or operating the same as well as mediums carrying such computer program(s) and forming computer program product(s). According to the above description, it should thus be apparent that example embodiments of the present invention provide, for example, a M&O, or a component thereof, an apparatus embodying the same, a method for controlling and/or operating the same, and computer program(s) controlling and/or operating the same as well as mediums carrying such computer program(s) and forming computer program product(s).
Implementations of any of the above described blocks, apparatuses, systems, techniques or methods include, as non-limiting examples, implementations as hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.
It is to be understood that what is described above is what is presently considered the preferred embodiments of the present invention. However, it should be noted that the description of the preferred embodiments is given by way of example only and that various modifications may be made without departing from the scope of the invention as defined by the appended claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2018/071936 | 8/13/2018 | WO | 00 |