The present invention relates to session and media binding to a common control, in particular to a common policy control entity. The present invention particularly relates to policy control in an evolved communication network architecture.
In view of an increasing number of communication technologies and technological concepts in use, there is a trend of convergence of networks and systems based on such different technologies and concepts into overall network systems. Examples for such different technologies may include GPRS (General Packet Radio Service) or CDMA (Code Divisional Multiple Access) or, in general, IP-based (IP: Internet Protocol) mobile or fixed networks. Further, there is a trend of convergence of different services, functions and applications into overall network systems. Such converged network systems are often referred to as next generation networks. Examples for such next generation networks include networks specified by 3GPP (Third Generation Partnership Project) or IETF (Internet Engineering Task Force) or TISPAN (Telecom and Internet Converged Services and Protocols for Advanced Networks).
An example of standardization efforts in this field includes the 3GPP work on system architecture evolution (SAE) and/or long-term evolution (LTE). This work includes among others GPRS enhancements for E-UTRAN (Evolved Universal Terrestrial Radio Access Network) access, as currently specified in 3GPP TS 23.401 V1.3.0, and architecture enhancements for non-3GPP access, as currently specified in 3GPP TS 23.402 V1.4.0.
The specification 3GPP TS 23.401 covers both roaming and non-roaming scenarios and all aspects, including mobility between E-UTRAN and pre-E-UTRAN 3GPP radio access technologies, policy control and charging, and authentication. The specification 3GPP TS 23.402 specifies a provision of IP connectivity using non-3GPP accesses to the evolved 3GPP packet-switched domain.
In
It is to be understood that the architecture reference models of
As is illustrated in
As is also illustrated in
Namely, a network or system, including both home and visited networks, may have several policy and charging rules functions (PCRF), but the same PCRF is supposed to control the media and sessions of a given terminal/user equipment to avoid complicated synchronization mechanisms between different PCRFs.
According to
This situation is also illustrated by
For overcoming the problems related to the existence of a plurality of policy control entities in a network, it is necessary that all related network elements (like GWs, AF, visited PCRF) find a common PCRF. To this end, there has been introduced the concept of a “cloud of PCRFs”.
Within this concept the element contacting a PCRF needs to know only the address or contact information to the cloud of PCRFs. The cloud of PCRFs may then solve the issue of allocating the same PCRF to policy control sessions of the same use or user equipment.
In this context, it has for example been proposed to use standard Diameter realm-based routing or to push an initial PCRF selection around the network. However, both of these proposals suffer from several drawbacks.
In particular, when policy control is applied in an IMS network, there occur problems concerning the allocation of user sessions to a common policy control entity.
On the one hand, the IP address of a user equipment cannot be used as a user identity to correlate between media streams or sessions of the user equipment using different accesses. This is because the IP address allocated to the user equipment is different in different accesses. Namely, a freely assignable address allocated to the user equipment by a certain access does not lead to the same PCRF as another freely assignable address allocated by another access.
On the other hand, the IMS/SIP session establishment and the 3GPP user/transport plane bearer establishment (PDP (packet data protocol) context establishment) do not have a common parameter suitable for user identification. Thus, there is not available any means that could be used by the PCRF cloud to bind/connect an IMS/SIP session (controlled e.g. by the AF/P-CSCF) and the user/transport plane (handled e.g. by various gateways) to the same PCRF.
Accordingly, there resides an unresolved problem in the lack of unique and appropriate means for allocating the same PCRF to policy control sessions of the same user equipment.
It is an object of the present invention to alleviate above-mentioned problems and drawbacks. In particular, it is an object of the present invention to provide means for allocating a common control to sessions of the same user equipment.
According to a first aspect of the invention, this object is for example achieved by a method comprising extracting a user identification parameter from a private user identity during session registration, retrieving the user identification parameter in accordance with a public user identity during session handling, obtaining a corresponding user identification parameter during bearer handling, and establishing a binding for policy-controlled sessions of the user to a policy control entity on the basis of the user identification parameter.
According to further advantageous developments:
According to a second aspect of the invention, this object is for example achieved by an apparatus comprising a processor configured to extract a user identification parameter from a private user identity during session registration, a processor configured to retrieve the user identification parameter in accordance with a public user identity during session handling, a processor configured to obtain a corresponding user identification parameter during bearer handling, and a processor configured to establish a binding for policy-controlled sessions of the user to a policy control entity on the basis of the user identification parameter.
According to further advantageous developments:
According to a third aspect of the invention, this object is for example achieved by a computer program product comprising software code portions for causing an apparatus, on which the computer program is executed, to carry out the method according to the first aspect as set out above.
According to a fourth aspect of the invention, this object is for example achieved by a computer-readable medium embodying the computer program product according to the third aspect as set out above.
According to any one of the above-mentioned aspects:
In the following, the present invention will be described in greater detail by way of example with reference to the accompanying drawings, in which
The present invention is described herein with reference to particular non-limiting examples. A person skilled in the art will appreciate that the invention is not limited to these examples, and may be more broadly applied.
In particular, the present invention and its embodiments are mainly described in relation to an evolved network architecture with multiple access technologies, as e.g. known from system architecture evolution (SAE) and/or long-term evolution (LTE) standardized by 3GPP. As such, the description of the embodiments given herein specifically refers to terminology which is directly related thereto. In this regard, for example, policy and charging control is taken as a non-limiting example, and thus respective functions such as policy and charging control functions (PCRF) as well as policy and charging enforcement functions (PCEF) are used as non-limiting examples for (policy) control entities, while any other control entities may also be utilized as long as compliant with the described features and environment.
In particular, the present invention and its embodiments are mainly described in relation to an IP Multimedia Subsystem (IMS) used as a non-limiting example for a network configuration. As such, the description of the embodiments given herein specifically refers to terminology which is directly related to IMS. In this regard, SIP (session initiation protocol) terminology is used for session signaling purposes, while any other session signaling mechanism may also be utilized as long as compliant with the described features and environment.
Such terminology is only used in the context of the presented non-limiting examples, and does naturally not limit the invention in any way.
Namely,
The system architecture underlying the example of
According to the example of
For default bearer establishment, the user equipment UE attaches to the network, i.e. the PCEF/GW entity, and a default bearer is established (step 1). Subsequently, the PCEF/GW entity takes the user identity information, e.g. IMSI from the bearer establishment message (step 2), possibly requests policy and charging control (PCC) rule(s) from the PCRF cloud and thus sends the user identity information, e.g. IMSI to the PCRF cloud (step 3). In response thereto, the PCRF responds by possibly sending the requested PCC rule(s) in step 4. Then, in step 5, the PCEF/GW entity responds to the user-initiated default bearer establishment.
For IMS session registration, the user equipment UE registers to the IMS network part by way of a session registration message to the AF/P-CSCF entity (step 6). The registration message may be a REGISTER message according to the SIP protocol, which contains as parameters e.g. a public user identity IMPU, a private user identity IMPI, and an IP address of the user. In step 7, the AF/P-CSCF entity copies the private user identity IMPI from the registration message, and takes (extracts) and saves the IMSI as a user identification parameter from the private user identifier IMPI. As the public user identity IMPU may be temporary at this phase, it may not be used. Subsequently, the AF/P-CSCF entity sends the registration message to the S-CSCF (step 8), and the S-CSCF acknowledges thereto, wherein the response includes the user's public user identities (step 9). In step 10, the AF/P-CSCF entity stores the thus received public user identity/entities (IMPU). Then, in step 11, the AF/P-CSCF entity acknowledges the IMS registration by sending a response including the user's public user identities to the user equipment, for example in a SIP OK or “200 OK” message.
For IMS session handling, i.e. establishment or modification, the UE initiates a SIP/IMS session by sending e.g. a SIP INVITE message to the AF/P-CSCF entity, which contains as parameters e.g. a public user identity IMPU, and an IP address of the user (step 12). In response thereto, the AF/P-CSCF entity forwards the INVITE message to the S-CSCF (step 13), and retrieves (gets) the stored IMSI using the public user identity IMPU received in the INVITE message as a searching key (step 14). If the INVITE message does not include a valid public user identity IMPU, the P-CSCF uses the first stored identity which it received from the earlier 200 OK response of step 9. Then, the S-CSCF responds to the P-CSCF e.g. by an OK message, and the AF/P-CSCF responds to the UE e.g. by forwarding the thus received OK message (steps 15 and 16). Subsequently, the AF/P-CSCF entity pushes (sends) session information and the retrieved IMSI to the PCRF cloud (step 17). Optionally, the push operation may take place before the acknowledgement (“OK”, message in step 15) to the INVITE message is received.
For bearer establishment on the user/transport plane, further bearers (dedicated bearers) may be established for the session, initiated either by the network or by the user equipment UE. In the example of
Thus, a binding of policy-controlled IMS sessions of the user or user equipment UE is established to the PCRF cloud, i.e. to the (logical) policy control entity, by way of the user identifier, e.g. the IMSI of the user. That is, a PCRF discovery is achieved, thus enabling to contact the same PCRF as the other network elements relevant to the user session(s) of the user equipment UE.
The PCRF cloud may use e.g. one or more of the following criteria to select a PCRF entity from the cloud of PCRFs: Certain country codes of the user identifier lead to a certain PCRF, certain network codes of the user identifier lead to a certain PCRF, the number part of the user identifier is used for selecting a certain PCRF (to get a more randomized distribution between the PCRF entities e.g. to balance the loading) e.g. so that certain ranges lead to a certain PCRF.
As the above-described signaling of
As an alternative (which is not depicted by way of a signaling diagram, but would basically alter steps 17 and 20 of
Reference for this alternative is made to
The selection criteria could be for example one or more of the following: Certain country codes of the user identifier lead to a certain PCRF, certain network codes of the user identifier lead to a certain PCRF, the number part of the user identifier is used for selecting a certain PCRF (to get a more randomized distribution between the PCRF entities e.g. to balance the loading) e.g. so that certain ranges lead to a certain PCRF.
As an alternative for the user identification parameter used for establishing a session control binding for user sessions (PCRF discovery), in addition or besides to the IMSI (as used according to
In addition to the above-described sequence, there may also be determined whether the user equipment is roaming, i.e. is located in a network other than its home network. Thus, in addition to the non-roaming case of
The home network PCRF may also send the information (e.g. the user identification parameter, the session information from the session message exchange) to the “PCRF cloud” of the visited network. Such a sending without a prior request is known as a “push operation” in 3GPP specifications. The PCRF cloud of the visited network may use the user identification parameter for selecting a PCRF entity within the PCRF cloud. The same selection criteria shall be used by other network entities (e.g. PCEFs/gateways) aiming at using the same PCRF entity. The selection criteria could be for example one or more of the following: Certain country codes of the user identifier lead to a certain PCRF, certain network codes of the user identifier lead to a certain PCRF, the number part of the user identifier is used for selecting a certain PCRF (to get a more randomized distribution between the PCRF entities e.g. to balance the loading) e.g. so that certain ranges lead to a certain PCRF. Alternatively, the home network PCRF itself may use the user identifier for selecting a PCRF entity from the PCRFs available to it in the visited network, i.e. from the “PCRF cloud” of the visited network. Then the home network PCRF may send the session information directly to the selected PCRF in the visited network.
As an alternative to the example of
Stated in other words, embodiments of the present invention may include one or more (in any conceivable combination) of the following features for session/media binding to a common control.
In session registration, e.g. IMS registration, extracting of a user identification parameter from a private user identity, e.g. extracting of the IMSI from the IMPI in a registration message exchanged between user equipment and AF/P-CSCF, and storing the IMSI. This extracting and storing may be performed by an AF/P-CSCF entity.
In session registration, e.g. IMS registration, storing the public user identity in association with the extracted user identification parameter, e.g. storing the IMPU received in the registration response from the S-CSCF. This storing may be performed by an AF/P-CSCF entity.
According to an exemplary implementation, the actual header in the registration message, e.g. the SIP REGISTER request, is the Authorization header, with the username directive being set to the value of the private user identity. The AF/P-CSCF may receive the user's public user identities within a 200 OK response (P-Associated-URI header).
In session handling, e.g. IMS session establishment or modification, retrieving the user identification parameter in accordance with a public user identity, e.g. retrieving the IMSI corresponding to the IMPU, and sending the thus retrieved IMSI in a message (e.g. in a push message) to the PCRF cloud with other session related parameters. This retrieving and sending may be performed by an AF/P-CSCF entity.
Alternatively, in session handling, e.g. IMS session establishment or modification, retrieving the user identification parameter in accordance with a public user identity, e.g. retrieving the IMSI corresponding to the IMPU, and using the user identification parameter for selecting a PCRF entity by the AF/P-CSCF itself. Reference for this alternative is made to
In bearer handling, e.g. user/transport plane bearer establishment or modification, obtaining a corresponding user identification parameter, e.g. obtaining the user identifier, e.g. IMSI from the bearer establishment/modification signaling (e.g. PDP context establishment/modification), and sending the user identifier, e.g. IMSI to the PCRF cloud. This obtaining may be performed by a PCEF/GW entity needing to contact the PCRF.
Alternatively, in bearer handling, e.g. user/transport plane bearer establishment or modification, obtaining a corresponding user identification parameter, e.g. obtaining the user identifier, e.g. IMSI from the bearer establishment/modification signaling (e.g. PDP context establishment/modification), using the user identification parameter for selecting a PCRF entity by the PCEF/GW itself. Reference for this alternative is made to
Furthermore, the PCEF/GW entity may also send the IMSI to other network elements that may need to contact the same PCRF.
In PCRF discovery, establishing a binding for policy-controlled sessions of the user to a (logical) policy control entity on the basis of the user identification parameter, the PCRF cloud (i.e. typically one control element in the cloud) uses the parameter values of the user identifier, e.g. IMSI for allocating the same PCRF/control entity to policy control sessions using/indicating the same the user identifier, e.g. IMSI. The thus selected PCRF entity may indicate its contact info/address to the contacting network elements in its response so as to allow a direct communication without an intermediate entity at the edge of the cloud.
In addition, the first PCRF getting the user identification parameter, i.e. user IMSI or user identity, e.g. from a gateway may send the user identification parameter to a further PCRF cloud. This may be required e.g. in a roaming case with local breakout, where there is a PCRF or PCRF cloud both in the visited network and in the home network.
In summary, according to implementation embodiments of the present invention:
Thus, there result the advantages that the underlying problems are solved in a simple way being backwards compatible with current solutions and implementations of 3GPP and non-3GPP packet access. It is also advantageous that there is enabled to apply policy control efficiently and without any requirements to the user equipment side.
Embodiments of the present invention have so far been described mainly with respect to functional or methodological aspects. Nevertheless, it is to be understood that the present invention also covers respective structural embodiments including e.g. equipments, network elements or nodes, systems etc.
The block diagram of
The arrows between the blocks illustrate a physical connection there-between as well as the direction of signal flows there-between.
According to the example structure depicted in
In the depicted embodiment the first section comprises a means or processor 1 adapted to extract a user identification parameter, e.g. IMSI, from a private user identity, e.g. IMPI, during session registration, e.g. from a SIP REGISTER message. The extracted parameter may be stored in a storage 2. The equipment further comprises a means or processor 3 adapted to retrieve the user identification parameter, e.g. IMSI, in accordance with a public user identity, IMPU, during session handling, i.e. session establishment or modification, e.g. upon receipt of a SIP INVITE message. The storage 2 may thus be adapted to store the public user identity, e.g. IMPU, during session registration, e.g. upon receipt of a SIP REGISTER OK message, in association with the extracted user identification parameter, e.g. IMSI. The means or processor 3 may thus be adapted to retrieve the user identification parameter, e.g. IMSI, during session handling based on the public user identity, e.g. IMPU, stored during session registration and a public user identity, e.g. IMPU, received in a session establishment or modification message.
In the depicted embodiment the second section comprises a means or processor 4 adapted to obtain a corresponding user identification parameter, e.g. IMSI, during bearer handling, i.e. session establishment or modification, e.g. from a bearer establishment message.
In the depicted embodiment the third section comprises a means or processor 5 adapted to establish a binding for policy-controlled sessions of the user UE on the basis of the user identification parameter, IMSI, which has been provided by the first and second sections of the present equipment. This binding may thus be effective to a (logical) policy control entity, such as a PCRF cloud.
In order to provide the retrieved user identification parameter from the first section and the obtained user identification parameter from the second section to the binding establishment process of the third section, there are provided respective senders 6 and 7.
According to an example implementation, the means or processor 5 is adapted to establish the binding by selecting a common policy control entity PCRF from a plurality of available policy control entities (PCRF cloud) so that policy-controlled sessions of the user (UE) are controlled by the same policy control entity.
According to an optional implementation (being indicated in
According to
Basically, the equipment according to the embodiment of
According to an optional implementation (being indicated in
According to an exemplary implementation of the present invention, the three sections of an equipment according to an embodiment of the present invention, as illustrated in
Any functions, methods and operations described above may of course be implemented by way of software and/or hardware.
In general, it is to be noted that respective functional elements according to above-described aspects can be implemented by any known means, either in hardware and/or software, respectively, if it is only adapted to perform the described functions of the respective parts. The mentioned method steps can be realized in individual functional blocks or by individual devices, or one or more of the method steps can be realized in a single functional block or by a single device.
Furthermore, method steps and functions likely to be implemented as software code portions and being run using a processor at one of the entities are software code independent and can be specified using any known or future developed programming language such as e.g. Java, C++, C, and Assembler. Method steps and/or devices or means likely to be implemented as hardware components at one of the entities are hardware independent and can be implemented using any known or future developed hardware technology or any hybrids of these, such as MOS, CMOS, BiCMOS, ECL, TTL, etc, using for example ASIC components or DSP components, as an example. Generally, any method step is suitable to be implemented as software or by hardware without changing the idea of the present invention. Devices and means can be implemented as individual devices, but this does not exclude that they are implemented in a distributed fashion throughout the system, as long as the functionality of the device is preserved. Such and similar principles are to be considered as known to those skilled in the art.
Generally, for the purpose of the present invention as described herein above, it should be noted that
Although described above mainly with respect to methods, procedures, an apparatus and modules thereof, it is to be understood that the present invention also covers a computer program products for implementing such methods or procedures and/or for operating such apparatuses or modules, as well as computer-readable (storage) media for storing such computer program products. The present invention also covers any conceivable combination of method steps and operations described above, and any conceivable combination of nodes, apparatuses and modules described above, as long as the above-described concepts of methodology and structural arrangement are applicable.
In summary, there are provided means for allocating a common control, in particular e.g. the same PCRF, to user sessions, in particular e.g. policy control sessions of the same user equipment. Although these means are generally applicable to different underlying system architectures, networks or technologies, one exemplary application area is the use in policy control in an IMS multiple-access system in accordance with 3GPP standards. Such means may be suitable for being applied in an evolved network architecture (SAE) where policy control elements (PCRF) and various gateways of both home and/or visited network may be involved, and where a user or user equipment may have simultaneous access through different access networks in order to find a common PCRF entity. Such means may for example involve extracting and storing a user identity at an IMS registration phase, and corresponding user identities upon bearer establishment, and using these for control session binding by a PCRF pool.
There are provided a method and structural means for session and media binding to a common control, in particular to a common policy control. The method may basically comprise extracting a user identification parameter from a private user identity during session registration, retrieving the user identification parameter in accordance with a public user identity during session handling, obtaining a corresponding user identification parameter during bearer handling, and establishing a binding for policy-controlled sessions of the user to a (logical) policy control entity on the basis of the user identification parameter.
Even though the invention is described above with reference to the examples according to the accompanying drawings, it is clear that the invention is not restricted thereto. Rather, it is apparent to those skilled in the art that the present invention can be modified in many ways without departing from the scope of the inventive idea as disclosed in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
07119522.6 | Oct 2007 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2008/063883 | 10/15/2008 | WO | 00 | 7/26/2010 |