The present invention relates to methods and apparatuses involving the field of wireless communication networks, and more specifically to integrated access and backhaul (IAB) communication networks.
Wireless mobile communication technology uses various standards and protocols such as the 3rd Generation Partnership Project (3GPP) fifth-generation (5G), to transmit data between a base station and a wireless mobile device or generally referred to as a user equipment (UE). The 5G cellular wireless network architecture for example, can consist of a next generation radio access network (NG-RAN) and a 5G core network (5G CN).
The NG-RAN can include a set of gNodeB's (gNBs) connected to the 5GC via one or more NG interfaces, whereas the gNBs can be connected to each other via one or more Xn interfaces.
The radio technology for the NG-RAN is often referred to as “New Radio” (NR). By exploiting the advantages offered by the 5G communication systems and to satisfy the increasing demand for bandwidth and/or capacity in mobile networks, e.g. driven by the increasing use of video streaming services, expansion of deployment of base stations is one of the mechanisms that can be employed. Specifically, due to the availability of more spectrum in the millimetre wave (mmw) band, deploying small cells that operate in this band is an attractive deployment option for these purposes. However, the normal approach of connecting the small cells to the operator's backhaul network with optical fiber can end up being very expensive and impractical. Employing wireless links for connecting the small cells to the operators network is a cheaper and more practical alternative. One such approach is an integrated access backhaul (IAB) networks where the operator can utilize part of the radio resources for the backhaul link. IAB has been studied earlier in 3GPP in the scope of Long Term Evolution (LTE) Rel-10. In that work, an architecture was adopted where a Relay Node (RN) has the functionality of an LTE eNB and UE modem. For 5G-NR, similar options utilizing IAB can also be considered.
One difference compared to LTE is the application of a split structure in NG RAN logical nodes, described in more detail below, as well as support of multiple IAB hops and redundant paths.
The NG RAN logical nodes generally include a Central Unit (CU or gNB-CU) and one or more Distributed Units (DU or gNB-DU), detailed explanation of which can e.g. be found in “NG-RAN, Architecture Description, 3GPP TS 38.401 ver 15.3.0”. The CU is a logical node that is a centralized unit that hosts higher-layer protocols and includes several gNB functions, including controlling the operation of DUs. A DU however, is a decentralized logical node that hosts lower-layer protocols and can include, depending on the functional split option, various subsets of the gNB functions. The gNB-CU connects to gNB-DUs over respective F1 logical interfaces. The gNB-CU and connected gNB-DUs are only visible to other gNBs and the 5GC as a gNB, e.g., the F1 interface is not visible beyond gNB-CU.
It has also been agreed in 3GPP RAN3 Working Group to support a separation of the gNB-CU into a CU-Control Plane (CU-CP) function (including radio resource control (RRC) and packet data convergence protocol (PDCP) for signaling radio bearers) and CU-User Plane (CU-UP) function (including PDCP for user plane). The CU-CP and CU-UP parts communicate with each other using the E1-AP protocol over the E1 interface. In the gNB split CU-DU architecture, a UE can connect to multiple DUs served by the same CU or a UE can connect to multiple DUs served by different CUs. Basically, a gNB can include a gNB-CU connected to one or more gNB-DUs via respective F1 interfaces, or a gNB-DU can be connected to only a single gNB-CU.
However, the gNB-CU/DU split structure can create certain difficulties in IAB networks; more specifically, in multi-hop IAB architectures with cascading of processing of protocols within the IAB nodes. Furthermore, deploying multiple IAB nodes using the access spectrum also for backhaul communication dictates that the number of nodes/hops are limited, as IAB nodes cannibalize their own access spectrum for transfer of backhaul traffic. A typical problem which can arise in this scenario is that the hop receiving the backhaul traffic from all the nodes further down in the hop cascade becomes overloaded, which in turn leads to high latency issues and congestions in the IAB network.
Therefore, there is a need in the field of IAB communication networks to devise more robust and efficient IAB network architectures capable of meeting the demands for the ever-increasing bandwidth and latency demands for processing and communication of massive amounts of data.
It is an object of the present disclosure to set forth methods and nodes for addressing these and other problems in IAB communication networks.
These objects are achieved by means of several aspects of the present invention and are defined in the appended claims.
In a first aspect, the present disclosure provides a method for a local breakout, performed in a first network node of an integrated access and backhaul (IAB) network being in communication with a core network. The method comprises providing a network connection between the first network node and a local data network having a first network address, receiving a data traffic, transmitted by a user equipment (UE) the data traffic destined for a central application server having a second network address and being in communication with the core network. If said data traffic meets a requirement for the local breakout from the first network node, the method comprises forwarding the data traffic to a local application server of the local data network, receiving, from the application server of the local data network, a selected part of the data traffic destined for the central application server, and transmitting, the selected part of the data traffic to the central application server, whereby mitigating data traffic overload of the IAB network.
In a second aspect, a first network node of an IAB network being in communication with a core network is provided and configured to perform the method of the first aspect. The first network node comprises a memory comprising instruction data representing a set of instructions. The first network node also comprises processing circuitry configured to communicate with the memory and to execute the set of instructions, the processing circuitry being operable to establish a network connection between the first network node and a local data network having a first network address. The processing circuitry is further operable to receive a data traffic, transmitted by a UE, the data traffic destined for a central application server having a second network address and being in communication with the core network. The processing circuitry is further configured to, if the data traffic meets a requirement for a local breakout from the first network node, forward, the data traffic to a local application server of the local data network, receive, from the application server of the local data network, a selected part of the data traffic destined for the central application server, and to transmit, the selected part of the data traffic to the central application server.
In a third aspect of the present disclosure, there is provided a method performed in a second network node of an IAB communication network, wherein the second network node is in communication with a local data network having a first network address, and the second node is connected to a first network node of the IAB network. The method comprises receiving, from the first network node, a selected part of a data traffic transmitted by a UE, destined for a central application server having a second network address and being in communication with a core network, and transmitting, the selected part of the data traffic of the UE to the central application server.
In a fourth aspect of the present disclosure, there is provided a second network node of an integrated IAB communication network, wherein the second node is configured to perform the method of the third aspect. The second network node is in communication with a local data network having a first network address, and the second node is connected to a first network node of the IAB network. The second network node comprises a memory comprising instruction data representing a set of instructions. The second network node also comprises processing circuitry configured to communicate with the memory and to execute the set of instructions. The processing circuitry is operable to receive, from the first network node, a selected part of a data traffic transmitted by a UE, destined for a central application server having a second network address and being in communication with a core network, and also is operable to transmit, the selected part of the data traffic of the UE to the central application server.
In a fifth aspect of the present disclosure, there is provided a method in a central application server, the central application server being in communication with a core network and with an IAB communication network. The method comprises receiving an information from a local application server of a local data network, which is in communication with a first network node of the IAB communication network. The method comprises determining, if a data traffic transmitted by a UE meets a requirement for a local breakout from the first network node. If the data traffic meets the requirement, the method further comprises transmitting to the UE, the information transmitted by the local application of the local data network and receiving, a selected part of the data traffic forwarded by the local application server.
In a sixth aspect of the present disclosure, there is provided a central application server configured to perform the method of the fifth aspect. The central application server is in communication with a core network and also in communication with an IAB communication network. The central application server comprises a memory comprising instruction data representing a set of instructions. The central application server further comprises processing circuitry configured to communicate with the memory and to execute the set of instructions. The processing circuitry is operable to receive an information from a local application server of a local data network, which is in communication with a first network node of the IAB communication network.
The processing circuitry is further operable to determine, if a data traffic transmitted by a UE, meets a requirement for a local breakout from the first network node, and if the data traffic meets the requirement, the processing circuitry is further configured to transmit to the UE, the information transmitted by the local application of the local data network and to receive, a selected part of the data traffic forwarded by the local application server.
According to a seventh aspect of the present disclosure, there is provided a method in a local application server. The local application server has a first network address and is in communication with a first network node of an IAB communication network. The method comprises transmitting, to a central application server having a second network address and being in communication with a core network, an information of the local application server. The method comprises receiving, a data traffic, transmitted by a UE, wherein the data traffic meets a requirement for a local breakout from the first network node. The method comprises processing the received data traffic and forming a selected part of the data traffic based on the processing, and forwarding the selected part of the data traffic destined for the central application server to the central application server.
According to an eighth aspect of the present disclosure, there is provided a local application server configured to perform the method of the seventh aspect. The local application server has a first network address, and is in communication with a first network node of an IAB communication network. The local application server comprises a memory comprising instruction data representing a set of instructions. The local application server comprises processing circuitry configured to communicate with the memory and to execute the set of instructions. The processing circuitry is operable to transmit, to a central application server having a second network address and being in communication with a core network, an information of the local application server. The processing circuitry is further operable to receive, a data traffic, transmitted by a UE, wherein the data traffic meets a requirement for a local breakout from the first network node. The processing circuitry is further operable to process the received data traffic and form a selected part of the data traffic based on the processing, and to forward, the selected part of the data traffic destined for the central application server to the central application server.
According to a ninth aspect of the present disclosure, there is provided a computer program comprising instructions which, when executed on at least one processor, cause the at least one processor to carry out a method according to any of the aspects of the methods of the present disclosure.
According to a tenth aspect of the present disclosure, there is provided a carrier containing a computer program according to the ninth aspect, wherein the carrier comprises one of an electronic signal, optical signal, radio signal or computer readable storage medium.
According to an eleventh aspect of the present disclosure, there is provided a computer program product comprising non transitory computer readable media having stored thereon a computer program according to the ninth aspect.
Various aspects of the present disclosure provide methods and nodes and computer programs for efficiently performing a local breakout in the IAB network and thus provide the advantage of mitigating data traffic overload of the IAB network. Accordingly, a robust and efficient IAB network architecture capable of meeting the demands for high bandwidth and low latency for processing and communication of massive amounts of data is achieved.
Aspects and various embodiments of the present disclosure will now be described more fully hereinafter with reference to the accompanying drawings. The different devices, systems, computer programs and methods disclosed herein can, however, be realized in many different forms and should not be construed as being limited to the aspects and embodiments set forth herein. Like numbers in the drawings refer to like elements throughout.
The IAB network 100 comprises an IAB donor 102, a plurality of IAB nodes 104a, 104b, 104c (collectively 104) and a plurality of wireless devices 106 for example a plurality of user equipments, UEs, 106.
Generally, the network entities also referred to as network nodes in the context of the present disclosure may comprise any component or network function (e.g. any hardware or software module) in the communications network suitable for performing the functions described herein. For example, a node may comprise equipment capable, configured, arranged and/or operable to communicate directly or indirectly with a UE e.g. a wireless device and/or with other network nodes or equipment in the communications network to enable and/or provide wireless or wired access to the UE and/or to perform other functions (e.g., administration) in the communications network. The network nodes, e.g. the IAB nodes 104, the donor node 102 and/or any other network node, e.g. a central application server 110 and/or a local application server 108a, may comprise communication interfaces 300 e.g. as shown in
The IAB network 100 has a gNB split CU-DU architecture as supported in 3GPP RAN3 Working Group with separation of the gNB-CU into a CU-CP function (including RRC and PDCP for signaling radio bearers) and CU-UP function (including PDCP for user plane). The IAB nodes 104 are equipped with a mobile termination (MT) functionality that terminates the radio interface layers of the backhaul Uu interface toward its upstream IAB node.
The IAB donor node 102, may comprise equipment capable, configured, arranged and/or operable to communicate directly or indirectly with one or more IAB nodes 104 in the IAB network 100. The IAB donor node 102 may additionally comprise equipment capable, configured, arranged and/or operable to communicate directly or indirectly with one or more core network nodes. The IAB donor 102 may be a base station, for example, a radio base station, a Node B, an evolved Node Bs (eNB) or a New Radio (NR) NodeBs (gNB). The IAB donor 102 may be connected to a core network 101 and may thus provide an interface between the IAB network 100 and the core network 101. For example, the IAB donor 102 may connect the plurality of IAB nodes 104 to the core network 101. The IAB donor 102 may comprise an IAB donor according to the definition in the Third Generation Partnership Project (3GPP). For example, the IAB donor 102 may comprise a radio access node (RAN node) which provides a UE's interface to the core network 101 and wireless backhauling functionality to IAB-nodes. Generally, the IAB donor 102 may provide backhauling (e.g. wireless backhauling) for the IAB nodes 104 in the IAB network 100. The IAB donor 102 may also provide an interface between one or more UEs 106 in the IAB network 100 and the core network 101. The one or more UEs 106 may be connected directly to the IAB donor 102 or indirectly to the IAB donor 102 via one or more IAB nodes 104 in the IAB network 100.
The donor node 102 may comprise processing circuitry (or logic). It will be appreciated that the donor node 102 may comprise one or more virtual machines running different software and/or processes. The donor node 102 may therefore comprise one or more servers, switches and/or storage devices and/or may comprise cloud computing infrastructure or infrastructure configured to perform in a distributed manner that runs the software and/or processes.
The processing circuitry can comprise one or more processors, processing units, multi-core processors or modules that are configured or programmed to control the donor node 102 in the manner described herein. In particular implementations, the processing circuitry may comprise a plurality of software and/or hardware modules that are each configured to perform, or are for performing, individual or multiple steps of the functionality of the donor node 102 as described herein.
The donor node 102 may comprise a memory. In some embodiments, the memory of the node 102 can be configured to store program code or instructions (e.g. instruction data representing a set of instructions) that can be executed by the processing circuitry of the donor node 102 to perform the functionality described herein. Alternatively or in addition, the memory of the donor node 102, can be configured to store any requests, resources, information, data, signals, or similar transmitted by any one of the UEs, other IAB nodes 104 and/or the core network 101 functions that are described herein. The processing circuitry of the donor node 102 may be configured to control the memory to store any requests, resources, information, data, signals, or similar that are described herein.
In some embodiments, the donor node 102 may comprise a communications interface. The communications interface may be for use in communicating with other nodes in the communications network, (e.g. such as other physical or virtual nodes). For example, the communications interface may be configured to transmit to and/or receive from other IAB nodes 104 or network function requests, resources, information, data, signals, or similar. The communication interface may be an F1-C and/or F1-U and/or E1 interface or any other interfaces in accordance with 5G RAN. For example, the donor node 102 in
The processing circuitry of the donor node 102 may be configured to control such a communications interface to transmit to and/or receive from other IAB nodes 104 or core network 101 functions requests, resources, information, data, signals, or similar.
It should be appreciated that the skilled person will readily understand the above components, network functions, interfaces and hardware and/or software equipment described with respect the IAB donor node 102 can also be deployed in any other node e.g. in one or more of the IAB nodes 104 of the IAB network 100. Thus, each IAB node 104 may comprise a memory and processing circuitry. The memory of the node 104 can be configured to store program code or instructions (e.g. instruction data representing a set of instructions) that can be executed by the processing circuitry of the IAB node 104 to perform the functionalities described herein.
In several embodiments of the present disclosure, the IAB nodes 104 may be base stations such as, for example, radio base stations, Node Bs, eNBs or gNBs. Each of the IAB nodes 104 may be in communication with one or more UEs 106 in the IAB network 100, thereby providing network access for the UEs 106.
The skilled person will also appreciate that nodes in the IAB network 100 may, in general, comprise one or more antennas. Therefore, each of IAB nodes 104 along the IAB data traffic link may comprise any number of antennas.
In the illustrated embodiment in
IAB node 104b and a third IAB node 104c, although the skilled person will appreciate that the IAB network 100 may, in general, comprise a plurality of IAB nodes 104 and may, for example, comprise many more IAB nodes 104 than those shown in
Each of the IAB nodes 104 may be connected to the IAB donor 102, either directly (e.g. via a link between the respective IAB node 104 and the IAB donor 102) or via one or more other IAB nodes 104 in the IAB network 100. The links (otherwise known as “hops”) between IAB nodes 104, and links between the IAB donor 102 and any IAB nodes 104 may be wireless links. The IAB nodes 104 may have other connections and interfaces towards other IAB nodes 104 and/or the IAB donor node 102 such as F1-C, and/or F1-U interfaces.
UEs 106 in the IAB network 100 of
An advantage of the IAB network 100 according to the present disclosure is to enable deploying higher layer functions in any selected IAB node of the IAB nodes 104 in the IAB network 100. The advantages are thus achieved by the combination of using IAB nodes 104, wherein the air interface is employed to carry the backhaul traffic in addition to the access traffic of the UEs, and utilizing an internet protocol (IP) connectivity 120 among the IAB nodes 104 which in some aspects are tunneled over the IAB communication links, using hop-by-hop data forwarding enabled by the Backhaul Adaptation Protocol (BAP). The BH RLC channel as shown in
Thus, by using the IP connectivity it is possible to deploy non-DU/IAB software (remote software 108a) in selected IAB nodes 104 e.g. the first IAB node 104a in
The IAB network 100 further comprises a local data network 108 which has a first network address. The local data network 108 is located remotely from a central application server 110 and may thus in this disclosure be exchangeably referred to as the remote data network 108. The IAB network 100 in several embodiments is a multi-hop IAB communication network having at least two IAB nodes 104, wherein each IAB node is connected to at least one other IAB node, and such that data traffic is forwarded from each IAB node to the at least one other IAB node and wherein at least one IAB node is in communication with the local data network 108.
The local data network 108 is in some embodiments at least partly collocated with one of the IAB nodes 104, e.g. the first IAB node 104a. The IAB nodes 104 comprise at least one base station distributed unit, gNB-DU. The local data network 108 is configured to handle collection of data of the UEs 106, and comprises a local application server 108a, a locally arranged central unit-user plane, CU-UP, 108b and a local user plane function, UPF 108c. In some embodiments, the local application server 108a of the local data network 108 is collocated with the first IAB node 104a. The gNB-DU of the first IAB node 104a is connected to the local/remote CU-UP 108b via a F1-U interface. The local CU-UP 108b is connected to the local/remote UPF 108c via a NG-U interface.
By means of the above arrangement of the local data network 108 a local breakout of the UE data traffic which e.g. is destined for the central application server 110 is enabled. The local breakout provides that the data traffic associated with a certain set of applications is terminated in the local data network 108 and more specifically in the local application server 108a. The local breakout provides the possibility to process the received UE data traffic with a very short latency from the time it is transmitted by the UE.
To perform the local breakout according to embodiments of the present invention, the CU-UP 108b and UPF 108c function of the local data network 108 are directly connected to the DU in the first IAB node 104a. The centrally located CU-CP 112 of the donor node 102 configures the CU-UP 108b of the local data network 108 via an E1 interface (local donor 112) and paths (not shown) from the functions of the core network 101 to the UPF 108c. The local breakout is thus achieved wherein the connections from the central CU-CP 112 of the donor node 102, the central application 110 and core network 101 functions (AMF/SMF, UPF, etc.) to the remote functional entities (the local application server 108a, CU-UP 108b, and UPF 108c) are carried over the IAB-backhaul link(s). This provides the opportunity to decrease the latency, reduce the overall bandwidth requirements and avoid trombone effect for services that can be processed locally in the local data network 108. The remote 108a and the central applications 110 are connected via an IP connection which in this deployment is tunneled over the IAB-link.
After the local breakout and processing of UE traffic in the local data network 108, by utilizing the IAB network 100, the processed data is forwarded to the central application server 110 for further processing, storage and/or e.g. broadcasting.
The method for the local breakout, performed in the first network node e.g. the first IAB node 104a of the IAB network 100 comprises providing in step 301 a network connection between the first IAB node 104a and the local data network 108 having a first network address. By providing network connection it is meant here that the remote functions including local UPF 108c and CU-UP 108b as well as the local application server 108a start up and become operably connected to the first network node e.g. the first IAB node 104a of the radio access communication network. The network address of the local data network is in some embodiments an IP address. The local application server 108a of the local data network 108 may establish network connection using dynamic host configuration protocol (DHCP) or any other known telecommunication technology. The local application server 108a has the first network address. It should be appreciated that in the context of the present disclosure, the first network address can be used both for the local data network 108 and the application server 108a of the local data network. The remote/local entities including CU-UP 108b and UPF 108c as well as the central application server 110 establish network connection in similar ways as above. Any other wired node in the IAB network 100 also establishes network connection.
In some aspects the network connection is forwarded over the IAB links in the IAB network 100. Also, by establishing network connection it is meant that the remote/local entities, local application server and/or other network entities operably connect to the radio access communication network.
In step 303 the method comprises receiving a data traffic, transmitted by one or more UEs 106, wherein the data traffic is destined for the central application server 110 having a second network address and being in communication with the core network 101. The UE devices 106 establish network connection to the first IAB node 104a directly or to any other IAB node 104 in the IAB network e.g. by using RRC connections. The second network address of the central application server is in several embodiments an IP address.
The local data network 108 and the central application server 110 may connect and communication via the first and second IP addresses. For example, in several embodiments the local application server 108a has an IP connection to the central application server 110 which is tunneled over an IAB communication link. This way the local application server 108a can notify its presence to the central application. Provide its IP address as well as e.g. its geographical location information and/or any other information required by the central application server 110. In some aspects, the local application server 108a and the central application server 110 establish network connection and communicate using a name server or any other known technology in the field. In step 305, if the UE data traffic meets a requirement for the local breakout from the first IAB network node 104a the method further comprises forwarding in step 307, the UE data traffic to the local application server 108a of the local data network 108. In some embodiments the step 303 of receiving the UE data traffic may further comprise receiving the UE data traffic in step 303a and if the UE data traffic is found not to meet the requirement of step 105, the UE traffic is forwarded in step 303b to the central application server 110. In some other aspects, any previously buffered or prepared DL data traffic pending for the UE 106 which has established the network connection may be forwarded to that UE 106. In step 309, a selected part of the data traffic which is destined for the central application server 110 and was forwarded to the local application server 108 is received from the application server 108a of the local data network 108. The IAB node 104a is configured to forward the data traffic to the local application server 108a via a first data path. The first data path may comprise a F1-user plane, F1-UP, interface. The IAB node 104a is further configured to receive the selected part of the data traffic from the local application server via a second data path. The second data path may comprise a local IP connection between the local application server 108a and the first IAB node 104a. After the data traffic is processed in the local data network 108 i.e. in the local application server 108a, the selected part of the data traffic which may comprise a processed and/or pre-processed part of the user data, is transmitted in step 311, to the central application server 110. The selected part of the data traffic may be stored, further processed or used e.g. broadcasted by the central application server 110. This way the IAB network 100 according to the present disclosure provides the advantage of mitigating data traffic overload of the IAB network 100.
In various embodiments, the selected part of the data traffic destined for the central application server is transmitted via a data path which comprises a third data path comprising a backhaul communication link of the IAB network. The third data path in several embodiments is the IAB link connecting the gNB-DU of the
IAD node 104a to the gNB-DU of a second network node of the IAB communication network 100. The second node may be the donor node 102 which is in wired communication with the core network 101. The gNB-DU of the donor node 102 is in communication with the central application server 110. The data path may further comprise a fourth data path comprising a wired IP connection between the gNB-DU of the donor node 102 and the central application server 110 as shown in
In several embodiments the data traffic transmitted by the UE may comprises a user data of the UE. In other embodiments the data traffic may further comprise UE information. The UE information in some other embodiments may be transmitted to several nodes in the communication network independently of the user data e.g. in different protocol data unit, PDU, sessions or using separate network slices. The information provided by the UE in some embodiments comprises the subscription information of the UE. Based on this information, the core network 101 can check the policies valid for the UE subscription such as the ability of the UE 106 to handle local breakouts or otherwise referred to as special edge services. The UE may also provide a list of requested PDU sessions and possibly a list of requested network slice(s). In some embodiments the UE information may further comprise at least one of UE type, and/or UE identifier, and/or UE location information. Such information may be comprised in the data traffic or transmitted separately.
In several aspects the requirement for the local breakout is determined based on the information transmitted by the UE. for example, the UE specific subscriber profile together with the requested type of service and/or flow-based information (e.g. an identification of the flow or slice by a slice or flow ID), which may be indicated by a network slice, or possibly a certain access point name (APN), allows the core network 101 (e.g. the session management function, SMF) to select a proper UPF. If the UE data meets the requirement, the remote/local UPF 108c is selected and data traffic will be forwarded to the local application server 108a. Moreover, either using the UE information or type of service or flow-based information, the CU-UP is also selected. The selected CU-UP may be a central CU-UP of the donor node 102 or a remote/local CU-UP 108b of the local data network 108.
The core network architecture may allow the external applications to control this behaviour, i.e. set up/update the rules for selection of the data path. This means that the central application server 110 may in some aspects decide the selection of the central or local UPF and/or CU-UP and control the local breakout for certain UEs and certain data traffic.
In some aspects, one PDU session may be used which provides concurrent access for the UEs to both local and central data networks. As shown in
Detailed fundamentals of selecting one or more PDU sessions can e.g. be found in 3GPP TS 23.501 V16.1.0, System Architecture for the 5G System. This will be further discussed below with reference to the sequence diagram of
Alternatively or additionally, multiple PDU sessions e.g. two PDU sessions may be used to control the selection of the data traffic path as shown in
According to another aspect of the present disclosure there is provided a method with reference to
The method performed in the donor node 102 of the IAB network 100 comprises in step 401 receiving from the first IAB node 104a, the selected part of the data traffic transmitted by one or more UEs 106, destined for the central application server 110 having the second network address and being in communication with the core network 101. In step 403 the selected part of the data traffic of the UE is transmitted to the central application server 110.
All features, entities, equipments and advantages described in the previous aspects of the present invention such as the method performed in the first IAB node 104a and described with reference to
The first IAB node 104a forwards the UE data traffic to the local data network 108 via a first data path and receives the selected part of the data traffic from the local application server 108a via a second data path as described with reference to
The first IAB node 104a then transfers the selected part of the data traffic to the IAB donor node 102 via a data path (here a third data path) comprising the IAB communication link(s) of the IAB network 100. The selected part of the data traffic may be transferred to a gNB-DU of the IAB donor node 102. The IAB donor node 102 is in wired communication with the core network 101 and the gNB-DU of the donor node 102 is in wired physical IP communication with the central application server 110. This way the gNB-DU of the donor node 102 forwards the selected part of the data traffic to the central application sever 110 via another data path (here a fourth data path) comprising the wired IP connection between the gNB-DU of donor node 102 and the central application server 110 as also shown in
Moving on, according to a third aspect of the present invention there is provided a method performed in the central application server in communication with an IAB network and a core network. The IAB network, the core network and the central application server may be the IAB network 100, core network 101 and the central application server 110 as described above with reference to
In several embodiments determining if the data traffic transmitted by the UE meets the requirement for the local breakout from the first IAB node 104a may be based on information transmitted by the UE. The information provided by the UE in some embodiments may comprise the subscription information of the UE. Based on this information, the core network 101 can check the policies valid for the UE subscription such as the ability of the UE 106 to handle local breakouts or otherwise referred to as special edge services. The
UE may also provide a list of requested PDU sessions and possibly a list of requested network slice(s). In some embodiments the UE information may further comprise at least one of UE type, and/or UE identifier, and/or UE location information. UE information may be comprised in the UE data traffic or transmitted separately.
In several embodiments determining if the data traffic transmitted by the UE meets the requirement for the local breakout from the first IAB node 104a may be based on an indication or determination received from the core network 101. The core network 101 may forward such indication to the central application server 110. In other embodiments the core network 101 makes such determination based on traffic filter rules included in the core network 101 feature set as described with reference to
The step 503 in some embodiments may comprise step 503a of receiving the information transmitted by the UE. The UE may find the network address to the central application server 110 via a name server or any other known technology.
In step 505 if the UE data traffic meets the requirement for the local breakout then the method comprises in step 507, transmitting to the UE, the information received from the local application server of the local data network and receiving in step 509, a selected part of the data traffic forwarded by the local application server 108a.
The IAB donor node 102 is in wired communication with the core network 101 and the gNB-DU of the donor node 102 is in wired physical IP communication with the central application server 110. This way the gNB-DU of the donor node 102 forwards the selected part of the data traffic to the central application server 110 over a fourth data path comprising the wired IP connection between the gNB-DU of donor node 102 and the central application server 110 as also shown in
In yet another aspect of the present invention, there is provided a method performed in a local application server of a local data network having a first network address. The local application server is in communication with a first network node of an IAB communication network. The local application server may be comprised in a local data network and be in communication with several other components and entities. In several embodiments, the local application server is in communication with a central application server and/or a core network. The local application server may be the local application server 108a of the local data network 108 described earlier. All features, entities, equipments and advantages described in the previous aspects of the present invention such as the method performed in the first IAB node 104a, the donor node 102 and the central application server 110 described with reference to
In several embodiments the remote 108a and the central applications 110 are connected via an IP connection and the information of the local application server is transmitted to the central application server over an IAB communication link.
In step 603, data traffic transmitted by the UEs 106 is received. This data traffic has been determined by the central application server and/or the core network to meet a requirement for a local breakout the first IAB node 104. The data traffic transmitted by the UEs comprises a user data of the UEs.
The data traffic transmitted by one or more UEs 106 is received via a first data path. The first data path may comprise a F1-UP interface. In step 605 the method comprises processing the received data traffic and forming a selected part of the data traffic based on the processing. The step of processing may comprise pre-processing of data, extracting parts of the user data, electing parts of the data for further processing in the central application server while discarding other parts of the data traffic, changing size or format of the data, compression or prioritization of data traffic, filtering or merging the data and the like.
After the data is processed, the selected part of the data traffic will be forwarded 607 to the central application server. The selected part of the data traffic destined for the central application may be forwarded to the central application server via a data path, wherein the data path comprises a second data path comprising a local IP connection between the local application server and the first IAB node 104a. In several embodiments the data path also comprises the third data path and the fourth data path as explained earlier.
QoS flow terminates in the remote UPF 108c for forwarding to the remote application server 108a. The remote application 108a in step 811 processes and/or filters the data and forwards the selected/refined part of the data traffic to the central application 110.
With reference to
According to one example, a communication network 200 including the IAB network 100 is shown in
To perform the live video broadcast production according to this example, one or more UEs 106 such as recording devices e.g. cameras, a semi-mobile production and mixing van 104a and a broadcasting centre 110 from where the recorded and mixed productions are broadcasted are provided. Various nodes and components included in the communication network 200 carrying out this example are thus configured to perform the methods and functions described herein such as the embodiments of the methods according to several aspects of the present disclosure described above.
The advantage is taken by using the local breakout and the RAN IAB network 100 of this disclosure for transmission of bandwidth-demanding camera recording video traffic. This way the video data UL traffic is transmitted to the mixing van 104a within the demanded short latency and the output from the mixing van is e.g. via wired or wireless connections and/or internet infrastructure 210 provided to the broadcasting center 110. In industrial applications or live TV broadcasts, a major part the data traffic might be discarded and never used, e.g. only one or a few camera angles may be selected at a certain time. Thus, it would be beneficial to filter, process and/or pre-process the video data as early as possible and relieve the load for the most critical backhaul links.
It should be appreciated that in the embodiments of the present invention, the processing and/or pre-processing may be distributed to the local breakout 108 and only selected parts of the video data forwarded in the hop chain of the IAB network 100. As mentioned earlier, the IP connectivity to each IAB node makes it possible to deploy the necessary functionality at the selected IAB node(s). This includes deployment of the local data network 108 and allocation of a CU-UP at the same site as the IAB-node 104a (e.g. mixing van). This CU-UP becomes a part of the gNB donor 102 and has an E1 interface to the CU-CP of the donor node 102. Additionally, a UPF part of the core network 101 is also allocated at the same site which allows to collocate application-specific software for handling video data. Thus, at the mixing van comprising the first IAB node 104a in the hop chain the donor CU-UP 108b, UPF 108c and the remote application server 108a such as a remote live TV broadcast centre are deployed. Devices 106 connected to the selected IAB node 104a as well as devices further down the hop chain e.g. connected to another IAB node 104b, will connect to the remote application server 108a which can process/filter the received video data traffic and forward the selected parts to the central application server 110. This will prevent the first IAB communication link (i.e. the IAB link between the first IAB node 104a and the donor node 102) from becoming congested in the event of heavy video traffic.
Moving on,
In another embodiment, there is provided a computer program product comprising a computer readable medium, the computer readable medium having computer readable code embodied therein, the computer readable code being configured such that, on execution by a suitable computer or processor, the computer or processor is caused to perform any of the embodiments of methods described herein, such as embodiments of the methods described above with respect to
Thus, it will be appreciated that the disclosure also applies to computer programs, particularly computer programs on or in a carrier, adapted to put embodiments into practice. The program may be in the form of a source code, an object code, a code intermediate source and an object code such as in a partially compiled form, or in any other form suitable for use in the implementation of the method according to the embodiments described herein.
It will also be appreciated that such a program may have many different architectural designs. For example, a program code implementing the functionality of the method or system may be sub-divided into one or more sub-routines. Many different ways of distributing the functionality among these sub-routines will be apparent to the skilled person. The sub-routines may be stored together in one executable file to form a self-contained program. Such an executable file may comprise computer-executable instructions, for example, processor instructions and/or interpreter instructions (e.g. Java interpreter instructions). Alternatively, one or more or all of the sub-routines may be stored in at least one external library file and linked with a main program either statically or dynamically, e.g. at run-time. The main program contains at least one call to at least one of the sub-routines. The sub-routines may also comprise function calls to each other.
The carrier of a computer program may be any entity or device capable of carrying the program. For example, the carrier may include a data storage, such as a ROM, for example, a CD ROM or a semiconductor ROM, or a magnetic recording medium, for example, a hard disk. Furthermore, the carrier may be a transmissible carrier such as an electric or optical signal, which may be conveyed via electric or optical cable or by radio or other means. When the program is embodied in such a signal, the carrier may be constituted by such a cable or other device or means. Alternatively, the carrier may be an integrated circuit in which the program is embedded, the integrated circuit being adapted to perform, or used in the performance of, the relevant method.
Variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, from a study of the drawings, the disclosure and the appended claims. In the claims, the word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality. A single processor or other unit may fulfil the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage. A computer program may be stored/distributed on a suitable medium, such as an optical storage medium or a solid-state medium supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the Internet or other wired or wireless telecommunication systems. Any reference signs in the claims should not be construed as limiting the scope.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SE2020/050641 | 6/22/2020 | WO |