The present invention relates to a method for enabling IP Multimedia System, IMS, signalling traffic in a Policy and Charging Control, PCC, environment between a User Equipment, UE, and a Proxy Call Session Control Function, P-CSCF. It also relates to a Gateway, a Policy Control Node and a system adapted for the same purpose.
P-CSCF (Proxy Call Session Control Function) is a SIP (Session Initiation Protocol) proxy server that is the first point of contact for an IMS (IP Mulitmedia Subsystem) terminal. It can be located either in a visited network or in a home network. The P-CSCF is assigned to an IMS terminal during registration, and does not change for the duration of the registration. It sits on the path of all signalling messages, and can inspect every message. It further authenticates the user and establishes a security association with the IMS terminal.
Currently the P-CSCF (Proxy Call Session Control Function) discovery specified in the 3GPP standard supports three different variants for the UE/MS (User Equipment/Mobile Station) to resolve the address of the P-CSCF:
The static packet filters shall be possible to pre-configure per APN (Access Point Name).
The current 3GPP (3rd Generation Partnership Project) specification is based on the usage of pre-defined filters in the GGSN/PDN-GW for IMS signalling traffic. The pre-defined packet filters shall filter up-link and down-link packets and only allow traffic to/from the preconfigured signalling servers and to DNS and DHCP (Dynamic Host Configuration Protocol) servers. Typically this traffic use zero rate charging and a QoS (Quality of Service) that is dedicated for signalling.
This use of pre-defined filters implies that all P-CSCF addresses are known to the GGSN/PDN-GW in advance. However, when PCC (Policy and Charging Control) is used it would be possible for the PCRF (Policy and Charging Rules Function) to install dynamic PCC rules that explicitly allows the signalling traffic either on the default bearer or using dedicated bearer for IMS signalling traffic.
This requires that the PCRF knows which IP addresses that are P-CSCF addresses in order to assign the correct QCI (QoS Class Identifier) and other parameters for the SIP signalling Service Data Flow. Currently the P-CSCF address(es) are not known to the PCRF.
Furthermore, the 3GPP Rel8 architecture supports roaming through a Visited Access (also known as Local Breakout) with a P-CSCF located in the Home PLMN (Public Land Mobile Network). In order to support this kind of roaming scenarios the address of all the accessible P-CSCFs in all of the networks that the Visited PLMN operator has a roaming agreement with must consequently be configured in the PDN-GW. Such a solution would clearly suffer from scalability and maintainability related problems.
The object of the present invention is therefore to avoid that the Gateway has to maintain a complete and updated list of P-CSCF addresses.
The object of the present invention is solved by means of a method for enabling IP Multimedia System, IMS, signalling traffic. The traffic is enabled in a Policy and Charging Control, PCC, environment between a User Equipment, UE, and a Proxy Call Session Control Function, P-CSCF, device. The method comprises the steps of:
What particularly characterizes the method is that the first PCN defines the policy information for the IMS signalling traffic. The information is defined in the form of at least one instruction. The first PCN responds with the defined instruction/-s and with P-CSCF device address/-es assigned to said instruction/-s to the GW.
The object of the present invention is also solved by means of a Gateway, GW, adapted for enabling IP Multimedia System, IMS, signalling traffic. The traffic is enabled in a Policy and Charging Control, PCC, environment between a User Equipment, UE, and a Proxy Call Session Control Function, P-CSCF, device. The GW is adapted to:
What particularly characterizes the GW is that it is further adapted to receive the response from a first PCN. The response contains the defined instruction/-s and P-CSCF device address/-es assigned to said instruction/-s.
The object of the present invention is also solved by means of a Policy Control Node, PCN, adapted to enable IP Multimedia System, IMS, signalling traffic. The traffic is enabled in a Policy and Charging Control, PCC, environment between a User Equipment, UE, and a Proxy Call Session Control Function. The PCN is adapted to:
What particularly characterizes the PCN is that it is further adapted to define the policy information for the IMS signalling traffic. The information is defined in the form of at least one instruction. The first PCN responds with the defined instruction/-s and with P-CSCF device address/-es assigned to said instruction/-s to a GW according to any of the claims 8-11.
The object of the present invention is finally solved by means of a system adapted to enable IP Multimedia System, IMS, signalling traffic. The traffic is enabled in a Policy and Charging Control, PCC, environment between a User Equipment, UE, and a Proxy Call Session Control Function.
What particularly characterizes the system is that the PCN is further adapted to define the policy information for the IMS signalling traffic. The information is defined in the form of at least one instruction. The first PCN responds with the defined instruction/-s and with P-CSCF device address/-es assigned to said instruction/-s to the GW.
The main advantage with the present invention is that it will efficiently eliminate the problem related to roaming with the Local Breakout (roaming) scenarios and P-CSCF device in the home PLMN. The reason is that there will be no need to maintain a complete and updated list of P-CSCF device addresses in the GW. The proposed solution also solves the case of how to define dynamic PCC rules to be used for IMS signalling without having to pre-configure this information in the GW (GGSN or PDN-GW).
Additional advantages are achieved by implementing one or several of the features of the dependent claims not mentioned above. This will be further explained below.
The invention will be described in greater detail in the following, with reference to the embodiments that are shown in the attached drawings, in which:
The present invention relates to method for enabling IP Multimedia System, IMS, signalling traffic in a Policy and Charging Control, PCC, environment between a User Equipment, UE, and a Proxy Call Session Control Function, P-CSCF, device. It also relates to a Gateway, a Policy Control Node and a system adapted for the same purpose. A person skilled in the art would realize that a Gateway, a Policy Control Node and a system adapted to perform said method described below are also disclosed in the following. IMS Signalling traffic relates to the signalling traffic between the UE and the P-CSCF device. However, the person skilled in the art would realize that the fact that this method relates to the IMS signalling traffic does not exclude that the method can be combined with other data traffic between the UE and different parts of a system. Such traffic for instance relates to a request from the UE to the system regarding a PDN (Packet Data Network) connection for data traffic.
The P-CSCF device 16 is a SIP (Session Initiation Protocol) proxy that is the first point of contact for the UE (IMS terminal). It can be located either in the visited network (in full IMS networks) or in the home network (when the visited network isn't IMS compliant yet). The P-CSCF is assigned to the UE during registration, and does not change for the duration of the registration. It sits on the path of all signalling messages, and can inspect every message. It further authenticates the user and establishes a security association with the IMS terminal. The P-CSCF device will in the following be named P-CSCF.
PCN's (Policy Control Node) in the form of a H-PCRF 22 (Home-Policy and Charging Rules Function) and a V-PCRF 23 (Visited-Policy and Charging Rules Function) are also shown in
The PCRF responds with policy decisions to the GW in the form of instructions. These will in the following be named rules. These rules/instructions comprise a set of information enabling the detection of a service data flow and providing parameters for policy control and/or charging control. Further definition PCRF provision of rules can be found in 3GPP.
On the basis of
3. The H-PCRF takes a policy decision for the end user and sends it back via the V-PCRF. The V-PCRF may apply additional policy decision and add this to the response back to the GW.
In the following, the inventive method enabling IP Multimedia System, IMS, signalling traffic in a Policy and Charging Control, PCC, environment between a User Equipment, UE, and a Proxy Call Session Control Function, P-CSCF, will be described. The method is intended to solve the problem of having to maintain a complete and updated list of P-CSCF addresses in the Gateway 17. With the existing method according to
The accesses are in the following for instance (see
In the present invention the following method steps are performed, see
What particularly characterizes the method is that the first PCRF defines 14 the policy information for the IMS signalling traffic. It is defined in the form of at least one rule, wherein the first PCRF responds with the defined rule/-s and with P-CSCF address/-es assigned to said rule/-s to the GW. This characterizing part of the method, performed by the first PCRF, is performed between step 2 and 3, and in step 3. Steps 1-4 are part of commonly known and used procedures (see
In the inventive procedure, the PCRF makes sure that the GW has updated information about the P-CSCF addresses relevant for a certain policy decision. This significantly improves the handling of P-CSCF addresses, since a need to maintain a complete address list requires procedures for maintaining and updating the list. Moreover, in roaming scenarios, with the existing solution, the address of all the accessible P-CSCFs in all of the networks that a Visited PLMN operator has a roaming agreement with must be maintained in the complete list and configured in the Gateway 17.
In the following two examples will be described of how the GW 17 updates P-CSCF addresses for a certain policy decision. In both examples, the GW and the first PCRF 22 may communicate directly or via a second PCRF 23. If they communicated directly, they are located in the same PLMN (Public Land Mobile Network). A second PCRF is involved in a roaming scenario with visited access (also known as Local Breakout). The first PCRF consists in a home PLMN PCRF (H-PCRF) and the second PCRF consists in a visited PLMN PCRF (V-PCRF), see
In a first example, the GW 17 includes a request for P-CSCF address/-es in the request. H-PCRF 22 then assigns P-CSCF address/-es to the rule/-s. In the first example, H-PCRF 22 will be configured to assign the P-CSCF address(es) and to send it either directly to the GW 17 over a Gx interface or via V-PCRF 23 over a S9 interface. This will solve the problems related to roaming with local breakout when the P-CSCF 17 is located in the HPLMN (Home Public Land Mobile Network). It will also make it possible for the H-PCRF 22 to define appropriate dynamic PCC rules that make the configuration and assignment of QoS parameters for the SIP signalling more consistent in an IMS system.
In a second example, the GW 17 instead includes assigned P-CSCF address/-es in the request. H-PCRF 22 may accept the P-CSCF address/-es in the request and assign said address/-es to the rule/-s. In the second example, H-PCRF may instead assign P-CSCF address/-es to the rule/-s. In case of roaming with local breakout, when a P-CSCF in the VPLMN (Visited Public Land Mobile Network) should be used, P-CSCF addresses are configured in the GGSN/P-GW or DHCP (Dynamic Host Configuration Protocol). If this is the case (when PCC is used), then H-PCRF would require the assigned P-CSCF address(es) in order to be able to define appropriate PCC rules to be used for the signalling traffic. Therefore, when the P-CSCF addresses are not assigned by the H-PCRF then those addresses should be provided to H-PCRF.
In the examples, a Gx session is used. A Gx session is a communication between the GW 17 and the PCRF via an interface/reference point Gx. In the session the GW sends information and/or a request to the PCRF and the PCRF responds with a policy decision.
Firstly, with reference to FIGS. 3 and 6-7 the first example of a mechanism for P-CSCF address discovery is shown.
2. a) The GW 17 (GGSN or PDN-GW) initiates a Gx session and a request for P-CSCF addresses.
b) In case of roaming with local breakout the V-PCRF 23 forwards the request to the H-PCRF 22 over reference point S9.
In addition, the H-PCRF assigns P-CSCF addresses in the H-PLMN. It then defines a PCC rule for the IMS traffic between the MS/UE and the P-CSCF address(es) in the home network.
The request from step 2 is accepted and the PCC rules for IMS signaling traffic is provided back to the GW. The P-CSCF address(es) are provided back to the GW in the response message.
Further IMS signaling takes place (not shown in the example).
It defines a PCC rule for the IMS signaling traffic between the MS/UE 21 and the P-CSCF address(es) in the home network.
Secondly, with reference to FIGS. 3 and 8-9 the second example of a mechanism for P-CSCF address discovery is shown.
The H-PCRF assigns P-CSCF addresses in the H-PLMN or accepts the assigned P-CSCF address(es) provided by the GW. In this case, H-PCRF accepts P-CSCF addresses provided by GW.
H-PCRF defines a PCC rule for the IMS signaling traffic between the MS/UE and the P-CSCF address(es) with use of the assigned P-CSCF address(es).
The Request from step 2 is accepted and the PCC rule for IMS signaling traffic is provided back to the GW.
In addition PCRF indicates back to the GW the assigned P-CSCF address(es).
1. A request for a new Gx Diameter session is received at the (H-)PCRF 22,23. The message includes assigned (candidate) P-CSCF address(es).
2. The H-PCRF assigns P-CSCF address(es) in the H-PLMN or accepts the assigned P-CSCF address(es) provided by the GW.
3. The PCRF takes a decision what policies shall apply for the session. It defines a PCC rule for the IMS signaling traffic between the MS/UE 21 and the (selected) P-CSCF address(es).
4. The Gx request is accepted and the applicable policy decisions including the (selected) P-CSCF address(es) and the PCC rule for IMS signaling traffic are provided in a Gx response to the GW.
The invention is not to be regarded as being limited to the examples shown in
For instance, the basic principles in the examples above are equally applicable for the case when DHCP (Dynamic Host Configuration Protocol) is used to retrieve the P-CSCF addresses. For this case the assignment of P-CSCF address takes place after the PDN-connection (and the associated Gx session) has been established. For this case step one would be the UE/MS sending a DHCPv4 request or a DHCPv6information-request to the GW. The GW would function as a DHCP relay agent and should initiate step 2 in the figure above as Gx update request (since the Gx session is already established). Step 5 in this case would then correspond to DHCPv4Ack/DHCPv6 reply from the GW to the UE/MS containing the assigned P-CSCF addresses.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP09/63932 | 10/22/2009 | WO | 00 | 4/19/2012 |