JP5154313B2 - Sipメッセージ振分方法およびsipメッセージ振分装置 - Google Patents
Sipメッセージ振分方法およびsipメッセージ振分装置 Download PDFInfo
- Publication number
- JP5154313B2 JP5154313B2 JP2008163827A JP2008163827A JP5154313B2 JP 5154313 B2 JP5154313 B2 JP 5154313B2 JP 2008163827 A JP2008163827 A JP 2008163827A JP 2008163827 A JP2008163827 A JP 2008163827A JP 5154313 B2 JP5154313 B2 JP 5154313B2
- Authority
- JP
- Japan
- Prior art keywords
- sip message
- hash
- sip
- distribution
- destination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
- Computer And Data Communications (AREA)
Description
まず最初に、図1を用いて、実施例1に係るSIPメッセージ振分装置の概要および特徴を説明する。図1は、実施例1に係るSIPメッセージ振分装置の概要および特徴を説明するための図である。
次に、図2〜図5を用いて、実施例1に係るSIPメッセージ振分装置の構成を説明する。図2は、SIPメッセージ振分装置の構成を示すブロック図である。図3は、振分先テーブルの一例を説明するための図である。図4は、ハッシュ演算処理について説明するための図である。図5は、SIPメッセージ振分処理を説明するための図である。
次に、図6を用いて、実施例1に係るSIPメッセージ振分装置10による処理を説明する。図6は、実施例1に係るSIPメッセージ振分装置の処理動作を示すフローチャートである。
上述してきたように、SIPメッセージ振分装置10は、SIPメッセージから当該SIPメッセージが属するセッションに関する情報であるセッション情報を抽出し、抽出されたセッション情報を用いて、ハッシュ演算を行ってハッシュ値を算出し、算出されたハッシュ値に応じて、SIPメッセージの振り分け先を決定するので、同じセッションに属するSIPメッセージを必ず同じ割当て先で処理させる結果、SIPプロトコルのパーシステンスを維持しながらSIPメッセージ処理の負荷分散を実現することが可能である。
上記の実施例1では、SIPメッセージの割当て先が各SIPサーバである場合を説明したが、本発明はこれに限定されるものではなく、同一装置内でマルチプロセスを実現する場合に、各マルチプロセスをSIPメッセージの割当て先として本発明を実現するようにしてもよい。
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報(例えば、図3や図4など)については、特記する場合を除いて任意に変更することができる。
なお、本実施例で説明したSIPメッセージ振分方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク(FD)、CD−ROM、MO、DVDなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
11 通信制御I/F部
12 制御部
12a セッション情報抽出部
12b ハッシュ演算部
12c 振り分け先決定部
12d SIPメッセージ転送部
13 記憶部
13a 割当先テーブル
Claims (8)
- SIPメッセージの振り分け先を決定し、当該振り分け先にSIPメッセージを転送するSIPメッセージ振分方法であって、
SIPメッセージから当該SIPメッセージが属するセッションに関する情報であるセッション情報として、SIPメッセージの送信元を示す送信元情報、SIPメッセージの送信先を示す送信先情報、および、呼を一意に識別する呼識別子を抽出するセッション情報抽出工程と、
前記セッション情報抽出工程によって抽出された送信元情報、送信先情報および呼識別子を数値化し、送信元情報の値、送信先情報の値および呼識別子の値の合計を用いて、ハッシュ演算を行ってハッシュ値を算出するハッシュ演算工程と、
前記ハッシュ演算工程によって算出された前記ハッシュ値に応じて、SIPメッセージの振り分け先を決定する振り分け先決定工程と、
を含んだことを特徴とするSIPメッセージ振分方法。 - 前記ハッシュ演算工程は、複数のハッシュ関数を用いてハッシュ演算を行い、それぞれのハッシュ値を算出し、
前記ハッシュ演算工程によって算出された各ハッシュ値のヒット数をカウントして、前記複数のハッシュ関数をそれぞれ評価するハッシュ関数評価工程と、
前記ハッシュ関数評価工程によって評価された前記複数のハッシュ関数のうち、最もバランスの良いハッシュ関数を採用するハッシュ関数採用工程と、
をさらに含んだことを特徴とする請求項1に記載のSIPメッセージ振分方法。 - 前記振り分け先決定工程は、前記SIPメッセージの振り分け先として、複数のSIPサーバのうち、いずれか一つのSIPサーバを決定することを特徴とする請求項1または2に記載のSIPメッセージ振分方法。
- 前記振り分け先決定工程は、前記SIPメッセージの振り分け先として、複数の呼処理プロセスのうち、いずれか一つの呼処理プロセスを決定することを特徴とする請求項1または2のいずれか一つに記載のSIPメッセージ振分方法。
- SIPメッセージの振り分け先を決定し、当該振り分け先にSIPメッセージを転送するSIPメッセージ振分装置であって、
SIPメッセージから当該SIPメッセージが属するセッションに関する情報であるセッション情報として、SIPメッセージの送信元を示す送信元情報、SIPメッセージの送信先を示す送信先情報、および、呼を一意に識別する呼識別子を抽出するセッション情報抽出手段と、
前記セッション情報抽出手段によって抽出された送信元情報、送信先情報および呼識別子を数値化し、送信元情報の値、送信先情報の値および呼識別子の値の合計を用いて、ハッシュ演算を行ってハッシュ値を算出するハッシュ演算手段と、
前記ハッシュ演算手段によって算出された前記ハッシュ値に応じて、SIPメッセージの振り分け先を決定する振り分け先決定手段と、
を備えたことを特徴とするSIPメッセージ振分装置。 - 前記ハッシュ演算手段は、複数のハッシュ関数を用いてハッシュ演算を行い、それぞれのハッシュ値を算出し、
前記ハッシュ演算手段によって算出された各ハッシュ値のヒット数をカウントして、前記複数のハッシュ関数をそれぞれ評価するハッシュ関数評価手段と、
前記ハッシュ関数評価手段によって評価された前記複数のハッシュ関数のうち、最もバランスの良いハッシュ関数を採用するハッシュ関数採用手段と、
をさらに備えたことを特徴とする請求項5に記載のSIPメッセージ振分装置。 - 前記振り分け先決定手段は、前記SIPメッセージの振り分け先として、複数のSIPサーバのうち、いずれか一つのSIPサーバを決定することを特徴とする請求項5または6のいずれか一つに記載のSIPメッセージ振分装置。
- 前記振り分け先決定手段は、前記SIPメッセージの振り分け先として、複数の呼処理プロセスのうち、いずれか一つの呼処理プロセスを決定することを特徴とする請求項5または6のいずれか一つに記載のSIPメッセージ振分装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008163827A JP5154313B2 (ja) | 2008-06-23 | 2008-06-23 | Sipメッセージ振分方法およびsipメッセージ振分装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008163827A JP5154313B2 (ja) | 2008-06-23 | 2008-06-23 | Sipメッセージ振分方法およびsipメッセージ振分装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010003273A JP2010003273A (ja) | 2010-01-07 |
JP5154313B2 true JP5154313B2 (ja) | 2013-02-27 |
Family
ID=41584914
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008163827A Expired - Fee Related JP5154313B2 (ja) | 2008-06-23 | 2008-06-23 | Sipメッセージ振分方法およびsipメッセージ振分装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5154313B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2822237A4 (en) * | 2012-03-02 | 2015-10-07 | Ntt Docomo Inc | MOBILE COMMUNICATION SYSTEM, COMMUNICATION SYSTEM, NODE, FLOW CONTROL NETWORK, AND COMMUNICATION CONTROL METHOD |
JP6074915B2 (ja) * | 2012-05-18 | 2017-02-08 | 株式会社リコー | 伝送管理システム、伝送システム、伝送管理方法、及び伝送管理システム用プログラム |
JP5953932B2 (ja) * | 2012-05-18 | 2016-07-20 | 株式会社リコー | 中継装置選択装置、伝送システム、及び中継装置選択装置用プログラム |
JP5941434B2 (ja) * | 2013-06-04 | 2016-06-29 | 日本電信電話株式会社 | セッション・ボーダ・コントローラのクラスタシステム、アプリケーション・サーバのクラスタシステム、および、そのsipダイアログ生成方法 |
JP6405326B2 (ja) * | 2016-02-04 | 2018-10-17 | 日本電信電話株式会社 | 分散型呼制御システム、および、分散型呼制御方法 |
WO2023276001A1 (ja) * | 2021-06-29 | 2023-01-05 | 日本電信電話株式会社 | 負荷分散システム、負荷分散方法、および、負荷分散プログラム |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11224219A (ja) * | 1998-02-05 | 1999-08-17 | Nippon Telegr & Teleph Corp <Ntt> | 分散キャッシュ制御方法及び分散制御装置及び分散キャッシュシステム及び分散キャッシュ制御プログラムを格納した記憶媒体 |
JP2005318222A (ja) * | 2004-04-28 | 2005-11-10 | Mitsubishi Electric Corp | パケット伝送システム及びパケット伝送方法 |
JP2008059060A (ja) * | 2006-08-29 | 2008-03-13 | Nippon Telegr & Teleph Corp <Ntt> | サービス連携サーバ及び負荷分散方法 |
-
2008
- 2008-06-23 JP JP2008163827A patent/JP5154313B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010003273A (ja) | 2010-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9794332B2 (en) | Method and apparatus for load balancing in network based telephony application | |
US8863144B2 (en) | Method and apparatus for determining resources consumed by tasks | |
US20110252127A1 (en) | Method and system for load balancing with affinity | |
US8881167B2 (en) | Load balancing in network based telephony applications | |
JP6059336B2 (ja) | Diameter過負荷制御を実行するための方法、システムおよびコンピュータ読取可能媒体 | |
US20090287846A1 (en) | Method and Apparatus for Load Balancing in Network Based Telephony Based On Call Length | |
US8892768B2 (en) | Load balancing apparatus and load balancing method | |
US9071459B2 (en) | Methods and systems for establishing electronic communications in a hosted VoIP PBX using two tiered load balancing | |
JP5154313B2 (ja) | Sipメッセージ振分方法およびsipメッセージ振分装置 | |
JP2009237935A (ja) | 負荷分散装置及び方法とプログラム | |
JP2013168139A (ja) | 負荷均衡装置、負荷均衡方法及び階層化データセンターシステム | |
CN108881018B (zh) | 用于在diameter信令路由器处路由diameter消息的方法、***及装置 | |
US9596063B2 (en) | Dynamically allocating network resources for communication session | |
KR102346109B1 (ko) | 부하분산 장치 및 방법 | |
CN107846364A (zh) | 一种报文的处理方法和装置 | |
WO2023124309A1 (zh) | 一种云原生upf信令面负载均衡选择方法及*** | |
CN103401799A (zh) | 负载均衡的实现方法和装置 | |
Soleimanzadeh et al. | SD‐WLB: An SDN‐aided mechanism for web load balancing based on server statistics | |
JP2007219637A (ja) | 負荷分散システムおよびそのプログラム | |
JP5871908B2 (ja) | ネットワーク内部のデータ通信を制御するための方法およびシステム | |
Jin et al. | Content routing and lookup schemes using global bloom filter for content-delivery-as-a-service | |
JP2009245374A (ja) | 負荷監視分析装置、方法ならびにプログラム | |
WO2016064303A1 (ru) | Способ распределения нагрузки между серверами сети доставки контента (cdn) | |
JP5487137B2 (ja) | 情報流通制御装置及び通信システム | |
JP5195585B2 (ja) | 通信品質優先度設定システム、方法、装置、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100723 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20110520 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20110520 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120131 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120214 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120406 |
|
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: 20121204 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121205 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151214 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5154313 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |