CN101998515A - Implementation method and implementation system for controlling PCRF load balancing - Google Patents
Implementation method and implementation system for controlling PCRF load balancing Download PDFInfo
- Publication number
- CN101998515A CN101998515A CN2009101656892A CN200910165689A CN101998515A CN 101998515 A CN101998515 A CN 101998515A CN 2009101656892 A CN2009101656892 A CN 2009101656892A CN 200910165689 A CN200910165689 A CN 200910165689A CN 101998515 A CN101998515 A CN 101998515A
- Authority
- CN
- China
- Prior art keywords
- pcrf
- dra
- diameter
- message
- session
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/08—Load balancing or load distribution
- H04W28/088—Load balancing or load distribution among core entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1036—Load balancing of requests to servers for services different from user content provisioning, e.g. load balancing across domain name servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention relates to an implementation method for controlling policy and charging enforcement function (PCRF) load balancing. The implementation method comprises the following steps of: acquiring information, wherein a Diameter routing agent (DRA) acquires PCRF current load state information from a directional PCRF bound by the DRA; and selecting the PCRF, wherein the DRA selects a PCRF with lower load for a newly established diameter session according to all acquired PCRF current load state information. By the implementation method and the implementation system for controlling the PCRF load balancing, the load balancing of the PCRF can be realized.
Description
Technical field
The communications field of the present invention, especially a kind of implementation method and realization system that controls the PCRF load balancing.
Background technology
3GPP (3rd Generation Partnership Project, third generation partner program) EPS is by E-UTRAN (Evolved Universal Terrestrial Radio Access Network, the Universal Terrestrial Radio Access Network of evolution), MME (Mobility Management Entity, mobile management unit), S-GW (Serving Gateway, gateway), P-GW (Packet Data Network GateWay, data network gateway), HSS (Home Subscriber Server, home subscriber server), 3GPP aaa server (3GPP authentication and authorization charging server), PCRF (Policy and Charging RulesFunction, "Policy and Charging Rules Function) and other support nodes are formed.Wherein, S-GW is the accessing gateway equipment that links to each other with E-UTRAN, transmits data between E-UTRAN and P-GW, and is responsible for pending datas such as paging are carried out buffer memory; P-GW then is the borde gateway of EPS and PDN (Packet DataNetwork, Packet Data Network), is responsible for the access of PDN, transmits data etc. between EPS and PDN; PCRF is by Rx interface and the IP (InternetProtocol of operator, Internet protocol) business network interface, obtain business information, it links to each other another side with gateway device in the network by the Gx/Gxa/Gxc interface, be responsible for initiating the foundation of IP carrying, guarantee the QoS (Quality ofService, service quality) of business datum, and the control of chargeing.
In the 3GPP network between the EPS, PCEF (Policy and charging enforcementfunction, strategy and charge execution function) be present among the P-GW, PCRF passes through Gx interface exchange message as long as be connected the control that can finish all functions with P-GW between PCRF and P-GW.Interface when between P-GW and S-GW is based on PMIP (Proxy Mobile IP, proxy-mobile IP) time, there are bearing binding and event reporting function among the S-GW, be called BBERF (Bearer Binding and Event ReportFunction), pass through Gxc interface exchange message between S-GW and the PCRF.When the non-3GPP network insertion of trusted, the also resident BBERF in the trusted non-3 GPP access network Central Shanxi Plain, between non-3GPP network access gateway of trusted and the PCRF by Gxa interface exchange message.UE (User Equipment, when subscriber equipment) roaming, the S9 interface is as the interface of ownership place PCRF and visit ground PCRF, simultaneously, for UE provides professional AF (Application Function, application function) sends the business information that is used to generate PCC (Policy and Charging Control, policy and charging control) strategy to PCRF by the Rx+ interface.
The PLMN of EPS (Public Land Mobile Network, the public land mobile telephone network) there are a plurality of PCRF nodes in, and all PCRF nodes belong to one or more Diameter (PCRF) territory, and all PCRF in same Diameter (PCRF) territory have identical ability.UE is called an IP-CAN (IP Connectivity AccessNetwork, IP connects Access Network) session to the connection of PDN network.The PCC strategy of an IP-CAN session is only by a PCRF decision.All be associated with same PCRF in order to ensure relevant all PCEF of an IP-CAN session or BBERF and for this IP-CAN session provides professional AF, EPS has introduced a logic function module DRA (Diameter Routing Agent in each Diameter (PCRF) territory, Diameter route agent), as Fig. 1,2, shown in 3, wherein, Fig. 1 is the roaming Organization Chart of the local route of EPS, the roaming Organization Chart that Fig. 2 provides IP operation for local break-out and the home network operator of EPS, the roaming Organization Chart that Fig. 3 provides IP operation for local break-out and the access zone network operator of EPS.
When UE will be established to the IP-CAN session of a PDN, be that a PCRF is selected in this IP-CAN session by DRA, PCEF, BBERF relevant with this IP-CAN session and AF (being referred to as client) are associated with on the selected PCRF by DRA.PCEF, BBERF and AF set up the Diameter session with the PCRF that chooses respectively, and by these Diameter sessions transmission strategies that session is controlled to IP-CAN and business information etc.Correctly PCEF, BBERF and AF are associated with a PCRF in order to ensure DRA, DRA will preserve and can the relevant information of this IP-CAN session of unique identification identify or the IP address with corresponding PCRF, the information of sign IP-CAN session has the NAI of UE, and the IP address of UE and UE will insert the APN of PDN etc.As PCEF, the BBERF of same IP-CAN session and AF during in the Diameter session of setting up with PCRF, provide these information to DRA, DRA searches the information of preservation, just can select same PCRF for it.Can preserve the information of the Diameter session that PCEF, BBERF or AF and PCRF set up among the DRA, as the session identification of the Diameter session of setting up etc.DRA just can know that it is the Diameter session that the IP-CAN session is managed like this.When the Diameter session of PCEF, BBERF or AF and PCRF foundation was deleted, PCEF, BBERF or AF will notify DRA this Diameter deletion, and DRA can delete the information (as session identification) of this Diameter session.After being all Diameter session deletion of certain IP-CAN session management as DRA, DRA will delete all information of this IP-CAN session.
The DRA specific implementation can have three kinds of modes:
(1) Redirect mode.When PCEF, BBERF and AF when PCRF sends the Diameter session and sets up request message, this message at first is sent to DRA.If when DRA did not also have the relevant information of this IP-CAN session, DRA can be that a PCRF is selected in this IP-CAN session.And sign or the address of selected PCRF returned to transmit leg.If the relevant information of this IP-CAN session has been arranged among the DAR, then DRA returns to transmit leg with sign or the address of the PCRF of correspondence.Send the Diameter session to selected PCRF again after the address of transmit leg acquisition PCRF or the sign and set up request message.
(2) Proxy mode.When PCEF, BBERF and AF when PCRF sends the Diameter session and sets up request message, this message at first is sent to DRA.If when DRA did not also have the relevant information of this IP-CAN session, DRA can be that a PCRF is selected in this IP-CAN session, and gives selected PCRF with this forwards.If the relevant information of this IP-CAN session has been arranged among the DRA, then DRA gives corresponding PCRF with this forwards.The affirmation message of PCRF also is transmitted to PCEF, BBERF or AF by DRA.
(3) distortion of Proxy mode.Similar with the Proxy mode, difference is that DRA can also send to PCEF, BBERF or AF to the address of PCRF when the affirmation message that forwarding PCRF returns.Like this in interacting message subsequently, PCEF, BBERF or AF can be directly and PCRF need alternately and not through DRA.
For mode (2) and (3), proxy DRA selection PCRF when creating the DRA binding is at random in the standard at present, does not guarantee the load balancing between each PCRF.Under the condition that does not change existing framework, need a kind of method and make DRA obtain the PCRF load information, calculate the dynamic load factor and regulate and control the PCRF load balancing.
Summary of the invention
The technical problem to be solved in the present invention provides a kind of implementation method and realization system of the PCRF of control load balancing, to realize the load balancing of PCRF.
For solving above technical problem, the invention provides a kind of implementation method of the PCRF of control load balancing, this method comprises:
Information gathering procedure, strategy and charge execution function PCRF that the DRA of Diameter route agent points to from the DRA binding obtain described PCRF present load state information;
PCRF selects step, and described DRA is according to all PCRF present load state informations of obtaining, for the lower PCRF of load is selected in newly-built diameter session.
Further, described DRA binding back execution is being created, verifying or deleted to described information gathering step, specifically comprises:
Described DRA sends the Diameter conversation message to PCRF, wherein carries PCRF status poll indication;
Described PCRF returns response message to described DRA after receiving the inquiry indication, wherein carries described PCRF present load state information;
Described DRA receives described response message, obtains described PCRF present load state information.
Further, described DRA is provided with at each PCRF or all PCRF inquiry timer, described DRA is before described PCRF sends described Diameter conversation message, judge in timer expiry and the timing cycle and after overtime as yet not when described PCRF sends PCRF status poll indication, in described Diameter conversation message, carry described PCRF status poll indication; After described DRA receives the response message of described PCRF transmission, restart the inquiry timer of described PCRF.
Further, after described DRA receives described response message, with described load state information deletion wherein, be transmitted to and the relevant network element of described diameter session, described network element comprises strategy and charge execution function PCEF, bearing binding and event reporting function BBERF or application function AF network element again.
Further, described Diameter conversation message is Diameter conversation request message, Diameter session updates message or Diameter session termination message.
Further, described method is applicable to roaming scence and non-roaming scene.
For solving above technical problem, the present invention also provides a kind of realization system of the PCRF of control load balancing, and this system comprises the continuous DRA of Diameter route agent and several PCRF, wherein:
Described DRA comprises that the message processing module and the PCRF that are connected select module, and the information receiving and transmitting module that is connected with described message processing module, wherein, described message processing module is used for sending diameter message at the PCRF that points to the DRA binding and inserts load condition inquiry indication, and resolves the present load state information that described PCRF returns;
Described PCRF selects module, is used for using the dynamic load leveling algorithm according to all PCRF present load state informations of obtaining, and newly-built diameter session is directed to the lower PCRF of load;
Described information receiving and transmitting module is used for sending diameter message and receiving the response message that described PCRF returns to described PCRF;
Described PCRF is used to receive the diameter message that described DRA sends, and returns the response message that carries the present load state information according to described load condition inquiry indication to described DRA.
Further, described DRA also comprises the time block that is connected with described message processing module, described time block is used for notifying described message processing module when timing arrives, described message processing module is judged in timer expiry and the timing cycle and overtime back does not have when described PCRF sends PCRF status poll indication, carries described PCRF status poll indication in described Diameter message; Described message processing module restarts described time block after also being used to receive the response message of described PCRF transmission.
Further, described message processing module also is used for deleting the present load state information from the response message that PCRF returns, described information receiving and transmitting module also is used for sending or receive diameter message to diameter session related network elements, and described related network elements comprises strategy and charge execution function PCEF, bearing binding and event reporting function BBERF or application function AF network element.
Further, described message processing module inserts described load condition inquiry indication in sending to Diameter conversation request, renewal or the ending message of described PCRF, and described PCRF sends the present load state information by response message to described DRA.
The inventive method and system are by initiatively being obtained the present load state information of PCRF by DRA, and obtain the idle capacity ratio of all PCRF according to dynamic algorithm, newly-built diameter session is directed to the lower PCRF of load, thereby has realized in the load balancing between a plurality of PCRF of realization under the DRA regulation and control.
Description of drawings
Fig. 1 is the roaming Organization Chart of the local route of EPS.
The roaming Organization Chart that Fig. 2 provides IP operation for local break-out and the home network operator of EPS.
The roaming Organization Chart that Fig. 3 provides IP operation for local break-out and the access zone network operator of EPS.
Fig. 4 controls the flow chart of the implementation method embodiment one of PCRF load balancing for the present invention.
Fig. 5 controls the flow chart of the implementation method embodiment two of PCRF load balancing for the present invention.
Fig. 6 controls the flow chart of the implementation method embodiment three of PCRF load balancing for the present invention.
Fig. 7 is the flow chart that the present invention controls the implementation method embodiment four of PCRF load balancing.
Fig. 8 is the flow chart that the present invention controls the implementation method embodiment five of PCRF load balancing.
Fig. 9 is the flow chart that the present invention controls the implementation method embodiment six of PCRF load balancing.
Figure 10 is the schematic diagram that the present invention controls the realization system of PCRF load balancing.
Embodiment
The present invention controls the implementation method of PCRF load balancing, may further comprise the steps:
Information gathering procedure, the PCRF that the DRA of Diameter route agent points to from the DRA binding obtains described PCRF present load state information;
PCRF selects step, and described DRA is according to all PCRF present load state informations of obtaining, obtains the idle capacity ratio of all PCRF according to dynamic algorithm, and newly-built diameter session is directed to the lower PCRF of load.
Described DRA binding back execution is being created, verifying or deleted to above information gathering step, can obtain to PCRF by sending independently message, preferably, the present invention is recommended under the condition that does not change existing framework and realizes, specifically comprise: described DRA sends Diameter conversation request, renewal or ending message to PCRF, wherein carries PCRF status poll indication; Described PCRF returns response message to described DRA after receiving the inquiry indication, wherein carries described PCRF present load state information; Described DRA receives described response message, obtains described PCRF present load state information.
In order suitably to control the frequency of DRA to the PCRF inquiry, can the timer of inquiry at each PCRF or all PCRF be set at DRA, inquire about the load condition of certain PCRF with periodic triggering DRA.Described DRA is before described PCRF sends described Diameter conversation request, renewal or ending message, judge in timer expiry and the timing cycle and after overtime not when described PCRF sends PCRF status poll indication, in described Diameter conversation request, renewal or ending message, carry described PCRF status poll indication; After described DRA receives the response message of described PCRF transmission, restart the inquiry timer of described PCRF.When not satisfying above-mentioned condition, DRA only serves as and transmits function, diameter message is not carried out any processing or parsing.In addition, if do not use described timer, then need DRA transmit every newly-built/during modifications/termination diameter conversation request message, insert the PCRF status poll and indicate, and resolve the response message of every PCRF answer, obtain the PCRF state information.
After described DRA received described response message, the described load state information deletion with wherein was transmitted to network elements such as PCEF, the BBERF relevant with described diameter session or AF again.
Technical scheme provided by the invention realized under roaming or non-roaming scene, BBERF, PCEF or AF and PCRF between when setting up the Diameter session, can realize load balancing between a plurality of PCRF by the DRA regulation and control.
Below in conjunction with accompanying drawing the method for the invention is further described.
Embodiment considers following scene: (1) proxy DRA under non-roaming scene controls to low load P CRF and sets up the diameter session, as embodiment one; (2) proxy DRA controls to low load P CRF and sets up the diameter session under roaming scence, as embodiment two; (3) proxy DRA obtains the PCRF load state information under the non-roaming scene in termination diameter session flow process, as embodiment three; (4) proxy DRA obtains the PCRF load state information under the roaming scence in termination diameter session flow process, as embodiment four; (5) the modification diameter session flow process that client initiates under the non-roaming scene, proxy DRA obtains the PCRF load state information, as embodiment five; (6) the modification diameter session flow process that V-PCRF initiates under the roaming scence, proxy DRA obtains the PCRF load state information, as embodiment six.
In the following flow process PCEF, BBERF and AF are referred to as client.
Embodiment one
Present embodiment has been described client and proxy DRA and PCRF all when belonging area network, triggers the diameter session by external event and sets up flow process, and obtained the PCRF load information and controlled the diameter session by DRA and be established to the lower PCRF of load.Present embodiment is equally applicable to all network elements shown in Figure 4 all in the scene of access zone network.As shown in Figure 4, each step is described below:
The client of step 401:proxy DRA receives external trigger (for example request is set up in the IP-CAN session), need set up a diameter session with PCRF;
Step 402:Client sends the diameter that has user profile (as UE-NAI) to proxy DRA and sets up request;
Step 403:DRA preserves user profile get off, and checks current whether the existence DRA binding that should the user.If there is no, DRA can create a dynamic DRA binding (be each UE or each IP-CAN and assign a PCRF).The load ratio that DRA assigns PCRF to be based on each PCRF in the network is selected the minimum PCRF of load, and in the present embodiment, DRA has selected PCRF-1;
Step 404:proxy DRA transmits the diameter request message to PCRF-1.If this moment, the inquiry timer of the PCRF-1 among the DRA was overtime, and DRA do not send query requests as yet, and then DRA also should add band PCRF status poll indication in the diameter request message;
Step 405: detect the status poll indication in the diameter request message, PCRF-1 returns diameter response message (current state information that comprises PCRF-1, as idle capacity etc.) to DRA;
The diameter response message of step 406:Proxy DRA analyzing step 405 obtains the state information of PCRF-1, and delete this part from message, gives client with forwards again.DRA restarts the status poll timer of PCRF-1;
Step 407: if disposed PA2, client can store the address of PCRF-1, and follow-up diameter conversation message is skipped proxy DRA, directly issues PCRF-1;
Configuration PA2 is that DRA can also send to PCEF, BBERF or AF to the address of PCRF when the affirmation message that forwarding PCRF returns.In interacting message subsequently, PCEF, BBERF or AF directly need to pass through DRA alternately and not with PCRF.
So far, DRA has upgraded the load information of PCRF-1, and after this load state according to all PCRF in the network calculates the idle relatively ratio of PCRF, for the lower PCRF of load is selected in the diameter session of newly-built IP-CAN session.
Embodiment two
Present embodiment has been described visit ground PCRF through ownership place proxy DRA location ownership place PCRF, sets up the signaling process of diameter session, and wherein DRA obtains the PCRF load information and controls the diameter session and is established to the lower PCRF of load.As shown in Figure 5, each step is described below:
Step 501: visit ground V-PCRF receives external trigger (for example request is set up in the session on the s9 interface), need set up a diameter session with ownership place H-PCRF;
Step 502:V-PCRF sends the diameter that has user profile (as UE-NAI) to ownership place H-DRA and sets up request;
Step 503:H-DRA preserves user profile get off, and checks current whether the existence DRA binding that should the user.If there is no, DRA can create a dynamic DRA binding (be each UE or each IP-CAN and assign a PCRF).The load ratio that H-DRA assigns PCRF to be based on each PCRF in the home network is selected the minimum PCRF of load, and in the present embodiment, H-DRA has selected H-PCRF-1;
Step 504:proxy H-DRA transmits the diameter request message to H-PCRF-1.If this moment, the inquiry timer of the H-PCRF-1 among the DRA was overtime, and H-DRA do not send query requests as yet, and then H-DRA also should add band PCRF status poll indication in the diameter request message;
Step 505: detect the status poll indication in the diameter request message, H-PCRF-1 returns diameter response message (current state information that comprises H-PCRF-1, as idle capacity etc.) to H-DRA;
The diameter response message of step 506:H-DRA analyzing step 505 obtains the state information of H-PCRF-1, and delete this part from message, gives V-PCRF with forwards again.H-DRA restarts the status poll timer of H-PCRF-1;
Step 507: if disposed PA2, V-PCRF can store the address of H-PCRF-1, and follow-up diameter conversation message is skipped proxy DRA, directly issues H-PCRF-1;
So far, H-DRA has upgraded the load information of H-PCRF-1, and after this load state according to all PCRF in the home network calculates the idle relatively ratio of PCRF, for the lower PCRF of load is selected in the diameter session of newly-built IP-CAN session.
Embodiment three
What present embodiment was described is the flow process of the client termination diameter session of proxy DRA, and wherein DRA gets access to the load information of PCRF by client.Present embodiment is equally applicable to visit the scene of ground client by the DRA termination diameter session of visit ground.As shown in Figure 6, each step is described below:
The client of step 601:proxy DRA receives external trigger (for example UE or PCRF initiate the request of IP-CAN session termination), need with the PCRF diameter session that terminates;
Step 602:Client sends the request of diameter termination to proxy DRA, the identical Session-ID AVP (session identification ID) of diameter session that has set up between message use and client and the PCRF-1;
Step 603: by checking the Session-ID AVP of step 602 message, Proxy DRA authenticates to a DRA binding (pointing to PCRF-1) at this IP-CAN session;
Step 604:proxy DRA transmits diameter termination request message to PCRF-1.If this moment, the inquiry timer of the PCRF-1 among the DRA was overtime, and DRA do not send query requests as yet, and then DRA also should add band PCRF status poll indication in diameter terminates request message;
Step 605: detect the status poll indication in the diameter termination request message, the session that the PCRF-1 termination is corresponding is also returned diameter response message (, comprise the current state information of PCRF-1, as idle capacity etc.) to DRA;
Step 606:Proxy DRA with the diameter session tokens for terminating.If the DRA binding is at each IP-CAN conversation establishing, and the diameter session under all these IP-CAN sessions all is terminated, if perhaps DRA when binding creates at each UE, and the diameter session of all these UE all is terminated, and the DRA binding will be deleted so;
The diameter response message of step 607:DRA analyzing step 605 obtains the state information of PCRF-1, and delete this part from message, gives client with forwards again.DRA restarts the status poll timer of PCRF-1.
So far, proxy DRA has upgraded the load information of PCRF-1, and after this load state according to all PCRF in the network calculates the idle relatively ratio of PCRF, for the lower PCRF of load is selected in the diameter session of newly-built IP-CAN session.
Embodiment four
It is mutual by ownership place proxy DRA and ownership place PCRF that present embodiment has been described visit ground PCRF, the signaling process of termination diameter session.As shown in Figure 7, each step is described below:
Step 701: visit ground V-PCRF receives external trigger (for example session termination request of BBERF or PCEF request), need with ownership place H-PCRF termination diameter session;
Step 702:V-PCRF sends the request of diameter termination to ownership place proxy H-DRA, the identical Session-IdAVP of diameter session that has set up between message use and client and the PCRF-1;
Step 703: by checking the Session-ID AVP of step 702 message, H-DRA authenticates to a DRA binding (pointing to H-PCRF-1) at this IP-CAN session;
Step 704:H-DRA transmits diameter termination request message to target H-PCRF-1.If this moment, the inquiry timer of the H-PCRF-1 among the H-DRA was overtime, and H-DRA do not send query requests as yet, and then H-DRA also should add band PCRF status poll indication in diameter terminates request message;
Step 705: detect the status poll indication in the diameter termination request message, the session that the H-PCRF-1 termination is corresponding is also returned S9diameter response message (current state information that comprises H-PCRF-1, as idle capacity etc.) to H-DRA;
Step 706:H-DRA with corresponding diameter session tokens for terminating.If the diameter session of this UE all is terminated, the DRA binding also can be deleted so;
The S9diameter response message of step 707:H-DRA analyzing step 705 obtains the state information of H-PCRF-1, and deletes this part from message, forwards is given the V-PCRF on visit ground again.H-DRA restarts the status poll timer of H-PCRF-1.
So far, proxy H-DRA has upgraded the load information of H-PCRF-1, and after this load state according to all PCRF in the home network calculates the idle relatively ratio of PCRF, for the lower PCRF of load is selected in the diameter session of newly-built IP-CAN session.
Embodiment five
Present embodiment has been described under the non-roaming scene, carries out PA1 (being that client is always mutual by proxy DRA and PCRF), revises the signaling process of diameter session.Present embodiment is equally applicable to visit ground client revises the diameter session by visit ground DRA scene.As shown in Figure 8, each step is described below:
The client of step 801:proxy DRA receives external trigger (for example IP-CAN session modification request), need send to corresponding PCRF and revise the diameter request message;
Step 802:Client sends to proxy DRA and revises the diameter request message;
Step 803:Proxy DRA authenticates to the DRA binding (pointing to PCRF-1) of step 802 queued session association;
Step 804:DRA transmits the diameter request message to target P CRF-1.If this moment, the inquiry timer of the PCRF-1 among the DRA was overtime, and DRA do not send query requests as yet, and then DRA also should add band PCRF status poll indication in the diameter request message;
Step 805: detect the status poll indication in the diameter request message, PCRF-1 returns diameter response message (current state information that comprises PCRF-1, as idle capacity etc.) to DRA;
The diameter response message of step 806:DRA analyzing step 805 obtains the state information of PCRF-1, and delete this part from message, gives client with forwards again.DRA restarts the status poll timer of PCRF-1.
So far, proxy DRA has upgraded the load information of PCRF-1, and after this load state according to all PCRF in the network calculates the idle relatively ratio of PCRF, for the lower PCRF of load is selected in the diameter session of newly-built IP-CAN session.
Embodiment six
Present embodiment has been described under the roaming scence, carries out PA1, and V-PCRF is mutual by ownership place proxy H-DRA and ownership place H-PCRF on visit ground, revises the signaling process of diameter session.As shown in Figure 9, each step is described below:
Step 901: visit ground V-PCRF receives inside or external trigger, need send diameter message to ownership place PCRF on the S9 interface;
Step 902:V-PCRF sends diameter session updates (for example S9 session modification request) message on the S9 interface, and is received by the proxy H-DRA of ownership place;
Step 903:Proxy H-DRA authenticates to a DRA with the session association of step 902 request and binds (pointing to H-PCRF-1);
Step 904:H-DRA transmits diameter session updates message to target H-PCRF-1.If this moment, the inquiry timer of the H-PCRF-1 among the H-DRA was overtime, and H-DRA do not send query requests as yet, and then H-DRA also should add band PCRF status poll indication in diameter session updates message;
Step 905: detect the status poll indication in the diameter session updates message, H-PCRF-1 returns diameter response message (current state information that comprises H-PCRF-1, as idle capacity etc.) to H-DRA;
The diameter response message of step 906:H-DRA analyzing step 905 obtains the state information of H-PCRF-1, and deletes this part from message, forwards is given the V-PCRF on visit ground again.H-DRA restarts the status poll timer of H-PCRF-1.
So far, proxy H-DRA has upgraded the load information of H-PCRF-1, and after this load state according to all PCRF in the home network calculates the idle relatively ratio of PCRF, for the lower PCRF of load is selected in the diameter session of newly-built IP-CAN session.
In order to realize above method, flow process, the present invention also provides a kind of realization system of the PCRF of control load balancing, and as shown in figure 10, this system comprises the continuous DRA of Diameter route agent and several PCRF, wherein:
Described DRA comprises the message processing module that is connected, the information receiving and transmitting module that PCRF selects module, the time block that is connected with described message processing module and is connected with described message processing module, wherein, described message processing module is used for inserting load condition inquiry indication in the diameter message that the PCRF that points to the DRA binding sends, resolve the present load state information that described PCRF returns, and therefrom delete the PCRF load state information;
Described message processing module inserts described load condition inquiry indication in sending to Diameter conversation request, renewal or the ending message of PCRF, described PCRF sends the present load state information by response message to described DRA.
Described PCRF selects module, is used for applying mechanically the dynamic load leveling algorithm according to all PCRF present load state informations of obtaining, and newly-built diameter session is directed to the lower PCRF of load.Under the initialized state, it is zero load that this module is all given tacit consent to all PCRF;
Described time block, be used for when timing arrives, notifying described message processing module, described message processing module is judged in timer expiry and the timing cycle and is not had after overtime when described PCRF sends PCRF status poll indication, carries described PCRF status poll indication in described Diameter request, renewal or the conversation message that terminates; After also being used to receive the response message of described PCRF transmission, restart described time block.
Described information receiving and transmitting module is used for sending or receive diameter message to diameter session related network elements and PCRF, and described network element comprises strategy and charge execution function PCEF, bearing binding and event reporting function BBERF, application function AF network element.
Described PCRF is used to receive the diameter message that described DRA sends, and returns the response message that carries the present load state information according to load condition inquiry indication wherein to described DRA.
The inventive method and system are by initiatively being obtained the present load state information of PCRF by DRA, and obtain the idle capacity ratio of all PCRF according to dynamic algorithm, newly-built diameter session is directed to the lower PCRF of load, thereby has realized the load balancing between a plurality of PCRF under the DRA regulation and control.
Claims (10)
1. an implementation method of controlling the PCRF load balancing is characterized in that, this method comprises:
Information gathering procedure, strategy and charge execution function PCRF that the DRA of Diameter route agent points to from the DRA binding obtain described PCRF present load state information;
PCRF selects step, and described DRA is according to all PCRF present load state informations of obtaining, for the lower PCRF of load is selected in newly-built diameter session.
2. the method for claim 1 is characterized in that: described information gathering step is carried out creating, verify or delete described DRA binding back, specifically comprises:
Described DRA sends the Diameter conversation message to PCRF, wherein carries PCRF status poll indication;
Described PCRF returns response message to described DRA after receiving the inquiry indication, wherein carries described PCRF present load state information;
Described DRA receives described response message, obtains described PCRF present load state information.
3. method as claimed in claim 2, it is characterized in that: described DRA is provided with at each PCRF or all PCRF inquiry timer, described DRA is before described PCRF sends described Diameter conversation message, judge to reach overtime back in timer expiry and the timing cycle not when described PCRF sends PCRF status poll indication, in described Diameter conversation message, carry described PCRF status poll and indicate; After described DRA receives the response message of described PCRF transmission, restart the inquiry timer of described PCRF.
4. method as claimed in claim 2, it is characterized in that: after described DRA receives described response message, with described load state information deletion wherein, be transmitted to and the relevant network element of described diameter session, described network element comprises strategy and charge execution function PCEF, bearing binding and event reporting function BBERF or application function AF network element again.
5. as each described method in the claim 2 to 4, it is characterized in that: described Diameter conversation message is Diameter conversation request message, Diameter session updates message or Diameter session termination message.
6. as each described method in the claim 2 to 4, it is characterized in that: described method is applicable to roaming scence and non-roaming scene.
7. a realization system that controls the PCRF load balancing is characterized in that, this system comprises the continuous DRA of Diameter route agent and several PCRF, wherein:
Described DRA comprises that the message processing module and the PCRF that are connected select module, and the information receiving and transmitting module that is connected with described message processing module, wherein, described message processing module is used for inserting load condition inquiry indication in the diameter message that the PCRF that points to the DRA binding sends, and resolves the present load state information that described PCRF returns;
Described PCRF selects module, is used for using the dynamic load leveling algorithm according to all PCRF present load state informations of obtaining, and newly-built diameter session is directed to the lower PCRF of load;
Described information receiving and transmitting module is used for sending diameter message and receiving the response message that described PCRF returns to described PCRF;
Described PCRF is used to receive the diameter message that described DRA sends, and returns the response message that carries the present load state information according to described load condition inquiry indication to described DRA.
8. realization as claimed in claim 7 system, it is characterized in that: described DRA also comprises the time block that is connected with described message processing module, described time block is used for notifying described message processing module when timing arrives, described message processing module is judged in timer expiry and the timing cycle and overtime back does not have when described PCRF sends PCRF status poll indication, carries described PCRF status poll indication in described Diameter message; Described message processing module restarts described time block after also being used to receive the response message of described PCRF transmission.
9. realization as claimed in claim 7 system, it is characterized in that: described message processing module also is used for deleting the present load state information from the response message that PCRF returns, described information receiving and transmitting module also is used for sending or receive diameter message to diameter session related network elements, and described related network elements comprises strategy and charge execution function PCEF, bearing binding and event reporting function BBERF or application function AF network element.
10. as each described realization system in the claim 7 to 9, it is characterized in that: described message processing module inserts described load condition inquiry indication in sending to Diameter conversation request, renewal or the ending message of described PCRF, described PCRF sends its present load state information by response message to described DRA.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910165689.2A CN101998515B (en) | 2009-08-18 | 2009-08-18 | The implementation method of control PCRF load balancing and realize system |
PCT/CN2010/075949 WO2011020419A1 (en) | 2009-08-18 | 2010-08-12 | Implementation method, system and diameter routing agent (dra) for controlling load balance of policy and charging rules function (pcrf) entity |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910165689.2A CN101998515B (en) | 2009-08-18 | 2009-08-18 | The implementation method of control PCRF load balancing and realize system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101998515A true CN101998515A (en) | 2011-03-30 |
CN101998515B CN101998515B (en) | 2015-12-16 |
Family
ID=43606645
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910165689.2A Expired - Fee Related CN101998515B (en) | 2009-08-18 | 2009-08-18 | The implementation method of control PCRF load balancing and realize system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101998515B (en) |
WO (1) | WO2011020419A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013059957A1 (en) * | 2011-10-25 | 2013-05-02 | Hewlett-Packard Development Company, L.P. | Load balancing for charging system clusters |
WO2014179928A1 (en) * | 2013-05-06 | 2014-11-13 | 华为技术有限公司 | Flow control method and apparatus of operator sharing network |
WO2016062053A1 (en) * | 2014-10-24 | 2016-04-28 | 中兴通讯股份有限公司 | Method and device for implementing routing |
CN110944361A (en) * | 2018-09-21 | 2020-03-31 | 华为技术有限公司 | Method and network element for load balancing |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040199668A1 (en) * | 2003-04-04 | 2004-10-07 | Ying-Chien Lin | Method for balancing the load of a wireless local area network |
CN101399746A (en) * | 2007-09-26 | 2009-04-01 | 华为技术有限公司 | Packet routing method, system, device and method, system for selecting backup resource |
CN101499919A (en) * | 2008-01-28 | 2009-08-05 | 华为技术有限公司 | Managing method, network element and network system for policy decision entity |
-
2009
- 2009-08-18 CN CN200910165689.2A patent/CN101998515B/en not_active Expired - Fee Related
-
2010
- 2010-08-12 WO PCT/CN2010/075949 patent/WO2011020419A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040199668A1 (en) * | 2003-04-04 | 2004-10-07 | Ying-Chien Lin | Method for balancing the load of a wireless local area network |
CN101399746A (en) * | 2007-09-26 | 2009-04-01 | 华为技术有限公司 | Packet routing method, system, device and method, system for selecting backup resource |
CN101499919A (en) * | 2008-01-28 | 2009-08-05 | 华为技术有限公司 | Managing method, network element and network system for policy decision entity |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013059957A1 (en) * | 2011-10-25 | 2013-05-02 | Hewlett-Packard Development Company, L.P. | Load balancing for charging system clusters |
WO2014179928A1 (en) * | 2013-05-06 | 2014-11-13 | 华为技术有限公司 | Flow control method and apparatus of operator sharing network |
CN104303473A (en) * | 2013-05-06 | 2015-01-21 | 华为技术有限公司 | Flow control method and apparatus of operator sharing network |
CN104303473B (en) * | 2013-05-06 | 2019-02-05 | 华为技术有限公司 | The flow control methods and device of network are shared by operator |
WO2016062053A1 (en) * | 2014-10-24 | 2016-04-28 | 中兴通讯股份有限公司 | Method and device for implementing routing |
CN110944361A (en) * | 2018-09-21 | 2020-03-31 | 华为技术有限公司 | Method and network element for load balancing |
CN110944361B (en) * | 2018-09-21 | 2022-02-11 | 华为技术有限公司 | Method and network element for load balancing |
US11564115B2 (en) | 2018-09-21 | 2023-01-24 | Huawei Technologies Co., Ltd. | Load balancing method and network element |
Also Published As
Publication number | Publication date |
---|---|
WO2011020419A1 (en) | 2011-02-24 |
CN101998515B (en) | 2015-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101227391B (en) | method for selecting function entity of tactics and charging rules under non-roaming condition | |
CN101646149B (en) | Method for deleting session messages in DRA | |
CN100579302C (en) | Selecting method of strategies under non-roaming scenery and the functional server of charging rules | |
CN102340866B (en) | A kind of method and system of reporting access information of fixed network | |
CN101583114B (en) | Providing method of user equipment (UE) IP address and Diameter routing agent | |
JP2013502858A (en) | Billing system and billing method | |
CN101841797A (en) | Charging method and system for terminal access through multiple access networks and reporting method | |
CN101198171A (en) | Routing method for strategy charging control information in roaming scene | |
CN104349297A (en) | Charging policy method of internetwork signing authorization and device thereof | |
CN102123035B (en) | Policy and charging rules function (PCRF) entity selection method, device and system | |
CN101459524B (en) | Method for distributing policy charging control rule | |
CN102340766B (en) | Home network obtains the method and system of net element information in visited network | |
CN101998513B (en) | Method and system for controlling policy and charging rules function (PCRF) load balance and redirect diameter routing agent (DRA) | |
CN101355561B (en) | Session information management method and system for DRA | |
CN102111740B (en) | Multi-access supported policy charging controlling method and system | |
KR101603026B1 (en) | Organization of roaming partner realms into primary and secondary | |
CN101998515B (en) | The implementation method of control PCRF load balancing and realize system | |
CN103369502B (en) | The processing method and network element of a kind of policy control session | |
CN102791042B (en) | Method and system for establishing S9 subsession and policy and charging rules function (PCRF) | |
CN101742471A (en) | Method for binding data stream and access network connection | |
CN103702311A (en) | Method and system for selecting VPLMN (visited public land mobile network) and packet data network gateway | |
CN103220817A (en) | Session establishing method and device | |
CN102264054B (en) | Resource management method and system | |
CN102238521A (en) | Service authorization method, device and system | |
CN101378522B (en) | Method, system and entity for distributing policy |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20151216 Termination date: 20190818 |