(57)【特許請求の範囲】
【請求項１】
複数のサーバと、該複数のサーバとの間で所定の通信プロトコルによる接続が確立可能な中継関門処理装置とを有する通信制御システムであって、
前記複数のサーバの各々は、前記通信プロトコルで接続要求を送信するように構成されており、
前記中継関門処理装置は、
前記サーバの識別情報と、前記通信プロトコルの種類と、前記接続の最大数とを関連付ける接続管理表を格納する接続管理表蓄積部と、
前記サーバから送信された前記接続要求に係る通信プロトコルを判別するプロトコル判別部と、
前記プロトコル判別部により判別された前記通信プロトコルにより前記サーバとの間で確立されている接続数を計測する接続数計測部と、
前記接続管理表内で前記プロトコル判別部により判別された通信プロトコルの種類及び前記接続要求を送信したサーバの識別情報に関連付けられている接続の最大数と、前記接続数計測部により計測された前記接続数とを比較する接続管理表照合部と、
前記接続の最大数と前記接続数との比較結果に基づいて、前記通信プロトコルによる前記サーバとの間の接続を許容するか否かについて判断する接続制御部とを具備することを特徴とする通信制御システム。
【請求項２】
前記接続管理表は、前記サーバの識別情報と、前記通信プロトコルの種類と、前記接続の最大数と、該通信プロトコルにより該サーバとの間で確立されている現在の接続数とを関連付けるように構成されており、
前記接続管理表における前記現在の接続数は、前記接続数計測部による計測結果に基づいて更新されるように構成されており、
前記接続管理表照合部は、前記接続管理表内で前記プロトコル判別部により判別された通信プロトコルの種類及び前記接続要求を送信したサーバの識別情報に関連付けられている接続の最大数と現在の接続数とを比較して、前記比較結果を出力するように構成されていることを特徴とする請求項１に記載の通信制御システム。
【請求項３】
前記接続管理表は、前記サーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値を記憶するように構成されており、
前記接続管理表照合部は、前記接続管理表に記憶されている前記合計数の最大値と、前記接続数計測部により計測された前記サーバとの間で接続されている接続数の全ての通信プロトコルに渡る合計数とを比較するように構成されており、
前記接続制御部は、前記合計数の最大値と前記合計数との比較結果に基づいて、前記通信プロトコルによる前記サーバとの間の接続を許容するか否かについて判断するように構成されていることを特徴とする請求項１又は２に記載の通信制御システム。
【請求項４】
前記接続管理表は、全てのサーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値を示す総接続数の最大値を記憶するように構成されており、
前記接続管理表照合部は、前記接続管理表に記憶されている前記総接続数の最大値と、前記接続数計測部により計測された全てのサーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数とを比較するように構成されており、
前記接続制御部は、前記総接続数の最大値と前記合計数との比較結果に基づいて、前記通信プロトコルによる前記サーバとの間の接続を許容するか否かについて判断するように構成されていることを特徴とする請求項１乃至３のいずれか一項に記載の通信制御システム。
【請求項５】
前記接続管理表は、前記サーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値、及び、全てのサーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値を示す総接続数の最大値を記憶するように構成されており、
前記合計数の最大値の全ての通信プロトコルに渡る合計値は、総接続数の最大値より小さくなるように設定されることを特徴とする請求項１乃至４のいずれか一項に記載の通信制御システム。
【請求項６】
複数のサーバと、該複数のサーバとの間で所定の通信プロトコルによる接続が確立可能な中継関門処理装置とを有する通信網における通信制御方法であって、
前記複数のサーバの各々において、前記通信プロトコルで接続要求を送信するように接続要求送信ステップと、
前記中継関門処理装置において、前記サーバの識別情報と、前記通信プロトコルの種類と、前記接続の最大数とを関連付ける接続管理表を格納する接続管理表蓄積ステップと、
前記中継関門処理装置において、前記サーバから送信された前記接続要求に係る通信プロトコルを判別するプロトコル判別ステップと、
前記中継関門処理装置において、前記プロトコル判別ステップで判別された前記通信プロトコルにより前記サーバとの間で確立されている接続数を計測する接続数計測ステップと、
前記中継関門処理装置において、前記接続管理表内で前記プロトコル判別ステップで判別された通信プロトコルの種類及び前記接続要求を送信したサーバの識別情報に関連付けられている接続の最大数と、前記接続数計測ステップで計測された前記接続数とを比較する接続管理表照合ステップと、
前記中継関門処理装置において、前記接続の最大数と前記接続数との比較結果に基づいて、前記通信プロトコルによる前記サーバとの間の接続を許容するか否かについて判断する接続制御ステップとを有することを特徴とする通信制御方法。
【請求項７】
前記接続管理表は、前記サーバの識別情報と、前記通信プロトコルの種類と、前記接続の最大数と、該通信プロトコルにより該サーバとの間で確立されている現在の接続数とを関連付けており、
前記接続管理表における前記現在の接続数は、前記接続数計測ステップにおける計測結果に基づいて更新され、
前記接続管理表照合ステップにおいて、前記接続管理表内で前記プロトコル判別部により判別された通信プロトコルの種類及び前記接続要求を送信したサーバの識別情報に関連付けられている接続の最大数と現在の接続数とを比較して、前記比較結果を出力することを特徴とする請求項６に記載の通信制御方法。
【請求項８】
前記接続管理表は、前記サーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値を記憶しており、
前記接続管理表照合ステップにおいて、前記接続管理表に記憶されている前記合計数の最大値と、前記接続数計測ステップで計測された前記サーバとの間で接続されている接続数の全ての通信プロトコルに渡る合計数とを比較し、
前記接続制御ステップにおいて、前記合計数の最大値と前記合計数との比較結果に基づいて、前記通信プロトコルによる前記サーバとの間の接続を許容するか否かについて判断することを特徴とする請求項６又は７に記載の通信制御方法。
【請求項９】
前記接続管理表は、全てのサーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値を示す総接続数の最大値を記憶しており、
前記接続管理表照合ステップにおいて、前記接続管理表に記憶されている前記総接続数の最大値と、前記接続数計測ステップで計測された全てのサーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数とを比較し、
前記接続制御ステップにおいて、前記総接続数の最大値と前記合計数との比較結果に基づいて、前記通信プロトコルによる前記サーバとの間の接続を許容するか否かについて判断するように構成されていることを特徴とする請求項６乃至８のいずれか一項に記載の通信制御方法。
【請求項１０】
前記接続管理表は、前記サーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値、及び、全てのサーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値を示す総接続数の最大値を記憶しており、
前記合計数の最大値の全ての通信プロトコルに渡る合計値は、総接続数の最大値より小さくなるように設定されることを特徴とする請求項６乃至９のいずれか一項に記載の通信制御方法。
【請求項１１】
複数のサーバとの間で所定の通信プロトコルによる接続が確立可能な中継関門処理装置であって、
前記サーバの識別情報と、前記通信プロトコルの種類と、前記接続の最大数とを関連付ける接続管理表を格納する接続管理表蓄積部と、
前記サーバから送信された接続要求に係る通信プロトコルを判別するプロトコル判別部と、
前記プロトコル判別部により判別された前記通信プロトコルにより前記サーバとの間で確立されている接続数を計測する接続数計測部と、
前記接続管理表内で前記プロトコル判別部により判別された通信プロトコルの種類及び前記接続要求を送信したサーバの識別情報に関連付けられている接続の最大数と、前記接続数計測部により計測された前記接続数とを比較する接続管理表照合部と、
前記接続の最大数と前記接続数との比較結果に基づいて、前記通信プロトコルによる前記サーバとの間の接続を許容するか否かについて判断する接続制御部とを具備することを特徴とする中継関門処理装置。
【請求項１２】
前記接続管理表は、前記サーバの識別情報と、前記通信プロトコルの種類と、前記接続の最大数と、該通信プロトコルにより該サーバとの間で確立されている現在の接続数とを関連付けるように構成されており、
前記接続管理表における前記現在の接続数は、前記接続数計測部による計測結果に基づいて更新されるように構成されており、
前記接続管理表照合部は、前記接続管理表内で前記プロトコル判別部により判別された通信プロトコルの種類及び前記接続要求を送信したサーバの識別情報に関連付けられている接続の最大数と現在の接続数とを比較して、前記比較結果を出力するように構成されていることを特徴とする請求項１１に記載の中継関門処理装置。
【請求項１３】
前記接続管理表は、前記サーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値を記憶するように構成されており、
前記接続管理表照合部は、前記接続管理表に記憶されている前記合計数の最大値と、前記接続数計測部により計測された前記サーバとの間で接続されている接続数の全ての通信プロトコルに渡る合計数とを比較するように構成されており、
前記接続制御部は、前記合計数の最大値と前記合計数との比較結果に基づいて、前記通信プロトコルによる前記サーバとの間の接続を許容するか否かについて判断するように構成されていることを特徴とする請求項１１又は１２に記載の中継関門処理装置。
【請求項１４】
前記接続管理表は、全てのサーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値を示す総接続数の最大値を記憶するように構成されており、
前記接続管理表照合部は、前記接続管理表に記憶されている前記総接続数の最大値と、前記接続数計測部により計測された全てのサーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数とを比較するように構成されており、
前記接続制御部は、前記総接続数の最大値と前記合計数との比較結果に基づいて、前記通信プロトコルによる前記サーバとの間の接続を許容するか否かについて判断するように構成されていることを特徴とする請求項１１乃至１３のいずれか一項に記載の中継関門処理装置。
【請求項１５】
前記接続管理表は、前記サーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値、及び、全てのサーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値を示す総接続数の最大値を記憶するように構成されており、
前記合計数の最大値の全ての通信プロトコルに渡る合計値は、総接続数の最大値より小さくなるように設定されることを特徴とする請求項１１乃至１４のいずれか一項に記載の中継関門処理装置。
【請求項１６】
複数のサーバとの間で所定の通信プロトコルによる接続が確立可能な複数の中継関門処理装置を管理する管理サーバであって、
前記サーバの識別情報と、前記通信プロトコルの種類と、前記接続の最大数とを関連付ける接続管理表を格納する接続管理表蓄積部と、
各中継関門処理装置から、前記サーバの識別情報と、前記通信プロトコルの種類と、該中継関門処理装置と該サーバとの間で該通信プロトコルにより確立されている接続数とを取得する連絡部と、
前記接続管理表内で前記連絡部により取得された前記サーバの識別情報及び前記通信プロトコルの種類に関連付けられている接続の最大数と、前記連絡部により取得された前記接続数とを比較する接続管理表照合部と、
前記接続の最大数と前記接続数との比較結果に基づいて、前記通信プロトコルによる前記サーバとの間の接続を許容するか否かについて判断し、該判断結果に基づいて、前記接続に対する制御を行うための制御命令を生成する接続命令生成部とを具備することを特徴とする管理サーバ。
【請求項１７】
前記接続管理表は、前記サーバの識別情報と、前記通信プロトコルの種類と、前記接続の最大数と、該通信プロトコルにより該サーバとの間で確立されている現在の接続数とを関連付けるように構成されており、
前記接続管理表における前記現在の接続数は、前記連絡部により取得された前記接続数に基づいて更新されるように構成されており、
前記接続管理表照合部は、前記接続管理表内で前記連絡部により取得された前記サーバの識別情報及び前記通信プロトコルの種類に関連付けられている接続の最大数と現在の接続数とを比較して、前記比較結果を出力するように構成されていることを特徴とする請求項１６に記載の管理サーバ。
【請求項１８】
前記接続管理表は、前記サーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値を記憶するように構成されており、
前記接続管理表照合部は、前記接続管理表に記憶されている前記合計数の最大値と、前記連絡部により取得された前記サーバとの間で接続されている接続数の全ての通信プロトコルに渡る合計数とを比較するように構成されており、
前記接続命令生成部は、前記合計数の最大値と前記合計数との比較結果に基づいて、前記通信プロトコルによる前記サーバとの間の接続を許容するか否かについて判断するように構成されていることを特徴とする請求項１６又は１７に記載の管理サーバ。
【請求項１９】
前記接続管理表は、全てのサーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値を示す総接続数の最大値を記憶するように構成されており、
前記接続管理表照合部は、前記接続管理表に記憶されている前記総接続数の最大値と、前記連絡部により取得された全てのサーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数とを比較するように構成されており、
前記接続命令生成部は、前記総接続数の最大値と前記合計数との比較結果に基づいて、前記通信プロトコルによる前記サーバとの間の接続を許容するか否かについて判断するように構成されていることを特徴とする請求項１６乃至１８のいずれか一項に記載の管理サーバ。
【請求項２０】
前記接続管理表は、前記サーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値、及び、全てのサーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値を示す総接続数の最大値を記憶するように構成されており、
前記合計数の最大値の全ての通信プロトコルに渡る合計値は、総接続数の最大値より小さくなるように設定されることを特徴とする請求項１６乃至１９のいずれか一項に記載の管理サーバ。
【請求項２１】
複数のサーバとの間で所定の通信プロトコルによる接続が確立可能な複数の中継関門処理装置と、該中継関門処理装置を管理する管理サーバとを有する通信網における通信制御方法であって、
前記サーバの識別情報と、前記通信プロトコルの種類と、前記接続の最大数とを関連付ける接続管理表を格納する接続管理表蓄積ステップと、
各中継関門処理装置から、前記サーバの識別情報と、前記通信プロトコルの種類と、該中継関門処理装置と該サーバとの間で該通信プロトコルにより確立されている接続数とを取得する連絡ステップと、
前記接続管理表内で前記連絡ステップで取得された前記サーバの識別情報及び前記通信プロトコルの種類に関連付けられている接続の最大数と、前記連絡ステップで取得された前記接続数とを比較する接続管理表照合ステップと、
前記接続の最大数と前記接続数との比較結果に基づいて、前記通信プロトコルによる前記サーバとの間の接続を許容するか否かについて判断し、該判断結果に基づいて、前記接続に対する制御を行うための制御命令を生成する接続命令生成ステップとを有することを特徴とする通信制御方法。
【請求項２２】
前記接続管理表は、前記サーバの識別情報と、前記通信プロトコルの種類と、前記接続の最大数と、該通信プロトコルにより該サーバとの間で確立されている現在の接続数とを関連付しており、
前記接続管理表における前記現在の接続数は、前記連絡部により取得された前記接続数に基づいて更新され、
前記接続管理表照合ステップにおいて、前記接続管理表内で前記連絡ステップで取得された前記サーバの識別情報及び前記通信プロトコルの種類に関連付けられている接続の最大数と現在の接続数とを比較して、前記比較結果を出力することを特徴とする請求項２１に記載の通信制御方法。
【請求項２３】
前記接続管理表は、前記サーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値を記憶しており、
前記接続管理表照合ステップにおいて、前記接続管理表に記憶されている前記合計数の最大値と、前記連絡ステップで取得された前記サーバとの間で接続されている接続数の全ての通信プロトコルに渡る合計数とを比較し、
前記接続命令生成ステップにおいて、前記合計数の最大値と前記合計数との比較結果に基づいて、前記通信プロトコルによる前記サーバとの間の接続を許容するか否かについて判断することを特徴とする請求項２１又は２２に記載の通信制御方法。
【請求項２４】
前記接続管理表は、全てのサーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値を示す総接続数の最大値を記憶しており、
前記接続管理表照合ステップにおいて、前記接続管理表に記憶されている前記総接続数の最大値と、前記連絡ステップで取得された全てのサーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数とを比較し、
前記接続命令生成ステップにおいて、前記総接続数の最大値と前記合計数との比較結果に基づいて、前記通信プロトコルによる前記サーバとの間の接続を許容するか否かについて判断することを特徴とする請求項２１乃至２３のいずれか一項に記載の通信制御方法。
【請求項２５】
前記接続管理表は、前記サーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値、及び、全てのサーバとの間で確立されている接続数の全ての通信プロトコルに渡る合計数の最大値を示す総接続数の最大値を記憶しており、
前記合計数の最大値の全ての通信プロトコルに渡る合計値は、総接続数の最大値より小さくなるように設定されることを特徴とする請求項２１乃至２４のいずれか一項に記載の通信制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌｅｒ−ｐｈｏｎｅ）に代表される、サービスプロバイダなどのサーバ群が接続された中継関門処理装置を有する通信網を前提とした通信制御システム、通信制御方法、中継関門処理装置及び管理サーバに関する。
【０００２】
【従来の技術】
近年、携帯電話の普及が急速に進み、ＰＤＣの利用者も増加している。このパケット通信システムの一例として、ＴＣＰ／ＩＰを基礎とした通信網がある。
【０００３】
詳述すると、この通信網は、図１０に示すように、PDCP（PDC Packet）方式において、パケットデータの送受信を行うものであり、この通信網上には、ローカルサーバ（LS）１５１やゲートウェイサーバ（GW：相互接続中継関門処理装置）１５３ａと１５３ｂ等が配置され、各ゲートウェイサーバには、種々のサービスを行うために複数のインターネットサービスプロバイダ（ISP）１５４ａや１５４ｂが接続されている。
【０００４】
このような通信網によるサービスにおいては、インターネットサービスプロバイダ毎のＱｏＳを確保する必要があるが、インターネットサービスプロバイダは、サービスの種類に応じたプロトコルを用いてゲートウェイサーバと通信を行うため、時間帯や通信状態に応じて特定のサービスに関する処理が集中する場合がある。
【０００５】
例えば、インターネットサービスプロバイダ１５４ａや１５４ｂが提供するサービスとしては、例えば、移動機宛の電子メールがインターネットサービスプロバイダ１５４ａや１５４ｂに着信した場合に、この着信を移動機に通知するメール着信サービスがある。このメール着信サービスを行う場合には、移動機の位置情報を加入者情報管理装置（ＨＬＲ）１５２に問い合わせるため、メールの着信が集中したときには、加入者情報管理装置１５２に処理負荷がかかる。
【０００６】
また、上記位置情報の問い合わせに対して、加入者情報管理装置１５２は、位置情報を、ゲートウェイサーバ１５３ａ，１５３ｂを介して、インターネットサービスプロバイダ１５４ａや１５４ｂへ通知する場合、ゲートウェイサーバ１５３ａ，１５３ｂ内で通信網内コードを緯度経度へ変換する処理を行うため、メール着信が集中したときには、ゲートウェイサーバ１５３ａや１５３ｂに対する処理負荷も増大する。
【０００７】
このようにして加入者情報管理装置１５２やゲートウェイサーバ１５３ａ，１５３ｂにかかる負荷を軽減する方式として、ゲートウェイサーバ１５３ａ，１５３ｂに接続された回線の物理的容量を制限することによりゲートウェイサーバ１５３ａ，１５３ｂの負荷を軽減する方式が考えられている。
【０００８】
【発明が解決しようとする課題】
しかしながら、上述した回線容量を制限する方式では、回線容量を一度設定すると、その後の変更が容易ではないことから、通信状況に応じて動的に対応することが困難であるという問題がある。また、上述したように、ゲートウェイサーバ１５３ａ，１５３ｂに対する負荷は、各サービスのプロトコル毎に異なるため、回線容量を物理的に制御しても、通信状況の変化に応じた負荷軽減効果を十分に得られないという問題もある。
【０００９】
そこで、本発明は、以上の点に鑑みてなされたもので、ゲートウェイサーバにおける各サービス毎に変動する処理負荷に動的に対応することのできる通信制御システム、通信制御方法、中継関門処理装置及び管理サーバを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するため、本発明は、複数のサービスプロバイダが接続された中継関門処理装置を有する通信網において通信制御を行う際に、予め、各サービスプロバイダに対する通信プロトコルの種類毎に、接続数の最大値を設定した接続管理表を接続管理表蓄積部に格納しておき、中継関門処理装置において、サービスプロバイダとの接続数を計測し、中継関門処理装置において、サービスプロバイダとの接続におけるプロトコルの種類を判別し、中継関門処理装置において、前記計測結果及び判別結果とに基づいて接続数の最大値を照合し、中継関門処理装置において、前記照合結果に基づいて、当該サービスプロバイダに対する接続を制御することを特徴とする。
【００１１】
本発明によれば、中継関門処理装置において、各サービスプロバイダについてプロトコル毎に接続数の最大値を設定してプロトコル毎の帯域設定を行うことができるため、中継関門処理装置に対するサービス毎の処理負荷の変動に適切に対応することができる。
【００１２】
本発明において、接続管理表には、現在の各サービスプロバイダに対する通信プロトコル毎の接続数を記憶する接続数記憶領域が含まれ、前記計測結果に基づいて、接続数記憶領域を更新し、接続管理表に記憶された接続数の最大値と、現在の接続数とを比較し、前記照合結果として出力することが好ましい。
【００１３】
これによれば、各サービスプロバイダについてのプロトコル毎の負荷を、随時接続管理表に反映させるため、サービス毎の処理負荷の管理を容易に行うことができる。
【００１４】
また、上記発明においては、接続管理表には、サーバ毎に設定された接続数の合計数を記憶する合計接続数記憶領域が含まれ、接続管理表に記憶された合計数と、現在のサーバ毎の接続合計数とを比較し、照合結果として出力することが好ましい。
【００１５】
さらに、接続管理表には、当該中継関門処理装置に対する接続数の合計数である総接続数を記憶する総接続数記憶領域が含まれ、接続管理表に記憶された総接続数と、現在の接続合計数とを比較し、照合結果として出力することが好ましい。
【００１６】
なお、上記発明においては、複数のサービスプロバイダが接続された複数の中継関門処理装置を管理する管理サーバを設け、各中継関門処理装置から、各サービスプロバイダ毎についてプロトコル毎の接続数に関する情報を取得し、管理サーバにおいて、各中継関門処理装置における接続数の合計について、最大値を照合し、接続を制御するようにしてもよい。
【００１７】
【発明の実施の形態】
［第１実施形態］
（通信制御システムの基本構成）
以下に本発明の第１実施形態に係る通信制御システムについて詳細に説明する。図１は、本実施形態に係る通信制御システムの全体を模式的に示す説明図である。
【００１８】
同図に示すように、本実施形態に係る通信制御システムでは、ＬＡＮ等の通信網１上に配置されたゲートウェイサーバ２にＩＳＰサーバ３ａ〜３ｃが接続されている。
【００１９】
ＩＳＰサーバ３ａ〜３ｃは、各々サービスを提供する通信サーバであり、サービス毎に定められたプロトコルを用いて、ゲートウェイサーバ２に対してデータの送受信を行う。
【００２０】
ゲートウェイサーバ２は、ＩＳＰサーバ３ａ〜３ｃからの接続要求に応じて、各ＩＳＰサーバ３ａ〜３ｃを通信網１に接続し、データの中継を行うものである。具体的にこのゲートウェイサーバ２は、中継部２１と、接続制御部２２と、送受信部２３と、接続管理表照合部２４と、プロトコル判別部２５と、接続管理表更新部２６と、接続数計測部２７と、接続管理表蓄積部２８とを備えている。
【００２１】
接続管理表蓄積部２８は、接続管理表２８ａを格納するものであり、接続管理表照合部２４からの要求に応じて、接続管理表２８ａの各値を接続管理表照合部２４に出力する。この接続管理表２８ａは、図３及び図４に示すように、各ＩＳＰサーバ３ａ〜３ｃに対する通信プロトコルの種類Ａ〜Ｃについて、接続数の最大値を設定するとともに、現在の各サービスプロバイダに対する通信プロトコル毎の接続数を記憶するテーブルデータであり、各ＩＳＰサーバに対する接続数が変化する毎に、接続管理表更新部２６により逐次更新される。
【００２２】
送受信部２３は、ＩＳＰサーバ３ａ〜３ｃに対してデータの送受信を行うものであり、データを受信した場合に、接続制御部２２に対して接続要求を出力するとともに、受信したデータをプロトコル判別部２５に出力する。この送受信部２３は、接続制御部２２により接続が許可された場合には、受信したデータを接続制御部２２を介して中継部２１に出力し、接続が拒否された場合には、ＩＳＰサーバに対して接続が確立できない旨の通知を送信するか、若しくは接続処理を終了し、受信したデータを廃棄する。
【００２３】
プロトコル判別部２５は、ＩＳＰサーバ３ａ〜３ｃとの接続におけるプロトコルの種類を判別するものである。このプロトコル判別部２５による判別は、受信したデータのヘッダを解析することにより行う。
【００２４】
接続数計測部２７は、ＩＳＰサーバ３ａ〜３ｃとの接続数を計測するものである。具体的には、ＩＳＰサーバからデータの送信が行われる毎に、接続制御部２２による接続制御を監視し、接続制御部２２によって接続が許可されたされた場合に、現在の接続数を加算する旨を接続管理表更新部２６に指示し、接続制御部２２によって接続が拒否された場合には、現在の接続数を加減算せずに、そのままとする。
【００２５】
接続管理表更新部２６は、接続数計測部２７による計測結果に基づいて、接続数記憶領域を更新するものである。具体的には、接続数計測部２７から、現在の接続数を加算する旨の指示があったときに、接続管理表２８ａの記憶領域にアクセスし、この記憶領域に格納されている現在の接続数の値を増加させる。
【００２６】
接続管理表照合部２４は、接続数計測部２７による計測結果と、プロトコル判別部２５による判別結果とに基づいて接続数の最大値を照合するものである。具体的にこの接続管理表照合部２４は、接続制御部２２からの問い合わせに対して、接続管理表２８ａに記憶された接続数の最大値と、現在の接続数とを比較し、この比較結果を照合結果として接続制御部２２に返す。
【００２７】
接続制御部２２は、接続管理表照合部２４による照合結果に基づいて、ＩＳＰサーバ３ａ〜３ｃに対する接続を制御するものである。具体的には、接続管理表２８ａで設定されているプロトコル毎の接続最大値を閾値とし、現在の接続数がこの閾値を超えている場合には、接続を切断し、超えていない場合には、接続を許容し、データの中継を実行する。
【００２８】
例えば、図３に示すように、ＩＳＰサーバ３ａから接続があった場合、接続管理表２８ａの値を比較し、現在の接続数が最大接続数を超えていなければ、ＩＳＰサーバ３ａのプロトコルＡによる接続を許容するとともに、現在の接続数を加算する。一方、ＩＳＰサーバ３ｂから接続があった場合に、接続管理表２８ａの値を比較し、現在の接続数が最大接続数の上限に到達しているとき、中継を拒否し、接続を切断する。
【００２９】
中継部２１は、ＩＳＰサーバ３ａ〜３ｃと通信網１との間で、データの中継を行うものであり、接続制御部２２が許可した接続を通じて、送受信部２３が受信したデータを通信網１に送出する。
【００３０】
（通信制御システムを用いた通信制御方法）
そして、上記構成を有する本実施形態に係る通信制御システムを用いた通信制御方法は、以下の手順による。図５は、通信制御システムの動作を示すフロー図である。なお、ここでは、ＩＳＰサーバ３ａからプロトコルＡを通じて接続要求があった場合を例に説明する。
【００３１】
同図に示すように、先ず、ＩＳＰサーバ３ａからプロトコルＡによる接続が開始されると（Ｓ１００）、送受信部２３がデータを受信し（Ｓ１０１）、受信したデータをプロトコル判別部２５に送出する。
【００３２】
プロトコル判別部２５は、受信したデータを解析してプロトコルの種類を判別し、その判別結果を接続管理表照合部２４及び接続数計測部２７に出力する。接続数計測部２７では、プロトコル判別部２５が判別したプロトコルの種類及びＩＳＰサーバの種類を接続管理表更新部２６に渡す（Ｓ１０２）。
【００３３】
接続管理表更新部２６は、接続管理表２８ａの格納されている現在の接続数の値を加算する（Ｓ１０３）。接続管理表照合部２４は、接続管理表蓄積部２８にアクセスして、接続管理表２８ａを照合し、現在の接続数が最大接続数を超えていないか否かを判断する（Ｓ１０４）。この判断結果を受けて接続制御部２２は、現在の接続数が上限に達していると判断した場合には、プロトコルＡによる通信を拒否し、接続を切断する（Ｓ１０５）。一方、現在の接続数が上限に達していないと判断した場合には、接続制御部２２は、プロトコルＡによる接続を許可し（Ｓ１０６）、中継部２１にデータを中継させ、ＩＳＰサーバ３ａと通信網１との通信を開始させる（Ｓ１０７）。
【００３４】
（第１実施形態による作用・効果）
本実施形態によれば、ゲートウェイサーバ２において、各ＩＳＰサーバ３ａ〜３ｃについてプロトコル毎に接続数の最大値を設定してプロトコル毎の帯域設定を行うため、ＩＳＰサーバ３ａ〜３ｃに対するサービス毎の処理負荷の変動に適切に対応することができる。特に、本実施形態では、接続管理表２８ａを用いて、現在の各ＩＳＰサーバ３ａ〜３ｃに対する通信プロトコル毎の接続数を記録し、接続数計測部２７による計測結果に基づいて、接続管理表２８ａを更新し、接続管理表２８ａに記憶された接続数の最大値と、現在の接続数とを比較するため、各ＩＳＰサーバ３ａ〜３ｃについてのプロトコル毎の負荷を、随時接続管理表に反映させることができ、サービス毎の処理負荷の管理を容易に行うことができる。
【００３５】
［第２実施形態］
次いで、本発明の第２実施形態に係る通信制御システムについて詳細に説明する。図６は、本実施形態に係る通信制御システムの全体を模式的に示す説明図である。
【００３６】
同図に示すように、本実施形態に係る通信制御システムでは、上述したゲートウェイサーバが複数設けられているとともに、通信網１上には、これら複数のゲートウェイサーバを管理する接続先管理サーバ５が設けられている。
【００３７】
図７は、第２実施形態に係るゲートウェイサーバ４ａ及び４ｂと、接続先管理サーバ５の内部構成を示すブロック図である。
【００３８】
ゲートウェイサーバ４ａ及び４ｂは、通信網１に対するデータ中継を行う中継部４１と、ISPサーバと通信網１との間の接続制御を行う接続制御部４２と、ISPサーバに対するデータの送受信を行う送受信部４３と、現在の接続についてのプロトコルの種類を判別するプロトコル判別部４５と、各ISPサーバについてのプロトコル毎の接続数を計測する接続数計測部４６と、接続先管理サーバ５との間で連絡をとるための連絡部４４とを備えている。なお、上記各構成要件４１〜４３，４５及び４６については、上述した第１実施形態と同様であるため、説明は省略する。
【００３９】
連絡部４４は、プロトコル判別部４５によるプロトコルの判別結果と、接続数計測部４６による計測結果を接続先管理サーバ５の連絡部５１に通知するとともに、連絡部５１から送信される制御命令を受信し、この制御命令に基づいて接続制御部４２における接続規制を制御するものである。
【００４０】
一方、接続先管理サーバ５は、各ゲートウェイサーバ４ａ，４ｂの連絡部４４からの通知を受信するとともに制御命令を各連絡部４４に送信する連絡部５１と、接続管理表照合部５３の照合結果に基づいて各ゲートウェイサーバ４ａ及び４ｂに対する制御命令を生成する制御命令生成部５２と、接続管理表の照合結果を制御命令生成部５２に対して出力する接続管理表照合部５３と、接続管理表を蓄積する接続管理表蓄積部５５とを備えている。
【００４１】
本実施形態において、接続管理表は、各ＩＳＰサーバ３ａ〜３ｃについてのプロトコル毎の最大接続数が設定されたものであり、この最大接続数は、各ゲートウェイサーバ４ａと４ｂとにおける接続数の合計についての上限となっている。すなわち、接続管理表更新部５４は、連絡部５１が受信した各ゲートウェイサーバ４ａと４ｂとからの通知に基づいて、各ＩＳＰサーバからのゲートウェイサーバに対する接続数の合計をプロトコル毎に算出し、接続管理表を更新し、接続管理表照合部５３は、合計の接続数が上限を超えた場合に、その旨を制御命令生成部５２に通知する。
【００４２】
この通知を受けた制御命令生成部５２は、上限に達したプロトコルについての接続を切断する旨の制御命令を生成し、連絡部５１を通じて、全てのゲートウェイサーバに対して送信する。制御命令を取得した各ゲートウェイサーバは、制御命令で特定されたＩＳＰサーバ及びプロトコルについての接続を切断する。
【００４３】
このような第２実施形態に係る通信制御システム及び通信制御方法によれば、複数のゲートウェイサーバが存在する場合であっても、ＩＳＰサーバからの接続を、サービス毎に総合的に制御することができ、通信網１に対する中継量を一元的に管理することができる。
【００４４】
［変更例］
上述した第１及び第２実施形態においては、以下のような変更を加えることができる。
【００４５】
（変更例１）
上述した接続管理表２８ａに、サーバ毎に設定された接続数の合計数を記憶する合計接続数記憶領域を設け、ゲートウェイサーバ２や、接続先管理サーバ５において、接続管理表２８ａに記憶された合計数と、現在のサーバ毎の接続合計数とを比較し、上限に達した場合には、当該ＩＳＰサーバに対する接続を切断するようにしてもよい。
【００４６】
すなわち、図８に示すように、サーバ１（ＩＳＰサーバ３ａ）に対する接続合計数を５０、サーバ２（ＩＳＰサーバ３ｂ）に対する接続合計数を１００、サーバ３（ＩＳＰサーバ３ｃ）に対する接続合計数を１０００と設定し、現在のサーバ毎の接続数（サーバ１：２２、サーバ２：１００、サーバ３：７８９）を比較する。そして、例えば、同図に示すように、ＩＳＰサーバ３ｂの接続数が上限である１００に達していると判断したときは、現在接続されているプロトコル（ここではプロトコルＡ）を切断する。
【００４７】
これにより、複数種のプロトコルによる接続が同時に行われることのないシーケンスの場合などのように、全プロトコルに対する接続合計数分の帯域を確保する必要がない場合などにも、適切にサーバ毎の接続を自由に制限することができ、リソースの有効利用を図ることができる。
【００４８】
なお、図８に示した例では、各サーバに対する接続合計数が、各プロトコルに対する上限の合計値と一致しているが、必ずしも一致させる必要はなく、それよりも大きく或いは小さく設定することができる。例えば、図示した例では、接続数が最大であるプロトコルＢ及びＣに合わせるようにしてもよい。
【００４９】
（変更例２）
また、さらに、接続管理表２８ａには、当該ゲートウェイサーバに対する接続数の合計数である総接続数を記憶する総接続数記憶領域を設け、接続管理表２８ａに記憶された総接続数と、現在の接続合計数とを比較して、接続制御を行うようにしてもよい。
【００５０】
すなわち、図９に示すように、ゲートウェイサーバ２に対する総接続数を１０００と設定し、現在のサーバ毎の接続数（サーバ１：５０、サーバ２：１００、サーバ３：１０００）の合計数と比較する。そして、例えば、同図に示すように、総接続数が上限である１０００に達していると判断したときは、現在接続されている全てのサーバを切断する。
【００５１】
これにより、複数のサーバによる接続が同時に行われることのない場合などのように、全サーバに対する接続合計数分の帯域を確保する必要がない場合などにも、適切に接続を制限することができ、ゲートウェイサーバ２の負荷を調整しリソースの有効利用を図ることができる。
【００５２】
なお、図９に示した例では、各サーバに対する接続合計数が、接続数が最大であるサーバ３の合計接続数（１０００）に合わせてあるが、各プロトコルに対する上限の合計値と一致するようにしてもよい。
【００５３】
【発明の効果】
以上説明したように、本発明によれば、予め、各サービスプロバイダに対する通信プロトコルの種類毎に、接続数の最大値を設定した接続管理表を接続管理表蓄積部に格納しておき、現在接続されているプロトコルの種類に応じて当該サービスプロバイダに対する接続を制御することによって、中継関門処理装置における各サービス毎に変動する処理負荷に動的に対応することができる。
【図面の簡単な説明】
【図１】第１実施形態に係る通信制御システムの全体構造を示す概略構成図である。
【図２】第１実施形態に係るゲートウェイサーバの内部構造を示すブロック図である。
【図３】第１実施形態においてゲートウェイサーバとＩＳＰサーバ間との動作状態（接続数許容範囲時）を示す説明図である。
【図４】第１実施形態においてゲートウェイサーバとＩＳＰサーバ間との動作状態（接続切断時）を示す説明図である。
【図５】第１実施形態に係る通信制御システムの動作を示すフロー図である。
【図６】第２実施形態に係る通信制御システムの全体構造を示す概略構成図である。
【図７】第２実施形態に係るゲートウェイサーバと、接続先管理サーバの内部構成を示すブロック図である。
【図８】変更例１にかかるゲートウェイサーバとＩＳＰサーバ間との動作状態（接続数許容範囲時）を示す説明図である。
【図９】変更例２にかかるゲートウェイサーバとＩＳＰサーバ間との動作状態（接続切断時）を示す説明図である。
【図１０】従来における通信制御システムの全体構造を示す概略構成図である。
【符号の説明】
１…通信網
２，４…ゲートウェイサーバ
３ａ〜３ｃ…ＩＳＰサーバ
５…接続先管理サーバ
２１…中継部
２２…接続制御部
２３…送受信部
２４…接続管理表照合部
２５…プロトコル判別部
２６…接続管理表更新部
２７…接続数計測部
２８…接続管理表蓄積部
２８ａ…接続管理表
１５２…加入者情報管理装置
１５３ａ，１５３ｂ…ゲートウェイサーバ
１５４ａ，１５４ｂ…ＩＳＰサーバ
【図１】
0003634808.tif 000002
【図２】
0003634808.tif 000003
【図３】
0003634808.tif 000004
【図４】
0003634808.tif 000005
【図５】
0003634808.tif 000006
【図６】
0003634808.tif 000007
【図７】
0003634808.tif 000008
【図８】
0003634808.tif 000009
【図９】
0003634808.tif 000010
【図１０】
0003634808.tif 000011