CN1463112A - Method for realizing traffic load sharing in user adaptation layer of signaling network layer - Google Patents
Method for realizing traffic load sharing in user adaptation layer of signaling network layer Download PDFInfo
- Publication number
- CN1463112A CN1463112A CN 02120808 CN02120808A CN1463112A CN 1463112 A CN1463112 A CN 1463112A CN 02120808 CN02120808 CN 02120808 CN 02120808 A CN02120808 A CN 02120808A CN 1463112 A CN1463112 A CN 1463112A
- Authority
- CN
- China
- Prior art keywords
- asp
- sgp
- signaling
- traffic load
- available
- 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
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
The method includes SGP / IPSP side and ASP side. The SGP / IPSP side includes following steps. (1) An application server is determined from the message carried by the message-signaling unit MSU. (2) Based on 'ASP selecting mask' in information table of signaling link selection code SLS and ASP in MSU, different application server processes ASP are selected in application server to realize load share by using the load share method. The ASP side includes the load share in two layers that are between different signaling gateways SG and between different signaling gateway progresses SGP. The ASP side includes at least following steps. Based on SLS carried by MSU, a SG and a SGP from SGs are selected from a 'SG selecting mask' in information table of SG and a 'SGP selecting mask' from information table of SGP to realize load share by using the load share method.
Description
Affiliated field
The present invention relates to a kind of method that realizes traffic load sharing, exactly, relate to a kind of at broadband telecommunication network, next generation network (NGN, Next Generation Network) network or wide and narrow strip intercommunication network belong to Channel Technology and signaling system technical field with the signal form sign in the digital information transmission in the method for the user adaptation layer realization traffic load sharing of signaling network layer.
Background technology
As everyone knows, signaling system is the key technology of modern communication networks, also is the mutual common language of exchange message between each node in user and communication network and the communication network.Telecommunication apparatus is the key that guarantees the operation of communication network high reliability ground to the reliable transmission of signaling message.In conventional telecommunication network, there have been a series of standards and technical measures to guarantee the signaling system reliability of operation, as the present very ripe arrowband NO.7 signaling system that is used for.Along with the progressively maturation of IP packet network technologies, the advantage of IP packet network shows especially, and the IP packet network can be used for multiple business such as voice-bearer, data, image, multimedia.At present, traditional circuit-switched network and packet network are in fusing stage, for realizing the intercommunication of legacy circuit-switched networks network and IP packet network, the demand of circuit switching signaling protocols such as isdn signaling occurred transmitting on IP network.In order to satisfy demand in IP network transmitting signaling agreement, internet engineering task group (IETF) is set up a special signaling transmission group, signaling transmission (SIGTRAN, Signalling Transport) protocol suite support that they formulated is by IP network transmission circuit exchange of signaling.Interlayer standard primitives interface in the definition of SIGTRAN stack support circuit-switched signaling protocol hierarchical mode, thereby guarantee existing circuit switching signaling can unmodified ground use, the IP host-host protocol that also utilizes simultaneously standard satisfies the special transmission requirement of circuit switching signaling as the transmission bottom by the function that increases self.The SIGTRAN stack is made up of three parts, as shown in Figure 1: promptly the specific high-rise circuit switching signaling (SCCP, TUP, ISUP, BICC) of being carried is carried out the adaptive sublayer of adaptive signaling; The general signaling transfer protocol that is used for IP network guarantees the general transmission protocol layer (can be SCTP SCTP, TCP or UDP) of reliable, the sequential delivery of signaling message; And IP layer.The SIGTRAN of standard comprises three parts of Fig. 1.
And the User Part from the No.7 signalling system overall structure (TUP, ISUP, SCCP), Message Transfer Part (MTP, Message Transfer Part) is the passage that a message is transmitted, is used to guarantee reliably, like clockwork the message of User Part passed to the User Part of destination signaling point.Message Transfer Part MTP comprises signaling data link layer MTP1, signaling link layer MTP2 and three parts of signaling network layer MTP3.M3UA is a MTP3-User Adaptation Layer agreement in the signaling transfer protocol (SIGTRAN), and it is adaptive is interface primitive between MTP3 and the MTP3 upper-layer user.M3UA is mainly used in intercommunication that realizes arrowband NO.7 signaling network (SS7) and IP network and the subscriber signaling message of carrying arrowband MTP3 on IP network.M3UA has two kinds of basic typical networking modes: SGP-ASP pattern (as shown in Figure 2) and IPSP-IPSP pattern (as shown in Figure 3).
No matter M3UA is used for which side of SGP-ASP pattern or IPSP-IPSP pattern, and M3UA needs to guarantee that the interface between original MTP3 and the upper-layer user is constant.Fig. 4 is SGP-ASP modal sets pessimistic concurrency control and the protocol stack structure signal of M3UA.Fig. 5 then is IPSP-IPSP modal sets pessimistic concurrency control and the protocol stack structure signal of M3UA.M3UA is supported the signaling message by IP network transmission MTP3.Standard primitives interface between the MTP3 of this agreement support Signaling System Number 7 protocol hierarchy model definition and the MTP3 upper-layer user, thereby guarantee that existing MTP3 user message can use on unmodified ground, the IP host-host protocol that also utilizes simultaneously standard satisfies the special transmission requirement of MTP3 signaling message as the transmission bottom by the function that increases self.Fig. 6, Fig. 7 are respectively the structural representations of two kinds of classical group pessimistic concurrency controls (SGP-ASP network model and IPSP-IPSP network model) of M3UA.Heavy line in Fig. 6, Fig. 7 represents that SCTP connects, and dotted line is represented service relation, and chain-dotted line is then represented membership credentials.
Under the SGP-ASP of M3UA network model, M3UA sends the data routing process and comprises two aspect contents: (1) is at signaling gateway process (SGP, Signalling Gateway Process) side, for the MTP3 user message of receiving from the arrowband No. 7 signaling network is sent to correct IP network node, SGP must realize the proper messages distribution function from the entrained information of the Signaling System Number 7 MTP3 user message of receiving.For this reason, SGP must possess " the Network address translators table " that following function: SGP must be responsible for maintenance application server processes ASP side, comprise application server (AS, Application Server) information table and application server process (ASP, Application Server Process) information table.SGP should be able to transmit the entrained information of MTP3 user message (as the combination of network identity NI+ Original Signaling Point OPC+ destination signaling point DPC+ service identification SI+ circuit identification code CIC+ Sub-System Number SSN) according to the No. 7 signaling network of receiving, compare with the route key (Routing Key) that points to application server AS, obtain corresponding AS.Because application server AS is to be made of one group of application server process ASP, so SGP must determine concrete processing entities-application server process ASP according to the current state of Business Processing mode (active and standby/load sharing) between the ASP that forms AS and ASP (activate/go disappear activations, preparation activation/preparation go to disappear activation etc.).After determining concrete ASP, just determined a flow transmission control protocol (SCTP constituting jointly by SGP and ASP, Stream Control Transport Protocol) connection selects a stream to send data to the IP network node according to concrete algorithm then.
(2) in the ASP side, for the MTP3 user message that the upper-layer user from ASP side M3UA is received sends to suitable No. 7 signaling network node, ASP must realize the proper messages distribution function from the entrained information of the MTP3 user message of receiving.For this reason, ASP must possess following function: ASP must be responsible for safeguarding opposite end " Network address translators table ", comprising: the state of No. 7 signaling network destination signaling point, SG information table and SGP information table.ASP is by resolving the MTP3 user message that comes from the upper-layer user, obtain the entrained destination signaling point (DPC of this user message, Destination Point Code), and according to the various information in " the Network address translators table " of ASP maintenance management: as the state of DPC (by reaching of different SG, unreachable, limited transmission, congestion situation), the upstate situation of SG is (at existing M3UA, as long as connecting, sets up SCTP, ASP just thinks that SG is available), Business Processing mode between the SG (active/standby mode or load sharing mode) and signaling link selection (SLS, Signalling link select): or circuit identification code (CIC, Circuit Identifier Code) value is selected an available SG according to certain algorithm again.If the Business Processing mode between the SG is an active/standby mode, then select the main SG that uses; If the Business Processing mode between the SG is the load sharing mode, then according to the value of SLS or CIC, and certain algorithm selects an available SG, but needs to guarantee professional equally loaded between different SG.
Because SG is made of one group of SGP, therefore whether ASP must can manage business according to the current state of the Business Processing mode (active and standby/load sharing) of SGP, SGP and (depend primarily on whether the ASP state that connects with it is ACTIVE, if the ACTIVE state thinks that then this SGP can manage business), the value of SLS or CIC and determine concrete processing entities SGP according to certain algorithm.If the Business Processing mode between the SGP of formation SG is an active/standby mode, select the main SGP that uses; If the Business Processing mode between the SGP is the load sharing mode, then selects an available SGP, but need to guarantee professional equally loaded between different SGP according to value and certain algorithm of SLS or CIC.After determining concrete SGP, just determined to be connected by the SCTP that SGP and ASP constitute jointly, select a stream to send data to the SS7 network node according to concrete algorithm then.
And at the IPSP-IPSP of M3UA network model, the M3UA inflammation send the routing process of data also to comprise two aspect contents, but the process of these two aspects is the same with the routing process of SG side, and promptly selection AS selects ASP more earlier.Different only is: the latter receives from the upper-layer user that in the SG side message that mails to the IP network node is next from No. 7 signaling network; And the former receives that from the upper-layer user message that mails to the IP network node is to come from the IP network at this IPSP place in the IPSP side.But no matter be in the SGP side or in the IPSP side, M3UA is for receiving that from the upper-layer user Message Processing that mails to IP network all is the same.Therefore the network model that is fit to IPSP-IPSP at the data distribution routing function of SGP-ASP network model equally.
No matter in the SGP/IPSP side still in the ASP side, routing process during the distribution of M3UA data all comprises two parts: (1) is to select AS earlier at the routing process of any side under the IPSP-IPSP network model and the SGP side under the SGP-ASP network model, selects ASP again.
(2) routing process of the ASP side under the SGP-ASP network model is to select SG earlier, selects SGP again.
Therefore the routing of M3UA can be divided into two classes:
(1) selects AS earlier, select ASP again.Because this routing process is that the SGP side realizes under IPSP-IPSP network model and SGP-ASP network model,, usually this routing process is referred to as the routing process of SGP/IPSP side in order to narrate conveniently.
(2) select SG earlier, select SGP again.Because this routing process is that the ASP side realizes under the SGP-ASP network model,, usually this routing process is referred to as the routing process of ASP side in order to narrate conveniently.
Because in the SGP/IPSP side, M3UA according to the MTP3 user message that mails to IP network that comes from the upper-layer user with information, can determine an AS uniquely, so the selection of AS is well-determined.After determining AS, between the ASP that forms AS, select an ASP again according to certain algorithm.Therefore the traffic load sharing when the routing of SGP/IPSP side is exactly that assurance M3UA business is being shared for the load balancing between the ASP of same AS service.Traffic load sharing when the routing of ASP side then comprises professional to be shared and load balancing between the SGP of same SG service is shared in the load balancing between the different SG.
In order to guarantee the safety of signaling network, M3UA must take certain method to make its loaded service between the different ASP, between the SG or can both the proof load equilibrium between the SGP.Yet,, how still not have to introduce method at present at correct realization traffic load sharing between the different ASP, between the SG or between the SGP according to data and the information that the inventor grasps.In existing M3UA, how to realize that professional load sharing is based on realization, be that different manufacturers normally carries out different processing according to the actual conditions of oneself, might realize between different SG, SGP, ASP that professional sub-load shares, also may realize complete traffic load sharing.This prior art has two shortcomings:
(1) route selecting method is dumb.The available situation of supposing to form Business Processing mode between the ASP of AS and ASP is all constant, if the value of entrained SLS of message or CIC is identical, will obtain identical ASP according to the algorithm of prior art.Therefore under all constant situation of the available situation of Business Processing mode between the ASP that forms AS and ASP, under can not be in the value of SLS or the CIC identical situation of prior art, make the user realize the function of selecting different ASP (or SG or SGP) to manage business by the flexible configuration out of Memory.
(2) although between the SGP side can simple realization ASP professional load sharing, when the ASP side is carried out routing, promptly select SG earlier, when selecting SGP again, still can not really realize professional at the complete load sharing between the SG and between the SGP.For example: the individual SGP of (n≤16) individual SG and m (m≤16) can manage business to suppose that n is arranged, if the ASP side receive needs that the upper strata is come mail to the message of SS7 network destination signaling point (this message with the value of SLS be k, k≤15) time, ASP will select an available SG according to the value of SLS earlier, select an available SGP again.Suppose can realize professional load sharing between different SG according to certain algorithm of prior art, in the message of each SG carrying, can handle maximum SLS numbers is max_sls num=16/n+1 so.Be without loss of generality, suppose SGi treatment S LS be SLS1, SLS2 ..., SLSt (SLS1≤15 wherein, SLS2≤15, ..., SLSt≤15, the business of t≤max_sls_num), since professional the algorithm of load sharing between the SG and between SGP the algorithm of load sharing generally be identical, therefore after selecting SGi, when selecting SGP again according to the SLS value of SGi bearer service, will choose same SGP, other SGP does not just have service needed to handle like this, thereby the professional load sharing completely of not realizing between SGP occurs.
(3) suppose the individual available ASP of the current N of having (N>1) (or SG, SGP) bearer service, if certain available ASP (or SG, SGP) becomes unavailable, this unavailable ASP (or SG, SGP) loaded service should be shared other available ASP (or SG, SGP), should guarantee simultaneously that original available ASP (or SG, SGP) loaded service is also in original available ASP (or SG, SGP) carrying, to guarantee the order of message.But prior art can not guarantee this function, and this also is the defective of prior art.
Summary of the invention
The purpose of this invention is to provide a kind of method that realizes traffic load sharing at the user adaptation layer of signaling network layer, this method can guarantee that the M3UA loaded service is between the different ASP or between the SG or equally loaded between the SGP, to guarantee the stable and safety of signaling network; And provide interface to the user, flexible configuration by the user realizes routing policy flexibly, become when unavailable by available as certain ASP (or SG, SGP) guaranteeing simultaneously, originally available ASP (or SG, SGP) loaded service is still in original ASP (or SG, SGP) carrying, to satisfy the effectively requirement of transmission of message.
The object of the present invention is achieved like this: a kind of user adaptation layer at the signaling network layer is realized the method for traffic load sharing, aspect two of traffic load sharing when being included in the routing of SGP/IPSP side and the traffic load sharings when the routing of ASP side; It is characterized in that: wherein the step when the routing of SGP/IPSP side includes at least:
(1) entrained information is determined an application server AS from the Message Signal Unit MSU that the M3UA upper-layer user receives;
(2) according to the value of the signaling link selection SLS of this Message Signal Unit MSU and " ASP selects mask " in the ASP information table, utilize load share method in a plurality of available application server process ASP, to select different application server process ASP, realize load sharing for this application server AS service.
Described step when the routing of SGP/IPSP side can also comprise:
(3) in a plurality of available application server process ASP for this application server AS service, there are one or more ASP to become when unavailable by available, should between the available ASP of residue, carry out traffic load sharing, and in remaining available ASP, and the original loaded service of remaining available ASP is still by this ASP carrying the original available but professional mean allocation that now become disabled ASP load.
" ASP selects mask " in the ASP information table in the described step (2) is to indicate to realize the mask value that the traffic load equilibrium is shared between a plurality of available application server process ASP that forms this application server AS.
Described ASP information table is by a kind of information table that M3UA safeguarded in the SGP/IPSP side, this information table is the combination of network identity NI, Original Signaling Point OPC, destination signaling point DPC, service identification SI, circuit identification code CIC and Sub-System Number SSN, but comprise network identity NI, Original Signaling Point OPC, destination signaling point DPC at least, all the other information are optional.
Described " ASP selects mask " is binary numeral, and this value can be disposed by the user, also can be in program produces automatically, but recommends by the input of user's selection of configuration, to realize flexible configuration and load sharing completely.
Load share method in the described step (2) comprises following operating procedure:
A, the value binary representation of signaling link selection SLS;
B, carry out the logical operation:, then be made as " 1 " from low to high successively if when promptly SLS and " selection mask " corresponding bit all are " 1 " from low level (the right) to high-order (left side) to the value of signaling link selection SLS and the value of " selection mask ";
If the number of C AND-operation result " 1 " less than 4 (the binary system numbers of SLS), is then added " 0 " in the high position of correspondence, obtain operation result with the AND-operation of 4 binary representations, be made as new_SLS;
D, new_SLS is converted to decimal number, this decimal number after will changing is again got surplus operation to available ASP number n (1≤n≤16), obtains a new value, is made as id;
E, according to the numerical value of above-mentioned id, select (id+1) individual ASP to manage business.
Purpose of the present invention can be achieved in that also a kind of user adaptation layer at the signaling network layer realizes the method for traffic load sharing, aspect two of traffic load sharing when being included in the routing of SGP/IPSP side and the traffic load sharings when the routing of ASP side; It is characterized in that: wherein the traffic load sharing when the routing of ASP side comprises professionally between the different SGW SG and forming two levels of load sharing between a plurality of available signaling gateway process SGP of this SGW, and its operating procedure comprises at least:
(1) the entrained signaling link selection SLS of the Message Signal Unit MSU that receives from the upper-layer user according to M3UA and the value of " SG selects mask " the SGW information table utilize load share method to select a SGW SG;
(2) according to the signaling link selection SLS of Message Signal Unit MSU and the value of " SGP selects mask " in the signaling gateway process information table, utilize load share method in the selected SGW SG of above-mentioned steps (1), to select different signaling gateway process SGP, realize load sharing.
Described step when the routing of ASP side can also comprise:
(3) in a plurality of SGW SG that the business of bearing is shared, there are one or more SG to become when unavailable by available, should between the available SG of residue, carry out traffic load sharing, and in remaining available SG, and the original loaded service of remaining available SG is still by this SG carrying the original available but professional mean allocation that now become disabled SG load.
Described step when the routing of ASP side more can comprise:
(4) in a plurality of signaling gateway process SGP that the business of bearing is shared, there are one or more SGP to become when unavailable by available, should between the available SGP of residue, carry out traffic load sharing, and in remaining available SGP, and the original loaded service of remaining available SGP is still by this SGP carrying the original available but professional mean allocation that now become disabled SGP load.
" SG selects mask " in the SGW information table in the described step (1) indicated from realizing the mask numerical value of traffic load equally loaded between ASP goes to a plurality of available SGW SG of certain destination signaling point of No.7 signalling system network SS7.
" SGP selects mask " in the signaling gateway process information table in the described step (2) indicated the mask numerical value of realizing the traffic load equally loaded between a plurality of available signaling gateway process SGP that constitutes certain SGW SG.
Described SGW information table and signaling gateway process information table are by the two kinds of information tables that ASP safeguarded in the ASP side.
Described " SG selects mask " and " SGP selects mask " all are binary numerals, and this two value can be imported by the user, also can produce automatically in program; Recommend all to dispose input, share to realize load balancing by the user.
" SGP selects mask " in " SG selects mask " in the described step (1) and the step (2) should be two different numerical value, with guarantee professional can both load sharing two aspects.
Load share method in the step (1) is identical with load share method in the step (2), comprises following operating procedure:
A, the value binary representation of signaling option code SLS;
B, carry out the logical operation:, then be made as " 1 " from low to high successively if when promptly SLS and " selection mask " corresponding bit all are " 1 " from low level (the right) to high-order (left side) to the value of signaling option code SLS and the value of " selection mask ";
If the number of C AND-operation result " 1 " less than 4 (the binary system numbers of SLS), is then added " 0 " in the high position of correspondence, obtain operation result with the AND-operation of 4 binary representations, be made as new_SLS;
D, new_SLS is converted to decimal number, this decimal number after will changing is again got surplus operation to available SG or SGP number n (1≤n≤16), obtains a new value, is made as id;
E, according to the numerical value of above-mentioned id, select (id+1) individual SG or SGP to manage business.
The selection principle of described " ASP selects mask ", " SG selects mask " and " SGP selects mask " is: if realize traffic load sharing between the individual available ASP of n (1≤n≤16) (or SG, SGP), then the number m that is somebody's turn to do " 1 " in " selection mask " with binary number representation should satisfy condition: 2
M-1<n≤2
m
Main feature of the present invention is to select and flexible configuration by user's mask, realize routing policy flexibly, thereby make M3UA institute loaded service can both realize equally loaded between the different ASP or between the SG or between the SGP, thereby guarantee reliable operation, the safety and stable of signaling network.Another characteristics of the present invention are to have proposed a kind of mask selection principle of load balancing and computational methods that the traffic load equilibrium is shared of being used for, and this mask selection principle is applicable to that simultaneously ASP selects mask, SG to select mask and SGP to select mask; Just " SG selects mask " of selecting for use when ASP side load sharing should be different numerical value with " SGP selects mask ", to guarantee the load sharing two aspects.In addition, computational methods of sharing in the traffic load equilibrium between the ASP and also be identical in the computational methods of the equally loaded between the SG or between SGP.Convenient like this user grasps application.In a word, method of the present invention can make the M3UA loaded service between the different ASP, realize equally loaded between the SG and between the SGP, makes signaling network work safety, reliable and stable.Provide interface to the user simultaneously, make the user can flexible configuration and control, realize routing policy flexibly.
Description of drawings
Fig. 1 is the protocol stack structure schematic diagram of signaling transfer protocol.
Fig. 2 is a SG-ASP network model structural representation.
Fig. 3 is an IPSP-IPSP network model structural representation.
Fig. 4 is SGP-ASP modal sets pessimistic concurrency control and the protocol stack structure schematic diagram of M3UA.
Fig. 5 is IPSP-IPSP modal sets pessimistic concurrency control and the protocol stack structure schematic diagram of M3UA.
Fig. 6 is the structural representation of the representative network tissue (SGP-ASP network model) of M3UA.
Fig. 7 is the structural representation of the representative network tissue (IPSP-IPSP network model) of M3UA.
Fig. 8 is the implementation method flow chart of the traffic load sharing of the present invention when the routing of SGP/IPSP side.
Fig. 9 is the implementation method flow chart of the traffic load sharing of the present invention when the routing of ASP side.
Embodiment
The present invention is the method that a kind of user adaptation layer at the signaling network layer is realized traffic load sharing, aspect two of traffic load sharing when being included in the routing of SGP/IPSP side and the traffic load sharings when the routing of ASP side.In the present invention, the entity of M3UA load sharing is Message Signal Unit (MSU, Message SignalUnit), and foundation is the SLS field of MSU then.And SLS is the part of MSU, and after MSU determined, SLS had just determined.
Referring to Fig. 8, the step of the present invention when the routing of SGP/IPSP side includes at least: (1) entrained information from the Message Signal Unit MSU that the M3UA upper-layer user receives is determined an application server AS uniquely; (2) according to the value of the signaling link selection SLS of this Message Signal Unit MSU and " ASP selects mask " in the ASP information table, utilize load share method in a plurality of available application server process ASP, to select different application server process ASP, realize load sharing for this application server AS service.After determining some concrete ASP, just determined concrete connection, just can send service message then by this connection.
Should can also comprise in the routing step of SGP/IPSP side: (3) are in a plurality of available application server process ASP for this application server AS service, there are one or more ASP to become when unavailable by available, should between the available ASP of residue, carry out traffic load sharing, and in remaining available ASP, and the original loaded service of remaining available ASP is still by this ASP carrying the original available but professional mean allocation that now become disabled ASP load.
Wherein the ASP information table in the step (2) is by a kind of information table that M3UA safeguarded in the SGP/IPSP side." ASP selects mask " in the ASP information table is to indicate to realize the mask value that the traffic load equilibrium is shared between a plurality of application server process ASP that form this application server AS.Because the SLS among the MSU is the binary numeral of 4 bits, therefore, " ASP selects mask " that the present invention is provided with also is the binary numeral of 4 bits, and this value maximum is 16, can produce automatically in program, also can be imported voluntarily by the user; The present invention recommends by the input of user flexibility selection of configuration, to realize different routing policies and load sharing.
Referring to Fig. 9, the traffic load sharing of the present invention when the routing of ASP side comprises professional between the different SGW SG and forming two levels of load sharing between the different signaling gateway process SGP of this SGW SG, its operating procedure comprises at least: the signaling link selection SLS that the Message Signal Unit MSU that receive from the upper-layer user according to M3UA (1) is entrained and the value of " SG selects mask " the SGW information table, and utilize load share method to select a SGW SG; (2) according to the signaling link selection SLS of Message Signal Unit MSU and the value of " SGP selects mask " in the signaling gateway process information table, utilize load share method in the selected SGW SG of above-mentioned steps (1), to select different signaling gateway process SGP, realize load sharing.After determining some concrete SGP, just determined concrete connection, just can send service message then by this connection.
Should the step when the routing of ASP side can also comprise: (3) are in a plurality of SGW SG that the business of bearing is shared, there are one or more SG to become when unavailable by available, should between the available SG of residue, carry out traffic load sharing, and in remaining available SG, and the original loaded service of remaining available SG is still by this SG carrying the original available but professional mean allocation that now become disabled SG load.And/or (4) are in a plurality of signaling gateway process SGP that the business of bearing is shared, there are one or more SGP to become when unavailable by available, should between the available SGP of residue, carry out traffic load sharing, and in remaining available SGP, and the original loaded service of remaining available SGP is still by this SGP carrying the original available but professional mean allocation that now become disabled SGP load.
Wherein " SG selects mask " in the SGW information table in the step (1) indicated from realizing the mask numerical value of the balanced burden of traffic load between ASP goes to a plurality of SGW SG of certain destination signaling point of SS7 network.And " SGP selects mask " in the signaling gateway process information table in the step (2) indicated the mask numerical value of realizing the balanced burden of traffic load between a plurality of signaling gateway process SGP that constitute certain SGW SG.This SGW information table and signaling gateway process information table all are by the two kinds of information tables that ASP safeguarded in the ASP side.This " SG selects mask " is the same with " ASP selects mask " with " SGP selects mask ", all is the binary numeral of 4 bits, and this two value also can produce in program automatically all by user's input; The present invention recommends to dispose input by the user, shares to realize load balancing.It is to be noted: " SGP selects mask " in " SG selects mask " in step (1) and the step (2) must be two different numerical value, otherwise.Because in the present invention, the computational methods of professional load sharing between all different entities (as ASP, SG, SGP) just can not be implemented in the professional real complete load sharing on the different aspects being.
" ASP selects mask " among the present invention, " SG selects mask " or " SGP selects mask ", no matter it is to be produced or imported by the user by program, all should satisfy following selection principle, i.e. " mask selection " principle:, then represent that with 4 bit n the number m of " 1 " in this " selection mask " should satisfy condition: 2 if between the individual available ASP of n (1≤n≤16) (or SG, SGP), realize traffic load sharing
M-1<n≤2
mBe exactly n (promptly have n available ASP or SG, SGP) among the present invention and the corresponding relation of m (i.e. the number of " 1 " in " selection mask " numerical value) below:
n=1 m=0;;
n=2 m=1;
3≤n≤4 m=2;
5≤n≤8 m=3;
9≤n≤16 m=4。
The user should import each correct selection mask according to this " mask selection " principle when carrying out the number configuration.
Load share method among the present invention is identical, no matter be to select an available ASP in the SGP/IPSP side, still select an available SG and SGP in the ASP side, all be to carry out same arithmetic operation, select an available ASP (or SG, SGP) and manage business according to SLS value and " selection mask " value.The concrete steps of this load share method are:
A, the value binary representation of signaling link selection SLS;
B, carry out the logical operation:, then be made as " 1 " from low to high successively if when promptly SLS and " selection mask " corresponding bit all are " 1 " from low level (the right) to high-order (left side) to the value of signaling link selection SLS and the value of " selection mask ";
If the number of C AND-operation result " 1 " less than 4 (the binary system numbers of SLS), is then added " 0 " in the high position of correspondence, obtain operation result with the AND-operation of 4 binary representations, be made as new_SLS;
D, new_SLS is converted to decimal number, this decimal number after will changing is again got surplus (%) operation to available ASP (or SG, SGP) number n (1≤n≤16), obtains a new value, is made as id;
E, according to the numerical value of above-mentioned id, select (id+1) individual ASP (or SG, SGP) to manage business.
The specific implementation process (though the embodiment that exemplifies selects SG, be equally applicable to the selection of ASP and SGP, and method being identical) that realizes the load sharing of M3UA loaded service between different SG (or SGP, ASP) is described below in conjunction with embodiment:
If signaling option code SLS is 1101, and there are 4 SG can arrive certain destination signaling point, then according to the selection principle of above-mentioned " SG selects mask ", the number of " 1 " should be 2 in " SG selects mask " numerical value, be without loss of generality, suppose that " SG selects mask " by user's input is 0101 (promptly selecting " 1 " to lay respectively at the 0th and the 2nd), then select the computational methods of which SG as follows:
Behind selected SG, just can determine concrete SGP according to value and " SGP selects mask " of SLS.It is same selecting the computational methods of SGP and selecting the computational methods of SG, but wherein " SG selects mask " must be two different binary numerals with " SGP selects mask ".Because " SG selects mask " is the different numerical value that the user imports control with " SGP selects mask ", then the id value that obtains in adopting same SLS value selection SGP is just different with the id value of selecting to obtain among the SG.Like this, just can realize that the business with identical SLS value also can handle on different SG, SGP or ASP, can allow the user carry out routing policy flexibly according to actual conditions.If different numerical value according to a plurality of SLS in certain SG bearer service, when between a plurality of SGP that form this SG, selecting an available SGP again, also select different " SG selects mask " and " SGP selects mask ", just guarantee can always not choose same SGP more, so the present invention can really guarantee professional between the different SG and sharing for realizations load balancing on two aspects between the different SGP of same SG service.
In addition, if certain available SG (or SGP) becomes unavailable, then need between the available SG (or SGP) of residue, carry out business reorganization again, share available other SG (or SGP) of residue becoming disabled SG (or SGP) loaded service, and guarantee that the original loaded service of remaining still available SG (or SGP) also carries at this SG (or SGP).
Claims (16)
1, a kind of user adaptation layer at the signaling network layer is realized the method for traffic load sharing, aspect two of traffic load sharing when being included in the routing of SGP/IPSP side and the traffic load sharings when the routing of ASP side; It is characterized in that: wherein the step when the routing of SGP/IPSP side includes at least:
(1) entrained information is determined an application server AS from the Message Signal Unit MSU that the M3UA upper-layer user receives;
(2) according to the value of the signaling link selection SLS of this Message Signal Unit MSU and " ASP selects mask " in the ASP information table, utilize load share method in a plurality of available application server process ASP, to select different application server process ASP, realize load sharing for this application server AS service.
2, a kind of user adaptation layer at the signaling network layer according to claim 1 is realized the method for traffic load sharing, and it is characterized in that: described step when the routing of SGP/IPSP side can also comprise:
(3) in a plurality of available application server process ASP for this application server AS service, there are one or more ASP to become when unavailable by available, should between the available ASP of residue, carry out traffic load sharing, and in remaining available ASP, and the original loaded service of remaining available ASP is still by this ASP carrying the original available but professional mean allocation that now become disabled ASP load.
3, a kind of user adaptation layer at the signaling network layer according to claim 1 is realized the method for traffic load sharing, it is characterized in that: " ASP selects mask " in the ASP information table in the described step (2) is that the mask value that the equilibrium of realization traffic load is shared between a plurality of available application server process ASP of this application server AS is formed in indication.
4, a kind of method that realizes traffic load sharing at the user adaptation layer of signaling network layer according to claim 3, it is characterized in that: described ASP information table is by a kind of information table that M3UA safeguarded in the SGP/IPSP side, and this information table is the combination of network identity M, Original Signaling Point OPC, destination signaling point DPC, service identification SI, circuit identification code CIC and Sub-System Number SSN; But wherein comprise network identity NI, Original Signaling Point OPC and destination signaling point DPC at least, all the other information are optional.
5, a kind of method that realizes traffic load sharing at the user adaptation layer of signaling network layer according to claim 3, it is characterized in that: described " ASP selects mask " is binary numeral, this value can be disposed by the user, also can in program, produce automatically, recommend to import by user's selection of configuration.
6, a kind of user adaptation layer at the signaling network layer according to claim 1 is realized the method for traffic load sharing, and it is characterized in that: the load share method in the described step (2) comprises following operating procedure:
A, the value binary representation of signaling link selection SLS;
B, carry out the logical operation:, then be made as " 1 " from low to high successively if when promptly SLS and " selection mask " corresponding bit all are " 1 " from low level (the right) to high-order (left side) to the value of signaling link selection SLS and the value of " selection mask ";
If the number of C AND-operation result " 1 " less than 4 (the binary system numbers of SLS), is then added " 0 " in the high position of correspondence, obtain operation result with the AND-operation of 4 binary representations, be made as new SLS;
D, new SLS is converted to decimal number, this decimal number after will changing is again got surplus operation to available ASP number n (1≤n≤16), obtains a new value, is made as id;
E, according to the numerical value of above-mentioned id, select (id+1) individual ASP to manage business.
7, a kind of user adaptation layer at the signaling network layer is realized the method for traffic load sharing, aspect two of traffic load sharing when being included in the routing of SGP/IPSP side and the traffic load sharings when the routing of ASP side; It is characterized in that: wherein the traffic load sharing when the routing of ASP side comprises professionally between the different SGW SG and forming two levels of load sharing between a plurality of available signaling gateway process SGP of this SGW, and its operating procedure comprises at least:
(1) the entrained signaling link selection SLS of the Message Signal Unit MSU that receives from the upper-layer user according to M3UA and the value of " SG selects mask " the SGW information table utilize load share method to select a SGW SG;
(2) according to the signaling link selection SLS of Message Signal Unit MSU and the value of " SGP selects mask " in the signaling gateway process information table, utilize load share method in the selected SGW SG of above-mentioned steps (1), to select different signaling gateway process SGP, realize load sharing.
8, a kind of user adaptation layer at the signaling network layer according to claim 7 is realized the method for traffic load sharing, and it is characterized in that: described step when the routing of ASP side can also comprise:
(3) in a plurality of SGW SG that the business of bearing is shared, there are one or more SG to become when unavailable by available, should between the available SG of residue, carry out traffic load sharing, and in remaining available SG, and the original loaded service of remaining available SG is still by this SG carrying the original available but professional mean allocation that now become disabled SG load.
9, a kind of user adaptation layer at the signaling network layer according to claim 7 is realized the method for traffic load sharing, and it is characterized in that: described step when the routing of ASP side more can comprise:
(4) in a plurality of signaling gateway process SGP that the business of bearing is shared, there are one or more SGP to become when unavailable by available, should between the available SGP of residue, carry out traffic load sharing, and in remaining available SGP, and the original loaded service of remaining available SGP is still by this SGP carrying the original available but professional mean allocation that now become disabled SGP load.
10, a kind of user adaptation layer at the signaling network layer according to claim 7 is realized the method for traffic load sharing, it is characterized in that: " SG selects mask " in the SGW information table in the described step (1) indicated the mask numerical value of going to realization traffic load equally loaded between a plurality of available SGW SG of certain destination signaling point of No.7 signalling system network SS7 from ASP.
11, a kind of user adaptation layer at the signaling network layer according to claim 7 is realized the method for traffic load sharing, it is characterized in that: " SGP selects mask " in the signaling gateway process information table in the described step (2) indicated the mask numerical value of realization traffic load equally loaded between a plurality of available signaling gateway process SGP that constitutes certain SGW SG.
12, a kind of user adaptation layer at the signaling network layer according to claim 7 is realized the method for traffic load sharing, and it is characterized in that: described SGW information table and signaling gateway process information table are by the two kinds of information tables that ASP safeguarded in the ASP side.
13, according to claim 7 or 10 or 11 described a kind of methods that realize traffic load sharing at the user adaptation layer of signaling network layer, it is characterized in that: described " SG selects mask " and " SGP selects mask " all are binary numerals, this two value can be imported by the user, also can produce automatically in program; Recommend all to dispose input by the user.
14, realize the method for traffic load sharing according to claim 7 or 10 or 11 described a kind of user adaptation layers at the signaling network layer, it is characterized in that: " SGP selects mask " in " SG selects mask " in the described step (1) and the step (2) should be two different numerical value.
15, a kind of method that realizes traffic load sharing at the user adaptation layer of signaling network layer according to claim 7, it is characterized in that: the load share method in the step (1) is identical with load share method in the step (2), comprises following operating procedure:
A, the value binary representation of signaling link selection SLS;
B, carry out the logical operation:, then be made as " 1 " from low to high successively if when promptly SLS and " selection mask " corresponding bit all are " 1 " from low level (the right) to high-order (left side) to the value of signaling link selection SLS and the value of " selection mask ";
If the number of C AND-operation result " 1 " less than 4 (the binary system numbers of SLS), is then added " 0 " in the high position of correspondence, obtain operation result with the AND-operation of 4 binary representations, be made as new_SLS;
D, new_SLS is converted to decimal number, this decimal number after will changing is again got surplus operation to available SG or SGP number n (1≤n≤16), obtains a new value, is made as id;
E, according to the numerical value of above-mentioned id, select (id+1) individual SG or SGP to manage business.
16, according to claim 3 or 5 or 10 or 11 or 13 or 14 described a kind of methods that realize traffic load sharing at the user adaptation layer of signaling network layer, it is characterized in that: the selection principle of described " ASP selects mask ", " SG selects mask " and " SGP selects mask " is: if realize traffic load sharing between the individual available ASP of n (1≤n≤16) (or SG, SGP), then the number m that is somebody's turn to do " 1 " in " selection mask " with binary number representation should satisfy condition: 2
M-1<n≤2
m
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 02120808 CN1266870C (en) | 2002-05-31 | 2002-05-31 | Method for realizing traffic load sharing in user adaptation layer of signaling network layer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 02120808 CN1266870C (en) | 2002-05-31 | 2002-05-31 | Method for realizing traffic load sharing in user adaptation layer of signaling network layer |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1463112A true CN1463112A (en) | 2003-12-24 |
CN1266870C CN1266870C (en) | 2006-07-26 |
Family
ID=29742580
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 02120808 Expired - Fee Related CN1266870C (en) | 2002-05-31 | 2002-05-31 | Method for realizing traffic load sharing in user adaptation layer of signaling network layer |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1266870C (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100440874C (en) * | 2004-12-31 | 2008-12-03 | 华为技术有限公司 | Signaling transport method when next generation network and public telephone switched network interconnection |
CN101043474B (en) * | 2006-06-29 | 2010-05-12 | 华为技术有限公司 | Method and apparatus for analyzing AS index |
CN101136908B (en) * | 2006-08-30 | 2012-02-22 | 中兴通讯股份有限公司 | Two-layer adapting protocol two-stage traffic load sharing method |
CN101778039B (en) * | 2009-12-31 | 2012-07-04 | 华为技术有限公司 | Overload control method and system thereof |
CN103108359A (en) * | 2011-11-15 | 2013-05-15 | 株式会社日立制作所 | Wireless communication system and method and gateway |
CN106549877A (en) * | 2015-09-16 | 2017-03-29 | 中兴通讯股份有限公司 | Forwarding message load sharing method and device |
-
2002
- 2002-05-31 CN CN 02120808 patent/CN1266870C/en not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100440874C (en) * | 2004-12-31 | 2008-12-03 | 华为技术有限公司 | Signaling transport method when next generation network and public telephone switched network interconnection |
CN101043474B (en) * | 2006-06-29 | 2010-05-12 | 华为技术有限公司 | Method and apparatus for analyzing AS index |
CN101136908B (en) * | 2006-08-30 | 2012-02-22 | 中兴通讯股份有限公司 | Two-layer adapting protocol two-stage traffic load sharing method |
CN101778039B (en) * | 2009-12-31 | 2012-07-04 | 华为技术有限公司 | Overload control method and system thereof |
CN103108359A (en) * | 2011-11-15 | 2013-05-15 | 株式会社日立制作所 | Wireless communication system and method and gateway |
CN106549877A (en) * | 2015-09-16 | 2017-03-29 | 中兴通讯股份有限公司 | Forwarding message load sharing method and device |
Also Published As
Publication number | Publication date |
---|---|
CN1266870C (en) | 2006-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7633969B2 (en) | Methods, systems, and computer program products for dynamically adjusting load sharing distributions in response to changes in network conditions | |
CN1203681C (en) | System for converting routing address within telecommunications network | |
US7804789B2 (en) | Methods, systems, and computer program products for organizing, managing, and selectively distributing routing information in a signaling message routing node | |
US6795546B2 (en) | Methods and systems for distributing signaling messages among multiple processors for stateful and/or sequenced processing of the messages on a per-sequence basis | |
CN1514622A (en) | Netwrok processor having isomeric structure | |
CN1339890A (en) | System and method for transfering multiple protocol formats in optical wave communication network | |
CN1380777A (en) | Gateway system and total management method | |
CN1193543C (en) | Method for processing jam state of user part of news transmission part | |
CN1266870C (en) | Method for realizing traffic load sharing in user adaptation layer of signaling network layer | |
US7257215B2 (en) | Load sharing in SS7 networks | |
CN1219388C (en) | Method for realizing signaling transit point in IP domain of user adaption layer in signaling network layer | |
CN1812362A (en) | Gateway unit | |
CN1852324A (en) | Gateway control protocol message transmission method | |
EP1511265A1 (en) | Method and apparatus for load sharing of messages between a signalling gateway and remote processing units | |
CN100348008C (en) | Method for making calling treatment in VoIP gateway and link test and its system | |
CN101176307A (en) | Apparatus and method for multi-protocol common routing management | |
CN1265602C (en) | Media gateway controler and interacting method between media gateways | |
CN1139266C (en) | Signal service routing method for No.7 signal command network link group | |
CN1208934C (en) | Method for realizing interworking between wideband and narrowband signaling networks | |
CN1881960A (en) | Edge or packet gateway control system in next generation network and its method | |
CN1278517C (en) | Full distribution type managing method for realizing interworking between wideband and narrowband signaling networks | |
CN1378753A (en) | Device and method for improving load distribution in signaling network | |
CN1605216A (en) | Method for providing PSTN/ISDN services in next generation networks | |
CN1309230C (en) | System and method for delivery of telecom signalling messages by passing private net boundary | |
WO2009043384A1 (en) | Load sharing in ss7 or sctp signalling networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
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: 20060726 Termination date: 20170531 |