(57)【要約】【課題】  ＳＩＰによるＶｏＩＰシステムにおいて、ＳＩＰサーバの負荷により転送先の変更を可能とし、負荷分散の精度を上げることができる負荷分散装置を得る。【解決手段】  複数のＳＩＰ端末１、２及び複数のＳＩＰサーバ３、４とネットワークを介して接続された負荷分散装置５は、ＳＩＰサーバへの登録要求を識別する登録要求識別部５１と、識別されたＳＩＰ端末からの登録要求を複製する登録要求複製部５２と、複製された登録要求を全てのＳＩＰサーバに送信する振り分け制御部５４と、ＳＩＰ端末の優先接続サーバ情報を管理する振り分け情報管理部５３と、各ＳＩＰサーバの負荷を監視するＳＩＰサーバ負荷監視部５５とにより構成され、振り分け制御部５３は、発呼したＳＩＰ端末に対応する優先接続サーバが低負荷であるとき、優先接続サーバにＳＩＰ端末からのセッションを転送するようにした。【選択図】図１
2007004361.tif 000002
【特許請求の範囲】
【請求項１】
複数のＳＩＰサーバとネットワークを介して接続された複数のＳＩＰ端末のいずれかからの上記複数のＳＩＰサーバへの登録要求を識別する登録要求識別部、この登録要求識別部により識別されたＳＩＰ端末からの登録要求を複製する登録要求複製部、この登録要求複製部により複製された登録要求を全ての上記ＳＩＰサーバに送信する振り分け制御部、及び上記各ＳＩＰサーバの負荷を監視するＳＩＰサーバ負荷監視部を備え、上記振り分け制御部は、上記ＳＩＰ端末からのセッションを、上記ＳＩＰサーバ負荷監視部の監視により低負荷が確認されたＳＩＰサーバに転送することを特徴とする負荷分散装置。
【請求項２】
上記ＳＩＰ端末からのセッションを優先接続するＳＩＰサーバを取り決めた優先接続サーバ情報を管理する振り分け情報管理部を備え、上記振り分け情報管理部は、上記ＳＩＰ端末からのセッションに基き、このＳＩＰ端末に対応する優先接続サーバが上記ＳＩＰサーバ負荷監視部の監視により低負荷であるとき、上記優先接続サーバを上記振り分け制御部に通知すると共に、上記振り分け制御部は、上記振り分け情報管理部から通知された上記優先接続サーバに上記ＳＩＰ端末からのセッションを転送することを特徴とする請求項１記載の負荷分散装置。
【請求項３】
上記ＳＩＰサーバ毎に接続中のセッションの数をカウントする複数の接続セッションカウンタを備え、上記ＳＩＰサーバ負荷監視部は、上記ＳＩＰ端末からのセッションに基き、上記複数の接続セッションカウンタのカウント値が最小の上記接続セッションカウンタに対応する上記ＳＩＰサーバを上記振り分け制御部に通知すると共に、上記振り分け制御部は、上記ＳＩＰサーバ負荷監視部から通知されたＳＩＰサーバへ上記ＳＩＰ端末からのセッションを転送することを特徴とする請求項１記載の負荷分散装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバを設置したＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）システムでの負荷分散を行う負荷分散装置に関するものである。
【背景技術】
【０００２】
ＳＩＰは、ＶｏＩＰ技術を使ったＩＰ電話で、通話相手を検索する、呼び出すなどの通話開始を制御する（呼制御と呼ぶ）ためのプロトコルである。ＳＩＰを使ったＩＰ電話を使う場合、通信事業者やユーザ企業のＩＰネットワーク上に設置してあるＳＩＰサーバに、各ユーザの電話番号、ＩＰアドレス、ホスト名などをあらかじめ登録しておく。ＩＰ電話機から電話をかけると、ＳＩＰサーバは、ユーザが指定した電話番号から相手先のＩＰアドレスを検索して接続する。
この発明は、このようなＳＩＰサーバの負荷を分散する負荷分散装置についてのものである。
【０００３】
従来、複数サーバに対して負荷分散を行う場合には、ＶＬＡＮ（Ｖｉｒｔｕａｌ  ＬＡＮ）ごとにサーバに振り分けるなど、ネットワークレベルでの負荷分散方式、またはＩＰアドレス等による端末レベルでの負荷分散方式を用いていた。
ＶＬＡＮによる負荷分散方式では、複数の端末と複数のサーバは、ＶＬＡＮ＃１、ＶＬＡＮ＃２に割り振られ、負荷分散装置は、ＶＬＡＮ＃１に割り振られた端末からのセッションは、同じＶＬＡＮ＃１のサーバへ、ＶＬＡＮ＃２に割り振られた端末からのセッションは、同じＶＬＡＮ＃２のサーバへ転送することにより負荷分散を行なっていた。
特許文献１には、ＶＬＡＮのサーバの負荷状態により、異なるＶＬＡＮのサーバに負荷を振り分けるように、パケットのアドレスを変更するものが示されている。
ＩＰアドレスによる負荷分散方式では、２台の端末は、ＩＰアドレス＃１、ＩＰアドレス＃２が割り振られており、負荷分散装置は、ＩＰアドレス＃１の端末からのセッションは、一つのサーバへ、ＩＰアドレス＃２の端末からのセッションは、別のサーバへ転送するようにＩＰアドレス毎にサーバを振り分けることにより負荷分散を行なっていた。
【０００４】
【特許文献１】特開２００３−２３４７５２号公報（第４〜６頁、図４）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の負荷分散方法は、ＶＬＡＮまたはＩＰアドレス毎にサーバを振り分け、ネットワークレベルまたは端末レベルでの負荷分散を実施するように構成されているが、これをＶｏＩＰシステムに適用する場合、端末はＳＩＰ端末、サーバはＳＩＰサーバで構成され、サービスの性格上、ＳＩＰサーバの処理性能に比べ、収用されるＳＩＰ端末が多いため、端末単位の負荷分散では実トラヒックの偏りが発生し、特定のＳＩＰサーバのみに負荷が集中することがあるという問題があった。
特許文献１のものでは、負荷状態に応じてＶＬＡＮ毎に負荷分散を行うものであるが、多数のＳＩＰ端末からの負荷を振り分けるものではなかった。
また、ＳＩＰプロトコルでは、ＳＩＰ端末の起動時に登録要求によりＳＩＰサーバに登録しておく必要があるため、ＳＩＰサーバの負荷を監視して転送先を変更することができず、負荷分散の精度を上げることができないという問題があった。
【０００６】
この発明は、上記のような課題を解決するためになされたものであり、ＳＩＰによるＶｏＩＰシステムにおいて、ＳＩＰサーバの負荷により転送先の変更を可能とし、負荷分散の精度を上げることができる負荷分散装置を得ることを目的としている。
【課題を解決するための手段】
【０００７】
この発明に係わる負荷分散装置においては、複数のＳＩＰサーバとネットワークを介して接続された複数のＳＩＰ端末のいずれかからの複数のＳＩＰサーバへの登録要求を識別する登録要求識別部、この登録要求識別部により識別されたＳＩＰ端末からの登録要求を複製する登録要求複製部、この登録要求複製部により複製された登録要求を全てのＳＩＰサーバに送信する振り分け制御部、及び各ＳＩＰサーバの負荷を監視するＳＩＰサーバ負荷監視部を備え、振り分け制御部は、ＳＩＰ端末からのセッションを、ＳＩＰサーバ負荷監視部の監視により低負荷が確認されたＳＩＰサーバに転送するものである。
【発明の効果】
【０００８】
この発明は、以上説明したように、複数のＳＩＰサーバとネットワークを介して接続された複数のＳＩＰ端末のいずれかからの複数のＳＩＰサーバへの登録要求を識別する登録要求識別部、この登録要求識別部により識別されたＳＩＰ端末からの登録要求を複製する登録要求複製部、この登録要求複製部により複製された登録要求を全てのＳＩＰサーバに送信する振り分け制御部、及び各ＳＩＰサーバの負荷を監視するＳＩＰサーバ負荷監視部を備え、振り分け制御部は、ＳＩＰ端末からのセッションを、ＳＩＰサーバ負荷監視部の監視により低負荷が確認されたＳＩＰサーバに転送するので、全てのＳＩＰサーバに同じＳＩＰ端末を登録し、ＳＩＰサーバの負荷状態に応じて転送先の変更を可能とし、ＳＩＰサーバの処理能力の限界による呼損率が低減される。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
以下、この発明の実施の形態を図１に従って説明する。
図１は、この発明の実施の形態１による負荷分散装置を示すブロック図である。
図１において、負荷分散装置５は、ネットワーク経由でＳＩＰ端末１、ＳＩＰ端末２、ＳＩＰサーバ３及びＳＩＰサーバ４と接続されている。負荷分散装置５は、ＳＩＰ端末からの登録要求を識別する登録要求識別部５１と、登録要求識別部５１により識別された登録要求を複製し、複数のＳＩＰサーバ宛ての登録要求フレームを生成する登録要求複製部５２と、登録要求複製部５２により生成された登録要求フレームを複数のＳＩＰサーバに転送する振り分け制御部５４と、ネットワーク単位や端末単位で、各ＳＩＰ端末からの発呼を優先接続するＳＩＰサーバ情報である優先接続サーバ情報を管理する振り分け情報管理部５３と、各ＳＩＰサーバの負荷を監視するＳＩＰサーバ負荷監視部５５とにより構成されている。
【００１０】
次に、動作について説明する。
ＳＩＰ端末１が、起動時にＳＩＰサーバ３への登録要求を行なう設定となっているとき、ＳＩＰ端末１により送信された登録要求フレームは、負荷分散装置５へ入力され、負荷分散装置５の登録要求識別部５１で識別され、登録要求複製部５２へ入力される。登録要求複製部５２は、この入力された登録要求フレームを複製し、ＳＩＰサーバ３宛てとＳＩＰサーバ４宛ての登録要求フレームを生成する。登録要求複製部５２で生成した登録要求フレームは、振り分け制御部５４へ入力され、各々ＳＩＰサーバ３及びＳＩＰサーバ４へ転送される。
登録要求フレームを受信したＳＩＰサーバ３、ＳＩＰサーバ４は、どちらもＳＩＰ端末１を登録する。
【００１１】
その後、ＳＩＰ端末１が発呼したとき、シグナリングフレームを受信した負荷分散装置５は、ネットワーク単位や端末単位で、各ＳＩＰ端末の優先接続サーバ情報を管理する振り分け情報管理部５３で、例えばＳＩＰ端末１の優先接続サーバがＳＩＰサーバ３となっているとき、ＳＩＰサーバ負荷監視部５５によりＳＩＰサーバ３の負荷率が低い場合、ＳＩＰサーバ３へ転送し、ＳＩＰサーバ３の負荷率が高い場合、ＳＩＰサーバ４へ転送するように振り分け制御部５４に通知し、振り分け制御部５４は、通知されたＳＩＰサーバへＳＩＰ端末１からのセッションを転送し、ＳＩＰサーバへの負荷の振り分けを行う。
ＳＩＰサーバ４にも、ＳＩＰ端末１の登録は、完了しているため、ＳＩＰサーバ４によるセッションの確立が可能となる。
なお、ＳＩＰサーバ負荷監視部５５は、ＳＩＰサーバの負荷率を、ＳＩＰサーバのＣＰＵ使用率等をＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）等により検出する。
また、ハートビートパケット等により、ＳＩＰサーバ３の故障を検出した場合、全てのパケットをＳＩＰサーバ４へ転送する等、装置冗長化構成を取ることが可能となる。
【００１２】
実施の形態１によれば、ＳＩＰ端末からの登録要求フレームを複製し、全てのＳＩＰサーバに対して登録要求フレームを送信することにより、全てのＳＩＰサーバに同じＳＩＰ端末を登録し、ＳＩＰサーバの負荷状態に応じた転送先の変更を可能とすることで、負荷分散の精度向上を行い、ＳＩＰサーバの処理能力の限界による呼損率が低減される。
また、全ＳＩＰサーバに同一ＳＩＰ端末を登録することにより、ＳＩＰサーバに機能を追加することなく、ＳＩＰサーバの冗長化が実現可能となる。
【００１３】
実施の形態２．
実施の形態１では、ネットワーク単位または端末単位で、優先転送先のＳＩＰサーバを決めたが、ＳＩＰの主な使用目的はＩＰ電話であるため、そのサービスの性格上、ＳＩＰサーバの処理性能と比較して、膨大な数のＳＩＰ端末を収用するため、ネットワーク単位や端末単位の負荷分散処理では、特定のサーバに負荷が偏る可能性がある。
そこで、実施の形態２では、セッション単位での負荷分散処理を行なうことにより、負荷分散の精度向上を図る。
【００１４】
図２は、この発明の実施の形態２による負荷分散装置を示すブロック図である。
図２において、１〜５、５１、５２、５４、５５は図１におけるものと同一のものである。図２では、負荷分散装置５は、各ＳＩＰサーバ毎に接続中のセッション数をカウントする接続セッションカウンタ５６を持っている。
【００１５】
以下、図２に従い、動作を説明する。
各ＳＩＰ端末の起動時に、全ＳＩＰサーバへ登録する動作は、実施の形態１と同様である。
その後、ＳＩＰ端末からの発呼があった場合、負荷制御装置５のＳＩＰサーバ負荷監視部５５は、セッション開始フレーム（ＩＮＶＩＴＥ）を検出したら、各ＳＩＰサーバ用の接続セッションカウンタ５６のカウント値を比較し、最も小さいカウント値を持つ接続セッションカウンタ５６をカウントアップし、このカウントアップした接続セッションカウンタ５６に対応するＳＩＰサーバを振り分け制御部５４へ通知する。振り分け制御部５４は、セッション切断フレーム（ＢＹＥ）を受信するまで、通知されたＳＩＰサーバへ転送した後、接続セッションカウンタ５６をカウントダウンする。
つまり、ＳＩＰのセッションの開始フレーム（ＩＮＶＩＴＥ）と切断フレーム（ＢＹＥ）をモニタし、セッション単位で、接続セッションカウンタ５６のカウント値の最も小さいＳＩＰサーバを転送先とする。
【００１６】
なお、各接続セッションカウンタ５６のカウント値が等しい場合は、ラウンドロビンで、そのセッションの転送ＳＩＰサーバを選択する。
【００１７】
実施の形態２によれば、ＳＩＰのセッションの開始フレーム（ＩＮＶＩＴＥ）と切断フレーム（ＢＹＥ）をモニタし、セッション単位に転送先のＳＩＰサーバを変更することにより、多数のＳＩＰ端末を収用した場合の負荷分散の精度向上を図ることができる。
【図面の簡単な説明】
【００１８】
【図１】この発明の実施の形態１による負荷分散装置を示すブロック図である。
【図２】この発明の実施の形態２による負荷分散装置を示すブロック図である。
【符号の説明】
【００１９】
１  ＳＩＰ端末、２  ＳＩＰ端末、３  ＳＩＰサーバ、４  ＳＩＰサーバ、
５  負荷分散装置、５１  登録要求識別部、５２  登録要求複製部、
５３  振り分け情報管理部、５４  振り分け制御部、
５５  ＳＩＰサーバ負荷監視部、５６  接続セッションカウンタ。
【図１】
2007004361.tif 000003
【図２】
2007004361.tif 000004