This application claims priority to FI Patent Application No. 20205076 filed 27 Jan. 2020, the entire contents of which is hereby incorporated by reference.
The invention concerns in general the technical field of telecommunications. More particularly, the invention concerns service provision in a mobile communication network.
The 5th generation wireless communication technology (5G) is based on a so-called network slicing concept as schematically illustrated in
In view of above, there is need to develop mechanisms and solutions for setting up a communication connection in the sliced communication network environment.
The following presents a simplified summary in order to provide basic understanding of some aspects of various invention embodiments. The summary is not an extensive overview of the invention. It is neither intended to identify key or critical elements of the invention nor to delineate the scope of the invention. The following summary merely presents some concepts of the invention in a simplified form as a prelude to a more detailed description of exemplifying embodiments of the invention.
An object of the invention is to present a method, a network node, a communication system and a computer program product for setting up a communication session to a terminal device.
The objects of the invention are reached by a method, a network node, a communication system and a computer program product as defined by the respective independent claims.
According to a first aspect, a method for setting up a communication session to a terminal device is provided, the method comprises: receiving, by a network node implementing at least an access and mobility function, AMF, a registration request from the terminal device, the registration request comprising data indicating a unique transaction identifier for the terminal device; assigning, by the network node implementing at least the access and mobility function, AMF, on a basis of the unique transaction identifier a network slice of a mobile communication network providing communication service to the terminal device, the network slice being accessible with a session management function initiated for the terminal device; assigning, by the network node implementing at least the access and mobility function, AMF, a charging and policy scheme to be applied to the terminal device, the charging and policy scheme being accessible with an application function initiated for the terminal device; in response to an assignment of the network slice and an assignment of the charging and policy scheme for the communication session generating an acknowledgement to the terminal device, the acknowledgement indicating an acceptance to the registration request for causing a setup of the communication session between the terminal device and the application function through a user plane function.
Moreover, the assignment of the network slice may be performed in response to an inquiry to a network slice selection function, the inquiry comprising data indicating the unique transaction identifier for the terminal device.
The assignment of the charging and policy scheme may be performed in response to an inquiry to a policy control function, the inquiry comprising data indicating the unique transaction identifier for the terminal device.
According to a second aspect, a network node is provided, the network node comprising: at least one processor; at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the network node to perform: receive a registration request from a terminal device, the registration request comprising data indicating a unique transaction identifier for the terminal device; assign on a basis of the unique transaction identifier a network slice of a mobile communication network providing communication service to the terminal device, the network slice being accessible with a session management function initiated for the terminal device, assign a charging and policy scheme to be applied to the terminal device; the charging and policy scheme being accessible with an application function initiated for the terminal device; in response to an assignment of the network slice and an assignment of the charging and policy scheme for the communication session generate an acknowledgement to the terminal device, the acknowledgement indicating an acceptance to the registration request for causing a setup of the communication session between the terminal device and the application function through a user plane function.
Moreover, the network node may be caused to perform the assignment of the network slice in response to an inquiry to a network slice selection function, the inquiry comprising data indicating the unique transaction identifier for the terminal device.
The network node may be caused to perform the assignment of the charging and policy scheme in response to an inquiry to a policy control function, the inquiry comprising data indicating the unique transaction identifier for the terminal device.
For example, the network node may be an access and mobility function, AMF.
According to a third aspect, a communication system is provided, the communication system comprising a network node according to the second aspect defined in the foregoing description.
According to a fourth aspect, a computer program product for setting up a communication session is provided which computer program product, when executed by at least one processor, cause a network node to perform the method according to the first aspect defined in the foregoing description.
The expression “a number of” refers herein to any positive integer starting from one, e.g. to one, two, or three.
The expression “a plurality of” refers herein to any positive integer starting from two, e.g. to two, three, or four.
Various exemplifying and non-limiting embodiments of the invention both as to constructions and to methods of operation, together with additional objects and advantages thereof, will be best understood from the following description of specific exemplifying and non-limiting embodiments when read in connection with the accompanying drawings.
The verbs “to comprise” and “to include” are used in this document as open limitations that neither exclude nor require the existence of unrecited features. The features recited in dependent claims are mutually freely combinable unless otherwise explicitly stated. Furthermore, it is to be understood that the use of “a” or “an”, i.e. a singular form, throughout this document does not exclude a plurality.
The embodiments of the invention are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings.
The specific examples provided in the description given below should not be construed as limiting the scope and/or the applicability of the appended claims. Lists and groups of examples provided in the description given below are not exhaustive unless otherwise explicitly stated.
In order to describe at least some aspects according to an embodiment of the invention a referral is made to
As is derivable from above a 5G architecture is definable as a functional architecture wherein functions are executed by an applicable physical device or devices. Still further, interfaces between the mentioned functions, and other functions not disclosed in
Still further, the radio access network 270 of 5G communication network comprises one or more Next Generation Node B (gNB) 275 supporting at least so-called 5G NR (New Radio) air interface for communicating with terminal devices 280.
For sake of clarity it is worthwhile to mention that the identifier of the transaction represented e.g. with the [ID] or [GroupID] portion in the above described user identifiers may be used for identifying a purpose of use and/or targeting actions in the communication network (e.g. beamforming, slicing, enabling Multi-access Edge Computing (MEC) service, Local Break Out (LBO) service, and so on). Moreover, it is worthwhile to mention that a computing platform applied to a management of a number of subscriptions, such as dedicated to machine-to-machine communication, may be formed so as to serve the above described group-based approach. This may be achieved by arranging a data field in a context of subscription identifiers, such as MSISDN numbers, defining a group a subscription in question belongs to. Data defined in such a field may then be used e.g. for allocating tasks to subscribers belonging to a certain group.
In response to a receipt 310 of the registration request from the terminal device 280 over the communication network the AMF 215 is arranged to determine the unique transaction identifier from the registration request and to determine a network slice from a plurality of network slices arranged for different purposes as discussed in a context of
Moreover, in response to a receipt of the registration request with the unique transaction identifier a determination of a charging and policy scheme to be applied to the terminal device 280 in the communication session is performed. The charging and policy scheme may be determined by arranging the AMF 215 to inquire it from the Policy Control Function PCF 245 the unique transaction identifier as a parameter in the inquiry. Since the service provider in question has created an agreement, i.e. service level agreement defining the charging and policy scheme, with a telecom operator providing the network and, hence, the network slices, the PCF 245 may generate data, based on information obtainable from data storage on the basis of the parameter, indicating the charging and policy scheme to be applied to, and returns the data to the AMF 215 causing an assignment 330 of the charging and policy scheme to the terminal device 280 in question. The charging and policy scheme to be applied is accessible with the application function initiated in the network side for the terminal device 280 in question in order to generate session related information to a PCRF (Policy and Charging Rules Function).
For sake of clarity it is worthwhile to mention that the steps of assigning the network slice 320 and the step of assigning the charging and policy scheme 330 may be performed consecutively to each other, as shown in
In response to the assignment of the network slice 320 and the assignment of the charging and policy scheme 330 for the communication session the AMF 215 may be arranged to generate 340 an acknowledgement to the terminal device 280. The acknowledgement may at least indicate an acceptance of the registration request causing a setup of the communication session between the terminal device 280 and a user plane function 250. Hence, the terminal device 280 may communicate with an entity, such as with the application function, AF, 240, residing in the data network 255 over the communication session. For example, the entity may provide service to the terminal device 280 for accomplishing the mission, or task, over the selected network slice.
As discussed above, a network node arranged to perform functionalities of an Access and Mobility Management Function, AMF, may perform at least some steps of the method as described.
The memory 520 and a portion of the computer program code 525 stored therein may be further arranged, with the processor 510, to cause the apparatus, i.e. the network node to perform a method as described in the foregoing description.
The processor 510 may be configured to read from and write to the memory 520. Although the processor 510 is depicted as a respective single component, it may be implemented as respective one or more separate processing components. Similarly, although the memory 520 is depicted as a respective single component, it may be implemented as respective one or more separate components, some or all of which may be integrated/removable and/or may provide permanent/semi-permanent/dynamic/cached storage.
The computer program code 525 may comprise computer-executable instructions that implement functions that correspond to steps of the method as will be described when loaded into the processor 510. As an example, the computer program code 525 may include a computer program consisting of one or more sequences of one or more instructions. The processor 510 is able to load and execute the computer program by reading the one or more sequences of one or more instructions included therein from the memory 520. The one or more sequences of one or more instructions may be configured to, when executed by the processor 510, cause the apparatus to perform the method be described. Hence, the apparatus may comprise at least one processor 510 and at least one memory 520 including the computer program code 525 for one or more programs, the at least one memory 520 and the computer program code 525 configured to, with the at least one processor 510, cause the apparatus to perform the method as described.
The computer program code 525 may be provided e.g. a computer program product comprising at least one computer-readable non-transitory medium having the computer program code 525 stored thereon, which computer program code 525, when executed by the processor 510 causes the apparatus to perform the method. The computer-readable non-transitory medium may comprise a memory device or a record medium such as a CD-ROM, a DVD, a Blu-ray disc or another article of manufacture that tangibly embodies the computer program. As another example, the computer program may be provided as a signal configured to reliably transfer the computer program.
Still further, the computer program code 525 may comprise a proprietary application, such as computer program code for executing the setup of the communication session in the manner as described.
Any of the programmed functions mentioned may also be performed in firmware or hardware adapted to or programmed to perform the necessary tasks.
Some aspects of the present invention relate to a communication system comprising a network node implementing the method as described.
The specific examples provided in the description given above should not be construed as limiting the applicability and/or the interpretation of the appended claims. Lists and groups of examples provided in the description given above are not exhaustive unless otherwise explicitly stated.
Number | Date | Country | Kind |
---|---|---|---|
20205076 | Jan 2020 | FI | national |
Number | Name | Date | Kind |
---|---|---|---|
10484911 | Bogineni et al. | Nov 2019 | B1 |
20180227873 | Vrzic et al. | Aug 2018 | A1 |
20180317157 | Baek et al. | Nov 2018 | A1 |
20190029065 | Park et al. | Jan 2019 | A1 |
20190174449 | Shan | Jun 2019 | A1 |
20200053828 | Bharatia | Feb 2020 | A1 |
20200163008 | Hedman | May 2020 | A1 |
20210037496 | Ryu | Feb 2021 | A1 |
Number | Date | Country |
---|---|---|
3 442 202 | Feb 2019 | EP |
Entry |
---|
Search Report for FI20205076, dated Aug. 19, 2020, 1 page. |
European Search Report issued in European Patent Application No. 21153161.1 dated May 31, 2021. |
Motorola Mobility et al., “Conclusions about UEs not supporting NAS over WLAN access,” 3GPP, SA WG2 TD, SA WG2 Temporary Document; S2-1811837, SA WG2 Meeting #129bis, Nov. 26-30, 2018, West Palm Beach, USA, 19 pages. |
Number | Date | Country | |
---|---|---|---|
20210234928 A1 | Jul 2021 | US |