The present invention generally relates to network-based control of policies for hybrid fixed broadband access and mobile broadband access for end user service delivery; and, more specifically, the invention relates to coordination and synchronization of policies.
Currently, the Hybrid Access for broadband networks is defined as the bonding of two heterogeneous access technologies, opening the way to new scenarios based on higher throughputs and increased network resilience. Operators with the Hybrid Access may provide extra capacity when instantaneous capacity demand exceeds capacity available through one access technology.
That is, the enhancement and consolidation of fixed access associated offers is the main purpose of the currently explored Hybrid Access. In this context, the customer premises can be materialized in residential or enterprise access gateways that mask network complexity and serving WAN accesses from the end users or services. All-in-all, the end user is agnostic about the access or path being used by the service's traffic, which is totally transparent to him.
Particularly related to Customer Premises Equipment (CPE), the currently existing TR-069 protocol, or CPE WAN Management Protocol (CWMP), is a standard device management protocol, standardized at Broadband Forum SDO (specifically in BBHome Working Group) and intended for communication between an auto-configuration server (ACS) and the CPE.
More recently, the Hybrid Access concept has been extended to use a mobile access technology in addition to the fixed access technology. By adding the mobile access in the equation, the operator is enhancing and complementing the network coverage in places where fixed access deployments are not mature, or where investment and evolution is not feasible (e.g. rural and remote areas). Even urban areas with mature fixed access deployments can benefit from this paradigm.
A basic high-level scenario for implementation of the Hybrid Access, as illustrated in
In this respect, deployment and implementation of an end-to-end Hybrid Access scenario depends on several aspects. For instance, the functional aspects associated with the logical HAG may be implemented in different network nodes and domains: in a PDN Gateway (PGW), if the traffic aggregation point is to be placed at the mobile network domain; in a Broadband Network Gateway (BNG), if the traffic aggregation point is to be placed at the fixed network domain; or as a stand-alone node.
Current solutions today, for aggregation and simultaneous use of fixed and mobile broadband access capacity by end users, address mechanisms and protocols covering the internet and transport layers. For example, WO 2014067711 A1 and also EP 2728802 A1 are apparently tailored for digital subscriber line (DSL) and 3GPP system and focus on tunnelling implementation.
Fewer solutions on this area address the possibility of aggregating fixed and mobile broadband access capacity by means of link layer protocols and mechanisms. For example, U.S. Pat. No. 7,990,853 B2 apparently tailored for Gigabit Passive Optical Network (GPON) or WO 2013085485 A1 apparently focusing in IEEE WLAN technologies.
Most of currently existing solutions present two potential policy enforcement points (PEPs), as illustrated in
However, it is not clear in the prior art solutions, how the network coordinates the policy control between these two PEPs. In this respect, whilst a 3GPP Diameter Gx interface might be explored for a HAG policy setup, there is no parity for a HCPE policy setup.
The present invention is aimed to at least minimize the above drawbacks and provides for a method of controlling policies for accesses to a core network, through a fixed network and a mobile network, for a HCPE. In particular, the present invention provides for this method carried out by the HCPE, carried out by a policy server and carried out by a configuration server. Correspondingly, the present invention also provides for enhanced HCPE, policy server and configuration server respectively carrying out the above methods.
In accordance with a first aspect of the present invention, there is provided an overall method of controlling policies for accesses to a core network, through a fixed network and a mobile network, for a HCPE.
This method comprises: a step of establishing a communication session, by the HCPE with a network gateway, through at least one of the fixed network and the mobile network; a step of receiving, at a policy server from the network gateway, information about the communication session; and a step of transmitting, from the policy server to a configuration server, subscription data for the HCPE, the subscription data associated with a first policy to be applied at the HCPE to trigger traffic distribution at the HCPE.
This method also comprises: a step of obtaining, by the configuration server, the first policy associated with the subscription data and to be applied at the HCPE; a step of installing, from the configuration server to the HCPE, the first policy to trigger traffic distribution at the HCPE; a step of transmitting, from the HCPE to a HAG, traffic addressing the core network; a step of establishing a protocol session, by the HAG with the policy server, for the HCPE; and a step of installing, from the policy server to the HAG, a second policy to be applied at the HAG to trigger traffic distribution at the HAG.
In an embodiment, this method may further comprise transmitting from the policy server, and receiving at the configuration server, the first policy associated with the subscription data and to be applied at the HCPE. So that the configuration server directly obtains from the policy server this first policy associated with the subscription data.
In another embodiment, the first policy may be associated with the subscription data at a data repository, and the method may further comprise using the subscription data to obtain, at the configuration server from the data repository, the first policy associated with the subscription data.
Apart from the first policy to trigger traffic distribution at the HCPE and the second policy to trigger traffic distribution at the HAG, this method may further comprise installing, from the policy server to the network gateway, a third policy with redirection information indicating a HCPE traffic redirection towards the HAG, and whereby the traffic addressing the core network and received at the network gateway is redirected to the HAG.
Moreover, this method may still further comprise obtaining, by the configuration server, a fourth policy to be applied at the HCPE, and installing, from the configuration server, the fourth policy to the HCPE. In particular, this fourth policy may be any one of a further policy to trigger downlink traffic distribution at the HCPE and an update policy to update traffic distribution at the HCPE. Furthermore, this fourth policy may be obtained by the configuration server from the policy server or from the data repository.
In order to minimize the impacts of introducing the novel features of the present specification, any policy to trigger traffic distribution at the HCPE may be installed, from the configuration server to the HCPE, with a configuration message in accordance with a so-called TR-069 protocol or CWMP. Likewise, any transmission, from the policy server to the configuration server, may be carried out with a SOAP notification.
In accordance with a second aspect of the present invention, there is provided a method of controlling policies for accesses to a core network, through a fixed network and a mobile network, for a HCPE, the method carried out by the HCPE.
This method comprises: a step of establishing a communication session, by the HCPE with a network gateway, through at least one of the fixed network and the mobile network; a step of receiving from a configuration server, and enforcing at the HCPE, a policy to be applied at the HCPE to trigger traffic distribution at the HCPE; and a step of transmitting, to a HAG, traffic addressing the core network based on the received policy. In particular, the received policy may be enforced to trigger uplink traffic distribution at the HCPE.
Aligned with the overall method discussed above, this method may further comprise receiving from the configuration server, and enforcing at the HCPE, a further policy to be applied at the HCPE to trigger downlink traffic distribution at the HCPE.
In order to provide more flexibility, this method may further comprise receiving from the configuration server, and enforcing at the HCPE, an update policy to update traffic distribution at the HCPE. In particular, the update policy may update any one of downlink and uplink traffic distribution at the HCPE.
In accordance with a third aspect of the present invention, there is provided a method of controlling policies for accesses to a core network, through a fixed network and a mobile network, for a HCPE, the method carried out by a policy server.
This method comprises: a step of receiving, at the policy server from a network gateway, information about a communication session established by the HCPE through at least one of the fixed network and the mobile network; a step of transmitting, from the policy server to a configuration server, subscription data for the HCPE, the subscription data associated with a first policy to be applied at the HCPE to trigger traffic distribution at the HCPE; a step of establishing a protocol session, between the policy server and a HAG, for the HCPE; and a step of installing, from the policy server to the HAG, a second policy to be applied at the HAG to trigger traffic distribution at the HAG.
Aligned with the overall method discussed above, in an embodiment, this method may further comprise transmitting, from the policy server to the configuration server, the first policy associated with the subscription data and to be applied at the HCPE. So that the configuration server directly obtains from the policy server this first policy associated with the subscription data. In another embodiment, the subscription data is transmitted from the policy server to obtain, at the configuration server from a data repository, the first policy to be applied at the HCPE and associated with the subscription data at the data repository.
Generally speaking in this method, the first policy may be generated by the policy server to trigger uplink traffic distribution at the HCPE, whereas the second policy may be installed to trigger downlink traffic distribution at the HAG.
Apart from the first policy to trigger traffic distribution at the HCPE and the second policy to trigger traffic distribution at the HAG, also this method may further comprise installing, from the policy server to the network gateway, a third policy with redirection information indicating a HCPE traffic redirection towards the HAG, and whereby the traffic addressing the core network and received at the network gateway is redirected to the HAG. In particular, this third policy may be installed to trigger uplink traffic distribution at the network gateway.
In accordance with a fourth aspect of the present invention, there is provided a method of controlling policies for accesses to a core network, through a fixed network and a mobile network, for a HCPE, the method carried out by a configuration server.
This method comprises: a step of receiving, from a policy server, subscription data for the HCPE, the subscription data associated with a policy to be applied at the HCPE to trigger traffic distribution at the HCPE; a step of obtaining, at the configuration server, the policy associated with the subscription data and to be applied at the HCPE; and a step of installing the policy, from the configuration server to the HCPE, to trigger traffic distribution at the HCPE.
In an embodiment aligned with methods discussed above, this method may further comprise receiving, from the policy server, the policy associated with the subscription data and to be applied at the HCPE. So that the configuration server directly obtains from the policy server this policy associated with the subscription data.
In another embodiment aligned with methods discussed above, the policy may be associated with the subscription data at a data repository and this method may further comprise using the subscription data to obtain, from the data repository, the policy to be applied at the HCPE and associated with the subscription data.
The obtained policy, directly from the policy server, from the data repository or locally configured at the configuration server, may be installed to trigger uplink traffic distribution at the HCPE.
Also aligned with methods discussed above, this method may further comprise installing to the HCPE, for enforcement therein, a further policy to be applied at the HCPE to trigger downlink traffic distribution at the HCPE. Moreover, in order to provide more flexibility, this method may further comprise installing to the HCPE, for enforcement therein, an update policy to update traffic distribution at the HCPE. In particular, the update policy may update any one of downlink and uplink traffic distribution at the HCPE.
In accordance with a fifth aspect of the present invention, there is provided a HCPE for accesses to a core network through a fixed network and a mobile network.
This HCPE, in an embodiment, may comprise at least one processor and at least one memory that stores processor-executable instructions, wherein the at least one processor interfaces with the at least one memory to execute the processor-executable instructions, whereby said HCPE is operable to: establish a communication session, by the HCPE with a network gateway via a transmitter and a receiver, through at least one of the fixed network and the mobile network; receive, from a configuration server via a receiver, a policy to be applied at the HCPE to trigger traffic distribution; enforce, with a processor, the policy to be applied at the HCPE; and transmit, to a HAG via the transmitter, traffic addressing the core network based on the received policy. In particular, this policy may be enforced to trigger uplink traffic distribution at the HCPE.
In this embodiment and aligned with methods discussed above, the HCPE may further be operable to receive, from the configuration server via the receiver, a further policy to be applied at the HCPE, and enforce with the processor the further policy. This further policy may be enforced with the processor to trigger downlink traffic distribution at the HCPE, or to update traffic distribution at the HCPE.
In accordance with another embodiment, the HCPE may comprise a traffic handler configured to establish a communication session with a network gateway, via the transmitter and the receiver, through at least one of the fixed network and the mobile network, and configured to transmit, to the HAG via the transmitter, traffic addressing the core network based on a policy received to trigger traffic distribution.
Also in accordance with this embodiment, the HCPE may comprise a policy handler configured to receive, from a configuration server via a receiver, a policy to be applied at the HCPE to trigger traffic distribution, and configured to enforce the policy to trigger traffic distribution. In particular, this policy may be enforced to trigger uplink traffic distribution at the HCPE.
Still in this embodiment, the policy handler may further be configured to receive, from the configuration server via the receiver, a further policy to be applied at the HCPE, and the policy handler may further be configured to enforce the further policy to trigger downlink traffic distribution at the HCPE, or to update traffic distribution at the HCPE.
In accordance with a sixth aspect of the present invention, there is provided a policy server for controlling policies for accesses by a HCPE to a core network through a fixed network and a mobile network.
This policy server, in an embodiment, may comprise at least one processor and at least one memory that stores processor-executable instructions, wherein the at least one processor interfaces with the at least one memory to execute the processor-executable instructions, whereby said policy server is operable to: receive, from a network gateway via a receiver, information about a communication session established by the HCPE through at least one of the fixed network and the mobile network; transmit, to a configuration server via a transmitter, subscription data for the HCPE, the subscription data associated with a first policy to be applied at the HCPE to trigger traffic distribution at the HCPE; establish, by a processor via the transmitter and the receiver, a protocol session with a HAG for the HCPE; and install, to the HAG via the transmitter, a second policy to be applied at the HAG to trigger traffic distribution at the HAG.
In this embodiment, the policy server may further be operable to transmit, to the configuration server via the transmitter, the first policy associated with the subscription data and to be applied at the HCPE.
In particular this first policy may be generated by the processor to trigger uplink traffic distribution at the HCPE. Also in particular, the second policy may be installed to trigger downlink traffic distribution at the HAG.
In this embodiment and aligned with methods discussed above, the policy server may further be operable to install, to the network gateway via the transmitter, a third policy with redirection information indicating a HCPE traffic redirection towards the HAG, and whereby the traffic addressing the core network and received at the network gateway is redirected to the HAG. In particular, this third policy may be installed to trigger uplink traffic distribution at the network gateway.
In accordance with another embodiment, the policy server may comprise a session handler configured to receive, from a network gateway via a receiver, information about a communication session established by the HCPE through at least one of the fixed network and the mobile network, and configured to establish, via the transmitter and the receiver, a protocol session, e.g. a Gx session, with a HAG for the HCPE.
Also in accordance with this embodiment, the policy server may comprise a policy handler configured to transmit, to a configuration server via a transmitter, subscription data for the HCPE, the subscription data associated with a first policy to be applied at the HCPE to trigger traffic distribution at the HCPE, and configured to install to the HAG, via the transmitter, a second policy to be applied at the HAG to trigger traffic distribution at the HAG.
Aligned with methods discussed above, in this embodiment the policy handler may further be configured to transmit, to the configuration server via the transmitter, the first policy associated with the subscription data and to be applied at the HCPE.
In particular, the first policy may be generated by the policy handler to trigger uplink traffic distribution at the HCPE. Also in particular, the second policy may be installed by the policy handler via the transmitter to trigger downlink traffic distribution at the HAG.
In this embodiment, the policy handler 157 may further be configured to install, to the network gateway via the transmitter, a third policy with redirection information indicating a HCPE traffic redirection towards the HAG, and whereby the traffic addressing the core network and received at the network gateway is redirected to the HAG. In particular, this third policy may be installed to trigger uplink traffic distribution at the network gateway.
In accordance with a seventh aspect of the present invention, there is provided a configuration server for controlling policies for accesses to a core network, through a fixed network and a mobile network, for a HCPE.
This configuration server, in an embodiment, may comprise at least one processor and at least one memory that stores processor-executable instructions, wherein the at least one processor interfaces with the at least one memory to execute the processor-executable instructions, whereby said configuration server is operable to: receive, from a policy server via a receiver, subscription data for the HCPE, the subscription data associated with a policy to be applied at the HCPE to trigger traffic distribution at the HCPE; obtain, by a processor, the policy associated with the subscription data and to be applied at the HCPE; and install, to the HCPE via a transmitter, the obtained policy to be applied at the HCPE to trigger traffic distribution at the HCPE.
In this embodiment and aligned with methods discussed above, the configuration server may further be operable to receive, from the policy server via the receiver, the policy associated with the subscription data and to be applied at the HCPE.
Alternatively in this embodiment and also aligned with methods discussed above, the policy may be associated with the subscription data at a data repository and the configuration server may further be operable to use the subscription data to obtain, by the processor from the data repository, the policy to be applied at the HCPE and associated with the subscription data at the data repository.
Generally speaking in this embodiment, the obtained policy may be installed to trigger uplink traffic distribution at the HCPE. Moreover, the configuration server may further be operable to install, to the HCPE via the transmitter, a further policy to be applied at the HCPE. This further policy may be installed to trigger downlink traffic distribution at the HCPE, or to update traffic distribution at the HCPE.
In accordance with another embodiment, the configuration server may comprise a policy handler configured to receive, from a policy server via a receiver, subscription data for the HCPE, the subscription data associated with a policy to be applied at the HCPE to trigger traffic distribution at the HCPE, and configured to install, to the HCPE via a transmitter, the obtained policy to be applied at the HCPE to trigger traffic distribution at the HCPE. In particular, the obtained policy may be installed by the policy handler to trigger uplink traffic distribution at the HCPE.
Also in this embodiment and aligned with methods discussed above, the policy handler may further be configured to receive, from the policy server via the receiver, the policy associated with the subscription data and to be applied at the HCPE. So that the policy handler may directly obtain this policy from the policy server.
Alternatively in this embodiment and also aligned with methods discussed above, the policy may be associated with the subscription data at a data repository and the configuration server may further comprise a subscription handler configured to use the subscription data to obtain, from the data repository, the policy to be applied at the HCPE and associated with the subscription data at the data repository.
Generally speaking in this embodiment, the policy handler may further be configured to install, to the HCPE via the transmitter, a further policy to be applied at the HCPE. This further policy may be installed to trigger downlink traffic distribution at the HCPE, or to update traffic distribution at the HCPE.
On the other hand, the invention may be practised by a number of computer programs, in accordance with an eighth aspect of the invention, the computer programs comprising instructions which, when executed on at least the number of processors, cause the number of processors to carry out the methods discussed above.
As used herein, the word “comprising” does not exclude the presence of other elements or steps than those listed and the words “a” or “an” preceding an element do not exclude the presence of a plurality of such elements. Further, any reference signs do not limit the scope of the claims; the invention may be at least in part implemented by means of both hardware and software; and several “means”, “modules” or “units” may be represented by a same item of hardware. The embodiments described and mentioned throughout this specification are given as examples of the present invention and are not intended to limit the present invention.
The features, objects and advantages of the invention will become apparent by reading this description in conjunction with the accompanying drawings, in which:
The following describes currently preferred embodiments of enhanced HCPE, policy server and configuration server, as well as respective methods of controlling policies for accesses to a core network 60, through a fixed network 40 and a mobile network 50, for a hybrid customer premises equipment 3, 30, HCPE.
A detailed architecture and mechanisms for network-based policy control in a hybrid access scenario is further discussed with reference to
This HCPE 3 exemplary comprises a 3GPP link connected with a PGW 5, a wired link connected with a BNG 6, and the MP-TCP functionality. In particular, the 3GPP link is connected with the PGW 5 for both user plane and control of a TCP2 flow, the latter carried out with an in-band control interface/protocol. Also in particular, the wired link is connected with the BNG 6 for both user plane and control of a TCP1 flow, the latter carried out with an in-band control interface/protocol.
In this scenario, the policy enforcement domain includes a centralized policy server 10, which in
However, since most of conventional CPE and residential gateways implement the TR-069 protocol, the inventors assume the HCPE 30 being TR-069 capable. This HCPE may thus be configured from the configuration server 70, e.g. ACS, through the TR-069 protocol (3). In this respect, in an operator domain, the ACS may be responsible for remotely configuring and controlling hundreds of CPEs.
The solution throughout this specification takes advantage of the wide implementation of T-069 protocol between the ACS and the HCPE, and extends the policy server 10 with an interface to the configuration server 70, so that policies can be transmitted from the policy server 10 to the HCPE 30 via the configuration server 70, e.g. ACS.
There are two main reasons for communicating policy details from the policy server: first, the policy server is maintaining, or has access to, subscriber information for hybrid access clients, i.e. the operator would have only one entry point of configuration for both the HAG and HCPE traffic distribution policies; a second reason is that the 3GPP access link establishment can be used as trigger for the HCPE policies provision.
As shown in
Regarding the transmission of policies from the policy server 10 to the configuration server 70, policies to trigger traffic distribution at the HCPE, different embodiments are foreseeable.
In an embodiment illustrated in
That is, in this embodiment, a policy is associated with the subscription data at a data repository, internal or external, and the configuration server 70 uses the subscription data 71 to obtain, from the data repository, the policy associated with the subscription data.
In an embodiment illustrated in
That is, in this embodiment, the policy to trigger traffic distribution at the HCPE, which is associated with the subscription data, may be sent from the policy server 10 to the configuration server 70 along with the subscription data 72.
In other words, these two embodiments can be generalized by stating that the policy server 10 transmits to the configuration server 70 configuration data 71 or 72 to obtain a first policy to be applied at the HCPE in order to trigger traffic distribution at the HCPE. In the embodiment of
Irrespective of whether just the subscription data or both the subscription data and the policy to be applied at the HCPE are sent from the policy server 10 to the configuration server 70, the SOAP message sent to this end is preferably compliant with the standard defined by SOAP Version 1.2 Part 1: Messaging Framework, World Wide Web Consortium, 2007 (W3C).
The following messages or commands are proposed throughout this specification for possible interactions between the policy server 10, e.g. PCRF 1, and the configuration server 70, e.g. ACS, using the SOAP interface:
//SOAP XML message to add a subscriber. IMSI could be the key here.
//SOAP XML message to add rules associated with a subscriber.
//SOAP XML for getting/reading rules information for a subscriber
//SOAP XML, for updating a subscription
Once exemplary signaling flows, which involve the HAG, policy server, configuration server and HCPE, have been discussed above with reference to
This exemplary method, illustrated in
As illustrated in
In particular, as part of the IP-CAN session establishment flows, the PGW 5 requests PCC rules from the PCRF 1. During PCC rules decision by the PCRF, the PCRF may have obtained one or more provisioned rules associated with the subscription profile applicable for the request, to be installed at the PGW. Among those provisioned rules, the PCRF may install a rule with traffic redirection indication towards the HAG 2. This way selected traffic, e.g. TCP, may be redirected automatically to the HAG. Details about redirection of traffic from PGW 5 to HAG 2 may be found on 3GPP TS 29.212 and 3GPP TS 29.213.
During step S-930, the PCRF 1 transmits to the ACS 4 configuration data, with e.g. a SOAP notification, to trigger the corresponding remote HCPE configuration. This message may follow the communication details as presented above. In particular, the configuration data may be obtained by the PCRF 1 from data received in the request and/or from the subscription profile.
The SOAP message transmitted from the PCRF 1 to the ACS 4 comprises a subscription identification, e.g. IMSI, as illustrated in
For the sake of clarity, dynamic policies are those generated at the PCRF, whereas pre-defined policies are defined in a target entity and the PCRF simply activates them by providing the corresponding policy identifications to the target entity.
Upon receipt of the SOAP notification, the ACS 4 builds a corresponding TR-069 message and transmits it to the HCPE 3 during step S-940. During this process, if neither dynamic nor pre-defined policies were received from the PCRF, the ACS may select the corresponding policies to install using the received subscription identification.
With the mobile link session established, the HCPE 3 may start transmitting traffic to the network during step S-950. As indicated by the policies installed at PGW 5 during step S-920, the PGW 5 redirects traffic to the HAG 2. At this point, and if the configuration data had not been received by the ACS and policies are not received at the HCPE, the HCPE may use default or pre-installed traffic distribution policies existing at the HCPE or received from previous interactions with the ACS.
The reception of traffic from the HCPE 3 at the HAG 2, during step S-950, triggers a step S-260 wherein the HAG engages in a Gx session establishment with the PCRF 1, as per 3GPP TS 29.213, but with the exception that there is no bearer establishment. During this step, the PCRF 1 may transmit to the HAG 2 the corresponding dynamic or pre-defined policies that will trigger the downlink traffic distribution at the HAG.
Further, during step S-970, the PCRF 1 may optionally be triggered to transmit a further SOAP notification towards the ACS 4 to trigger a corresponding further remote HCPE configuration, such as for updating a previous policy, or for installing or removal of a previous policy. This process is similar as the one described during step S-930. Likewise, the ACS 4 behaves as during step S-940, builds a corresponding TR-069 message and transmits the TR-069 message to the HCPE 3 during step S-980.
An embodiment for an overall method of controlling policies for accesses to a core network, through a fixed network and a mobile network, for the HCPE, is further discussed with reference to
As illustrated in
As part of the communication session establishment during step S-110, the network gateway 5 or 6 transmits to the policy server 1 or 10, and the policy server receives, information about the communication session to be established for the HCPE. Also during step S-110, the policy server may obtain, if not already available at the policy server, configuration data 71 or 72 for the HCPE based on the information about the communication session received from the network gateway and/or subscription data obtained from a subscription profile repository, SPR, as disclosed on 3GPP TS 23.203.
The policy server transmits toward a configuration server 4 or 70, during step S-120, the configuration data 71 or 72 to obtain a first policy to be applied at the HCPE to trigger traffic distribution at the HCPE. In this respect, any one of the embodiments discussed above with reference to
That is, in a first embodiment, the configuration data 72, transmitted from the policy server and received at the configuration server, may comprise the first policy to be applied at the HCPE and the configuration server directly obtains the first policy amongst the received configuration data; whereas, in a second embodiment, the configuration data 71, transmitted from the policy server and received at the configuration server, may comprise subscription data for the HCPE. In this second embodiment, the method may further comprise using, during step S-130, the subscription data 71 to obtain, at the configuration server from a data repository, the first policy to be applied at the HCPE and associated with the subscription data at the data repository.
Alternatively in a third embodiment, during step S-120, the policy server may transmit instead, toward a configuration server 4 or 70, subscription data 71 or 72 for the HCPE, the subscription data associated with a first policy to be applied at the HCPE to trigger traffic distribution at the HCPE. In this embodiment, the policy server may or may not transmit to the configuration server the first policy 72 associated with the subscription data and to be applied at the HCPE. When the first policy is not transmitted, the first policy is associated with the subscription data at a data repository, and the method may further comprise using, during step S-130, the subscription data 71 to obtain, at the configuration server from the data repository, the first policy associated with the subscription data.
In any one of these embodiment, any transmission, from the policy server to the configuration server, may be carried out with a SOAP notification following the communication details already discussed above.
The configuration server obtains, during step S-130, the first policy to be applied at the HCPE. In this respect, as for the policy server, any one of the embodiments discussed above with reference to
Once the first policy is obtained, the configuration server installs to the HCPE 3 or 30, during step S-140, the first policy to trigger traffic distribution at the HCPE. In an embodiment, this first policy may be enforced to trigger uplink traffic distribution at the HCPE. In an embodiment, any policy to trigger traffic distribution at the HCPE may be installed, from the configuration server to the HCPE, with a configuration message in accordance with a so-called TR-069 protocol or Customer Premises Equipment, CPE, WAN Management Protocol, CWMP.
Then, traffic addressing the core network may be sent, during step S-150, from the HCPE to the HAG 2 or 20.
Upon receiving this traffic at the HAG, a protocol session, e.g. 3GPP Gx session, may be established during step S-160 between the HAG and the policy server. As part of this protocol session establishment during step S-160, the policy server may install to the HAG a second policy to be applied at the HAG to trigger traffic distribution at the HAG. In an embodiment, this second policy is installed to trigger downlink traffic distribution at the HAG.
Aligned with the exemplary method step S-920 discussed above with reference to
Moreover, even if not illustrated in any drawing, this method may further comprise obtaining, by the configuration server, a fourth policy to be applied at the HCPE; and installing, from the configuration server, the fourth policy to the HCPE. In particular, this fourth policy may be a further policy to be applied at the HCPE to trigger downlink traffic distribution at the HCPE, or an update policy to update traffic distribution at the HCPE.
Derived from the overall exemplary methods discussed above with reference to
The HCPE 3 or 30, the policy server 1 or 10, and the configuration server 4 or 70 are respectively illustrated in
In accordance with an embodiment, the HCPE 3 or 30 may comprise, as shown in
The HCPE 3 or 30 is thus operable to: establish a communication session, with a network gateway 5 or 6 via transmitter 340 and receiver 330, through at least one of the fixed network 40 and the mobile network 50; receive, from a configuration server 4 or 70 via receiver 330, a policy to be applied at the HCPE to trigger traffic distribution; enforce, with processor 320, the policy to be applied at the HCPE; and transmit, to a HAG 2 or 20 via transmitter 340, traffic addressing the core network 60 based on the received policy.
In particular, a traffic handler 322 running in a processor 320 may handle the establishment of the communication session and the traffic addressing the core network, and a policy handler 326 also running in the processor 320 may handle the reception and enforcement of policies to trigger traffic distribution. Also in particular, this policy may be enforced to trigger uplink traffic distribution at the HCPE.
In an embodiment, the HCPE 3 or 30 may further be operable to receive, from the configuration server 4 or 70 via the receiver 330, a further policy to be applied at the HCPE, and to enforce with the processor 320 the further policy. This further policy may be enforced with the processor 320 to trigger downlink traffic distribution at the HCPE, or to update traffic distribution at the HCPE.
If required at all, the HCPE 3 or 30 may be complemented with a data section 318 in memory to store any policy to be applied at the HCPE, any communication session data and/or addressing data.
The HCPE 3 or 30 illustrated in
In accordance with another embodiment, the HCPE 3 or 30 may comprise, as shown in
Also in accordance with the embodiment illustrated in
Still in this embodiment illustrated in
The policy server 1 or 10 is thus operable to: receive, from a network gateway 5 or 6 via receiver 180, information about a communication session established by a HCPE 3 or 30 through at least one of the fixed network 40 and the mobile network 50; transmit, to a configuration server 4 or 70 via transmitter 170, configuration data 71 or 72 to obtain a first policy to be applied at the HCPE to trigger traffic distribution at the HCPE; establish, by a processor 150 via the transmitter 170 and the receiver 180, a protocol session, e.g. a Gx session, with a HAG 2 or 20 for the HCPE; and install, to the HAG via the transmitter 170, a second policy to be applied at the HAG to trigger traffic distribution at the HAG.
In particular, a session handler 153 running in a processor 150 may handle the information about the communication session established by the HCPE 3 or 30 through at least one of the fixed network 40 and the mobile network 50, and may also handle the establishment of the protocol session, e.g. a Gx session, with the HAG 2 or 20 for the HCPE.
Also in particular, a policy handler 157 running in the processor 150 may handle the configuration data 71 or 72 to obtain the first policy to be applied at the HCPE to trigger traffic distribution at the HCPE, and may handle the second policy to be applied at the HAG to trigger traffic distribution at the HAG.
As sufficiently disclosed above when discussing the overall method, the configuration data transmitted from the policy server 1 or 10 to the configuration server 4 or 70 may follow the scheme illustrated in any one of
In other words, the policy server 1 or 10 may transmit to the configuration server 4 or 70 subscription data associated with the first policy at a data repository, which is accessible to the configuration server to obtain the first policy, or may directly transmit the first policy to be applied at the HCPE.
In particular, the first policy may be generated by the processor 150 to trigger uplink traffic distribution at the HCPE. Also in particular, the second policy may be installed to trigger downlink traffic distribution at the HAG.
In an embodiment, the policy server 1 or 10 may further be operable to install, to the network gateway 5 or 6 via the transmitter 170, a third policy with redirection information indicating a HCPE traffic redirection towards the HAG, and whereby the traffic addressing the core network and received at the network gateway is redirected to the HAG. In particular, this third policy may be installed to trigger uplink traffic distribution at the network gateway 5 or 6.
If required at all, the policy server 1 or 10 may be complemented with a data section 166 in memory to store any policy to be applied at the HCPE, any communication session data and/or any subscription data.
The policy server 1 or 10 illustrated in
In accordance with another embodiment, the policy server 1 or 10 may comprise, as shown in
Also in accordance with the embodiment illustrated in
In particular, the first policy may be generated by the policy handler 157 to trigger uplink traffic distribution at the HCPE. Also in particular, the second policy may be installed by the policy handler 157 via the transmitter 170 to trigger downlink traffic distribution at the HAG.
In an embodiment, the policy handler 157 may further be configured to install, to the network gateway 5 or 6 via the transmitter 170, a third policy with redirection information indicating a HCPE traffic redirection towards the HAG, and whereby the traffic addressing the core network and received at the network gateway is redirected to the HAG. In particular, this third policy may be installed to trigger uplink traffic distribution at the network gateway 5 or 6.
As anticipated above for the embodiment illustrated in
In other words, the policy handler 157 may transmit to the configuration server 4 or 70 subscription data associated with the first policy at a data repository, which is accessible to the configuration server to obtain the first policy, or may directly transmit the first policy to be applied at the HCPE.
The configuration server 4 or 70 is thus operable to: receive, from a policy server 1 or 10 via receiver 480, configuration data 71 or 72 to obtain a policy to be applied at the HCPE 3 or 30 to trigger traffic distribution at the HCPE; obtain, by processor 450 and by using the received configuration data, the policy to be applied at the HCPE; and install, to the HCPE via transmitter 470, the obtained policy to be applied at the HCPE to trigger traffic distribution at the HCPE.
Aligned with the transmission from the policy server, the configuration data received at the configuration server 4 or 70 from the policy server 1 or 10 may follow the scheme illustrated in any one of
In other words, the configuration server 4 or 70 may receive from the policy server 1 or 10 subscription data associated with the policy at a data repository, which is accessible to the configuration server to obtain the policy, or may directly receive, from the policy server, the policy to be applied at the HCPE.
In particular, when only subscription data 71 is received at the configuration server from the policy server, a subscription handler 454 running in a processor 450 may obtain, by using the received configuration data 71, the policy to be applied at the HCPE to trigger traffic distribution at the HCPE; whereas, when the policy 72 to be applied at the HCPE is received at the configuration server from the policy server, a policy handler 456 running in the processor 450 may directly obtain the policy to be applied at the HCPE to trigger traffic distribution at the HCPE.
Irrespective of having or not having received the policy to be applied at the HCPE, the policy handler 456 running in the processor 450 may handle the reception of the configuration data 71 or 72, transmitted from the policy server 1 or 10, and may handle the installation of the obtained policy to be applied at the HCPE to trigger traffic distribution at the HCPE. In particular, the policy may be installed by the policy handler 456 to trigger uplink traffic distribution at the HCPE.
In an embodiment, the configuration server 4 or 70 may further be operable to install, to the HCPE 3 or 30 via the transmitter 470, a further policy to be applied at the HCPE. This further policy may be installed to trigger downlink traffic distribution at the HCPE, or to update traffic distribution at the HCPE.
If required at all, the configuration server 4 or 70 may be complemented with a data section 466 in memory to store any policy to be applied at the HCPE and/or any subscription data.
The configuration server 4 or 70 illustrated in
In accordance with another embodiment, the configuration server 4 or 70 may comprise, as shown in
As already commented above, the configuration data 71 may comprise subscription data, as illustrated in
When only subscription data 71 is received from the policy server, the configuration server 4 or 70 may further comprise, as shown in
In an embodiment, the policy handler 456 may further be configured to install, to the HCPE 3 or 30 via the transmitter 470, a further policy to be applied at the HCPE. This further policy may be installed to trigger downlink traffic distribution at the HCPE, or to update traffic distribution at the HCPE.
The invention may also be practised by one or more computer programs, loadable into an internal memory of one or more computers with one or more processors. The one or more computer programs comprise instructions executable by the one or more processors to carry out the above methods. In particular, the computer programs may be recorded in carriers readable in a computer.
For the sake of explanatory and non-limiting purposes, a number of exemplary embodiments are disclosed in the following.
A method of controlling policies for simultaneous accesses to a core network through a fixed network and a mobile network for a hybrid customer premises equipment (HCPE), the method comprising the steps of:
The method of embodiment 1, wherein sending the subscription data to the configuration server comprises sending the first policy to be applied at the HCPE.
The method of any one of embodiments 1 or 2, wherein the subscription data are sent to the configuration server with a SOAP notification.
The method of any one of embodiments 1 to 3, wherein the first policy is installed to the HCPE with a configuration message in accordance with TR-069 or CPE WAN Management Protocol (CWMP).
The method of any one of embodiments 1 to 4, further comprising sending, from the policy server to the mobile network gateway, a third policy with redirection information indicating HCPE traffic redirection towards the HAG, and wherein the traffic addressing the core network is received at the mobile network gateway and redirected to the HAG.
The method of any one of embodiments 1 to 5, wherein the second policy is installed to trigger downlink traffic distribution at the HAG.
The method of any one of embodiments 1 to 6, wherein the first policy is installed to trigger uplink traffic distribution at the HCPE.
The method of any one of embodiments 1 to 7, further comprising: obtaining, by the configuration server, a fourth policy to be applied at the HCPE, and installing, from the configuration server, the fourth policy to the HCPE, wherein the fourth policy is installed to trigger downlink traffic distribution at the HCPE.
A policy server for controlling policies for simultaneous accesses by a hybrid customer premises equipment (HCPE) to a core network through a fixed network and a mobile network, the policy server comprising:
The policy server of embodiment 9, wherein the transmitter is configured to send the subscription data along with a second policy to be applied at the HCPE.
The policy server of any one of embodiments 9 or 10, wherein the transmitter is configured to send the subscription data to the configuration server with a SOAP notification.
The policy server of any one of embodiments 9 to 11, wherein the transmitter is configured to send, to the mobile network gateway, a third policy with redirection information indicating HCPE traffic redirection towards the HAG.
A hybrid customer premises equipment (HCPE) for simultaneous accesses to a core network through a fixed network and a mobile network, the HCPE comprising:
A configuration server (e.g. ACS, RDM) for controlling policies for simultaneous accesses to a core network through a fixed network and a mobile network for a hybrid customer premises equipment (HCPE), the configuration server comprising:
The configuration server of embodiment 14, wherein the receiver is configured to receive, from the policy server, the policy to be applied at the HCPE along with the subscription data.
The configuration server of embodiment 14, wherein the receiver is configured to obtain the policy to be applied at the HCPE from a data repository accessible to the configuration server.
The configuration server of any one of embodiments 14 to 16, wherein the receiver is configured to receive the subscription data with a SOAP notification.
The configuration server of any one of embodiments 14 to 17, wherein the transmitter is configured to send the policy to be applied at the HCPE with a configuration message in accordance with TR-069 or CPE WAN Management Protocol (CWMP).
A computer program, comprising instructions which, when executed on at least one processor, cause the at least one processor to carry out the method according to any one of embodiments 1 to 8.
A computer program product comprising the computer program of embodiment 19.
The invention is described above in connection with various embodiments that are intended to be illustrative and non-restrictive. It is expected that those of ordinary skill in this art may modify these embodiments. The scope of the invention is defined by the claims in conjunction with the description and drawings, and all modifications that fall within the scope of the claims are intended to be included therein.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2016/058790 | 4/20/2016 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62150001 | Apr 2015 | US |