JP5365685B2 - Call control function allocation method, server, I-CSCF and communication system - Google Patents
Call control function allocation method, server, I-CSCF and communication system Download PDFInfo
- Publication number
- JP5365685B2 JP5365685B2 JP2011286823A JP2011286823A JP5365685B2 JP 5365685 B2 JP5365685 B2 JP 5365685B2 JP 2011286823 A JP2011286823 A JP 2011286823A JP 2011286823 A JP2011286823 A JP 2011286823A JP 5365685 B2 JP5365685 B2 JP 5365685B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- server
- terminal
- cscf
- control functions
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000004891 communication Methods 0.000 title claims abstract description 22
- 230000004308 accommodation Effects 0.000 claims abstract description 29
- 230000004044 response Effects 0.000 claims abstract description 7
- 238000012544 monitoring process Methods 0.000 claims description 23
- 238000012546 transfer Methods 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 6
- 230000000977 initiatory effect Effects 0.000 claims description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000005266 casting Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
Description
本発明は、呼制御機能割り当て方法、サーバー、I−CSCFおよび通信システムに関するもので、特にIMSにおけるS−CSCFサーバーの割り当て方法に関するものである。
The present invention relates to a call control function allocation method, a server , an I-CSCF and a communication system, and more particularly to a method for allocating an S-CSCF server in an IMS.
IMSとは公衆交換電話網や移動体通信網などのアクセス網を統合し、通信サービスの提供を可能とする通信方式であり、次世代ネットワークであるNGN(Next Generation Network)の中心的な技術である。IMS(IP Multimedia Subsystem)は標準化機関である3GPP(Third Generation Partnership Project)によって標準化されている。 IMS is a communication method that integrates access networks such as the public switched telephone network and mobile communication networks to provide communication services, and is a core technology of the next generation network, NGN (Next Generation Network). IMS (IP Multimedia Subsystem) is standardized by the standardization organization 3GPP (Third Generation Partnership Project).
IMSでは通信回線上のコンピュータや携帯端末などのノード(node)間の接続を行うため、SIP(Session Initiation Protocol)という通信プロトコルをベースとして利用する。SIPは標準化機関であるIETF(Internet Engineering Task Force)によって標準化されたセッション制御用のプロトコルである。 IMS uses a communications protocol called SIP (Session Initiation Protocol) as a base for connecting nodes such as computers and mobile terminals on communication lines. SIP is a session control protocol standardized by the IETF (Internet Engineering Task Force), a standards organization.
具体的には、IMSではセッション制御機能(SCF:Session Control Function)によって接続を制御する。 Specifically, in IMS, connections are controlled by the Session Control Function (SCF).
特にSIPサーバーで構成されたCSCF(Call Session Control Function)はきわめて重要で、CSCFによりSIPメッセージを制御する The CSCF (Call Session Control Function) configured in the SIP server is particularly important, as it controls SIP messages.
CSCFはP−CSCF(Proxy Call Session Control Funtion)、I−CSCF(Interrogationg Call Session Control Funtion)、S−CSCF(Serving Call Session Control Funtion)の3つの機能エンティティがある。 CSCF has three functional entities: P-CSCF (Proxy Call Session Control Function), I-CSCF (Interrogation Call Session Control Function), and S-CSCF (Serving Call Session Control Function).
さらに前述した3つの機能エンティティに加え、データベース機能であるHSS(Home Subscriber Server)が重要な機能エンティティである。 In addition to the three functional entities mentioned above, the database function HSS (Home Subscriber Server) is an important functional entity.
P−CSCFは少なくともSIPに関するインタフェースを有するSIP−Proxy機能で、端末が送信したSIPメッセージを受信すると、他のCSCFへSIPメッセージを転送する。 The P-CSCF is a SIP proxy function that has at least an interface related to SIP, and when it receives a SIP message sent by a terminal, it forwards the SIP message to another CSCF.
I−CSCFは少なくともSIP、および、Diameterに関するインタフェースを有するSIP−Proxy機能である。 I-CSCF is a SIP-Proxy function that has at least SIP and Diameter interfaces.
I−CSCFはSIPメッセージを受信すると、受信したSIPメッセージに基づいてHSSへ問い合せを行い、HSSから通知される加入者情報に基づいてS−CSCFを割り当て、選択したS−CSCFへSIPメッセージを転送する。 When the I-CSCF receives a SIP message, it queries the HSS based on the received SIP message, assigns an S-CSCF based on the subscriber information notified by the HSS, and forwards the SIP message to the selected S-CSCF.
S−CSCFは少なくともSIPに関するインタフェースを有する呼制御機能である。 S-CSCF is a call control function that has at least a SIP interface.
S−CSCFはSIPメッセージを受信すると、受信したSIPメッセージに基づいて処理をする。 When the S-CSCF receives a SIP message, it processes it based on the received SIP message.
HSSは加入者情報を記憶する機能である。 HSS is a function that stores subscriber information.
HSSはCSCFからの問い合わせに応答し加入者情報を通知する。 The HSS responds to inquiries from the CSCF and notifies it of subscriber information.
ここでHSSが記憶する加入者情報はユーザ識別子やURI(Uniform Resource Identifer)やユーザ認証情報やユーザが利用するS−CSCFの情報などである。 Here, the subscriber information stored by the HSS includes a user identifier, a URI (Uniform Resource Identifier), user authentication information, and information about the S-CSCF used by the user.
IMSでは機能エンティティによってIMSコアネットワークを構成し、IMSの接続を制御する。 In IMS, functional entities form the IMS core network and control IMS connections.
本発明では、IMSの接続を制御する網をIMSコアネットワークという。 In this invention, the network that controls IMS connections is called the IMS core network.
ここで図1を用いてIMSコアネットワークの概略構成の説明をする。 Here, we will explain the outline of the IMS core network using Figure 1.
なお図1はIMSコアネットワークの一例であり、図1に図示される端末1はIMSコアネットワークを構成する必須要素とは限らない。
Note that FIG. 1 is an example of an IMS core network, and the
また図1において、機能エンティティは機能エンティティごとにサーバーとしてネットワークに配備されているが、例えば機能エンティティごとにソフトウェアとして一つ以上のハードウェアに具備するなどが可能である。 In FIG. 1, the functional entities are deployed on the network as servers for each functional entity, but it is also possible to provide each functional entity as software on one or more pieces of hardware, for example.
図1において、当該IMSコアネットワークはIP網18を備え、端末11、P−CSCFサーバー12、I−CSCFサーバー13、HSSサーバー14、および、複数のS−CSCFサーバー15〜17などが配備されている。
In FIG. 1, the IMS core network includes an
続いて図1に示されるIMSコアネットワークにおけるREGISTERメッセージの処理に関する動作を、図6を用いて説明する。 Next, the operation related to processing a REGISTER message in the IMS core network shown in Figure 1 will be explained using Figure 6.
なおREGISTERとはSIPメッセージの一つで、端末から送信される登録要求のメッセージである。 REGISTER is a SIP message that is sent from a terminal as a registration request.
また図1のHSSサーバー14が予め記憶している加入者情報において、端末1が利用するS−CSCFサーバーの情報として、S−CSCFサーバー15を記憶している場合の説明をする。
We will also explain the case where the
まず端末11がREGISTERメッセージを送信する。(S61) First, terminal 11 sends a REGISTER message. (S61)
次にP−CSCFサーバー12は端末11が送信したREGISTERメッセージを受信し、受信したREGISTERメッセージを転送する。(S62)
Next, the P-
次に−CSCFサーバー13はP−CSCFサーバー12が転送したREGISTERメッセージを受信し、Diameter UARメッセージを送信し問い合わせを行う。(S63)
Next, the -
次にHSSサーバー14はI−CSCFサーバー13が送信したDiameter UARメッセージを受信し、予め記憶してある加入者情報を含めたDiameter UAAメッセージを送信し応答を行う。(S64)
Next, the
次にI−CSCFサーバー13はHSSサーバー14が送信したDiameter UAAメッセージを受信し、受信したDiameter UAAメッセージに含まれる加入者情報より端末11が利用するS−CSCFサーバーをS−CSCFサーバー15として選択し、S−CSCFサーバー5へREGISTERメッセージを転送する。(S65)
Next, the I-
次にS−CSCFサーバー15はI−CSCFサーバー13が転送したREGISTERメッセージを受信し、受信したREGISTERメッセージに基づいて登録を行い、登録が完了するとDiameter SARを送信する。(S66)
Next, the S-
前述した説明によると、I−CSCFサーバーとHSSサーバーの連携によって、複数のS−CSCFサーバーのうちのいずれかのS−CSCFサーバーを端末1へ割り当てる。
According to the above explanation, the I-CSCF server and the HSS server work together to assign one of the multiple S-CSCF servers to
I−CSCFとHSSの連携によって、複数のS−CSCFのうちのいずれかのS−CSCFを割り当てる内容は非特許文献1に記載されている。
The details of allocating one of multiple S-CSCFs through cooperation between the I-CSCF and HSS are described in
しかしながら非特許文献1にはS−CSCFサーバーの状態に応じた端末へ割り当てる具体的な内容は記載されていない。
However, Non-Patent
そのため、複数のS−CSCFサーバーが配備されていたとしてダイナミックな割り当てを行えないという課題が挙げられる。 As a result, if multiple S-CSCF servers are deployed, dynamic allocation is not possible, which is an issue.
ダイナミックな割り当てが行えないため、前述で図2を用いて説明したREGISTERメッセージの処理に関する動作においては、例えば端末11が利用するS−CSCFサーバーとしてS−CSCFサーバー15を割り当てたが、S−CSCFサーバー5が異常である場合は端末11から送信されたREGISTERメッセージは正常に処理されないということになる。
Because dynamic allocation is not possible, in the operation related to processing the REGISTER message described above with reference to FIG. 2, for example, S-
そこで本発明は、複数のS−CSCFサーバーのそれぞれの稼動状態情報と加入者収容率情報に基づいて、ダイナミックに複数のS−CSCFサーバーのうちのいずれかのS−CSCFサーバーを端末へ割り当てる具体的な方法を提供することを目的とする。 The present invention aims to provide a specific method for dynamically assigning one of multiple S-CSCF servers to a terminal based on the operation status information and subscriber capacity information of each of the multiple S-CSCF servers.
本発明は、端末と、端末の通信を制御する複数の呼制御機能とが配備されたネットワークにおいて、情報取得手段が複数の呼制御機能のそれぞれのソフトウェアの状態を取得し、監視手段が複数の呼制御機能のそれぞれの端末収容情報を取得し、判断手段がソフトウェアの状態と端末収容情報とに基づいて複数の呼制御機能のそれぞれの割り当て順を判断し、応答手段が端末の要求に対応する応答に割り当て順と割り当て順に対応する呼制御機能の情報を含めて応答することを特徴とする。
The present invention is characterized in that, in a network in which a terminal and a plurality of call control functions that control communication of the terminal are deployed, an information acquisition means acquires the software status of each of the plurality of call control functions, a monitoring means acquires terminal accommodation information of each of the plurality of call control functions, a judgment means judges an allocation order of each of the plurality of call control functions based on the software status and the terminal accommodation information, and a response means responds to a request from the terminal by including information on the allocation order and the call control functions corresponding to the allocation order in a response.
また、本発明は、端末と端末の通信を制御する複数の制御機能とが配備されたネットワークにおいて、端末の通信を制御する制御機能を割り当てるサーバーであって、情報を記憶する記憶手段と、複数の制御機能のそれぞれからソフトウェアの状態を取得し記憶手段に記憶させる情報取得手段と、記憶手段が記憶する情報に基づいて複数の制御機能のそれぞれの割り当て順位を判断する判断手段と、と有し、サーバーが前記端末の要求に対応する応答に判断手段が判断した割り当て順位と割り当て順位に対応する制御機能の情報を含めて応答することを特徴とする。
The present invention also provides a server that assigns control functions that control communication between terminals in a network in which terminals and a plurality of control functions that control communication between the terminals are provided, the server comprising: a storage means for storing information; an information acquisition means for acquiring a software state from each of the plurality of control functions and storing it in the storage means; and a judgment means for determining an allocation order for each of the plurality of control functions based on the information stored in the storage means, and the server responds to a request from the terminal by including information on the allocation order determined by the judgment means and the control functions corresponding to the allocation order.
また、本発明は、I−CSCF(Interrogationg Call Session Control Funtion)であって、HSS(Home Subscriber Server)が複数のS−CSCF(Serving Call Session Control Funtion)のそれぞれのソフトウェアの状態および端末収容数に基づいて割り当て順位を決定し当該I−CSCFに割り当て順情報とサーバー情報とを送信した後、I−CSCFが受信する信号に含まれる割り当て順情報とサーバー情報とに基づいて割り当て順位1であるS−CSCF(Serving Call Session Control Funtion)を端末が利用するSCSFとして選択する処理を行うことを特徴とする。
The present invention is also characterized in that an I-CSCF (Interrogation Call Session Control Function) in which an HSS (Home Subscriber Server) determines an allocation order based on the software state of each of a plurality of S-CSCFs (Serving Call Session Control Functions) and the number of terminals accommodated, transmits allocation order information and server information to the I-CSCF, and then performs processing to select an S-CSCF (Serving Call Session Control Function) with
また、本発明は、端末と、端末の通信を制御する複数の制御機能と、データベース機能とが配備された通信システムであって、データベース機能が、複数の制御機能のそれぞれのソフトウェアの状態と端末収容情報とを取得し、ソフトウェアの状態と端末収容情報とに基づいて複数の呼制御機能のそれぞれの割り当て順を判断し、端末の要求に対応する応答に割り当て順情報を含めて応答することを特徴とする。 The present invention also provides a communication system equipped with a terminal, a plurality of control functions for controlling communication of the terminal, and a database function, wherein the database function acquires the software status and terminal accommodation information of each of the plurality of control functions, determines the allocation order of each of the plurality of call control functions based on the software status and the terminal accommodation information, and responds by including the allocation order information in a response to a request from the terminal.
本発明によれば、各々のS−CSCFサーバーの稼動状態情報と加入者収容率情報に基づいて複数のS−CSCFサーバーのうちのいずれかのS−CSCFサーバーを割り当てる方法を具体化できるという効果がある。 The present invention has the advantage of being able to realize a method for allocating one of a plurality of S-CSCF servers based on the operating status information and subscriber accommodation rate information of each S-CSCF server.
また、各々のS−CSCFサーバーの稼動状態情報と加入者収容率情報に基づいたS−CSCFサーバーの割り当てが行えるため、ダイナミックなS−CSCFサーバーの割り当てができるという効果がある。 In addition, S-CSCF servers can be allocated based on the operating status information and subscriber capacity information of each S-CSCF server, which has the effect of enabling dynamic allocation of S-CSCF servers.
さらに、各々のS−CSCFサーバーの稼動状態情報と加入者収容率情報に基づいたS−CSCFサーバーの割り当てが行えるため、複数のS−CSCFサーバーのうちのいずれかのS−CSCFサーバーに処理が集中することを防げるという効果がある。 Furthermore, since S-CSCF servers can be assigned based on the operating status information and subscriber capacity information of each S-CSCF server, it is possible to prevent processing from concentrating on any one of multiple S-CSCF servers.
さらに、各々のS−CSCFサーバーの稼動状態情報と加入者収容率情報をHSSサーバーで記憶するため、各々のS−CSCFサーバーの状態情報を一元で管理できるという効果がある。 Furthermore, since the operating status information and subscriber accommodation rate information of each S-CSCF server are stored in the HSS server, there is an advantage that the status information of each S-CSCF server can be managed centrally.
図1は本発明にかかるサーバー割り当て方法をIMSコアネットワークに適用した場合を例に、実施形態について説明する。 Figure 1 illustrates an embodiment of the server allocation method of the present invention, using an example in which the method is applied to an IMS core network.
図1は基本的には従来のIMSコアネットワークと同じ構成であり、図1において、IMSコアネットワークはIP網18を備え、端末11、P−CSCFサーバー12、I−CSCFサーバー13、HSSサーバー14、および、複数のS−CSCFサーバー15〜17が配備されている。
Figure 1 shows a configuration that is basically the same as that of a conventional IMS core network. In Figure 1, the IMS core network has an
なお、IMSコアネットワークが備えるIP網18は、有線伝送路であっても、無線伝送路であってもよい。
The
さらに、IMSコアネットワークが備えるIP網18で用いられる通信プロトコルは、IPv4(Internet Protocol Version 4)であっても、IPv6(Internet Protocol Version 6)であってもよい。
Furthermore, the communication protocol used in the
さらに、IMSコアネットワークが備えるIP網18で用いられるキャスティング方式は、ユニキャスト(Unicast)であっても、ブロードキャスト(Broadcast)であっても、エニーキャスト(Anycast)であってもよい。
Furthermore, the casting method used in the
さらに、IMSコアネットワークに配備される端末11、P−CSCFサーバー12、I−CSCFサーバー13、HSSサーバー14、および、複数のS−CSCFサーバー15〜17のそれぞれは、IP網18を介してそれぞれの間でデータの送受信が可能である。
Furthermore, the terminal 11, the P-
また、IMSコアネットワーク中に、例えばDNSサーバー、DHCPサーバー、ルーター、および、スイッチなどの図示しないノードが存在してもよいことは、網の運用を考えると当然である。 In addition, when considering network operations, it is natural that the IMS core network may contain nodes not shown, such as DNS servers, DHCP servers, routers, and switches.
さらに、端末1はIP網18中に配備されるとは限らず、図示されない例えば公衆網や内線網などのIP網18以外の網に配備されてもよく、その場合、IP網18とIP網18以外の網を接続する図示しない接続装置などのノードが存在することは当然である。
Furthermore,
端末11はユーザーが利用する端末であり、例えば携帯電話、固定電話、および、PC(Personal Computer)などである。 The terminal 11 is a terminal used by a user, such as a mobile phone, a landline phone, or a PC (Personal Computer).
P−CSCFサーバー12は前述した従来のP−CSCFサーバーと基本的には同じであり、SIPメッセージを受信すると、他のCSCFへSIPメッセージを転送する。
The P-
I−CSCFサーバー13は前述した従来のI−CSCFサーバーと基本的には同じであり、SIPメッセージを受信すると、受信したSIPメッセージに基づいてHSSへ問い合せを行い、HSSから通知される加入者情報に基づいてS−CSCFを割り当て、選択したS−CSCFへSIPメッセージを転送する。
The I-
S−CSCFサーバー15〜17は前述した従来のS−CSCFサーバーと基本的には同じであり、SIPメッセージを受信すると、受信したSIPメッセージに基づいて処理をする。
S-
HSSサーバー14は前述した従来のHSSサーバーと基本的には同じであり、CSCFからの問い合わせに応答し加入者情報を通知する。ただし、HSSサーバー14は情報取得手段、情報監視手段、情報記憶手段、および、割り当て順位判断手段を有する点が従来のHSSサーバーと異なる。
The
ここでHSSサーバー14が有する情報取得手段、情報監視手段、情報記憶手段、および、割り当て順位判断手段の詳細な説明をする。
Here we provide a detailed explanation of the information acquisition means, information monitoring means, information storage means, and allocation order determination means possessed by the
まず情報取得手段は、HSSサーバー14が複数のS−CSCFサーバー15〜17のそれぞれから情報を取得するための手段である。
First, the information acquisition means is a means by which the
情報取得手段は所定の期間ごとに複数のS−CSCFサーバー15〜17のそれぞれへ接続し接続先のサーバーが保持する情報を取得し、取得した情報を情報記憶手段へ与える。 The information acquisition means connects to each of the multiple S-CSCF servers 15-17 at predetermined intervals, acquires information held by the connected servers, and provides the acquired information to the information storage means.
ここで情報取得手段は所定の期間として例えば1秒、1分、および、1時間などの情報を予め記憶している。 Here, the information acquisition means pre-stores information such as 1 second, 1 minute, and 1 hour as the predetermined period.
情報取得手段が予め記憶している所定の期間は適宜に更新が可能である。 The specified period pre-stored by the information acquisition means can be updated as appropriate.
情報取得手段は例えばFTP(File Transfer Protocol)、HTTP(Hyper Text Transfer Protocol)、Telnet、および、SNMP(Simple Network Management Protocol)などの通信プロトコルを用いて複数のS−CSCFサーバー15〜17のそれぞれへ接続し接続先のサーバーが保持する少なくともソフトウェアの状態、CPU使用率、および、NW使用率の情報を取得する。 The information acquisition means uses communication protocols such as FTP (File Transfer Protocol), HTTP (Hyper Text Transfer Protocol), Telnet, and SNMP (Simple Network Management Protocol) to connect to each of the multiple S-CSCF servers 15-17 and acquires at least the software status, CPU usage, and network usage information held by the connected servers.
また情報取得手段は複数のS−CSCFサーバー15〜17のそれぞれへ接続し接続先のサーバーが保持する情報を取得するだけではなく、複数のS−CSCFサーバー15〜17のそれぞれから接続された場合には、接続を行ったサーバーが保持する情報をFTP、HTTP、Telnet、および、SNMPなどの通信プロトコルを用いて取得する。情報取得手段は自律的、他律的に情報の取得が可能である。 In addition, the information acquisition means not only connects to each of the multiple S-CSCF servers 15-17 and acquires information held by the connected server, but also, when connected to by each of the multiple S-CSCF servers 15-17, acquires information held by the connected server using communication protocols such as FTP, HTTP, Telnet, and SNMP. The information acquisition means is capable of acquiring information autonomously and heteronomously.
さらに情報取得手段は取得した情報を情報記憶手段へ与える際、取得した情報の取得先のサーバー情報を加えて情報記憶手段へ与える。 Furthermore, when the information acquisition means provides the acquired information to the information storage means, the information acquisition means also provides the information to the information storage means together with server information from which the acquired information was obtained.
ここで本発明に係るサーバー情報とはホスト名、および、IPアドレスなどである。 The server information in this invention includes the host name and IP address, etc.
本発明では、情報取得手段はSNMPを用いて複数のS−CSCFサーバー15〜17のそれぞれへ接続し接続先のサーバーが保持するMIB(Management Information Base)情報を収集し、少なくともソフトウェアの状態、CPU使用率、NW使用率、および、接続先のサーバー情報を情報記憶手段へ与える動作の説明をする。
In this invention, the information acquisition means uses SNMP to connect to each of the multiple S-
次に情報監視手段とは、HSSサーバー14が複数のS−CSCFサーバー15〜17のそれぞれと送受信する情報を監視するための手段である。
Next, the information monitoring means is a means for monitoring the information that the
情報監視手段は複数のS−CSCFサーバー15〜17のそれぞれと送受信する情報を監視し、所定の情報を含む情報を発見すると、発見した情報の送信元のサーバー情報を取得し、取得したサーバー情報を情報記憶部へ与える。 The information monitoring means monitors the information sent to and received from each of the multiple S-CSCF servers 15-17, and when it finds information containing specific information, it acquires the server information of the sender of the found information and provides the acquired server information to the information storage unit.
ここで情報監視手段は所定の情報として例えばREGISTER、INVITE、および、MESSAGEなどの情報を予め記憶している。 Here, the information monitoring means prestores predetermined information such as REGISTER, INVITE, and MESSAGE.
情報監視手段が予め記憶している所定の情報は適宜に更新が可能である。 The specified information pre-stored by the information monitoring means can be updated as appropriate.
本発明では、情報監視手段はDiameter SARの情報を所定の情報として予め記憶し、複数のS−CSCFサーバー15〜17のそれぞれと送受信するパケットを監視し、Diameter SARメッセージの受信を発見するとDiameter SARメッセージの送信元のサーバー情報を取得し、取得したサーバー情報を情報記憶手段へ与える動作の説明をする。
In the present invention, the information monitoring means prestores Diameter SAR information as predetermined information, monitors packets sent to and received from each of the multiple S-
次に情報記憶手段は情報取得手段、および、情報監視手段から与えられる情報を記憶するための手段である。 Next, the information storage means is a means for storing information provided by the information acquisition means and the information monitoring means.
情報記憶手段は情報取得手段、および、情報監視手段から与えられる情報を記憶するためのテーブルを予め有している。 The information storage means has a table for storing information provided by the information acquisition means and the information monitoring means.
情報記憶手段が有するテーブルは例えば図2に示す管理テーブル21(a)、および、図3に示す最大収容数テーブル31(a)である。 Tables held by the information storage means are, for example, management table 21(a) shown in FIG. 2 and maximum capacity table 31(a) shown in FIG. 3.
図2の管理テーブル21(a)は情報取得手段から与えられる情報を記憶するためのテーブルである。 Management table 21(a) in Figure 2 is a table for storing information provided by the information acquisition means.
管理テーブル21(a)は少なくともサーバー情報、ソフトウェア状態、CPU使用率、NW使用率、収容率、および、割り当て順位の属性(列)を有しており、サーバー情報、ソフトウェア状態、CPU使用率、NW使用率、収容率、および、割り当て順位の情報を対にして記憶する。サーバー情報が複数ある場合はサーバー情報毎にソフトウェア状態、CPU使用率、NW使用率、収容率、および、割り当ての順位を対にして記憶する。 Management table 21(a) has attributes (columns) for at least server information, software status, CPU usage, network usage, capacity, and allocation order, and stores pairs of server information, software status, CPU usage, network usage, capacity, and allocation order information. If there are multiple pieces of server information, the software status, CPU usage, network usage, capacity, and allocation order are stored in pairs for each piece of server information.
管理テーブル21(a)は行、および、列に含まれる情報を用いて適宜に検索・更新が可能である。 Management table 21(a) can be searched and updated as appropriate using the information contained in the rows and columns.
図3の最大収容数テーブル31(a)は情報監視手段から与えられる情報を記憶するためのテーブルである。 The maximum capacity table 31(a) in Figure 3 is a table for storing information provided by the information monitoring means.
最大収容数テーブル31(a)は少なくともサーバー情報、最大収容数、および、収容数の属性(列)を有しており、サーバー情報、最大収容数、および、収容数の情報を対にして記憶する。サーバー情報が複数ある場合はサーバー情報毎に最大収容数の情報を対にして記憶する。 The maximum capacity table 31(a) has at least server information, maximum capacity, and capacity attributes (columns), and stores the server information, maximum capacity, and capacity information in pairs. If there is multiple server information, the maximum capacity information is stored for each server information in pairs.
最大収容数テーブル31(a)は行、および、列に含まれる情報を用いて適宜に検索・更新が可能である。 The maximum capacity table 31(a) can be searched and updated as appropriate using the information contained in the rows and columns.
なお最大収容数テーブル31(a)のサーバー情報、および、最大収容数は予め記憶してある。 The server information and maximum capacity in the maximum capacity table 31(a) are stored in advance.
情報記憶手段は情報取得手段から少なくとも接続先のサーバー情報、ソフトウェア状態、CPU使用率、NW使用率、および、収容率の情報を与えられると、それらを対にして管理テーブル21(a)へ記憶する。 When the information storage means receives at least the destination server information, software status, CPU usage rate, NW usage rate, and capacity rate information from the information acquisition means, it stores these in pairs in the management table 21(a).
情報記憶手段は情報監視手段から少なくともDiameter SARメッセージの送信元のサーバー情報を与えられると、サーバー情報を用いて最大収容数テーブル31(a)を検索し、該当するサーバー情報の行の収容数の列の数をインクリメントする。 When the information storage means is provided with at least the server information of the sender of the Diameter SAR message from the information monitoring means, it uses the server information to search the maximum capacity table 31(a) and increments the number in the capacity column of the row of the corresponding server information.
さらに情報記憶手段は最大収容数テーブル31(a)に基づいて、収容数と最大収容数の間で、収容数÷最大収容数×100の演算をする。この演算は最大収容数に対する収容数の割合を求めるものであり、収容率を導出する。演算により導出した値は百分率で出力される。
The information storage means further performs a calculation between the capacity and the maximum capacity based on the maximum capacity table 31(a) by dividing the capacity by the
さらに情報記憶手段はDiameter SARメッセージの送信元のサーバー情報を用いて管理テーブル21を検索し、該当するサーバー情報の行の収容率の列へ収容数÷最大収容数×100の演算により導出した値を記憶する。 The information storage means further searches the management table 21 using the server information of the sender of the Diameter SAR message, and stores the value derived by calculating the capacity divided by the maximum capacity x 100 in the capacity rate column of the row of the corresponding server information.
本発明では、情報記憶手段は図2に示す管理テーブル21(a)、および、図3に示す最大収容数テーブル31(a)を予め有し、情報取得手段から与えられた情報を管理テーブル21へ記憶し、情報監視手段から与えられた情報を最大収容数テーブル31(a)へ記憶し、最大収容数テーブル31(a)に基づいて収容率を導出し、導出した収容率の値を管理テーブル21(a)へ記憶する動作の説明をする。 In the present invention, the information storage means has in advance the management table 21(a) shown in FIG. 2 and the maximum capacity table 31(a) shown in FIG. 3, and the operation will be described below in which the information provided by the information acquisition means is stored in the management table 21, the information provided by the information monitoring means is stored in the maximum capacity table 31(a), the capacity rate is derived based on the maximum capacity table 31(a), and the derived capacity rate value is stored in the management table 21(a).
次に割り当て順位判断手段は管理テーブル21(a)に基づいてサーバーの割り当て順位を判断するための手段である。 Next, the allocation order determination means is a means for determining the allocation order of the servers based on the management table 21(a).
割り当て順位判断手段は管理テーブル21(a)に基づいて判断するにための判断内容の情報が記憶されたテーブルを予め有している。 The allocation order determination means has a table in advance that stores information on the contents of the determination to be made based on the management table 21(a).
割り当て順位判断手段が有するテーブルは例えば図4に示す判断順位テーブル41である。 The table held by the allocation order determination means is, for example, the determination order table 41 shown in FIG. 4.
図4の判断順位テーブル41は少なくとも判断順位の属性(列)を有しており、ソフトウェア状態411、収容率412、CPU使用率413、および、NW使用率414の判断内容の情報を記憶している。
The judgment order table 41 in FIG. 4 has at least the judgment order attribute (column), and stores information on the judgment contents of
判断順位テーブル41に記憶される情報は、上方が高順位、下方が低順位となる。 The information stored in the judgment ranking table 41 is ranked higher at the top and lower at the bottom.
つまり図4の判断順位テーブル41の判断順位は降順でソフトウェア状態411、収容率412、CPU使用率413、および、NW使用率414であり、1番目の判断内容はソフトウェア状態411、2番目の判断内容は収容率412、3番目の判断内容はCPU使用率413、4番目の判断内容はNW使用率414となる。
In other words, the judgment order in the judgment order table 41 in Figure 4 is, in descending order,
判断順位テーブル41は適宜に検索・更新が可能である。 The judgment order table 41 can be searched and updated as appropriate.
ソフトウェア状態411により行われる判断は、管理テーブル21(a)に記憶されるソフトウェア状態の列を検索し、正常と記憶されているか判断する。正常と記憶されている場合には、正常と記憶されているサーバー情報を取得する。
The determination made based on the
収容率412により行われる判断は、管理テーブル21(a)に記憶される収容率の列を検索し、収容率の値が低いものを判断する。収容率の値が低いと判断された場合には、サーバー情報を取得する。
The determination based on the
CPU使用率413により行われる判断は、管理テーブル21(a)に記憶されるCPU使用率の列を検索し、CPU使用率の低いものを判断する。CPU使用率の値が低いと判断された場合には、サーバー情報を取得する。 The determination made by CPU usage 413 is to search the column of CPU usage stored in management table 21(a) and determine which has a low CPU usage. If the CPU usage value is determined to be low, server information is obtained.
NW使用率414により行われる判断は、管理テーブル21(a)に記憶されるNW使用率の列を検索し、NW使用率の低いものを判断する。NW使用率の値が低いと判断された場合には、サーバー情報を取得する。 The determination based on the NW usage rate 414 is made by searching the column of NW usage rates stored in the management table 21(a) and determining which has a low NW usage rate. If the value of the NW usage rate is determined to be low, server information is obtained.
割り当て順位判断手段は判断順位テーブル41の最上方から最下方までを検索し、判断内容の情報と判断順位を取得する。 The allocation ranking determination means searches the judgment ranking table 41 from the top to the bottom to obtain information on the judgment content and the judgment ranking.
さらに割り当て順位判断手段は判断順位が1番目の判断内容の情報に基づいてサーバー情報を取得する。 Furthermore, the allocation ranking determination means obtains server information based on the information of the judgment content that is ranked first.
さらに割り当て順位判断手段は1番目の判断内容の情報に基づいて取得したサーバー情報を用いて管理テーブル21(a)を検索し行を特定し、特定した行に対し判断順位が2番目の判断内容の情報に基づいてサーバー情報を取得する。 The allocation priority determination means further searches management table 21(a) using the server information obtained based on the information on the first determination content to identify a row, and obtains server information for the identified row based on the information on the determination content with the second determination priority.
さらに割り当て順位判断手段は2番目の判断内容の情報に基づいて取得したサーバー情報を用いて管理テーブル21(a)を検索し行を特定し、特定した行に対し判断順位が3番目の判断内容の情報に基づいてサーバー情報を取得する。 The allocation priority determination means further searches management table 21(a) using the server information obtained based on the information on the second determination content to identify a row, and obtains server information for the identified row based on the information on the determination content that is third in the determination priority.
さらに割り当て順位判断手段は3番目の判断内容の情報に基づいて取得したサーバー情報を用いて管理テーブル21(a)を検索し行を特定し、特定した行に対し判断順位が4番目の判断内容の情報に基づいてサーバー情報を取得する。 The allocation priority determination means further searches management table 21(a) using the server information obtained based on the information on the third determination content to identify a row, and obtains server information for the identified row based on the information on the determination content with the fourth determination priority.
さらに割り当て順位判断手段は判断順位が最後である判断内容の情報に基づいてサーバー情報を取得すると、取得したサーバー情報を用いて管理テーブル21を検索し行を特定し、特定した行の割り当て順位の列に直前で記憶した割り当て順位の数をインクリメントした数を記憶する。直前に記憶した割り当て順位の数が無い場合は0をインクリメントした1を記憶する。 Furthermore, when the allocation rank determination means obtains server information based on information on the judgment content that has the last judgment rank, it searches the management table 21 using the obtained server information to identify a row, and stores the number obtained by incrementing the number of allocation ranks previously stored in the allocation rank column of the identified row. If there is no number of allocation ranks previously stored, it stores 1 obtained by incrementing 0.
ここで判断順位が最後である判断内容の判断により取得するサーバー情報が複数である場合には、管理テーブル21(a)の上方に位置するサーバー情報の割り当て順位の列に直前で記憶した割り当て順位の数をインクリメントした数を記憶し、管理テーブル21の下方に位置するサーバー情報の割り当て順位の列に直前で記憶した割り当て順位の数をインクリメントした数を記憶することを繰り返す。 Here, if there are multiple pieces of server information to be acquired based on the judgment of the judgment content that has the last judgment rank, the number obtained by incrementing the number of allocation ranks stored most recently is stored in the column of allocation ranks of the server information located at the top of management table 21(a), and the number obtained by incrementing the number of allocation ranks stored most recently is stored in the column of allocation ranks of the server information located at the bottom of management table 21. This process is repeated.
さらに割り当て順位判断手段は管理テーブル21(a)を検索し割り当て順位が記憶されていない行を特定し、特定した行に対し前述で説明した動作を繰り返すことで割り当て順位を記憶することを繰り返す。割り当て順位はインクリメントし記憶するため同一の割り当て順位は記憶されない。 The allocation rank determination means further searches the management table 21(a) to identify rows in which no allocation rank is stored, and repeats the operations described above for the identified rows to repeatedly store the allocation rank. The allocation rank is incremented and stored, so that the same allocation rank is not stored.
さらに割り当て順位判断手段は管理テーブル21(a)の割り当て順位以外の列の情報が更新されると、割り当て順位の列の情報を削除し再び前述で説明した動作を繰り返すことで割り当て順位を記憶する。この場合には直前で記憶した割り当て順位の数を0として前述で説明した動作を始める。 Furthermore, when the information in a column other than the allocation rank in management table 21(a) is updated, the allocation rank determination means deletes the information in the allocation rank column and stores the allocation rank by repeating the operation described above. In this case, the number of allocation ranks stored immediately before is set to 0, and the operation described above is started.
本発明では、割り当て順位判断手段は図4に示す判断順位テーブル41を予め有し、判断順位テーブル41に基づいて管理テーブル21(a)を検索し、判断し、割り当て順位の数を管理テーブル21(a)へ記憶する説明をする。 In the present invention, the allocation rank determination means has in advance a determination rank table 41 shown in FIG. 4, searches the management table 21(a) based on the determination rank table 41, makes a determination, and stores the number of allocation ranks in the management table 21(a).
上記のように構成された発明を実施するための最良の形態の動作を図2、図3、図4、および、図5を用いて説明する。 The operation of the best mode for implementing the invention configured as described above will be explained using Figures 2, 3, 4, and 5.
まずHSS14は情報取得手段によりSNMPを用いて複数のS−CSCFサーバー15〜17のそれぞれへ接続し接続先のサーバーが保持するMIB情報を収集し、少なくともソフトウェアの状態、CPU使用率、および、NW使用率を取得する。(S51)
First, the
情報取得手段はS−CSCFサーバー15からソフトウェアの状態=正常、CPU使用率=50%、および、NW使用率=10%の情報を取得する。 The information acquisition means acquires the following information from the S-CSCF server 15: software status = normal, CPU usage = 50%, and NW usage = 10%.
情報取得手段はS−CSCFサーバー16からソフトウェアの状態=正常、CPU使用率=40%、および、NW使用率=10%の情報を取得する。 The information acquisition means acquires the following information from the S-CSCF server 16: software status = normal, CPU usage = 40%, and NW usage = 10%.
情報取得手段はS−CSCFサーバー17からソフトウェアの状態=正常、CPU使用率=40%、および、NW使用率=10%の情報を取得する。 The information acquisition means acquires the following information from the S-CSCF server 17: software status = normal, CPU usage = 40%, and NW usage = 10%.
情報取得手段は複数のS−CSCFサーバー15〜17のそれぞれから取得した情報、および、接続先のサーバー情報を情報記憶手段へ与える。 The information acquisition means provides the information acquired from each of the multiple S-CSCF servers 15-17, as well as the connection destination server information, to the information storage means.
続いて情報記憶手段は図2に示す管理テーブル21(a)を予め有し、情報取得手段から与えられた情報を管理テーブル21(a)へ記憶する。 Next, the information storage means has in advance a management table 21(a) shown in FIG. 2, and stores the information provided by the information acquisition means in the management table 21(a).
情報記憶手段は情報取得手段からソフトウェアの状態=正常、CPU使用率=50%、NW使用率=10%、および、サーバー情報=S−CSCFサーバー15を与えられると管理テーブル21(a)へ記憶する。
When the information storage means receives from the information acquisition means the software status = normal, CPU usage = 50%, NW usage = 10%, and server information = S-
情報記憶手段は情報取得手段からソフトウェアの状態=正常、CPU使用率=40%、NW使用率=10%、および、サーバー情報=S−CSCFサーバー16を与えられると管理テーブル21(a)へ記憶する。
When the information storage means receives from the information acquisition means the software status = normal, CPU usage = 40%, NW usage = 10%, and server information = S-
情報記憶手段は情報取得手段からソフトウェアの状態=正常、CPU使用率=40%、NW使用率=10%、および、サーバー情報=S−CSCFサーバー17を与えられると管理テーブル21(a)へ記憶する。
When the information storage means receives from the information acquisition means the software status = normal, CPU usage = 40%, NW usage = 10%, and server information = S-
ここで情報取得手段から与えられた情報を記憶すると管理テーブル21(a)は管理テーブル21(b)のようになる。以降は管理テーブル(b)を用いて説明を進める。 When the information provided by the information acquisition means is stored, management table 21(a) becomes management table 21(b). The following explanation will be given using management table (b).
次に図5に図示されない端末が図5に図示されないREGISTERメッセージを送信する。 Next, a terminal not shown in FIG. 5 sends a REGISTER message not shown in FIG. 5.
図5に図示されない端末が送信した図5に図示されないREGISTERメッセージは例えばS−CSCFサーバー16が受信し、S−CSCFサーバー16が受信したREGISTERメッセージに基づいて登録を行い、登録完了するとDiameter SARメッセージを送信する。(S52)
The REGISTER message (not shown in FIG. 5) sent by a terminal (not shown in FIG. 5) is received by, for example, the S-
次にHSS14はDiameter SARの情報を所定の情報として予め記憶し、情報監視手段により複数のS−CSCFサーバー15〜17のそれぞれと送受信するパケットを監視している。
Next, the
HSS14はS−CSCFサーバー16が送信したDiameter SARメッセージを受信する。
HSS14 receives the Diameter SAR message sent by S-
HSS14がDiameter SARメッセージを受信すると、情報監視手段により受信を発見しDiameter SARメッセージの送信元のサーバー情報であるサーバー情報=S−CSCFサーバー16を取得する。
When
情報監視手段は取得したDiameter SARメッセージの送信元のサーバー情報であるサーバー情報=S−CSCFサーバー16を情報記憶手段へ与える。 The information monitoring means provides the server information (S-CSCF server 16) of the sender of the acquired Diameter SAR message to the information storage means.
ここで情報記憶手段は図3に示す最大収容数テーブル31(a)を予め有し、最大収容数テーブル31(a)にはサーバー情報、および、最大収容数が予め記憶している。 Here, the information storage means has a maximum capacity table 31(a) shown in FIG. 3 in advance, and the maximum capacity table 31(a) stores server information and the maximum capacity in advance.
最大収容数テーブル31(a)はサーバー情報=S−CSCFサーバー15、および、最大収容数=100を予め記憶している。
The maximum capacity table 31(a) prestores server information = S-
最大収容数テーブル31(a)はサーバー情報=S−CSCFサーバー16、および、最大収容数=100を予め記憶している
The maximum capacity table 31(a) prestores server information = S-
最大収容数テーブル31(a)はサーバー情報=S−CSCFサーバー17、および、最大収容数=50を予め記憶している
The maximum capacity table 31(a) prestores server information = S-
さらに最大収容数テーブル31(a)はサーバー情報=S−CSCFサーバー15のサーバーの現在の収容数でとして収容数=60を記憶している。
Furthermore, the maximum capacity table 31(a) stores the current capacity of the server of the S-
さらに最大収容数テーブル31(a)はサーバー情報=S−CSCFサーバー16のサーバーの現在の収容数でとして収容数=49を記憶している。
Furthermore, the maximum capacity table 31(a) stores the current capacity of the server of the server information = S-
さらに最大収容数テーブル31(a)はサーバー情報=S−CSCFサーバー17のサーバーの現在の収容数でとして収容数=45を記憶している。
Furthermore, the maximum capacity table 31(a) stores the current capacity of the server of the S-
続いて情報記憶手段は情報監視手段からサーバー情報であるサーバー情報=S−CSCFサーバー16を与えられると、与えられたサーバー情報を用いて最大収容数テーブル31(a)を検索し行を特定し、特定した行の収容数の列の数をインクリメントする。
Then, when the information storage means receives server information, server information = S-
ここでインクリメントすると最大収容数テーブル31(a)は最大収容数テーブル31(b)のようになる。以降は最大収容数テーブル31(b)を用いて説明を進める。 If an increment is made here, maximum capacity table 31(a) becomes maximum capacity table 31(b). From here on, explanation will continue using maximum capacity table 31(b).
さらに情報記憶手段は最大収容数テーブル31(b)に基づいて、収容数と最大収容数の間で、収容数÷最大収容数×100の演算をし、収容率を導出する。 Furthermore, the information storage means calculates the capacity between the capacity and the maximum capacity based on the maximum capacity table 31(b) by dividing the capacity by the maximum capacity x 100 to derive the capacity rate.
最大収容数テーブル31(b)のサーバー情報=S−CSCFサーバー15の収容率は収容率=60%と導出する。
The server information in the maximum capacity table 31(b) = the capacity rate of the S-
最大収容数テーブル31(b)のサーバー情報=S−CSCFサーバー16の収容率は収容率=50%と導出する。
The server information in the maximum capacity table 31(b) = the capacity rate of the S-
最大収容数テーブル31(b)のサーバー情報=S−CSCFサーバー17の収容率は収容率=90%と導出する。
The server information in the maximum capacity table 31(b) = the capacity rate of the S-
さらに情報記憶手段は導出したそれぞれの収容率を管理テーブル(b)へ記憶する。 Furthermore, the information storage means stores each derived capacity rate in a management table (b).
ここで情報記憶手段から与えられた収容率を記憶すると管理テーブル21(b)は管理テーブル21(c)のようになる。以降は管理テーブル(c)を用いて説明を進める。 If the capacity rate provided by the information storage means is stored here, management table 21(b) will become management table 21(c). The following explanation will be given using management table (c).
続いて割り当て順位判断手段は予め有している判断順位テーブル41から判断順位と判断内容の情報を取得する。 Next, the allocation order determination means obtains information on the determination order and the determination content from a pre-stored determination order table 41.
ここで判断順位と判断内容の情報は、1番目の判断内容はソフトウェア状態411、2番目の判断内容は収容率412、3番目の判断内容はCPU使用率413、4番目の判断内容はNW使用率414である。
Here, the information on the judgment order and judgment content is as follows: the first judgment content is
さらに割り当て順位判断手段は1番目の判断内容であるソフトウェア状態411に基づいてサーバー情報を取得する。ソフトウェア状態411は管理テーブル21(c)に記憶されるソフトウェアの状態の列を検索し、正常と記載されているか判断し、正常と記載されているS−CSCFサーバー15、S−CSCFサーバー16、および、S−CSCFサーバー17のサーバー情報を取得する。
The allocation order determination means further acquires server information based on the first determination content,
さらに割り当て順位判断手段は1番目の判断内容で取得したサーバー情報を用いて管理テーブル21(c)を検索し行を特定し、特定した行に対し2番目の判断内容である収容率412に基づいてサーバー情報を取得する。収容率412は管理テーブル21(c)に記憶される収容率の列を検索し、収容率の値が低いものを判断し、収容率の値が低いと判断されたS−CSCFサーバー16、および、S−CSCFサーバー17のサーバー情報を取得する。
The allocation order determination means further searches management table 21(c) using the server information acquired in the first determination content to identify a row, and acquires server information for the identified row based on
さらに割り当て順位判断手段は2番目の判断内容で取得したサーバー情報を用いて管理テーブル21(c)を検索し行を特定し、特定した行に対し3番目の判断内容であるCPU使用率413に基づいてサーバー情報を取得する。CPU使用率413は管理テーブル21(c)に記憶されるCPU使用率の列を検索し、CPU使用率の値が低いものを判断し、CPU使用率の値が低いと判断されたS−CSCFサーバー16のサーバー情報を取得する。
The allocation order determination means further searches management table 21(c) using the server information acquired in the second determination content to identify a row, and acquires server information for the identified row based on the third determination content, CPU utilization rate 413. CPU utilization rate 413 searches the CPU utilization rate column stored in management table 21(c), determines which has a low CPU utilization rate value, and acquires server information for the S-
さらに割り当て順位判断手段は3番目の判断内容で取得したサーバー情報を用いて管理テーブル21(c)を検索し行を特定し、特定した行に対し4番目の判断内容であるNW使用率414に基づいてサーバー情報を取得する。NW使用率414は管理テーブル21(c)に記憶されるNW使用率の列を検索し、NW使用率の低いものを判断し、NW使用率の値が低いと判断されたS−CSCFサーバー16のサーバー情報を取得する。
The allocation order determination means further searches the management table 21(c) using the server information acquired in the third determination content to identify a row, and acquires server information for the identified row based on the fourth determination content, NW utilization rate 414. NW utilization rate 414 searches the NW utilization rate column stored in the management table 21(c), determines which has a low NW utilization rate, and acquires server information for the S-
さらに割り当て順位判断手段は判断順位が最後である判断内容の情報に基づいてS−CSCFサーバー16のサーバー情報を取得すると、取得したサーバー情報を用いて管理テーブル21を検索し行を特定し、特定した行の割り当て順位の列に直前で記憶した割り当て順位の数を0として、0をインクリメントした1を記憶する。
Furthermore, when the allocation order determination means obtains server information of the S-
さらに割り当て順位判断手段は管理テーブル21(c)を検索し割り当て順位が記憶されていない行を特定し、特定した行に対し前述で説明した動作を繰り返すことで割り当て順位を記憶することを繰り返す。 The allocation order determination means further searches the management table 21(c) to identify rows in which the allocation order is not stored, and repeats the operations described above for the identified rows to repeatedly store the allocation order.
ここで情報記憶手段から与えられた収容率を記憶すると管理テーブル21(c)は管理テーブル21(d)のようになる。以降は管理テーブル(d)を用いて説明を進める。 If the capacity rate provided by the information storage means is stored here, management table 21(c) will become management table 21(d). The following explanation will be given using management table (d).
次に端末11がREGISTERメッセージを送信する。(S53) Next, terminal 11 sends a REGISTER message. (S53)
P−CSCFサーバー12は端末11が送信したREGISTERメッセージを受信し、受信したREGISTERメッセージを転送する。(S54)
The P-
I−CSCFサーバー13はP−CSCFサーバー12が転送したREGISTERメッセージを受信し、Diameter UARメッセージを送信し問い合せをする。(S55)
The I-
次にHSSサーバー14はI−CSCFサーバー13が送信したDiameter UARメッセージを受信し、管理テーブル(d)に記憶されているサーバー情報と割り当て順位の情報をDiameter UAAメッセージに含めて送信し応答をする。(S56)
Then, the
次にI−CSCFサーバー13はHSSサーバー14が送信したDiameter UAAメッセージを受信し、受信したDiameter UAAメッセージに含まれるサーバー情報と割り当て順位の情報に基づいて割り当て順位が1であるS−CSCFサーバー16を端末1が利用するS−CSCFサーバーとして選択する。
Next, the I-
続いてI−CSCFサーバー13はP−CSCFサーバー12から受信したREGISTERメッセージをS−CSCFサーバー16へ転送する。(S57)
Then, the I-
次にS−CSCFサーバー16はI−CSCFサーバー13が転送したREGISTERメッセージを受信し、受信したREGISTERメッセージに基づいて登録を行い、登録が完了するとDiameter SARメッセージを送信する。(S58)
Next, the S-
以上のように本発明を実施するための最良の形態によれば、HSSサーバーは複数のS−CSCFサーバーのそれぞれの稼動状態情報と加入者収容率情報を取得し、取得した情報に基づいてS−CSCFサーバーの割り当て順位を判断し、I−CSCFサーバーから問い合わせを受けると割り当て順位とS−CSCFサーバーのサーバー情報を応答するようにしたので、複数のS−CSCFサーバーのそれぞれの稼動状態情報と加入者収容率情報に基づいて、ダイナミックに複数のS−CSCFサーバーのうちのいずれかのS−CSCFサーバーを割り当てることが可能になる。 As described above, according to the best mode for implementing the present invention, the HSS server acquires the operation status information and subscriber accommodation rate information of each of the multiple S-CSCF servers, determines the allocation order of the S-CSCF servers based on the acquired information, and when queried by the I-CSCF server, responds with the allocation order and the server information of the S-CSCF servers. Therefore, it becomes possible to dynamically assign one of the multiple S-CSCF servers based on the operation status information and subscriber accommodation rate information of each of the multiple S-CSCF servers.
11 端末
12 P−CSCFサーバー
13 I−CSCFサーバー
14 HSSサーバー
15、16、17 S−CSCFサーバー
18 IP網
21 管理テーブル
31 最大収容数テーブル
41 判断順位テーブル
11 terminal 12 P-CSCF server 13 I-
Claims (21)
情報取得手段が前記複数の呼制御機能のそれぞれのソフトウェアの状態を取得し、
監視手段が前記複数の呼制御機能のそれぞれの端末収容情報を取得し、
判断手段が前記ソフトウェアの状態と前記端末収容情報とに基づいて前記複数の呼制御機能のそれぞれの割り当て順を判断し、
応答手段が前記端末の要求に対応する応答に前記割り当て順と前記割り当て順に対応する呼制御機能の情報を含めて応答する
ことを特徴とする呼制御機能割り当て方法。 In a network having terminals and a plurality of call control functions for controlling communications between the terminals,
an information acquisition means acquires a software status of each of the plurality of call control functions;
A monitoring means acquires terminal accommodation information of each of the plurality of call control functions,
a determining means for determining an allocation order of each of the plurality of call control functions based on the software state and the terminal accommodation information;
A call control function allocation method, characterized in that a response means includes information on the allocation order and the call control functions corresponding to the allocation order in a response to a request from the terminal.
ことを特徴とする請求項1に記載の呼制御機能割り当て方法。 2. The method according to claim 1, wherein the terminal accommodation information is a terminal accommodation rate.
ことを特徴とする請求項1に記載の呼制御機能割り当て方法。 2. The method of claim 1, wherein the request is a registration request.
ことを特徴とする請求項3に記載の呼制御機能割り当て方法。 4. The call control function allocation method according to claim 3, wherein the registration request is a REGISTER of SIP (Session Initiation Protocol).
ことを特徴とする請求項1に記載の呼制御機能割り当て方法。 2. The method of claim 1, wherein the software status is acquired using any one of the following communication protocols: FTP (File Transfer Protocol), HTTP (Hyper Text Transfer Protocol), Telnet, and SNMP (Simple Network Management Protocol).
前記複数の呼制御機能のうち前記ソフトウェアの状態が正常かつ前記端末収容率が最小
となる呼制御機能を割り当て順位1とする
ことを特徴とする請求項2に記載の呼制御機能割り当て方法。 When the determining means determines the allocation order of each of the plurality of call control functions based on the software state and the terminal accommodation information,
3. The call control function allocation method according to claim 2, wherein among said plurality of call control functions, a call control function in which the software state is normal and the terminal accommodation rate is smallest is given a first allocation priority.
前記データベース機能が予め前記複数の呼制御機能のそれぞれの最大端末収容数を記憶し、
前期監視手段が前記複数の呼制御機能のそれぞれと前記データベース機能とのあいだでやりとりする所定の情報を監視することで前記複数の呼制御機能のそれぞれの端末収容情報を取得し、
前記データベース機能が前記最大端末収容数と前記収容端末数とに基づいて前記端末収容率を導出する
ことを特徴とする請求項2に記載の呼制御機能割り当て方法。 In the network further comprising a database function,
the database function stores in advance the maximum terminal accommodation numbers of each of the plurality of call control functions;
the monitoring means monitors predetermined information exchanged between each of the plurality of call control functions and the database function to obtain terminal accommodation information for each of the plurality of call control functions;
3. The call control function allocation method according to claim 2, wherein said database function derives said terminal accommodation rate based on said maximum accommodated number of terminals and said accommodated number of terminals.
ことを特徴とする請求項7に記載の呼制御機能割り当て方法。 8. The method according to claim 7, wherein the predetermined information is information related to completion of registration of a terminal.
ことを特徴とする請求項8に記載の呼制御機能割り当て方法。 9. The method of claim 8, wherein the information on the completion of the registration is a Diameter SAR.
ことを特徴とする請求項7に記載の呼制御機能割り当て方法。 8. The method of claim 7, wherein the network corresponds to an IMS (IP Multimedia Subsystem), each of the plurality of call control functions is an S-CSCF (Serving Call Session Control Function), and the database function is an HSS (Home Subscriber Server).
ことを特徴とする請求項1に記載の呼制御機能割り当て方法。 2. The method according to claim 1, wherein the information on the call control function is either a host name or an IP address.
情報を記憶する記憶手段と、
前記複数の制御機能のそれぞれからソフトウェアの状態を取得し前記記憶手段に記憶させる情報取得手段と、
前記記憶手段が記憶する情報に基づいて前記複数の制御機能のそれぞれの割り当て順位を判断する判断手段と、
と有し、
当該サーバーが前記端末の要求に対応する応答に前記判断手段が判断した割り当て順位と前記割り当て順位に対応する制御機能の情報を含めて応答する
ことを特徴とするサーバー。 A server that assigns a control function that controls communication of a terminal in a network in which the terminal and a plurality of control functions that control communication of the terminal are provided, comprising:
A storage means for storing information;
an information acquisition means for acquiring a software state from each of the plurality of control functions and storing the state in the storage means;
a determination means for determining an allocation priority of each of the plurality of control functions based on the information stored in the storage means;
And,
The server responds to a request from the terminal by including information on the allocation order determined by the determination means and on the control functions corresponding to the allocation order.
をさらに有することを特徴とする請求項12に記載のサーバー。 A monitoring means for acquiring terminal accommodation information of each of the plurality of control functions and storing the information in the storage means;
13. The server of claim 12, further comprising:
ことを特徴とする請求項13に記載のサーバー。 The server according to claim 13, wherein the terminal accommodation information acquired by the monitoring means is a terminal accommodation rate.
ことを特徴とする請求項14に記載のサーバー。 The server according to claim 14, wherein the determining means assigns a first priority to a control function among the plurality of control functions, the control function for which the software state is normal and the terminal accommodation rate is smallest.
前記監視手段が前記複数の制御機能のそれぞれと当該サーバーとのあいだでやりとりする情報のうち所定の情報を監視し前記複数の呼制御機能のそれぞれにおける収容端末数を取得し前記記憶手段に記憶させ、
当該サーバーが前記最大端末収容数と前記収容端末数とに基づいて前記端末収容率を導出する
ことを特徴とする請求項14に記載のサーバー。 the storage means stores in advance the maximum terminal accommodation numbers of each of the plurality of call control functions;
said monitoring means monitors predetermined information among information exchanged between each of said plurality of control functions and said server, acquires the number of terminals accommodated in each of said plurality of call control functions, and stores the number of terminals accommodated in said storage means;
15. The server according to claim 14, wherein the server derives the terminal accommodation rate based on the maximum accommodated terminal number and the accommodated number of terminals.
ことを特徴とする請求項16に記載のサーバー。 17. The server according to claim 16, wherein the predetermined information is information relating to completion of registration of a terminal.
ことを特徴とする請求項17に記載のサーバー。 The server of claim 17, wherein the information regarding the completion of the registration is a Diameter SAR.
ことを特徴とする請求項12に記載のサーバー。 13. The server according to claim 12, wherein the information of the control function is one of a host name and an IP address.
rol Funtion)であって、
HSS(Home Subscriber Server)が複数のS−CSCF(Serving Call Session Control Funtion)のそれぞれのソフトウェアの状態および端末収容数に基づいて割り当て順位を決定し当該I−CSCFに割り当て順情報とサーバー情報とを送信した後、
当該I−CSCFが受信する信号に含まれる割り当て順情報とサーバー情報とに基づいて割り当て順位1であるS−CSCFを端末が利用するS−CSCFとして選択する処理を行う
ことを特徴とするI−CSCF。 I-CSCF (Interrogation Call Session Control)
role Function),
The HSS (Home Subscriber Server) determines the allocation order based on the software status and the number of terminals accommodated in each of a plurality of S-CSCFs (Serving Call Session Control Functions) and transmits allocation order information and server information to the I-CSCF.
An I-CSCF characterized by performing processing to select an S-CSCF with an allocation priority of 1 as an S-CSCF to be used by a terminal based on allocation order information and server information contained in a signal received by the I-CSCF.
前記データベース機能が、
前記複数の制御機能のそれぞれのソフトウェアの状態と端末収容情報とを取得し、
前記ソフトウェアの状態と前記端末収容情報とに基づいて前記複数の制御機能のそれぞれの割り当て順を判断し、
前記端末の要求に対応する応答に割り当て順情報を含めて応答する
ことを特徴とする通信システム。 A communication system including a terminal, a plurality of control functions for controlling communication between the terminal, and a database function,
The database function is
Acquire software status and terminal accommodation information for each of the plurality of control functions;
determining an allocation order of each of the plurality of control functions based on the state of the software and the terminal accommodation information;
A communication system comprising: a terminal that transmits a response to a request from the terminal including allocation order information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011286823A JP5365685B2 (en) | 2011-12-27 | 2011-12-27 | Call control function allocation method, server, I-CSCF and communication system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011286823A JP5365685B2 (en) | 2011-12-27 | 2011-12-27 | Call control function allocation method, server, I-CSCF and communication system |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007333709A Division JP4900231B2 (en) | 2007-12-26 | 2007-12-26 | Server allocation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012075185A JP2012075185A (en) | 2012-04-12 |
| JP5365685B2 true JP5365685B2 (en) | 2013-12-11 |
Family
ID=46170810
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011286823A Active JP5365685B2 (en) | 2011-12-27 | 2011-12-27 | Call control function allocation method, server, I-CSCF and communication system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5365685B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008236183A (en) * | 2007-03-19 | 2008-10-02 | Nec Corp | Call session control server allocation method and call session control server allocation system |
-
2011
- 2011-12-27 JP JP2011286823A patent/JP5365685B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012075185A (en) | 2012-04-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100926724B1 (en) | User registration in communication system | |
| KR100796375B1 (en) | A method, a communication system, an entity, and a user information store for processing incoming requests from a controller entity in a communication system. | |
| US20230362210A1 (en) | 5g system (5gs) failure detection monitoring of proxy - call session control function (p-cscf) of an internet protocol (ip) multimedia system (ims) for efficient restoration of ims service | |
| US8625433B2 (en) | Method and apparatus for use in a communications network | |
| JP4648214B2 (en) | Call control apparatus and call control method | |
| US8340670B2 (en) | Registering with SIP servers for IMS using a fully qualified domain name | |
| CN110417767A (en) | System and method for the transfer of urgent call routing failure | |
| EP2491702B1 (en) | Method and system of transferring a message in a session initiation protocol based communications network | |
| EP2179541A2 (en) | Systems, methods, and computer program products for distributing application or higher layer communications network signaling entity operational status information among session initiation protocol (sip) entities | |
| CN101304366A (en) | A method, device and system for realizing load balancing in a packet network | |
| US20050015499A1 (en) | Method and apparatus for SIP user agent discovery of configuration server | |
| CN103685163B (en) | Disaster recovery method, system and equipment in IMS network | |
| WO2017053218A1 (en) | Sip server with multiple identifiers | |
| EP3095229B1 (en) | Method and nodes for configuring a communication path for a media service | |
| CN101326493B (en) | Method and device for distributing load of multiprocessor server | |
| CN1957580A (en) | Providing timer control information for protocol | |
| CN101641942A (en) | Method and apparatus for use in a communication network | |
| JP5365685B2 (en) | Call control function allocation method, server, I-CSCF and communication system | |
| CN104168208B (en) | The implementation method and device of a kind of network long-distance disaster | |
| JP4900231B2 (en) | Server allocation method | |
| EP4096183B1 (en) | Method for realizing communication sessions using a telecommunications network and involving at least one user equipment, telecommunications network, processing entity or functionality, user equipment, program and computer-readable medium | |
| CN108307442A (en) | Method for transmitting service and device | |
| KR101135516B1 (en) | System and Method for registering location of terminal in mobile radio communication network | |
| Nagy et al. | Performance analysis of IMS network: the proposal of new algorithms for S-CSCF assignment | |
| CN101919294B (en) | Method, storage medium, device and system for attributing user nodes to network nodes in IMS network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130226 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130425 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130604 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130717 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130813 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130826 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5365685 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |