Background
A third generation partnership project (3 GPP) release 11(R11) broadband access interworking (BBAI) work project (WorkItem, WI) researches the interconnection and fusion problem of a fixed broadband network and a 3GPP mobile network, wherein a scenario that a User Equipment (UE) traffic is directly offloaded through a Broadband Network Gateway (BNG) without routing back to an Evolved Packet Core (EPC) network is researched, and how to charge the UE in the scenario is an important issue. One method in the current specification is to transmit the charging information of the UE through an interface (i.e., STa interface or SWa interface) between a BBF Authentication, authorization, and charging (AAA) Proxy (Proxy) and a 3gpp AAA Server (Server). In R11, for time reasons, only a method for establishing an interface between BBFAAAProxy and 3GPP aaaaserver to transfer UE charging information under 3GPP access authentication is studied. For the case of not performing 3GPP access authentication, there is no solution for how to establish the STa interface or SWa interface to charge the UE.
The 3GPP r11 work project BBAI researches the interconnection and fusion problem between a 3GPP network and a fixed broadband access network (defined by broadband forum, BBF, hereinafter referred to as BBF network), and is divided into three research stages (building block). The first part (building block1, BB1) researches the interconnection problem between the 3GPP network and the BBF network, and the traffic of the UE is routed back to the EPC network; the second part (building block2, BB2) studies the interconnection problem between 3GPP and BBF networks, but some traffic (e.g. Web browsing, FTP, etc.) of the UE can be offloaded directly to the operator's IP network through the BBF network, while for services such as IP Multimedia Subsystem (IMS) voice, etc., it still needs to go through the EPC network; the third part (building block3, BB3) studies the convergence problem of 3GPP and BBF networks, including two scenarios, UE traffic routing back to EPC network and direct offloading.
In the offload architecture in BB2, traffic of the UE is directly offloaded to the IP network of the operator through a gateway bng (broadband and network gateway) of the BBF network. The Broadband Policy Control Function (BPCF) entity is a policy control function entity of the BBF network, the Policy and Charging Rules Function (PCRF) entity is a policy and charging rules function entity of the EPC network, the BNG is connected to the BPCF through an internal interface R, and the BPCF and the PCRF are connected through an S9a interface. The BBF Authentication, authorization and accounting (AAA) Proxy (Proxy) is an AAA Proxy in the BBF network and is connected to a 3gpp AAA Server (Server) through a SWa/STa interface.
In a scenario where traffic of the UE is routed back to the EPC network, a packet data network GateWay (P-GW) is responsible for performing charging processing on the UE. In an offload scenario, one charging method in the current specification is to report the charging information of the UE through an interface between the BBFAAAProxy and the 3gpp aaserver. The BNG sends the charging information of the UE to the BBFAAAproxy, the BBFAAAproxy reports the charging information of the UE to the 3gpp aaserver through an interface between the BBFAAAproxy and the 3gpp aaserver, and the 3gpp aaserver sends the charging information to an online charging system (online charging system, OCS)/offline charging system (OFCS) through a SWo/SWf interface.
Because R11 research time is limited, an important premise for stipulating charging using an interface between the BBFAAAProxy and the 3GPP aaserver is that 3 GPP-based access authentication is performed, and the interface between the BBFAAAProxy and the 3GPP aaserver can be established only after the 3 GPP-based access authentication is performed, and can be used for transmitting the charging information of the UE. However, in the case of not performing 3GPP access authentication, how to establish an interface between the BBFAAAProxy and the 3GPP aaserver and how to perform charging need further research.
In the 3 GPP-based access authentication process, the BNG sends an Extensible Authentication Protocol (EAP) message to the BBFAAAproxy, and the BBFAAAproxy routes the message to the 3GPP aaserver through the SWa/STa interface, thereby establishing a session on the SWa/STa interface.
In terms of the relation between quality of service (QoS) policy control and charging, after access authentication based on 3GPP is performed, the BPCF will initiate an IP connectivity access network (IP-CAN) session established to the PCRF for receiving the QoS policy issued from the PCRF. Currently, the BBAI concludes that for the case where QoS can be provided to a UE, the UE needs to be charged; and for the case that QoS cannot be provided to the UE, whether charging for the UE is required is FFS.
In the offload architecture in BB3, the traffic of the UE is also offloaded directly to the IP network of the operator through the BNG, except that in the converged architecture, the BNG is directly connected to the PCRF through the Gxd interface. No charging method has been determined in BB3 at present, but the method in BB2 is still possible for use in BB 3.
In summary, in BBAI, charging for offload traffic is an important problem, and in a method for transferring UE charging information through an interface between a BBFAAAProxy and a 3GPP aaserver proposed in the current specification, an important premise is that 3 GPP-based access authentication is performed, so that an interface between the BBFAAAProxy and the 3GPP aaserver can be established, and for a case where 3 GPP-based access authentication is not performed, how to establish an interface between the BBFAAAProxy and the 3GPP aaserver to implement charging for UE has no solution at present.
Disclosure of Invention
The embodiment of the invention provides an interface establishing method and device, which are used for realizing the establishment of an interface between a BBFAAAproxy and a 3GPPAAAServer through a BNG.
The interface establishing method provided by the embodiment of the invention comprises the following steps:
the broadband network gateway BNG acquires the indication information for establishing an interface between a broadband forum authentication, authorization and accounting proxy BBFAAAproxy and a third generation cooperative project authentication, authorization and accounting server 3 GPPAAAServer;
the BNG judges whether an interface between the BBFAAAproxy and the 3GPPAAAServer needs to be established or not according to the indication information;
when an interface between the BBFAAAproxy and the 3GPPAAAServer needs to be established, the BNG initiates an interface establishment process between the BBFAAAproxy and the 3 GPPAAAServer.
The interface establishing method provided by the embodiment of the invention comprises the following steps:
the Broadband Policy Control Function (BPCF) entity receives an S9a interface session establishment message sent by the PCRF entity;
the BPCF entity sends R interface session establishment information to the broadband network gateway BNG, which is used for triggering the BNG to initiate the interface establishment process between the broadband forum authentication, authorization and accounting proxy BBFAAAproxy and the third generation cooperation project authentication, authorization and accounting server 3 GPPAAAServer.
The interface establishing method provided by the embodiment of the invention comprises the following steps:
a Policy and Charging Rules Function (PCRF) entity determining that it is necessary to send, in a second part BB2, an S9a interface session establishment message for triggering a Broadband Network Gateway (BNG) to initiate an interface establishment procedure between a broadband forum authentication, authorization and charging agent (BBFAAAproxy) and a third generation partnership project authentication, authorization and charging server (3 GPPAAAServer) to a Broadband Policy Control Function (BPCF) entity;
and the PCRF entity sends the S9a interface session establishment message to the BPCF entity in a second part BB 2.
The interface establishing method provided by the embodiment of the invention comprises the following steps:
a Policy and Charging Rules Function (PCRF) entity determining that a Gxd interface session establishment message for triggering the Broadband Network Gateway (BNG) to initiate an interface establishment process between a broadband forum authentication, authorization and charging agent (BBFAAAproxy) and a third generation partnership project authentication, authorization and charging server (3 GPPAAAServer) is required to be sent to the BNG in the third part BB 3;
and the PCRF entity sends the Gxd interface session establishment message to the BNG in a third part BB 3.
An interface establishing apparatus provided in an embodiment of the present invention includes:
the indication information acquisition unit is used for acquiring indication information for establishing an interface between a broadband forum authentication, authorization and accounting proxy BBFAAAproxy and a third generation cooperation project authentication, authorization and accounting server 3 GPPAAAServer;
a judging unit, configured to judge whether an interface between the BBFAAAProxy and the 3gpp aaserver needs to be established according to the indication information;
and the interface establishing unit is used for initiating an interface establishing process between the BBFAAAproxy and the 3GPPAAAServer by the BNG when the interface between the BBFAAAproxy and the 3GPPAAAServer needs to be established.
An interface establishing apparatus provided in an embodiment of the present invention includes:
an S9a interface session establishment message receiving unit, configured to receive an S9a interface session establishment message between the PCRF entity and the broadband policy control function BPCF entity, where the S9a interface session establishment message is sent by the PCRF entity;
and the R interface session establishment message sending unit is used for sending the R interface session establishment message to the broadband network gateway BNG and triggering the BNG to initiate the interface establishment process between the broadband forum authentication, authorization and accounting proxy BBFAAAproxy and the third generation cooperation project authentication, authorization and accounting server 3 GPPAAAServer.
An interface establishing apparatus provided in an embodiment of the present invention includes:
an S9a interface session establishment message determining unit, configured to determine that it is necessary to send, in the second part BB2, an S9a interface session establishment message for triggering the broadband network gateway BNG to initiate an interface establishment procedure between the broadband forum authentication, authorization and accounting proxy BBFAAAProxy and the third generation partnership project authentication, authorization and accounting server 3gpp aaserver to the broadband policy control function BPCF entity;
an S9a interface session establishment message sending unit, configured to send, in the second part BB2, the S9a interface session establishment message to the BPCF entity.
An interface establishing apparatus provided in an embodiment of the present invention includes:
a Gxd interface session establishment message determining unit, configured to determine that it is necessary to send, in the third part BB3, a Gxd interface session establishment message for triggering the broadband network gateway BNG to initiate an interface establishment procedure between the broadband forum authentication, authorization and charging agent BBFAAAProxy and the third generation partnership project authentication, authorization and charging server 3gpp aaserver to the broadband network gateway BNG;
a Gxd interface session establishment message sending unit, configured to send, in the third part BB3, the Gxd interface session establishment message to the BNG.
In the embodiment of the invention, a Broadband Network Gateway (BNG) acquires indication information for establishing an interface between a broadband forum authentication, authorization and accounting proxy BBFAAAproxy and a third generation cooperation project authentication, authorization and accounting server 3 GPPAAAServer; the BNG judges whether an interface between the BBFAAAproxy and the 3GPPAAAServer needs to be established or not according to the indication information; when an interface between the BBFAAAproxy and the 3GPPAAAServer needs to be established, the BNG initiates an interface establishment process between the BBFAAAproxy and the 3GPPAAAServer, so that the interface between the BBFAAAproxy and the 3GPPAAAServer is established through the BNG, the interface between the BBFAAAproxy and the 3GPPAAAServer can be still established under the condition of not performing access authentication based on the 3GPP, and further the charging of UE unloading flow is realized.
Detailed Description
The embodiment of the invention provides an interface establishing method and device, which are used for realizing the establishment of an interface between a BBFAAAproxy and a 3GPPAAAServer through a BNG.
The technical solution provided by the embodiment of the present invention is explained below with reference to the accompanying drawings.
On the BNG side, referring to fig. 1, an interface establishment method provided in an embodiment of the present invention includes:
s101, BNG, obtaining the indication information for establishing the interface between the broadband forum authentication, authorization and accounting proxy BBFAAAproxy and the third generation cooperation project authentication, authorization and accounting server 3 GPPAAAServer.
S102, BNG judges whether to establish the interface between BBFAAAproxy and 3GPPAAAServer according to the indication information.
S103, when an interface between the BBFAAAproxy and the 3GPPAAAServer needs to be established, the BNG initiates an interface establishment process between the BBFAAAproxy and the 3 GPPAAAServer.
In the embodiment of the invention, the interface between the BBFAAAproxy and the 3GPPAAAServer is an STa interface or an SWa interface.
Preferably, the BNG acquiring the indication information comprises:
the BNG acquires the indication information from the R interface session establishment message or the Gxd interface session establishment message; or,
the BNG acquires the R interface session establishment message or the Gxd interface session establishment message, and takes the R interface session establishment message or the Gxd interface session establishment message as the indication information;
wherein, the R interface is an interface between a Broadband Policy Control Function (BPCF) entity and a BNG; the Gxd interface is an interface between the Policy and Charging Rules Function (PCRF) entity and the BNG.
Preferably, the BNG initiates an interface establishment procedure between the BBFAAAProxy and the 3gpp aaserver, including:
and establishing a session between the BNG and the BBFAAAproxy, thereby triggering the BBFAAAproxy and the 3GPPAAAServer to establish an interface between the BBFAAAproxy and the 3 GPPAAAServer.
Accordingly, on the BPCF entity side, referring to fig. 2, an interface establishment method provided by the embodiment of the present invention includes:
s201, a BPCF entity receives an S9a interface session establishment message sent by a PCRF entity;
s202, BPCF entity sends R interface session establishment message to broadband network gateway BNG, used for triggering BNG to initiate broadband forum authentication, authorization and accounting proxy BBFAAAproxy and third generation cooperation project authentication, authorization and accounting server 3GPPAAAServer interface establishment process.
Preferably, the S9a interface session setup message and the R interface session setup message include indication information for establishing an interface between the BBFAAAProxy and the 3gpp aaserver; or,
the S9a interface session establishment message and the R interface session establishment message are themselves indication information for establishing an interface between the BBFAAAProxy and the 3gpp aaserver.
Wherein, the S9a interface is an interface between the BPCF entity and the PCRF entity.
Correspondingly, on the PCRF entity side, referring to fig. 3, an interface establishment method provided in the embodiment of the present invention includes:
s301, PCRF entity, determining that it is necessary to send to BPCF entity in BB2, an S9a interface session establishment message for triggering BBFAAAproxy of broadband network gateway BNG to initiate interface establishment process between BBFAAAproxy and third generation cooperative project authentication, authorization and accounting server 3 GPPAAAServer;
and S302, the PCRF entity sends the S9a interface session establishment message to the BPCF entity in a second part BB 2.
Preferably, the S9a interface session establishment message includes indication information for establishing an interface between the BBFAAAProxy and the 3gpp aaserver; or,
the S9a interface session establishment message is itself an indication message for establishing an interface between the BBFAAAProxy and the 3gpp aaserver.
Correspondingly, on the PCRF entity side, referring to fig. 4, another interface establishment method provided in the embodiment of the present invention includes:
s401, PCRF entity, determining that it is necessary to send Gxd interface session establishment message for triggering broadband network gateway BNG to initiate interface establishment process between broadband forum authentication, authorization and charging proxy BBFAAAproxy and third generation cooperation project authentication, authorization and charging server 3GPPAAAServer to broadband network gateway BNG in third part BB 3;
s402, the PCRF entity, in the third part BB3, sends the Gxd interface session establishment message to the BNG.
Preferably, the Gxd interface session establishment message includes indication information for establishing an interface between the BBFAAAProxy and the 3gpp aaserver; or,
the Gxd interface session establishment message is itself an indication message for establishing an interface between the BBFAAAProxy and the 3gpp aaserver.
In the following, from the perspective of the whole system, an introduction of the method for establishing the interface between the integrated BBFAAAProxy and the 3gpp aaserver is given.
Fig. 5 shows the BNG initiated establishment procedure of the interface between BBFAAAProxy and 3gpp aaserver.
Specifically, after the UE establishes a Packet Data Network (PDN) connection to the EPC network, in BB 2:
s501 a: PCRF initiates S9a interface session establishment message to BPCF;
s501 b: the BPCF initiates an R interface session setup message to the BNG.
In the S9a interface session setup message and the R interface session setup message, interface setup indication information between the BBFAAAProxy and the 3gpp aaserver may be included, which is used to trigger the BNG to initiate an interface setup process between the BBFAAAProxy and the 3gpp aaserver.
S502, after the UE establishes PDN connection to the EPC network, in BB3, the PCRF initiates a Gxd interface session establishment message to the BNG.
The Gxd interface session establishment message may also include interface establishment indication information between the BBFAAAProxy and the 3gpp aaserver, and is used to trigger the BNG to initiate an interface establishment procedure between the BBFAAAProxy and the 3gpp aaserver.
S503, after the BNG receives the message in the step S501 or the step S502, according to the message or the interface establishment indication information between the BBFAAAproxy and the 3GPPAAAServer in the message, discovering that the interface between the BBFAAAproxy and the 3GPPAAAServer needs to be established, and then the BNG judges whether the interface between the BBFAAAproxy and the 3GPPAAAServer is established currently;
wherein, judge whether to establish the interface between BBFAAAproxy and 3GPPAAAServer at present about BNG, specifically include:
if the access authentication based on the 3GPP is carried out, after the BNG initiates the establishment of the interface between the BBFAAAproxy and the 3GPPAAAServer, the BNG stores the state information of the established interface between the BBFAAAproxy and the 3GPPAAAServer, and according to the existence of the state information, whether the interface between the BBFAAAproxy and the 3GPPAAAServer is established currently can be judged, if so, the interface between the BBFAAAproxy and the 3GPPAAAServer is determined to be established currently, and if not, the interface between the BBFAAAproxy and the 3GPPAAAServer is determined not to be established currently.
S504, if the interface between the BBFAAAproxy and the 3GPPAAAServer is not established currently, a session is established between the BNG and the BBFAAAproxy;
s505, BBFAAAproxy and 3GPPAAAServer establish the interface between BBFAAAproxy and 3 GPPAAAServer.
A description of one embodiment is given below.
As shown in fig. 6, the method provided by this embodiment includes:
s601, BNG distributes local IP address for UE;
s602, UE establishes PDN connection to EPC;
s603, the PCRF initiates an S9a interface session establishment process (under the condition of BB2) or a Gxd interface session establishment process (under the condition of BB3), wherein the process comprises indication information for establishing an interface between BBFAAAproxy and 3 GPPAAAServer;
s604, BPCF sends the instruction information for establishing the interface between BBFAAAproxy and 3GPPAAAServer to BNG. If in the case of BB3, the BNG directly receives the indication information for establishing the interface between BBFAAAproxy and 3GPPAAAServer in step S603.
S605, BNG initiates the establishment process of the interface between BBFAAAproxy and 3GPPAAAServer, including: and establishing a session between the BNG and the BBFAAAproxy, and establishing an interface between the BBFAAAproxy and the 3 GPPAAAServer.
S606, the UE can be charged when the flow is unloaded.
Referring to fig. 7, on the BNG side, an interface establishing apparatus provided in an embodiment of the present invention includes:
an indication information obtaining unit 11, configured to obtain indication information for establishing an interface between a broadband forum authentication, authorization and accounting proxy BBFAAAProxy and a third generation partnership project authentication, authorization and accounting server 3gpp aaserver;
a judging unit 12, configured to judge whether an interface between the BBFAAAProxy and the 3gpp aaserver needs to be established according to the indication information;
and the establishing interface unit 13 is configured to initiate an interface establishing process between the BBFAAAProxy and the 3gpp aaserver by the BNG when an interface between the BBFAAAProxy and the 3gpp aaserver needs to be established.
Preferably, the indication information obtaining unit 11 is specifically configured to:
acquiring the indication information from an R interface session establishment message or a Gxd interface session establishment message; or,
acquiring an R interface session establishment message or a Gxd interface session establishment message, and taking the R interface session establishment message or the Gxd interface session establishment message as the indication information;
wherein, the R interface is an interface between a Broadband Policy Control Function (BPCF) entity and a Broadband Network Gateway (BNG); the Gxd interface is an interface between the Policy and Charging Rules Function (PCRF) entity and the BNG.
Preferably, the establishing interface unit 13 is specifically configured to:
and establishing a session between the BNG and the BBFAAAproxy, thereby triggering the BBFAAAproxy and the 3GPPAAAServer to establish an interface between the BBFAAAproxy and the 3 GPPAAAServer.
Accordingly, on the BPCF side, referring to fig. 8, an interface establishing apparatus according to an embodiment of the present invention includes:
the S9a interface session establishment message receiving unit 21 is configured to receive an S9a interface session establishment message between the PCRF entity and the broadband policy control function BPCF entity, where the S9a interface session establishment message is sent by the PCRF entity;
and an R interface session establishment message sending unit 22, configured to send an R interface session establishment message to the broadband network gateway BNG, and configured to trigger the BNG to initiate an interface establishment procedure between the broadband forum authentication, authorization and accounting proxy BBFAAAProxy and the third generation partnership project authentication, authorization and accounting server 3gpp aaserver.
Preferably, the S9a interface session setup message and the R interface session setup message include indication information for establishing an interface between the BBFAAAProxy and the 3gpp aaserver; or,
the S9a interface session establishment message and the R interface session establishment message are themselves indication information for establishing an interface between the BBFAAAProxy and the 3gpp aaserver.
Correspondingly, on the PCRF side, referring to fig. 9, an interface establishment apparatus provided in the embodiment of the present invention includes:
an S9a interface session establishment message determining unit 31, configured to determine that an S9a interface session establishment message for triggering an interface establishment procedure between a broadband network gateway BNG and a third generation partnership project authentication, authorization and accounting server 3gpp aaserver is to be initiated in the second part BB2 to the broadband policy control function BPCF entity;
the S9a interface session establishment message sending unit 32, configured to send, in the second part BB2, the S9a interface session establishment message to the BPCF entity.
Preferably, the S9a interface session establishment message includes indication information for establishing an interface between the BBFAAAProxy and the 3gpp aaserver; or,
the S9a interface session establishment message is itself an indication message for establishing an interface between the BBFAAAProxy and the 3gpp aaserver.
Correspondingly, on the PCRF side, referring to fig. 10, another interface establishment apparatus provided in the embodiment of the present invention includes:
a Gxd interface session establishment message determining unit 41, configured to determine that it is necessary to send, in the third part BB3, a Gxd interface session establishment message for triggering the broadband network gateway BNG to initiate an interface establishment procedure between the broadband forum authentication, authorization and charging agent BBFAAAProxy and the third generation partnership project authentication, authorization and charging server 3gpp aaserver to the broadband network gateway BNG;
a Gxd interface session setup message sending unit 42, configured to send, in the third part BB3, the Gxd interface session setup message to the BNG.
Preferably, the Gxd interface session establishment message includes indication information for establishing an interface between the BBFAAAProxy and the 3gpp aaserver; or,
the Gxd interface session establishment message is itself an indication message for establishing an interface between the BBFAAAProxy and the 3gpp aaserver.
In summary, in the technical solution provided in the embodiment of the present invention, the BNG initiates the interface establishment between the BBFAAAProxy and the 3gpp aaserver. The condition for triggering the BNG to initiate the interface establishment procedure between the BBFAAAProxy and the 3gpp aaserver may be: the PCRF establishes an instruction at an interface between the BBFAAAproxy and the 3GPPAAAServer carried in the S9a/Gxd session establishment message; s9a interface session setup message and R interface session setup message, or Gxd interface session setup message itself. After receiving the indication, the BNG establishes a session to the BBFAAAproxy and establishes an interface between the BBFAAAproxy and the 3 GPPAAAServer.
However, in the prior art, if the interface between the BBFAAAProxy and the 3GPP aaserver is used to transmit the charging information, the interface between the BBFAAAProxy and the 3GPP aaserver must be established through the 3 GPP-based access authentication process, and for the case where the 3 GPP-based access authentication is not performed, there is no method for establishing the interface between the BBFAAAProxy and the 3GPP aaserver. Compared with the prior art, the invention provides a method for establishing an interface between the BBFAAAproxy and the 3GPP AAAAServer under the condition that 3 GPP-based access authentication is not performed.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.