(57)【要約】【課題】呼制御サーバとセッション制御装置との間の制御機能の差分を吸収することができる中継制御装置及び中継制御方法を提供すること。【解決手段】セッション制御を行うセッション制御装置と呼制御サーバとの間でパケットを中継する中継制御装置は、複数のセッション制御装置との間で該セッション制御装置を選択するための情報を取得する手段と、複数のセッション制御装置及び／又は複数の呼制御サーバにより送信されるパケットに含まれるメソッド情報を取得する手段と、セッション制御装置を選択するための情報及びメソッド情報に基づいて、複数のセッション制御装置及び／又は複数の呼制御サーバにより送信されるパケットの送信順序を決定する手段とを有する。【選択図】図５
2010010949.tif 000002
【特許請求の範囲】
【請求項１】
セッション制御を行うセッション制御装置と呼制御サーバとの間でパケットを中継する中継制御装置であって、
複数のセッション制御装置との間で該セッション制御装置を選択するための情報を取得する手段と、
前記複数のセッション制御装置及び／又は複数の呼制御サーバにより送信されるパケットに含まれるメソッド情報を取得する手段と、
前記セッション制御装置を選択するための情報及び前記メソッド情報に基づいて、前記複数のセッション制御装置及び／又は複数の呼制御サーバにより送信されるパケットの送信順序を決定する手段と
を有することを特徴とする中継制御装置。
【請求項２】
請求項１に記載の中継制御装置において、
前記呼制御サーバにより送信されたパケットに含まれるメッセージ情報を取得する手段と、
前記セッション制御装置を選択するための情報及び前記メッセージ情報に基づいて、前記呼制御サーバにより送信されたパケットを送信するセッション制御装置を選択する手段と
を有することを特徴とする中継制御装置。
【請求項３】
セッション制御を行うセッション制御装置と呼制御サーバとの間でパケットを中継する中継制御装置であって、
複数のセッション制御装置との間で該セッション制御装置を選択するための情報を取得する手段と、
前記呼制御サーバにより送信されたパケットに含まれるメッセージ情報を取得する手段と、
前記セッション制御装置を選択するための情報及び前記メッセージ情報に基づいて、前記呼制御サーバにより送信されたパケットを送信するセッション制御装置を選択する手段と
を有することを特徴とする中継制御装置。
【請求項４】
請求項１ないし３のいずれか１項に記載の中継制御装置において、
前記セッション制御装置を選択するための情報には、ベアラ使用量、帯域使用量、パケット流量、CPU使用率、該セッション制御装置との間で送信されるパケットの往復遅延時間のうち、少なくとも１つが含まれることを特徴とする中継制御装置。
【請求項５】
請求項１ないし４のいずれか１項に記載の中継制御装置において、
前記セッション制御装置を選択するための情報には、該値に対してコスト値が対応付けられ、
前記メソッド情報に対してコスト値が対応付けられ、
前記セッション制御装置を選択するための情報の値に対応付けられたコスト及びメソッド情報に対応付けられたコストに基づいて、各パケットのコストを求める手段
を有し、
前記送信順序を決定する手段は、各パケットのコストに基づいて、前記パケットの送信順序を決定することを特徴とする中継制御装置。
【請求項６】
請求項１ないし５のいずれか１項に記載の中継制御装置において、
前記パケットは、ゲートウエイ制御プロトコルにより送信されることを特徴とする中継制御装置。
【請求項７】
セッション制御を行うセッション制御装置と呼制御サーバとの間でパケットを中継する中継制御装置における中継制御方法であって、
複数のセッション制御装置との間で該セッション制御装置を選択するための情報を取得するステップと、
前記複数のセッション制御装置及び／又は複数の呼制御サーバにより送信されるパケットに含まれるメソッド情報を取得するステップと、
前記セッション制御装置を選択するための情報及び前記メソッド情報に基づいて、前記複数のセッション制御装置及び／又は複数の呼制御サーバにより送信されるパケットの送信順序を決定するステップと
を有することを特徴とする中継制御方法。
【請求項８】
請求項７に記載の中継制御装置において、
前記呼制御サーバにより送信されたパケットに含まれるメッセージ情報を取得するステップと、
前記セッション制御装置を選択するための情報及び前記メッセージ情報に基づいて、前記呼制御サーバにより送信されたパケットを送信するセッション制御装置を選択するステップと
を有することを特徴とする中継制御方法。
【請求項９】
セッション制御を行うセッション制御装置と呼制御サーバとの間でパケットを中継する中継制御装置であって、
複数のセッション制御装置との間で該セッション制御装置を選択するための情報を取得するステップと、
前記呼制御サーバにより送信されたパケットに含まれるメッセージ情報を取得するステップと、
前記セッション制御装置を選択するための情報及び前記メッセージ情報に基づいて、前記呼制御サーバにより送信されたパケットを送信するセッション制御装置を選択するステップと
を有することを特徴とする中継制御方法。
【請求項１０】
請求項７ないし９のいずれか１項に記載の中継制御方法において、
前記セッション制御装置を選択するための情報には、ベアラ使用量、帯域使用量、パケット流量、CPU使用率、該セッション制御装置との間で送信されるパケットの往復遅延時間のうち、少なくとも１つが含まれることを特徴とする中継制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置間及び事業者間に設置されたセッション制御装置と、該セッション制御装置の制御を行う呼制御サーバとの間で、パケット制御などを実施する中継制御装置及び中継制御方法に関する。
【背景技術】
【０００２】
呼制御サーバは、セッション制御装置(S/BC:  Session  Border  Controller)を制御する。また、１台の呼制御サーバが複数のセッション制御装置を制御する場合もある。例えば、呼制御サーバは、H.248プロトコルにより、セッション制御装置の制御を行う。この場合、各セッション制御装置は、呼制御サーバに対応するH.248プロトコルによる制御機能を有する。H.248プロトコルは、ゲートウエイ制御プロトコルである。
【０００３】
また、呼制御サーバは、複数のセッション制御装置から宛先となるセッション制御装置を選択する場合、例えば、メディアストリーム数及び／又は仮想帯域を利用して選択する。メディアストリームとは、音声データ、映像データやファイルデータなどを転送するための通路である。メディアストリームは、パスと呼ばれてもよい。
【０００４】
また、呼制御サーバは、セッション制御装置から、H.248プロトコルにより送信されるパケットを、該パケットの到着順に制御する。
【特許文献１】「そこが知りたい最新技術  NGN入門」、120P-123P、156P-166P、井上友二監修、インプレスR&D、March、2007年
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一台の呼制御サーバが複数のセッション制御装置の制御を行う場合、各セッション制御装置は該呼制御サーバに対応するH.248プロトコルによる制御機能を実装する必要がある。このため、呼制御サーバとセッション制御装置との間のH.248プロトコルによる制御機能の差分を吸収するための開発期間及び開発コストが必要となる。例えば、図１に示すように、呼制御サーバａがSBCa、b及びｃを制御する場合、SBCa、b及びｃは呼制御サーバａに対応するH.248プロトコルによる制御機能を実装する必要がある。また、呼制御サーバbがSBCa、b及びｃを制御する場合、SBCa、b及びｃは呼制御サーバbに対応するH.248プロトコルによる制御機能を実装する必要がある。
【０００６】
また、複数の呼制御サーバが複数のセッション制御装置を制御する場合には、複数のセッション制御装置は複数の呼制御サーバに対応するH.248プロトコルによる制御機能を実装する必要がある。例えば、図１に示すように、呼制御サーバａ及びｂがSBCa、b及びｃを制御する場合、SBCa、b及びｃは呼制御サーバａ及びｂに対応するH.248プロトコルによる制御機能を実装する必要がある。
【０００７】
また、呼制御サーバは、パケットの到着順にH.248プロトコルにより送信されるパケットの処理を行う。このため、複数のセッション制御装置のうち、一台のセッション制御装置がH.248プロトコルにより大量のパケットを送信した場合、呼制御サーバには、該大量のパケットの処理を行うために大きな負荷がかかる。例えば、セッション制御装置は、故障などにより、大量のパケットを送信する場合がある。このような場合、呼制御サーバは、他のセッション制御装置からのパケットを正常に処理することができない可能性がある。例えば、図１に示すように、SBCaが故障により大量のパケットを送出した場合、SBCb及びｃから送出するパケットを正常に処理することができなくなる可能性がある。
【０００８】
また、呼制御サーバは、複数のセッション制御装置から宛先となるセッション制御装置を選択する際に、例えば、メディアストリーム数及び／又は仮想帯域の情報を利用して選択する場合、システム性能の限界に達しているセッション制御装置を選択する場合がある。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、その目的は、呼制御サーバとセッション制御装置との間の制御機能の差分を吸収することができる中継制御装置及び中継制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本中継制御装置は、
セッション制御を行うセッション制御装置と呼制御サーバとの間でパケットを中継する中継制御装置であって、
複数のセッション制御装置との間で該セッション制御装置を選択するための情報を取得する手段と、
前記複数のセッション制御装置及び／又は複数の呼制御サーバにより送信されるパケットに含まれるメソッド情報を取得する手段と、
前記セッション制御装置を選択するための情報及び前記メソッド情報に基づいて、前記複数のセッション制御装置及び／又は複数の呼制御サーバにより送信されるパケットの送信順序を決定する手段と
を有する。
【００１１】
本中継制御装置は、
セッション制御を行うセッション制御装置と呼制御サーバとの間でパケットを中継する中継制御装置であって、
複数のセッション制御装置との間で該セッション制御装置を選択するための情報を取得する手段と、
前記呼制御サーバにより送信されたパケットに含まれるメッセージ情報を取得する手段と、
前記セッション制御装置を選択するための情報及び前記メッセージ情報に基づいて、前記呼制御サーバにより送信されたパケットを送信するセッション制御装置を選択する手段と
を有する。
【００１２】
本中継制御方法は、
セッション制御を行うセッション制御装置と呼制御サーバとの間でパケットを中継する中継制御装置における中継制御方法であって、
複数のセッション制御装置との間で該セッション制御装置を選択するための情報を取得するステップと、
前記複数のセッション制御装置及び／又は複数の呼制御サーバにより送信されるパケットに含まれるメソッド情報を取得するステップと、
前記セッション制御装置を選択するための情報及び前記メソッド情報に基づいて、前記複数のセッション制御装置及び／又は複数の呼制御サーバにより送信されるパケットの送信順序を決定するステップと
を有する。
【００１３】
本中継制御方法は、
セッション制御を行うセッション制御装置と呼制御サーバとの間でパケットを中継する中継制御装置であって、
複数のセッション制御装置との間で該セッション制御装置を選択するための情報を取得するステップと、
前記呼制御サーバにより送信されたパケットに含まれるメッセージ情報を取得するステップと、
前記セッション制御装置を選択するための情報及び前記メッセージ情報に基づいて、前記呼制御サーバにより送信されたパケットを送信するセッション制御装置を選択するステップと
を有する。
【発明の効果】
【００１４】
本発明の実施例によれば、呼制御サーバとセッション制御装置との間の制御機能の差分を吸収することができる中継制御装置及び中継制御方法を実現できる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
（第１の実施例）
本実施例に係る通信システムについて、図２を参照して説明する。
【００１６】
本実施例に係る通信システムは、呼制御サーバ１００を有する。呼制御サーバ１００は、端末装置間の接続（セッション）処理を行う。本実施例では、一例として２台の呼制御サーバ１００を有する場合について説明する。複数の呼制御サーバを有するようにしてもよい。
【００１７】
また、本実施例に係る通信システムは、セッション制御装置２００を有する。該セッション装置２００は、ネットワーク間に設置されるようにしてもよい。本実施例では、一例として３台のセッション制御装置２００を有する場合について説明する。２台のセッション制御装置を有するようにしてもよいし、４台以上のセッション制御装置を有するようにしてもよい。
【００１８】
また、本実施例に係る通信システムは、中継制御装置３００を有する。中継制御装置３００は、呼制御サーバ１００とセッション制御装置２００との間に設置される。また、中継制御装置３００は、呼制御サーバ１００とセッション制御装置２００との間の制御機能の差分を吸収する。該制御機能には、例えば、H.248プロトコルによる制御の差分が含まれてもよい。H.248プロトコルとは、上述したようにゲートウエイ制御プロトコルである。H.248プロトコルは、メディアゲートウエイ制御プロトコル(MEGACO:  Media  Gateway  Control  Protocol)と呼ばれてもよい。
【００１９】
また、中継制御装置３００は、複数のセッション制御装置のうち、あるセッション制御装置が故障などにより大量のパケットを送信した場合には、故障していない正常なセッション制御装置により送信されたパケットを優先的に制御する。このようにすることにより、あるセッション制御装置が故障などにより大量のパケットを送信した場合においても、故障していない正常なセッション制御装置により送信されたパケットを呼制御サーバに中継できる。その結果、呼制御サーバは、故障していない正常なセッション制御装置により送信されたパケットを処理できる。
【００２０】
また、中継制御装置３００は、セッション制御装置の選択を行う。例えば、中継制御装置３００は、ベアラ使用量に基づいて、セッション制御装置の選択を行うようにしてもよい。また、例えば、中継制御装置３００は、帯域使用量に基づいて、セッション制御装置の選択を行うようにしてもよい。また、例えば、中継制御装置３００は、パケット流量に基づいて、セッション制御装置の選択を行うようにしてもよい。また、例えば、中継制御装置３００は、CPU使用率に基づいて、セッション制御装置の選択を行うようにしてもよい。また、例えば、中継制御装置３００は、H.248プロトコルにより送信されるパケットの往復遅延時間、例えばRTT(Round  Trip  Time)に基づいて、セッション制御装置の選択を行うようにしてもよい。例えば、図３に示すように、中継制御装置３００は、H.248プロトコルにより送信されたメッセージに含まれるメソッドに基づいて、パケットを制御するようにしてもよい。該メッセージはリクエストメッセージであってもよい。例えば、中継制御装置３００は、H.248プロトコルにより送信されたメッセージに含まれるメソッドに予め対応付けられた順番に、パケットを制御するようにしてもよい。また、図４に示すように、中継制御装置３００は、H.248プロトコルにより送信されるパケットのRTTに基づいて、パケットを制御するようにしてもよい。例えば、中継制御装置３００は、H.248プロトコルにより送信されるパケットのRTTが短いパケットから、パケットを制御するようにしてもよい。
【００２１】
本実施例に係る通信システムは、インターネットプロトコル(IP:  Internet  Protocol)により接続されるようにしてもよい。例えば、NGN(Next  Generation  Network)により接続されるようにしてもよい。この場合、上述した呼制御サーバ１００、セッション制御装置２００及び中継制御装置３００は、インターネットプロトコルにより接続される。セッション制御装置は、当該セッション制御装置が接続されたネットワークと、当該セッション制御装置が接続されたネットワークとは異なるネットワークとの接続点に設置される。また、該通信システムは、非同期転送モード(ATM:  Asynchronous  Transfer  Mode)が適用されたシステムであってもよい。また、該通信システムは、同期転送モード(STM:  Synchronous  Transfer  Mode)が適用されたシステムであってもよい。また、該通信システムは、電話網により接続されたシステムであってもよい。
【００２２】
本実施例に係る中継制御装置３００について、図５を参照して説明する。
【００２３】
本実施例に係る中継制御装置３００は、呼制御サーバ１００及びセッション制御装置２００から送信されたパケットを制御する。該パケットは、H.248プロトコルにより送信されたパケットであってもよい。該中継制御装置３００は、セッション制御装置選択情報取得部３０２と、メソッド取得部３０４と、コスト値計算部３０６と、送信制御部３０８とを有する。
【００２４】
セッション制御装置選択情報取得部３０２は、セッション制御装置２００により送信されるセッション制御装置選択情報を取得する。セッション制御装置２００は、中継制御装置３００に、セッション制御装置選択情報を常時送信する。また、セッション制御装置２００は、中継制御装置３００に、セッション制御装置選択情報を定期的に送信するようにしてもよい。また、セッション制御装置２００は、中継制御装置３００に、セッション制御装置選択情報を不定期に送信するようにしてもよい。該セッション制御装置選択情報には、当該セッション制御装置におけるベアラ使用量、帯域使用量、パケット流量、CPU使用率のうち、少なくとも１つが含まれる。また、該セッション制御装置選択情報には、H.248プロトコルに従って当該セッション制御装置により取得されたパケットのRTTが含まれるようにしてもよい。
【００２５】
また、セッション制御装置選択情報取得部３０２は、セッション制御装置２００との間で、セッション制御装置選択情報を常時取得するようにしてもよい。また、セッション制御装置選択情報取得部３０２は、セッション制御装置２００との間で、セッション制御装置選択情報を定期的に取得するようにしてもよい。また、セッション制御装置選択情報取得部３０２は、セッション制御装置２００との間で、セッション制御装置選択情報を不定期に取得するようにしてもよい。この場合、該セッション制御装置選択情報には、H.248プロトコルに従って送信されるパケットのRTTが含まれるようにしてもよい。
【００２６】
本実施例では、一例として、セッション制御装置選択情報として、H.248プロトコルに従って送信されるパケットのRTTが適用される場合について説明する。他の情報が適用されるようにしてもよい。例えば、セッション制御装置選択情報取得部３０２は、図６に示すように、複数のセッション制御装置２００との間でH.248プロトコルにより送信されるパケットのRTTを取得する。図６には、一例として、セッション制御装置２００１との間のRTTとして12msが取得され、セッション制御装置２００２との間のRTTとして4msが取得され、セッション制御装置２００３との間のRTTとして6msが取得される。なお、図６においては、セッション制御装置選択情報取得部３０２は、「X」により示される。
【００２７】
メソッド取得部３０４は、セッション制御装置２００により送信されるパケットのメソッド情報を取得する。該メソッド情報には、「Add」、「Modify」などが含まれる。図６には、一例として、セッション制御装置２００１により送信されるパケットに含まれるメソッド情報としてＡが取得され、セッション制御装置２００２により送信されるパケットに含まれるメソッド情報としてＢが取得され、セッション制御装置２００３により送信されるパケットに含まれるメソッド情報としてＣが取得される。なお、図６においては、メソッド取得部３０４は、「X」により示される。
【００２８】
コスト値計算部３０６は、セッション制御装置選択情報取得部３０２により取得されたセッション制御装置選択情報、例えば、H.248プロトコルにより送信されるパケットのRTT及びメソッド取得部３０４により取得されたパケットのメソッド情報に基づいて、各パケットのコスト値を計算する。例えば、メソッド情報とコスト値とが予め対応付けられる。
【００２９】
例えば、メソッド情報Ａのコストとして１０が対応付けられ、メソッド情報Ｂのコストとして９が対応付けられ、メソッド情報Ｃのコストとして８が対応付けられる。以上の対応は、コスト値計算部３０６に予め格納されてもよい。また、例えば、RTTとコスト値とが予め対応付けられる。例えば、RTTの値が大きくなるに従って、コスト値が小さくなるように対応付けられてもよい。例えば、RTTが12msのコストとして-6が対応付けられ、RTTが4msのコストとして-2が対応付けられ、RTTが6msのコストとして-3が対応付けられる。以上の対応は、コスト値計算部３０６に予め格納されてもよい。ここで示したのは一例であり、適宜変更可能である。コスト値計算部３０６は、各セッション制御装置２００により送信されたパケットのコスト値を求める。図６に示すように、セッション制御装置２００１により送信されるパケットは、メソッド情報Ａのコスト及びRTTが12msのコストに基づいて計算され、総コストとして4が求められる。また、セッション制御装置２００２により送信されるパケットは、メソッド情報Ｂのコスト及びRTTが4msのコストに基づいて計算され、総コストとして7が求められる。また、セッション制御装置２００３により送信されるパケットは、メソッド情報Ｃのコスト及びRTTが6msのコストに基づいて計算され、総コストとして5が求められる。
【００３０】
また、コスト値計算部３０６は、セッション制御装置選択情報に基づいて、セッション制御装置が故障しているかを判定するようにしてもよい。例えば、セッション制御装置選択情報の値が異常であるセッション制御装置を故障であると判断してもよい。そして、コスト値計算部３０６は、故障であると判定されたセッション制御装置により送信されたパケットの優先度を下げるようにしてもよい。例えば、コスト値計算部３０６は、故障であると判定されたセッション制御装置により送信されたパケットのコストを最小値としてもよい。このようにすることにより、セッション制御装置が故障し、該故障したセッション制御装置からパケットが大量に送出した場合においても、正常なセッション制御装置により送信されたパケットを適切に処理できる。
【００３１】
送信制御部３０８は、コスト値計算部３０６において計算されたコスト（総コスト）に基づいて、各セッション制御装置２００からのパケットを送信する。言い換えれば、送信制御部３０８は、コスト値計算部３０６において計算されたコスト（総コスト）に基づいて、各セッション制御装置２００からのパケットの送信順序を決定する。例えば、送信制御部３０８は、総コストが高い値であるパケットから送信するようにしてもよい。該パケットは、該パケットの宛先である呼制御サーバ１００に送信される。
【００３２】
本実施例に係る通信システムの動作について、図７を参照して説明する。
【００３３】
中継制御装置３００は、セッション制御装置２００１との間でセッション制御装置選択情報を取得する（ステップＳ７０２）。該セッション制御装置選択情報には、セッション制御装置２００１により送信されるセッション制御装置選択情報が含まれる。この場合、該セッション制御装置選択情報には、当該セッション制御装置におけるベアラ使用量、帯域使用量、パケット流量、CPU使用率のうち、少なくとも１つが含まれる。また、該セッション制御装置選択情報には、H.248プロトコルに従って当該セッション制御装置により取得されたパケットのRTTが含まれるようにしてもよい。また、該セッション制御装置選択情報には、中継制御装置３００が、セッション制御装置２００１との間で取得したセッション制御装置選択情報が含まれる。この場合、該セッション制御装置選択情報には、H.248プロトコルにより送信されるパケットのRTTが含まれる。中継制御装置３００は、セッション制御装置選択情報取得部３０２において、該RTTを取得する。
【００３４】
同様に、中継制御装置３００は、セッション制御装置２００２及び２００３との間でセッション制御装置選択情報を取得する（ステップＳ７０４、Ｓ７０６）。中継制御装置３００は、セッション制御装置選択情報取得部３０２において、該RTTを取得する。
【００３５】
ステップＳ７０２−Ｓ７０６において、中継制御装置３００が、各セッション制御装置との間でセッション制御装置選択情報を取得する順番はこの例に限られず、各セッション制御装置がセッション制御装置選択情報を送信する場合には、該順番に応じて変更される。また、中継制御装置３００が、各セッション制御装置との間でセッション制御装置選択情報を取得する順番は、セッション制御装置との間で、H.248プロトコルにより送信されるパケットのRTTを取得する順番に応じて変更される。
【００３６】
セッション制御装置２００１は、中継制御装置３００にパケットを送信する（ステップＳ７０８）。
【００３７】
中継制御装置３００は、セッション制御装置２００１により送信されたパケットに含まれるメソッド情報を取得する（ステップＳ７１０）。例えば、メソッド取得部３０４は、該メソッド情報を取得する。
【００３８】
セッション制御装置２００２は、中継制御装置３００にパケットを送信する（ステップＳ７１２）。
【００３９】
中継制御装置３００は、セッション制御装置２００２により送信されたパケットに含まれるメソッド情報を取得する（ステップＳ７１４）。例えば、メソッド取得部３０４は、該メソッド情報を取得する。
【００４０】
セッション制御装置２００３は、中継制御装置３００にパケットを送信する（ステップＳ７１６）。
【００４１】
中継制御装置３００は、セッション制御装置２００３により送信されたパケットに含まれるメソッド情報を取得する（ステップＳ７１８）。例えば、メソッド取得部３０４は、該メソッド情報を取得する。
【００４２】
ステップＳ７０８−Ｓ７１８において、中継制御装置が各セッション制御装置により送信されるパケットを受信する順番はこの例に限られず、各セッション制御装置がパケットを送信する順番に応じて変更される。
【００４３】
中継制御装置３００は、各セッション制御装置２００により送信されたパケットのコスト値を計算する（ステップＳ７２０）。例えば、コスト値計算部３０６は、各セッション制御装置２００との間のRTT及びメソッド情報に基づいて、コスト値を計算する。
【００４４】
中継制御装置３００は、コスト値に基づいて、各セッション制御装置２００からのパケットを転送する（ステップＳ７２２）。例えば、送信制御部３０８は、各セッション制御装置２００からのパケットを、そのコスト値に高いものから転送するようにしてもよい。この場合、送信制御部３０８は、該パケットに含まれる宛先アドレスに基づいて、指定された呼制御サーバ１００に送信する。
【００４５】
例えば、送信制御部３０８は、あるパケットを呼制御サーバ１００１に転送する（ステップＳ７２４、Ｓ７２６）。
【００４６】
また、例えば、送信制御部３０８は、あるパケットを呼制御サーバ１００２に転送する（ステップＳ７２８）。
【００４７】
本実施例において、呼制御サーバ１００から、H.248により送信されたパケットに対しても適用できる。例えば、中継装置３００は、各セッション制御装置との間で取得したコスト値に基づいて、該パケットのセッション制御装置２００への送信順序を決定する。この場合、中継制御装置３００は、セッション制御装置選択情報に基づいて、コストの計算をするようにしてもよい。また、中継制御装置３００は、呼制御サーバ１００から、H.248により送信されたパケットに含まれるメソッド情報を取得するようにしてもよい。また、故障していると判断されたセッション制御装置に対応するコストを最小とするようにしてもよい。このようにすることにより、故障していると判断されたセッション制御装置以外のセッション装置宛のパケットを優先して処理できる。
【００４８】
本実施例によれば、中継制御装置により、呼制御サーバとセッション制御装置との間の制御機能の差分を吸収することができる。例えば、複数のセッション制御装置及び／又は複数の呼制御サーバにより送信されるパケットの送信順序を決定できる。
【００４９】
このため、呼制御サーバ及びセッション制御装置の開発者は、対抗するセッション制御装置及び呼制御サーバとのH.248における制御機能の差分を意識することなく呼制御サーバ及びセッション制御装置の開発を行うことができる。また、既に設置された呼制御サーバ及びセッション制御装置の置き換え又は改良することなく、該既に設置された呼制御サーバ及びセッション制御装置と新たに設置される呼制御サーバ及びセッション制御装置とを接続できる。
【００５０】
また、セッション制御装置が故障し、該故障したセッション制御装置からパケットが大量に送出した場合においても、正常なセッション制御装置により送信されたパケットを適切に処理できる。
【００５１】
また、パケットのセッション制御装置への送信順序を決定する際に、ベアラ使用量、帯域使用量、パケット流量、CPU使用率、セッション制御装置との間でH.248により送信されるパケットのRTTを利用できることにより、各セッション制御装置が含まれる通信システムの性能に応じた制御ができる。
(第２の実施例)
本実施例に係る通信システムについて、図８を参照して説明する。
【００５２】
本実施例に係る通信システムは、中継制御装置３００の機能が異なること以外は上述した実施例と同様である。
【００５３】
本実施例に係る中継制御装置３００は、呼制御サーバ１００からのH.248プロトコルによる制御メッセージに基づいて、該呼制御サーバ１００により管理される複数のセッション制御装置から、宛先のセッション制御装置を選択する。
【００５４】
本実施例に係る中継制御装置３００について、図９を参照して説明する。
【００５５】
本実施例に係る中継制御装置３００は、セッション制御装置選択情報取得部３０２と、メッセージ情報取得部３１０と、セッション制御装置選択部３１２と、送信制御部３０８とを有する。
【００５６】
セッション制御装置選択情報取得部３０２は、上述した実施例と同様である。例えば、セッション制御装置選択情報取得部３０２は、セッション制御装置２００により送信されるセッション制御装置選択情報を取得する。セッション制御装置２００は、中継制御装置３００に、セッション制御装置選択情報を常時送信する。また、セッション制御装置２００は、中継制御装置３００に、セッション制御装置選択情報を定期的に送信するようにしてもよい。また、セッション制御装置２００は、中継制御装置３００に、セッション制御装置選択情報を不定期に送信するようにしてもよい。該セッション制御装置選択情報には、ベアラ使用量、帯域使用量、パケット流量、CPU使用率のうち、少なくとも１つが含まれる。また、該セッション制御装置選択情報には、H.248プロトコルに従って当該セッション制御装置により取得されたH.248プロトコルに従って送信されるパケットのRTTが含まれるようにしてもよい。また、セッション制御装置選択情報取得部３０２は、セッション制御装置２００との間で、セッション制御装置選択情報を取得するようにしてもよい。この場合、該セッション制御装置選択情報には、H.248プロトコルに従って送信されるパケットのRTTが含まれるようにしてもよい。本実施例では、一例として、セッション制御装置選択情報として、パケット流量が適用される場合について説明する。例えば、セッション制御装置選択情報取得部３０２は、図８に示すように、複数のセッション制御装置２００から、H.248プロトコルにより送信されるパケットの流量を取得する。
【００５７】
メッセージ情報取得部３１０は、呼制御サーバ１００から、H.248プロトコルにより送信されるパケットに含まれるメッセージ情報を取得する。該パケットは制御メッセージであってもよい。
【００５８】
セッション制御装置選択部３１２は、セッション制御装置選択情報取得部３０２により取得されたセッション制御装置選択情報及びメッセージ情報取得部３１０により取得されたメッセージ情報に基づいて、呼制御サーバ１００により送信されたパケットの宛先となるセッション制御装置を選択する。例えば、セッション制御装置選択部３１２は、各セッション制御装置におけるパケット流量に基づいて、宛先となるセッション制御装置を選択する。例えば、セッション制御装置選択部３１２は、パケット流量が最も低いセッション制御装置を宛先セッション制御装置としてもよい。言い換えれば、セッション制御装置選択部３１２は、呼制御サーバから、H.248プロトコルにより送信されたパケットの割り振りを決定する。
【００５９】
送信制御部３０８は、セッション制御装置選択部３１２において選択されたセッション制御装置に、呼制御サーバから、H.248プロトコルにより送信されたパケットを送信する。
【００６０】
本実施例に係る通信システムの動作について、図１０を参照して説明する。
【００６１】
中継制御装置３００は、セッション制御装置２００１との間でセッション制御装置選択情報を取得する（ステップＳ１００２）。該セッション制御装置選択情報には、上述したようにパケット流量が含まれる。中継制御装置３００は、セッション制御装置選択情報取得部３０２において、該パケット流量を取得する。
【００６２】
同様に、中継制御装置３００は、セッション制御装置２００２及び２００３との間でセッション制御装置選択情報を取得する（ステップＳ１００４、Ｓ１００６）。中継制御装置３００は、セッション制御装置選択情報取得部３０２において、該パケット流量を取得する。
【００６３】
ステップＳ１００２−Ｓ１００６において、中継制御装置３００が、各セッション制御装置との間でセッション制御装置選択情報を取得する順番はこの例に限られず、各セッション制御装置がセッション制御装置選択情報を送信する場合には、該順番に応じて変更される。また、中継制御装置３００が、各セッション制御装置との間でセッション制御装置選択情報を取得する順番は、セッション制御装置との間で、H.248プロトコルにより送信されるパケットのRTTを取得する順番に応じて変更される。
【００６４】
呼制御サーバ１００は、中継制御装置３００にパケットを送信する（ステップＳ１００８）。例えば、呼制御装置１００１は、パケットを送信する。該パケットは制御メッセージであってもよい。
【００６５】
中継制御装置３００は、呼制御サーバ１００１により送信されたパケットに含まれるメッセージ情報を取得する（ステップＳ１０１０）。例えば、メッセージ情報取得部３１０は、該メッセージ情報を取得する。
【００６６】
中継制御装置３００は、各セッション制御装置２００により送信されたセッション制御装置選択情報に基づいて、パケットの宛先となるセッション制御装置を選択する（ステップＳ１０１２）。例えば、セッション制御装置選択部３１２は、各セッション制御装置２００により送信されたパケット流量及び呼制御サーバ１００１により送信されたパケットに含まれるメッセージ情報に基づいて、宛先となるセッション制御装置を選択する。例えば、セッション制御装置選択部３１２は、各セッション制御装置２００により送信されたパケット流量に基づいて、該流量の低いセッション制御装置２００を選択するようにしてもよい。
【００６７】
中継制御装置３００は、選択されたセッション制御装置に、呼制御サーバ１００１から、H.248プロトコルにより送信されたパケットを転送する（ステップＳ１０１４）。
【００６８】
例えば、送信制御部３０８は、呼制御サーバ１００１からのパケットをセッション制御装置２００３に転送する（ステップＳ１０１６）。
【００６９】
本実施例によれば、中継制御装置により、呼制御サーバとセッション制御装置との間の制御機能の差分を吸収することができる。例えば、呼制御サーバにより送信されたパケットを送信するセッション制御装置を選択することができる。
【００７０】
このため、呼制御サーバ及びセッション制御装置の開発者は、対抗するセッション制御装置及び呼制御サーバとのH.248における制御機能の差分を意識することなく呼制御サーバ及びセッション制御装置の開発を行うこができる。また、既に設置された呼制御サーバ及びセッション制御装置の置き換え又は改良することなく、該既に設置された呼制御サーバ及びセッション制御装置と新たに設置される呼制御サーバ及びセッション制御装置とを接続できる。
【００７１】
また、セッション制御装置を選択する際に、ベアラ使用量、帯域使用量、パケット流量、CPU使用率、H.248によりセッション制御装置により送信されるパケットのRTTを利用できることにより、各セッション制御装置が含まれる通信システムの性能に応じた制御ができる。
【００７２】
上述した実施例においては、セッション制御装置により送信されたパケットを呼制御サーバに送信する場合と、呼制御サーバにより送信されたパケットをセッション制御装置に送信する場合とに分けて説明したが、両機能を１つの中継制御装置が有するようにしてもよい。この場合、中継制御装置は、図５を参照して説明した中継制御装置の機能と図９を参照して説明した中継制御装置の機能とを有する。
【図面の簡単な説明】
【００７３】
【図１】通信システムを示す説明図である。
【図２】一実施例に係る通信システムを示す説明図である。
【図３】一実施例に係る通信システムを示す説明図である。
【図４】一実施例に係る通信システムを示す説明図である。
【図５】一実施例に係る中継制御装置を示す部分ブロック図である。
【図６】一実施例に係る中継制御装置の動作を示す説明図である。
【図７】一実施例に係る通信システムの動作を示すフロー図である。
【図８】一実施例に係る通信システムを示す説明図である。
【図９】一実施例に係る中継制御装置を示す部分ブロック図である。
【図１０】一実施例に係る通信システムの動作を示すフロー図である。
【符号の説明】
【００７４】
１００（１００１、１００２）  呼制御サーバ
２００（２００１、２００２、２００３）  セッション制御装置(S/BC:  Session  Border  Controller)
３００  中継制御装置
３０２  セッション制御装置選択情報取得部
３０４  メソッド取得部
３０６  コスト値計算部
３０８  送信制御部
３１０  メッセージ情報取得部
３１２  セッション制御装置選択部
【図１】
2010010949.tif 000003
【図２】
2010010949.tif 000004
【図３】
2010010949.tif 000005
【図４】
2010010949.tif 000006
【図５】
2010010949.tif 000007
【図６】
2010010949.tif 000008
【図７】
2010010949.tif 000009
【図８】
2010010949.tif 000010
【図９】
2010010949.tif 000011
【図１０】
2010010949.tif 000012