Movatterモバイル変換


[0]ホーム

URL:


CN101136943B - System and method for implementing extended Diameter protocol application - Google Patents

System and method for implementing extended Diameter protocol application
Download PDF

Info

Publication number
CN101136943B
CN101136943BCN2007101640861ACN200710164086ACN101136943BCN 101136943 BCN101136943 BCN 101136943BCN 2007101640861 ACN2007101640861 ACN 2007101640861ACN 200710164086 ACN200710164086 ACN 200710164086ACN 101136943 BCN101136943 BCN 101136943B
Authority
CN
China
Prior art keywords
assembly
expanded application
basic agreement
diameter
explosion command
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.)
Expired - Fee Related
Application number
CN2007101640861A
Other languages
Chinese (zh)
Other versions
CN101136943A (en
Inventor
杨红梅
宋大猛
刘少麟
梁瑞云
丁晓波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE CorpfiledCriticalZTE Corp
Priority to CN2007101640861ApriorityCriticalpatent/CN101136943B/en
Publication of CN101136943ApublicationCriticalpatent/CN101136943A/en
Application grantedgrantedCritical
Publication of CN101136943BpublicationCriticalpatent/CN101136943B/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

The system includes basic protocol module (BPM), extended application module (EAM), operational administrative and maintenance module (OAMM). Through provided general-purpose interface (GPI), BPM cooperates with EAM and OAMM to realize supporting each extended application. Using GPI of BPM, OAMM is in use for configuration of new added EAM. Using GPI of BPM, EAM logs in BPM. Logging in BPM, and using services provided by BPM, the invention can transmit extended commands between client end and server end reliably except EAM obtains interested information service from extended commands. The invention is convenient for each extended Diameter application to be realized rapidly.

Description

A kind of system and method for realizing that extended Diameter protocol is used
Technical field
The present invention relates to communication technical field, relate in particular to the technical field that extended Diameter protocol is used.
Background technology
Diameter is as AAA (authentication, authentication and the charging) agreement of a new generation, at demands of applications such as mobile IP, NASREQ, for network access user provides basic AAA framework.
Diameter family comprises basic agreement and various expanded application agreement.Basic agreement provides the Minimum requirements as an aaa protocol, is the function that the Diameter network node all must be realized, comprises the real-time Transmission of the reception of negotiation, Diameter message of ability between node and forwarding, charge information etc.The expanded application agreement then makes full use of the message transfer mechanism that basic agreement provides, the function of standard interdependent node with and distinctive message content, realize the AAA of applied business.
Defined the method that extended Diameter is used in the Diameter basic agreement, having comprised: define the new AVP of new application, definition (attribute-value pairs, property value to), define new AVP values etc.But, in the implementation procedure of Diameter basic agreement, which can not estimate to expand application future on earth and how to expand, therefore, in the implementation procedure of basic agreement, need to provide a kind of universal mode, adapt to following expansion demand, can easily realize expanded application efficiently basic agreement.But at present,, still there is not concrete implementation method for how realizing the extended Diameter protocol application.
Summary of the invention
The invention provides a kind of system and method for realizing that extended Diameter protocol is used, in order to solve the diameter application extension method disunity problem that exists in the prior art.
The objective of the invention is to be achieved through the following technical solutions:
The invention provides a kind of system that realizes that extended Diameter protocol is used, comprising: basic agreement assembly, expanded application assembly and Operations,Administration And Maintenance assembly, wherein,
Described basic agreement assembly is cooperated by its general-purpose interface that provides and expanded application assembly, Operations,Administration And Maintenance assembly, realizes the support to various expanded application; Described general-purpose interface comprises: registration interface, configuration interface, messenger service interface; Described messenger service interface comprises: message distribution interface, encoding and decoding interface; Described basic agreement assembly wherein is provided with application registry and message distribution policy table, described basic agreement assembly specifically is used for, registration scenarios according to the configuring condition and the described expanded application assembly of described Operations,Administration And Maintenance assembly, maintenance application registration table and message distribution policy table, and pass through the message distribution interface and between expanded application assembly and basic agreement assembly, transmit the Diameter explosion command;
Described Operations,Administration And Maintenance assembly is used to utilize the configuration interface of described basic agreement assembly, the expanded application assembly that configuration is newly-increased;
Described expanded application assembly is used to the registration interface of utilizing the basic agreement assembly to provide, to described basic agreement component register; Described expanded application assembly also is used for, and takes out interested special data information by the encoding and decoding interface from the request of Diameter explosion command, and data processed is packaged into the Diameter explosion command replys.
Further, be provided with application registry and message distribution policy table in the described basic agreement assembly, then described basic agreement assembly also is used for the registration scenarios according to the configuring condition and the described expanded application assembly of described Operations,Administration And Maintenance assembly, maintenance application registration table and message distribution policy table.
Further, described application registry comprises following one or more information: the strategy sign of the host name of expanded application sign, address, support, the application identities of support, support.
Further, described message distribution policy table comprises: by the distribution policy of configuration interface configuration and the acquiescence distribution policy of protocol stack appointment.
The present invention also provides a kind of method of utilizing said system to realize the Diameter expanded application, and described expanded application assembly is mutual by described basic agreement assembly and peers include both,
When receiving request and echo reply as service end, specifically comprise: described basic agreement assembly receives the Diameter explosion command request that peers include both is sent, and issues described expanded application assembly in the Diameter explosion command request that described peers include both is sent; Described expanded application assembly generates the Diameter explosion command according to the Diameter explosion command request that receives and replys, and described Diameter explosion command replied is handed down to described basic agreement assembly; The described Diameter explosion command that described basic agreement assembly will receive is replied and is transmitted to peers include both;
When sending request as client and handling when replying, specifically comprise: described expanded application assembly produces diameter explosion command request and also sends to described basic agreement assembly; Described basic agreement assembly sends to peers include both after route analysis is carried out in request to the diameter explosion command; Described basic agreement assembly receives the diameter explosion command from peers include both and replys and issue the expanded application assembly; The business information that described expanded application assembly carries according to the diameter explosion command response message logic of managing business.
Further, described basic agreement assembly is according to the registration scenarios of the configuring condition and the described expanded application assembly of described Operations,Administration And Maintenance assembly, when between described expanded application assembly and peers include both, transmitting the diameter explosion command, according to the application identities, command code, routing iinformation, the session identification that carry in the diameter order diameter explosion command is distributed, sent to correct expanded application assembly and peers include both.
In sum, the invention provides a kind of system and method for realizing that extended Diameter protocol is used, the registration interface, configuration interface and the messenger service interface that provide by the basic agreement assembly, can be between client and service end the reliable transmission explosion command, the quick realization that has made things convenient for various extended Diameter protocols to use.
Description of drawings
Fig. 1 is the hierarchical structure schematic diagram of the described system of the embodiment of the invention;
Fig. 2 is in the embodiment of the invention, sends out the schematic flow sheet of explosion command request on the basic agreement assembly;
Fig. 3 is the embodiment of the invention, and the expanded application assembly is handled the request of Diameter explosion command, issues the schematic flow sheet that the Diameter explosion command is replied;
Fig. 4 is in the embodiment of the invention, and the basic agreement assembly is transmitted the schematic flow sheet that the Diameter explosion command is replied.
Embodiment
Below in conjunction with accompanying drawing the system of the described realization extended Diameter application of the embodiment of the invention and the method for utilizing described system to carry out protocol extension are elaborated.
The system of 1 pair of described realization extended Diameter application of the embodiment of the invention is described in detail at first in conjunction with the accompanying drawings.
As shown in Figure 1, Fig. 1 is the hierarchical structure schematic diagram of system described in the embodiment of the invention.
Described system mainly comprises: basic agreement assembly, expanded application assembly and OAM (Operations,Administration And Maintenance) assembly, wherein,
The basic agreement assembly is cooperated by its registration interface that provides, configuration interface, messenger service interface and expanded application assembly, OAM assembly, thereby can realize the support to various special expanded application fast, easily.
When the expanded application assembly by registration interface behind the basic agreement component register, the basic agreement assembly need be safeguarded application registry and message distribution policy table wherein, wherein,
Application registry has reflected the situation of supporting expanded application, and the information that comprises has: the PolicyId of SvcId (expanded application sign), SvcAddr (address), the HostName (host name) that supports, the ApplicationId (application identities) that supports, support (strategy sign).
Include two kinds of strategies in the message distribution policy table:
A kind of is the distribution policy that disposes by configuration interface.According to the special distribution requirements configuration of expanded application, the Diameter explosion command that has wherein comprised tactful ID (sign) and supported.If during the expanded application component register, this strategy ID is supported in registration, represents that promptly this expanded application assembly receives the Diameter explosion command that comprises in this strategy.
Another kind is the acquiescence distribution policy of protocol stack appointment.If during the expanded application registration, unregistered distribution policy is promptly according to acquiescence distribution policy distribution command.Acquiescence comprised in the distribution policy all expanded application assemblies of having registered with and the ApplicationID that supports between corresponding relation.This corresponding relation is a kind of relation of multi-to-multi, and promptly an ApplicationID may be supported by a plurality of expanded application component registers, and an expanded application assembly also can be registered and support a plurality of ApplicationID.
The basic agreement assembly is when carrying out the message distribution, and the preferential distribution policy that uses by the configuration interface configuration secondly according to the acquiescence distribution policy, adopts average ways of distribution between the expanded application of the same ApplicationID of a plurality of supports.
The messenger service interface that the basic agreement assembly provides comprises: message distribution interface, encoding and decoding interface.The basic agreement assembly transmits the Diameter explosion command by the message distribution interface between expanded application assembly and basic agreement assembly; By the encoding and decoding interface, the expanded application assembly can take out interested special data information from the request of Diameter explosion command, and data processed is packaged into the Diameter explosion command replys.
The OAM assembly all has alternately with basic agreement assembly and expanded application assembly, the main Operation and Maintenance function that realizes the Diameter stack.For example: data configuration, signaling tracing, failure observation, data statistics or the like.At the embodiment of the invention, the OAM assembly has mainly used the data configuration function of OAM assembly, by the configuration interface between OAM assembly and the basic agreement assembly, according to various application extension demands, newly-increased expanded application assembly, CommandCode (command code) and the form thereof of configuration, expansion AVP (property value to), expansion AVP values etc.
The expanded application assembly realizes that professional AAA uses, and the registration interface of using the basic agreement assembly to provide, to the basic agreement component register.
, to accompanying drawing 4 method of utilizing said system to realize that extended Diameter protocol is used is elaborated below in conjunction with accompanying drawing 2, when receiving request and echo reply as service end, described method specifically comprises.
Steps A: when described basic agreement assembly receives the Diameter explosion command request that peers include both sends, issue described expanded application assembly in the Diameter explosion command request that described peers include both is sent;
Step B: described expanded application assembly generates the Diameter explosion command according to the Diameter explosion command request that receives and replys, and described Diameter explosion command replied is handed down to described basic agreement assembly;
Step C: the described Diameter explosion command that described basic agreement assembly will receive is replied and is transmitted to peers include both.
Each step to the described method of the embodiment of the invention is described in detail below.
Described steps A specifically comprises: described basic agreement assembly is received the Diamete explosion command request that peers include both is sent, and the action on this Diameter physical node is LOCAL through route analysis, after promptly local the processing, will issue the expanded application assembly in the described explosion command request; A described upward process specifically may further comprise the steps as shown in Figure 2:
Step 201: the basic agreement assembly takes out ApplicationID, CommandCode (command code), SessionID (session identification) etc. from the request of described Diameter explosion command, if carried Destination-Host (destination host) in the request of Diameter explosion command then also taking-up;
Step 202: the basic agreement assembly is checked this command code corresponding strategy ID from the distribution policy table of its maintenance, if find corresponding strategy ID, then execution instep 203; Otherwise execution instep 204;
Step 203: directly this Diameter explosion command request is distributed to the expanded application assembly of having registered this tactful ID;
Step 204: the distribution policy of basic agreement component inspection acquiescence: the ApplicationID that carries in the request of Diameter explosion command is by which expanded application assembly support, if do not use the expanded application assembly of supporting this ApplicationID, then execution instep 205; Otherwise enterstep 206;
Step 205: the basic agreement assembly returns application and does not support mistake;
Step 206: find the expanded application assembly of supporting this ApplicationID, if do not carry Destination-Host in the command request, then execution instep 207; Otherwise enterstep step 208;
Step 207: calculate hash (Hash) value and, between a plurality of expanded application assemblies, on average distribute to the number delivery of the expanded application assembly of supporting this ApplicationID according to the session identification that carries in the command request;
Step 208: find the expanded application assembly of supporting this ApplicationID, and carried Destination-Host in the command request, then in the expanded application assembly of supporting this ApplicationID, whether the host name when relatively registering is consistent with Destination-Host, and unanimity is execution instep 209 then; Otherwise enterstep 210.
Step 209: be distributed to this expanded application assembly;
Step 210: the expanded application assembly of supporting this ApplicationID is not the destination of this command request, and then basic agreement is returned purpose and can't be arrived mistake.
More than be how will issue the expanded application assembly in the request of a Diameter explosion command to the description of described steps A.
Among the described step B, the process of expanded application assembly processing Diameter explosion command request specifically may further comprise the steps as shown in Figure 3:
Step 301: the expanded application assembly is received the request of a Diameter explosion command by the messenger service interface;
Step 302:, described explosion command request is decoded by the encoding and decoding interface;
Step 303: obtain the needed data message of the logic of managing business, carry out business logic processing, organize data for producing response message, wherein, the required data message of the described logic of managing business is meant by concrete expanded application decision.Such as, use if charge, then interested in some metering datas, handle the charging logic; If it is authentication application is then interested in some authentication data, different by using a difference.
Step 304: use the encoding and decoding interface, the reply data that produces is encoded, produce the Dimeter explosion command and reply;
Step 305: use the messenger service interface, the Diameter explosion command of encapsulation is replied be handed down to the basic agreement assembly.
Among the step C, the Diameter explosion command that the basic agreement assembly generates the expanded application assembly is replied and is transmitted to peers include both, and detailed process may further comprise the steps as shown in Figure 4:
Step 401: take out Session-ID (session identification) the Diameter explosion command that the basic agreement assembly issues from the expanded application assembly is replied;
Step 402:Diameter basic agreement can not find search the Session-ID of coupling from the session instance of its preservation, and then execution instep 403; Find, then execution instep 404;
Step 403: enter error processing procedure, prompting upper strata expanded application assembly does not have the session of coupling.
Step 404: from the session instance of coupling, find peers include both address and corresponding out link, described explosion command is replied by out link send to peers include both.
When sending request as client and handling when replying, described method comprises that specifically step is as follows:
Described expanded application assembly produces diameter explosion command request and sends to described basic agreement assembly;
The described basic agreement assembly of step sends to peers include both after route analysis is carried out in request to the diameter explosion command;
Described basic agreement assembly receives the diameter explosion command from peers include both and replys and issue the expanded application assembly;
The business information that described expanded application assembly carries according to the diameter explosion command response message logic of managing business.
The specific implementation process of replying is asked and handled to described the transmission as client, similar with above-mentioned described concrete processing procedure as service end reception request and echo reply, those of ordinary skills send request and handle the specific implementation process of replying and can realize describedly receiving the concrete processing procedure of request and echo reply as service end as client according to described, so just repeat no more herein.
In sum, the system and method that adopts the described realization extended Diameter of the embodiment of the invention to use, by to the basic agreement component register, the service of using the basic agreement assembly to provide, can be between client and service end the reliable transmission explosion command, and the expanded application assembly only need obtain interested business information from explosion command, the quick realization that has made things convenient for various extended Diameters to use.
The above; only for the preferable embodiment of the present invention, but protection scope of the present invention is not limited thereto, and anyly is familiar with those skilled in the art in the technical scope that the present invention discloses; the variation that can expect easily or replacement all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of claims.

Claims (6)

Described basic agreement assembly is cooperated by its general-purpose interface that provides and expanded application assembly, Operations,Administration And Maintenance assembly, realizes the support to various expanded application; Described general-purpose interface comprises: registration interface, configuration interface, messenger service interface; Described messenger service interface comprises: message distribution interface, encoding and decoding interface; Be provided with application registry and message distribution policy table in the described basic agreement assembly, described basic agreement assembly specifically is used for, registration scenarios according to the configuring condition and the described expanded application assembly of described Operations,Administration And Maintenance assembly, maintenance application registration table and message distribution policy table, and pass through the message distribution interface and between expanded application assembly and basic agreement assembly, transmit the Diameter explosion command;
CN2007101640861A2007-10-182007-10-18System and method for implementing extended Diameter protocol applicationExpired - Fee RelatedCN101136943B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN2007101640861ACN101136943B (en)2007-10-182007-10-18System and method for implementing extended Diameter protocol application

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN2007101640861ACN101136943B (en)2007-10-182007-10-18System and method for implementing extended Diameter protocol application

Publications (2)

Publication NumberPublication Date
CN101136943A CN101136943A (en)2008-03-05
CN101136943Btrue CN101136943B (en)2011-06-22

Family

ID=39160764

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN2007101640861AExpired - Fee RelatedCN101136943B (en)2007-10-182007-10-18System and method for implementing extended Diameter protocol application

Country Status (1)

CountryLink
CN (1)CN101136943B (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2011100610A2 (en)*2010-02-122011-08-18TekelecMethods, systems, and computer readable media for providing local application routing at a diameter node
EP2534794B1 (en)*2010-02-122019-03-27Tekelec, Inc.Methods, systems, and computer readable media for providing peer routing at a diameter node
CN101873322A (en)*2010-06-172010-10-27中兴通讯股份有限公司Diameter protocol interface system and realization method thereof
EP2859693B1 (en)2012-06-112018-03-07Tekelec, Inc.Methods, systems, and computer readable media for routing diameter messages at a diameter signaling router
US9148388B2 (en)2013-05-232015-09-29Tekelec, Inc.Methods, systems, and computer readable media for performing enhanced service routing
US9729454B2 (en)2015-01-212017-08-08Oracle International CorporationMethods, systems, and computer readable media for balancing diameter message traffic received over long-lived diameter connections
US10027577B2 (en)2015-07-292018-07-17Oracle International CorporationMethods, systems, and computer readable media for peer aware load distribution
US10009258B2 (en)2016-03-292018-06-26Oracle International CorporationMethods, systems, and computer readable media for routing a redirected request message
CN105872063A (en)*2016-04-132016-08-17北京思特奇信息技术股份有限公司IPV6 address coding method and IPV6 address decoding method based on DCC protocol, and IPV6 address coding system and IPV6 address decoding system based on DCC protocol
CN107577541A (en)*2017-09-052018-01-12浪潮通用软件有限公司A kind of application and a kind of call method of component
CN109218421B (en)*2018-09-112020-12-15南京臻融软件科技有限公司DDS discovery protocol extension method and system
US10999202B2 (en)2018-11-302021-05-04Oracle International CorporationMethods, systems, and computer readable media for distributing Sigtran connections among signal transfer point (STP) message processors
US11576072B2 (en)2020-09-212023-02-07Oracle International CorporationMethods, systems, and computer-readable media for distributing S1 connections to mobility management entities (MMEs) and N2 connections to access and mobility management functions (AMFs)
CN114443029B (en)*2020-11-042025-05-02武汉斗鱼鱼乐网络科技有限公司 A method for generating a guide interface component and a related device
CN116527738A (en)*2023-04-062023-08-01青岛海尔科技有限公司 Business information processing method, device, storage medium and electronic device

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1744601A (en)*2004-08-062006-03-08微软公司 System and method for generating optional extensions to a media transfer protocol
CN1777156A (en)*2005-11-302006-05-24北京邮电大学 Gateway for next-generation networks, dynamically scalable, open interface technology
CN1905605A (en)*2005-07-292007-01-31Ut斯达康通讯有限公司Charging method for cluster communication in IMS/PoC system
KR20070044542A (en)*2005-10-252007-04-30주식회사 케이티 Diameter authentication system based on diameter (DIIAM ETHR)

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1744601A (en)*2004-08-062006-03-08微软公司 System and method for generating optional extensions to a media transfer protocol
CN1905605A (en)*2005-07-292007-01-31Ut斯达康通讯有限公司Charging method for cluster communication in IMS/PoC system
KR20070044542A (en)*2005-10-252007-04-30주식회사 케이티 Diameter authentication system based on diameter (DIIAM ETHR)
CN1777156A (en)*2005-11-302006-05-24北京邮电大学 Gateway for next-generation networks, dynamically scalable, open interface technology

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
周贤伟等.一种集成化的基于Diameter的AAA服务器设计方案.计算机应用研究24 5.2007,24(5),253-255.
周贤伟等.一种集成化的基于Diameter的AAA服务器设计方案.计算机应用研究24 5.2007,24(5),253-255.*

Also Published As

Publication numberPublication date
CN101136943A (en)2008-03-05

Similar Documents

PublicationPublication DateTitle
CN101136943B (en)System and method for implementing extended Diameter protocol application
CN100452753C (en)Data transmission system and method
CN103339901B (en) Terminal and intermediate node and communication method of terminal and intermediate node in content-oriented network environment
EP1986447A1 (en)Method and system for sending short message, and group main switchboard
CN101834783B (en)Method and device for forwarding messages and network equipment
CN101945047B (en)Diameter routing method and system
CN102281180A (en)Virtual network interface card (NIC) communication device applied in mutual communication of terminals in different local area networks
CN101325554B (en)Method for establishing route, forwarding chip and three-layer switchboard
CN102647437B (en)Centralized traffic control method and centralized traffic control system
CN102497446A (en)Business flow transmission method crossing NAT device and apparatus thereof
CN1487706B (en)Method, system and control process for enterprise to communicate timely
CN101547214A (en)Method and network side equipment for pushing inside data of enterprise
CN101778101A (en)Message transmission method and message transmission system
CN101796769B (en) Internet Protocol Version 6 Transition Method and Apparatus over Internet Protocol Version 4 for Improving Control Server Performance
CN103973648A (en)Application data push method, device and system
CN101895522A (en)Host identity tag acquisition method and system
CN109981701A (en)Transmitting method, transparent transmission system and proxy server
TW200807988A (en)Configuring a host device by way of MMP
CN103312753A (en)Communication method and device of Internet of things
CN101695169B (en)Remote-end maintaining method of operation support system data as well as system and remote-end account opening proxy
KR20190075391A (en)Apparatus and method for data distribution service, data distribution service system
CN101860544A (en)Transmitting system and method of session initiation protocol message
CN102377829A (en)Communication method, system and equipment based on host identity protocol (HIP)
US20160269276A1 (en)Method for avoiding a loop when forwarding a message, respective communications device and system
CN101325550B (en)Routing apparatus and method for collocating forwarding list elements of forwarding equivalent label

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C14Grant of patent or utility model
GR01Patent grant
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20110622

Termination date:20171018

CF01Termination of patent right due to non-payment of annual fee

[8]ページ先頭

©2009-2025 Movatter.jp