(57)【特許請求の範囲】
【請求項１】
１台以上の端末装置から構成されたネットワークサイトが外部ネットワークと接続する位置に、該ネットワークサイト内の端末装置を対象とする通信情報の全てが経由するようにして配置され、
複数のネットワークインタフェースを有し、２つのネットワークインタフェース間に、論理的な通信線でカットスルー通信路が設定されると、該カットスルー通信路上を流れる通信情報を、ハードウェア処理によって高速配送するスイッチングハードウェアと、
上記スイッチングハードウェアとの間が通信線で接続された通信品質制御部との、コンポーネントによる構成であり、
上記通信品質制御部は、
上記ネットワークサイトとの間で予め契約を交わした契約ユーザを示す情報を記憶している契約ユーザ記憶手段と、
各契約ユーザに保証すべき通信品質を示す情報を記憶している通信品質記憶手段と、
上記ネットワークサイト全体で利用可能なネットワーク資源量のうち、現時点で利用可能なネットワーク資源量を示す情報を記憶しているネットワーク資源量記憶手段と、
上記スイッチングハードウェア内に設定されているカットスルー通信路を示す情報を記憶している通信路記憶手段と、
上記スイッチングハードウェアを介して着信した通信情報が、上記ネットワークサイト内の端末装置に向けられた接続要求である場合に、上記契約ユーザ記憶手段の記憶内容を参照し、接続要求元のユーザが契約ユーザであるか否かを判定するユーザ認証手段と、
契約ユーザであると上記ユーザ認証手段が判定した場合に、上記通信品質記憶手段の記憶内容を参照し、該契約ユーザに保証すべき通信品質を選択する通信品質選択手段と、
上記ネットワーク資源量記憶手段の記憶内容を参照し、上記通信品質選択手段が選択した通信品質を保証するために必要なネットワーク資源量を、上記ネットワークサイト全体で利用可能なネットワーク資源量を超えずに割り当て可能であるか否かを判断するネットワーク資源量判断手段と、
割り当て可能であると上記ネットワーク資源量判断手段が判断した場合に、上記スイッチングハードウェア内に、上記契約ユーザとその接続要求先との間の通信についてのカットスルー通信路を設定すると共に、上記ネットワーク資源量記憶手段の記憶内容、および、上記通信路記憶手段の記憶内容を更新する通信路制御手段とを備えたことを特徴とする通信品質制御装置。
【請求項２】
請求項１記載の通信品質制御装置であって、
上記通信路制御手段は、
上記スイッチングハードウェアを介して着信した通信情報が、上記ネットワークサイト内の端末装置に向けられた切断要求であり、切断要求対象となる通信に対して通信品質を保証中である場合には、上記スイッチングハードウェア内に設定されている、該通信についてのカットスルー通信路を解放すると共に、上記ネットワーク資源量記憶手段の記憶内容、および、上記通信路記憶手段の記憶内容を更新することを特徴とする通信品質制御装置。
【請求項３】
請求項１または２記載の通信品質制御装置であって、
上記通信品質制御部は、
通信情報の宛先に従って、該通信情報を転送するパケット配送手段を備え、
上記パケット配送手段は、
上記スイッチングハードウェアを介して着信した通信情報が、上記ネットワークサイト内の端末装置に向けられた接続要求ではない場合、上記ユーザ認証手段が契約ユーザではないと判定した場合、および、上記ネットワーク資源量判断手段が割り当て不可能である判断した場合には、対応する通信情報を転送することを特徴とする通信品質制御装置。
【請求項４】
複数のネットワークインタフェースを有し、２つのネットワークインタフェース間に、論理的な通信線でカットスルー通信路が設定されると、該カットスルー通信路上を流れる通信情報を、ハードウェア処理によって高速配送するスイッチングハードウェアとの間が通信線で接続され、１台以上の端末装置から構成されたネットワークサイトが外部ネットワークと接続する位置に、該ネットワークサイト内の端末装置を対象とする通信情報の全てが経由するようにして配置される通信制御装置を、上記スイッチングハードウェアと共に構成する情報処理装置において、
上記情報処理装置にインストールされるプログラムを記録した記録媒体であって、
上記ネットワークサイトとの間で予め契約を交わした契約ユーザを示す情報を記憶している契約ユーザ記憶手段と、
各契約ユーザに保証すべき通信品質を示す情報を記憶している通信品質記憶手段と、
上記ネットワークサイト全体で利用可能なネットワーク資源量のうち、現時点で利用可能なネットワーク資源量を示す情報を記憶しているネットワーク資源量記憶手段と、
上記スイッチングハードウェア内に設定されているカットスルー通信路を示す情報を記憶している通信路記憶手段と、
上記スイッチングハードウェアを介して着信した通信情報が、上記ネットワークサイト内の端末装置に向けられた接続要求である場合に、上記契約ユーザ記憶手段の記憶内容を参照し、接続要求元のユーザが契約ユーザであるか否かを判定するユーザ認証手段と、
契約ユーザであると上記ユーザ認証手段が判定した場合に、上記通信品質記憶手段の記憶内容を参照し、該契約ユーザに保証すべき通信品質を選択する通信品質選択手段と、
上記ネットワーク資源量記憶手段の記憶内容を参照し、上記通信品質選択手段が選択した通信品質を保証するために必要なネットワーク資源量を、上記ネットワークサイト全体で利用可能なネットワーク資源量を超えずに割り当て可能であるか否かを判断するネットワーク資源量判断手段と、
割り当て可能であると上記ネットワーク資源量判断手段が判断した場合に、上記スイッチングハードウェア内に、上記契約ユーザとその接続要求先との間の通信についてのカットスルー通信路を設定すると共に、上記ネットワーク資源量記憶手段の記憶内容、および、上記通信路記憶手段の記憶内容を更新する通信路制御手段とを、上記情報処理装置が備えるようにするためのプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ビデオ配送サイトやＷｅｂサイトなどのように、アクセスの集中するネットワークサイトに好適な通信品質制御技術に関する。
【０００２】
【従来の技術】
通信品質を制御する方法の１つに、ＲＳＶＰ（Ｒｅｓｏｕｒｃｅ  ｒｅＳｅｒＶａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）というプロトコルを用いる方法がある。ＲＳＶＰは、Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ２２０５「ＲＳＶＰ−Ｖｅｒｓｉｏｎ  １  Ｆｕｎｃｔｉｏｎａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」に述べられている通り、通信する端末装置間で運用し、経路上のネットワークノード装置において、ネットワーク資源を予約するための制御プロトコルである。ネットワーク内のネットワークノード装置は、送信側端末装置と受信側端末装置との間で交換されるＲＳＶＰメッセージを受信すると、同ＲＳＶＰメッセージで指定されたネットワーク資源をデータフローに割り当てることで、通信品質を保証するようになっている。
【０００３】
また、オーム社発行「コンピュータネットワークＬＡＮ（１９９６．１２）」に述べられているとおり、ＩＰスイッチは、ＩＰルータとＡＴＭスイッチとのコンポーネントで構成されるネットワークノード装置である。ＩＰスイッチは、通常は、ＩＰルータによるＩＰパケット配送処理を行うが、常に同装置を経由するデータフローを監視しており、ある一定時間以上流れる同一データフローを検出すると、ＩＰルータからの指示によって、ＡＴＭスイッチによるカットスルー転送に切り替えるようになっている。
【０００４】
さらに、Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ２２９７「Ｉｐｓｉｌｏｎ’ｓ  Ｇｅｎｅｒａｌ  Ｓｗｉｔｃｈ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ  ２．０」では、外部装置からＡＴＭスイッチを制御し、同ＡＴＭスイッチ内に通信路を設定／解放するための制御プロトコルであるＧＳＭＰ（Ｇｅｎｅｒａｌ  Ｓｗｉｔｃｈ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）について解説している。
【０００５】
【発明が解決しようとする課題】
現状のインターネットでは、例えば、ある特定のネットワークサイトにアクセスが集中すると、トラフィックが増大してしまうので、同ネットワークサイトを対象とする通信を必ずしも全て保証できるとは限らない。逆に、同ネットワークサイトで発生するトラフィックのために、同ネットワークサイト以外のデータフローを圧迫してしまうので、ネットワーク全体の運用に悪影響を与える可能性がある。
【０００６】
また、ＲＳＶＰ等の現行技術では、通信する端末装置間でＲＳＶＰメッセージを交換する必要があるので、莫大な数のクライアント端末装置にＲＳＶＰを普及させなければならす、現実的でない。さらに、クライアント端末装置からアクセスするユーザの作業によって、通信品質を保証してもらうために必要な通信品質パラメータを設定する必要があるが、この作業は特殊な知識を必要とするので、一般ユーザにとっては大きな負担である。
【０００７】
また、現状のインターネットでは、各ネットワークサイトにおいて、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｏｒ）ネットワーク等の外部ネットワークとの間の接続を持ち、ネットワークサイト内外のデータを中継するＩＰルータに、トラフィックが集中する可能性がある。しかし、ＩＰルータは、ソフトウェア処理によって、ＩＰパケットに付加されている宛先ＩＰアドレスを参照して配送先を決定するので、同装置がボトルネックとなり、通信品質を保証することが不可能となる場合がある。
【０００８】
本発明の目的は、ネットワークサイト全体で利用可能なネットワーク資源の合計量を超えることなく、ネットワークサイト内の端末装置を対象とした通信に対して通信品質を保証することを可能とすることにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明は、
１台以上の端末装置から構成されたネットワークサイトが外部ネットワークと接続する位置に、該ネットワークサイト内の端末装置を対象とする通信情報の全てが経由するようにして、通信品質制御装置を配置するようにする。
【００１０】
そして、本発明の通信品質制御装置の構成は、
複数のネットワークインタフェースを有し、２つのネットワークインタフェース間に、論理的な通信線でカットスルー通信路が設定されると、該カットスルー通信路上を流れる通信情報を、ハードウェア処理によって高速配送するスイッチングハードウェアと、
ソフトウェア処理によって通信品質制御を行うための通信品質制御部とを、通信線で接続したコンポーネントによる構成であるようにする。
【００１１】
ここで、通信品質制御部は、
上記ネットワークサイトとの間で予め契約を交わした契約ユーザを示す情報を記憶している契約ユーザ記憶手段と、
各契約ユーザに保証すべき通信品質を示す情報を記憶している通信品質記憶手段と、
上記ネットワークサイト全体で利用可能なネットワーク資源量のうち、現時点で利用可能なネットワーク資源量を示す情報を記憶しているネットワーク資源量記憶手段と、
上記スイッチングハードウェア内に設定されているカットスルー通信路を示す情報を記憶している通信路記憶手段と、
上記スイッチングハードウェアを介して着信した通信情報が、上記ネットワークサイト内の端末装置に向けられた接続要求である場合に、上記契約ユーザ記憶手段の記憶内容を参照し、接続要求元のユーザが契約ユーザであるか否かを判定するユーザ認証手段と、
契約ユーザであると上記ユーザ認証手段が判定した場合に、上記通信品質記憶手段の記憶内容を参照し、該契約ユーザに保証すべき通信品質を選択する通信品質選択手段と、
上記ネットワーク資源量記憶手段の記憶内容を参照し、上記通信品質選択手段が選択した通信品質を保証するために必要なネットワーク資源量を、上記ネットワークサイト全体で利用可能なネットワーク資源量を超えずに割り当て可能であるか否かを判断するネットワーク資源量判断手段と、
割り当て可能であると上記ネットワーク資源量判断手段が判断した場合に、上記スイッチングハードウェア内に、上記契約ユーザとその接続要求先との間の通信についてのカットスルー通信路を設定すると共に、上記ネットワーク資源量記憶手段の記憶内容、および、上記通信路記憶手段の記憶内容を更新する通信路制御手段とを備えるようにする。
【００１２】
なお、上記通信路制御手段は、
上記スイッチングハードウェアを介して着信した通信情報が、上記ネットワークサイト内の端末装置に向けられた切断要求であり、切断要求対象となる通信に対して通信品質を保証中である場合には、上記スイッチングハードウェア内に設定されている、該通信についてのカットスルー通信路を解放すると共に、上記ネットワーク資源量記憶手段の記憶内容、および、上記通信路記憶手段の記憶内容を更新するようにする。
【００１３】
また、上記通信品質制御部は、
通信情報の宛先に従って、該通信情報を転送するパケット配送手段を備えるようにし、
上記パケット配送手段は、
上記スイッチングハードウェアを介して着信した通信情報が、上記ネットワークサイト内の端末装置に向けられた接続要求ではない場合、上記ユーザ認証手段が契約ユーザではないと判定した場合、および、上記ネットワーク資源量判断手段が割り当て不可能である判断した場合には、対応する通信情報を転送するようにする。
【００１４】
本発明の通信品質制御装置によれば、ネットワークサイト全体で利用可能なネットワーク資源の合計量を超えることなく、ネットワークサイト内の端末装置を対象とした通信に対して通信品質を保証することが可能となる。
【００１５】
さらに、上記通信品質記憶手段を設けることで、例えば、保証すべき通信品質を複数のランクに分け、いずれかのランクの通信品質の保証を望むかを、契約ユーザが契約時に指定するようにすれば、契約ユーザごとに、異なるランクの通信品質を保証することが可能となる。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【００１７】
図１は、本発明の実施形態に係る通信品質制御装置を適用したネットワークの構成例を示す図である。
【００１８】
図１において、１００は本実施形態に係る通信品質制御装置、１０１−Ａ〜１０１−Ｄはネットワークノード装置、１０２−Ａ〜１０２−Ｃはサーバ端末装置、１０３−Ａ〜１０３−Ｃはクライアント端末装置、１０４は通信線、１０５はＩＳＰネットワーク、１０６−Ａ，１０６−Ｂはネットワークサイトである。
【００１９】
図１に示すように、本実施形態に係る通信品質制御装置１００は、複数のネットワークノード装置１０１を通信線１０４で接続して構成したＩＳＰネットワーク１０５が、ネットワークサイト１０６と接続されたネットワーク構成で運用される。
【００２０】
ネットワークサイト１０６は、１つ以上のサーバ端末装置１０２またはクライアント端末装置１０３が通信線１０４で接続された構成となっており、図１の例は、ネットワークサイト１０６−Ｂが、本実施形態に係る通信品質制御装置１００を介して、ＩＳＰネットワーク１０５と接続するようにしている。
【００２１】
ネットワークサイト１０６は、１つ以上のサーバ端末装置１０２を含む場合には、本実施形態に係る通信品質制御装置１００を用いて、サーバ端末装置１０２によるサービスを受けるユーザに対して、通信品質を保証できるようにすることが好ましく、図１の例では、ネットワークサイト１０６−Ｂが、サーバ端末装置１０２−Ａ〜１０２−Ｃを含んでいるので、本実施形態に係る通信品質制御装置１００を介して、ＩＳＰネットワーク１０５と接続するようにしている。
【００２２】
なお、図１に示したネットワーク構成では、本実施形態に係る通信品質制御装置１００が、ネットワークサイト１０６−Ｂ内に設置されるようにしているが、ＩＳＰネットワーク１０５とネットワークサイト１０６−Ｂとの境界部に設置されているならば、ＩＳＰネットワーク１０５内に設置されているようにしてもよい。
【００２３】
図２は、本実施形態に係る通信品質制御装置１００を適用したネットワークの一具体例を示す図である。
【００２４】
図２において、ネットワークサイト１０６−Ｂは、ユーザに対して各種サービスを提供するサービスサイトであり、図２の例では、ビデオサーバ２０１およびＷｅｂサーバ２０２を設置している。
【００２５】
ネットワークサイト１０６−Ｂは、サーバ端末装置１０２であるビデオサーバ２０１およびＷｅｂサーバ２０２を含んでいるので、本実施形態に係る通信品質制御装置１００を介して、ネットワークノード装置Ｎ１（１０１）およびネットワークノード装置Ｎ２（１０１）で構成されるＩＳＰネットワーク１０５と接続されるようにしている。
【００２６】
図２において、例えば、クライアント端末装置１０３が、Ｗｅｂサーバ２０１からデータをダウンロードする場合、破線の矢印で示すような経路Ｒ３で、データが配送される。本実施形態に係る通信品質制御装置１００は、この経路Ｒ３上の各装置に対して、通信帯域等のネットワーク資源を予約し、ある一定の通信品質を保証するための通信品質制御を行うようにするものである。
【００２７】
ここで、ネットワークノード装置Ｎ１（１０１）およびネットワークノード装置Ｎ２（１０１）は、通信品質制御装置１００による通信品質制御をサポートするが、サーバ端末装置１０２は、必ずしも、通信品質制御装置１００による通信品質制御をサポートする必要はない。また、クライアント端末装置１０３は、例えば、ＲＳＶＰメッセージ等の、ＩＳＰネットワーク１０５および通信品質制御装置１００が解釈可能な、通信品質制御に係る制御メッセージを送受信できるものとする。さらに、ネットワークサイト１０６−Ｂは、ＩＳＰネットワーク１０５との間で、ネットワークサイト１０６−Ｂ全体で消費可能なネットワーク資源量を予め契約しているものとする。また、クライアント端末装置１０３を用いてネットワークサイト１０６−Ｂにサービスを要求するユーザは、予め、ネットワークサイト１０６−Ｂとの間で、通信品質の保証に関する契約（具体的には、通信品質が保証されるサービスの内容および通信品質のランク）を、予め交わしているものとする。
【００２８】
なお、図２に示したネットワーク構成でも、図１に示したネットワーク構成と同様に、本実施形態に係る通信品質制御装置１００が、ネットワークサイト１０６−Ｂ内に設置されるようにしているが、ＩＳＰネットワーク１０５とネットワークサイト１０６−Ｂとの境界部に設置されているならば、ＩＳＰネットワーク１０５内に設置されているようにしてもよい。
【００２９】
次に、図３〜図１２を用いて、本実施形態に係る通信品質制御装置１００の構成および動作について説明する。
【００３０】
図３は、本実施形態に係る通信品質制御装置１００の構成を示す図である。
【００３１】
図３に示すように、本実施形態に係る通信品質制御装置１００は、ソフトウェア処理によって通信品質制御を行う通信品質制御部３０１と、例えば、ＡＴＭ交換機等の、２つのネットワークインタフェース間でハードウェア処理による高速パケット配送機能を有するスイッチングハードウェア３０２とを、接続線１０４で接続したコンポーネントによる構成となっている。
【００３２】
また、図３に示す矢印は、通信品質制御装置１００を経由するデータの流れを示す。
【００３３】
スイッチングハードウェア３０２には、予め、デフォルト通信路が設定されており、通信品質制御装置１００に着信した通信情報は、通常は、デフォルト通信路を経由して通信品質制御部３０１へ届けられる。一方、スイッチングハードウェア３０２内に、２つのネットワークインタフェース間を論理的な通信線で接続したカットスルー通信路が設定されると、該当するデータフローは、通信品質制御部３０１を経由せずに、カットスルー通信路上をカットスルー転送されることとなる。
【００３４】
図４は、図３の通信品質制御部３０１の構成を示す図である。
【００３５】
図４に示すように、通信品質制御部３０１は、既存の情報処理装置をベースとして実現され、通信インタフェース４０１と、キーボード４０２と、ディスプレイ４０３と、ＣＰＵ４０４と、メモリ４０５とが、バス４０６で接続された構成となっている。
【００３６】
メモリ４０５には、ＯＳ４０７と、ＯＳ４０７上で動作する通信品質制御プログラム４０８と、通信品質制御プログラム４０８が使用する記憶情報４０９とが実装されている。
【００３７】
また、通信品質制御部３０１は、通信インタフェース４０１を介してスイッチングハードウェア３０２と接続され、さらに、ネットワークサイト管理者４１０は、キーボード４０２およびディスプレイ４０３を用いて、通信品質制御部３０１に対する操作を行うことが可能である。
【００３８】
図５は、図４の通信品質制御プログラム４０８および記憶情報４０９の構成を示す図である。
【００３９】
図５において、５０１は要求管理部、５０２は主制御部、５０３はＩＰ配送部、５０４はユーザ認証部、５０６は契約ユーザ情報定義部、５０７は通信品質選択部、５０９は通信品質定義情報定義部、５１１は通信路制御部であり、これらは、ＣＰＵ４０４が通信品質制御プログラム４０８を実行することによって実現される機能ブロックである。
【００４０】
また、図５において、５０５は契約ユーザ情報、５０８は通信品質定義情報、５１０は資源管理情報、５１２は通信路設定情報、５１３は要求情報であり、これらは、記憶情報４０９としてメモリ４０５に記憶される情報である。
【００４１】
主制御部５０２は、通信インタフェース４０１を介して、スイッチングハードウェア３０２との間で情報の送受信を行い、通信品質制御装置１００に着信した通信情報が通信品質制御に係る制御メッセージである場合には、要求管理部５０１に通信品質制御処理を依頼する。
【００４２】
一方、主制御部５０２は、通信品質制御装置１００に着信した通信情報が通信品質制御に係る制御メッセージでない場合には、ＩＰ配送部５０３を用いて、該通信情報を、その宛先へ向けて転送する。ＩＰ配送部５０３は、既存のルータ装置によるＩＰパケット配送を通信品質制御部３０１で実現するための機能ブロックであり、ルーティングテーブルの参照や更新等のＩＰ配送処理を実行する。そこで、ＩＰ配送部５０３のサポートによって、通信品質制御部３０１は、ＩＰルータとして動作することが可能となる。
【００４３】
さて、要求管理部５０１は、主制御部５０２からの処理依頼を受けて、通信品質制御処理を実行するが、通信品質制御処理は、ユーザ認証処理，通信品質選択処理，通信路制御処理という３種類の処理からなり、要求管理部５０１は、詳細を後述するように、状況に応じて、これら３種類の処理のいずれかを実行する。
【００４４】
まず、１種類目のユーザ認証処理について簡単に説明する。
【００４５】
ユーザ認証処理は、通信品質制御に係る制御メッセージの種類が、後述するサービス開始要求メッセージである場合に、要求管理部５０１が、ユーザ認証部５０４を用いて実行する処理である。なお、要求管理部５０１は、サービス開始要求メッセージを、通信品質を保証している間、要求情報５１３に保管しておく。要求情報５１３は、通信品質を保証しているユーザおよびサービスを管理するための一時的な記憶情報である。
【００４６】
ユーザ認証部５０４は、サービス開始要求メッセージの内容と、契約ユーザ情報５０５とを照合し、サービスの開始を要求したユーザが、通信品質の保証を受けることが可能な契約ユーザであるか否かを判定する。
【００４７】
契約ユーザ情報５０５は、契約ユーザの管理情報であり、ネットワークサイト管理者４１０がキーボード４０２から入力し、契約ユーザ情報定義部５０６によって受け付けられてメモリ４０５に格納されている。
【００４８】
図６に、契約ユーザ情報５０５の構成例を示す。
【００４９】
図６に示すように、契約ユーザ情報５０５は、予め契約したユーザであることを認証するために、その契約内容を保管した情報である。契約ユーザ情報５０５は、契約内容のランクを表す契約クラス６０１と、各契約クラス６０１に対するユーザ識別情報６０２およびコンテンツタイプ情報６０５のリストとから構成されている。
【００５０】
ユーザ識別情報６０２は、契約ユーザの管理情報であり、図６の例では、Ｅ−Ｍａｉｌアドレス６０３およびパスワード６０４を用いている。また、コンテンツタイプ情報６０５は、契約対象のサービスコンテンツの種類を表す情報であり、例えば、Ｗｅｂデータやビデオデータ等の、配送されるデータの種類を表す識別番号を用いている。
【００５１】
本実施形態では、コンテンツタイプ情報６０５を設けることによって、同一ネットワークサイト１０６内に異なるサービスコンテンツを提供するサーバ端末装置１０２が混在していても、ユーザがサービスコンテンツの種類を指定して、通信品質の保証に関する契約を交わすことを可能とすると共に、通信品質については、通信品質制御装置１００による集中制御を可能としている。
【００５２】
次に、２種類目の通信品質選択処理について簡単に説明する。
【００５３】
通信品質選択処理は、契約ユーザに保証すべき通信品質を決定するために、要求管理部５０１が、通信品質選択部５０７を用いて実行する処理である。
【００５４】
通信品質選択部５０７は、通信品質パラメータの定義である通信品質定義情報５０８を参照し、契約ユーザについて、その契約クラス６０１に応じた通信品質パラメータを選択する。
【００５５】
通信品質定義情報５０８は、契約クラス６０１ごとの通信品質パラメータのリストであり、ネットワークサイト管理者４１０がキーボード４０２から入力し、通信品質定義情報定義部８０９によって受け付けられてメモリ４０５に格納されている。
【００５６】
図７に、通信品質定義情報５０８の構成例を示す。
【００５７】
図７に示すように、通信品質定義情報５０８は、契約ユーザに保証すべき通信品質の定義情報であり、契約内容のランクを表す契約クラス６０１と、ネットワーク依存通信品質パラメータ情報７０１のリストとから構成されている。
【００５８】
ネットワーク依存通信品質パラメータ情報７０１は、ＩＳＰネットワーク１０５に対して申告する通信品質パラメータのリストであり、図８に、ネットワーク依存通信品質パラメータ情報７０１の構成例を示す。
【００５９】
図８では、ＩＳＰネットワーク１０５がＡＴＭネットワークであり、ネットワーク依存通信品質パラメータ情報７０１が、ＡＴＭネットワークに対して申告するＡＴＭ通信品質パラメータのリストである場合を例にしている。
【００６０】
すなわち、図８に示すように、ＡＴＭネットワーク依存通信品質パラメータ情報８０１は、ＡＴＭサービスカテゴリ８０２，ＰＣＲ（Ｐｅａｋ  Ｃｅｌｌ  Ｒａｔｅ：ピーク・セル速度）８０３，ＳＣＲ（Ｓｕｓｔａｉｎａｂｌｅ  Ｃｅｌｌ  Ｒａｔｅ：平均セル速度）８０４，ＭＣＲ（Ｍｉｎｉｍｕｍ  Ｃｅｌｌ  Ｒａｔｅ：ミニマム・セル速度）８０５，セル遅延変動許容値８０６というように、ＡＴＭ通信品質パラメータをリストアップした構成となっている。
【００６１】
ＡＴＭサービスカテゴリ８０２において、ＣＢＲ（Ｃｏｎｓｔａｎｔ  Ｂｉｔ  Ｒａｔｅ：固定伝送速度）は、データ転送速度をＳＣＲ８０３に固定することによって、時間制約の強いデータの転送等をエミュレートするＡＴＭサービスであり、ＶＢＲ（Ｖａｒｉａｂｌｅ  Ｂｉｔ  Ｒａｔｅ：可変伝送速度）は、時間制約が強く、かつ、データ量が時間変動する場合に適したＡＴＭサービスであり、データ量の変動に対し、ＳＣＲ８０３とＳＣＲ８０４を規定し、ピークと平均との差の部分では、セル遅延変動許容値８０６の分だけ、セル損失を許容するＡＴＭサービスである。また、ＡＢＲ（Ａｖａｉｌａｂｌｅ  Ｂｉｔ  Ｒａｔｅ：利用可能伝送速度）は、遅延に対する要求は厳しくないが、セル損失を許容しないＡＴＭサービスであり、トラフィックに応じて、ＳＣＲ８０３からＭＣＲ８０５の間で転送速度を増減するＡＴＭサービスである。
【００６２】
そこで、例えば、契約クラス６０１が「１」の契約ユーザにはＣＢＲによる通信品質を保証し、契約クラス６０１が「２」の契約ユーザにはＶＢＲによる通信品質を保証し、契約クラス６０１が「３」の契約ユーザにはＡＢＲによる通信品質を保証するというように、ＡＴＭサービスカテゴリ８０２と契約クラス６０１とを対応付けるようにすることができ、本例によって、契約クラス６０１別に、保証される通信品質にランク付けをすることが可能となる。
【００６３】
なお、図８の例では、ＡＴＭネットワークを対象としているが、通信品質定義情報５０８は、ネットワークサイト管理者４１０の定義に拠るので、ネットワーク独自の通信品質パラメータを取り扱うことが可能である。同時にいかなるネットワークに接続しても、通信品質のパラメータの指定が可能となる。
【００６４】
また、通信品質選択部５０７は、選択した通信品質パラメータのパラメータ値に相当するネットワーク資源を割り当てたときに、ＩＳＰネットワーク１０５との間の契約内容を超えないか否かを判定するために、資源管理情報５１０を参照する。
【００６５】
資源管理情報５１０は、ネットワークサイト１０６がＩＳＰネットワーク１０５との間で予め契約した、ネットワークサイト１０６全体で有効なネットワーク資源の管理情報である。資源管理情報５１０の構成例については、後述する通信路設定情報５１２の説明の後で説明する。
【００６６】
次に、３種類目の通信路制御処理について簡単に説明する。
【００６７】
通信路制御処理は、通信品質の保証を開始／終了するために、要求管理部５０１が、通信路制御部５１１を用いて実行する処理である。
【００６８】
通信路制御部５１１は、スイッチングハードウェア３０２内にカットスルー通信路を設定／解放する。通信路制御部５１１は、例えば、ＧＳＭＰ等の通信路制御プロトコルを用いてこの処理を行い、また、設定したカットスルー通信路の管理情報を、通信路設定情報５１２として保管する。
【００６９】
図９には、通信路設定情報５１２の構成例を示す。
【００７０】
図９に示すように、通信路設定情報５１２は、通信路制御部５１１によってスイッチングハードウェア３０２内に設定されたカットスルー通信路の管理情報であり、通信路ステータス情報９０１と、通信路識別情報９０２と、通信路対応消費資源情報９０３とから構成されている。
【００７１】
通信路ステータス情報９０１は、カットスルー通信路の状態を表し、例えば、運用中状態である場合には「１」、保留中状態である場合には「０」等の値が設定される。
【００７２】
本実施形態では、通信路ステータス情報９０１を設けることによって、例えば、サービスの中断／変更時に、逐次カットスルー通信路を解放するのではなく、通信路ステータス情報９０１に保留中状態を表す値を設定し、カットスルー通信路を確保しておくことを可能としている。すなわち、例えば、頻繁にアクセスするユーザに対しては、サービスの終了後から予め定めた時間だけ、カットスルー通信路を確保しておき、その間に、サービス開始要求メッセージが再度送信されてきた場合に、通信路ステータス情報９０１を運用中状態に戻すことによって、サービスを再開することができるようになり、カットスルー通信路を解放して設定し直す際にかかる処理の負荷を削減することが可能となる。
【００７３】
また、通信路識別情報９０２は、設定されたカットスルー通信路を識別するための情報であり、図１０に、通信路識別情報９０２の構成例を示す。
【００７４】
図１０に示すように、通信路識別情報９０２は、例えば、送信元ＩＰアドレス１００１，入力ポート番号１００２，入力通信路識別子１００３，送信先ＩＰアドレス１００４，出力ポート番号１００５，出力通信路識別子１００６等のパラメータから構成されており、カットスルー通信路およびその上で配送されるデータフローを識別するための情報として用いられる。
【００７５】
また、通信路対応消費資源情報９０３は、カットスルー通信路に割り当てられたネットワーク資源を表すための情報であり、図１１に、通信路対応消費資源情報９０３の構成例を示す。
【００７６】
ネットワークサイト１０６は、ネットワークサイト１０６全体で消費可能なネットワーク資源の量を、ＩＳＰネットワーク１０５との間で予め契約しているので、ＩＳＰネットワーク１０５との間の契約量を超えない範囲で通信品質を保証するためには、ネットワークサイト１０６で現在消費しているネットワーク資源量を常に監視する必要がある。詳しくは、通信品質を保証中のデータの配送には、通信品質制御装置１００内のスイッチングハードウェア３０２によるカットスルー転送を適用するので、各カットスルー通信路に割り当てられたネットワーク資源量を把握し、それらの合計を、ＩＳＰネットワーク１０５との間の契約量を超えない範囲に抑えるようにすればよい。このようにすれば、ＩＳＰネットワーク１０５との間の契約量を超えない範囲の通信品質については、サービスの開始から終了まで、確実に保証することが可能となる。
【００７７】
さて、図１１に示すように、通信路対応消費資源情報９０３は、各カットスルー通信路に割り当てられたネットワーク資源の管理情報であり、図１１では、最大通信帯域１１０１およびセル遅延変動許容値１１０２を、ＩＳＰネットワーク１０５に対して申告する通信品質パラメータとした場合を例にしている。
【００７８】
全てのカットスルー通信路に対して、これらの通信路路対応消費資源情報９０３を保管しておくことによって、ネットワークサイト１０６で現在消費しているネットワーク資源量を管理することが可能となる。
【００７９】
ここで、通信品質選択部５０７によって参照される資源管理情報５１０の構成例を、図１２に示す。
【００８０】
図１２に示すように、資源管理情報５１０は、図１１に示した通信路対応消費資源情報９０３と同様に、ネットワークサイト１０６全体で有効なネットワーク資源量を管理するための情報である。
【００８１】
資源管理情報５１０は、資源タイプ情報１２０１，最大有効資源量１２０１，残存有効資源量１２０３を、全ての資源タイプについてリストアップして構成となっており、図１２では、５０，０００ｋｂｐｓの通信帯域をＩＳＰネットワーク１０５との間で契約している場合の例を示している。
【００８２】
そこで、例えば、図１１に示すように、５００ｋｂｐｓの通信帯域が各々割り当てられた２つのカットスルー通信路によって通信品質を保証している場合には、図１２に示すように、残りの契約量を示す残存有効資源量１２０３は、４９，０００ｋｂｐｓとなる。
【００８３】
さて、以下、本実施形態における通信品質制御の流れについて説明する。
【００８４】
まず、本実施形態における通信品質制御の全体の流れについて、図１３〜図１６を用いて説明する。
【００８５】
図１３は、本実施形態における通信品質制御の全体の流れを示す図である。
【００８６】
図１３に示すように、クライアント端末装置１０３は、サーバ端末装置１０２へのアクセス開始時に、まず、サービス開始要求手順を行う（Ｓ１３１）。
【００８７】
ここでは、クライアント端末装置１０３のユーザが、アクセス対象のサーバ端末装置１０２によるサービスを指定して、通信品質の保証に関する契約を予め交わしている契約ユーザであるものとする。
【００８８】
Ｓ１３１では、詳しくは、クライアント端末装置１０３は、通信品質制御装置１００に対して、サービス開始要求メッセージ１３０１を発信する。クライアント端末装置１０３から発信されたサービス開始要求メッセージ１３０１は、ＩＳＰネットワーク１０５を経由して、通信品質制御装置１００に着信する。
【００８９】
通信品質制御装置１００は、詳細を後述するように、サービス開始要求メッセージ１３０１を受信したことを確認すると、要求管理部５０１によって、通信品質制御処理を実行する。ここでは、まず、通信品質制御処理のうち、ユーザ認証処理および通信品質選択処理が実行され、クライアント端末装置１０３のユーザが契約ユーザであるので、詳細を後述するように、契約ユーザであることが認証されると共に、該契約ユーザに保証すべき通信品質のパラメータ（ネットワーク依存通信品質パラメータ情報７０１が選択される。続いて、通信品質制御処理のうち、通信路制御処理が実行され、詳細を後述するように、スイッチングハードウェア３０２内に、カットスルー通信路が保留状態として確保される。
【００９０】
続いて、図１３に示すように、通信品質制御装置１００は、ネットワーク依存通信品質パラメータ情報７０１が選択されると、予約パラメータ通知手順を行う（Ｓ１３２）。
【００９１】
Ｓ１３２では、詳しくは、通信品質制御装置１００は、選択されたネットワーク依存通信品質パラメータ情報７０１をクライアント端末装置１０３に通知するために、予約パラメータ情報メッセージ１３０２を発信する。通信品質制御装置１００から発信された予約パラメータ情報メッセージ１３０２は、ＩＳＰネットワーク１０５を経由して、クライアント端末装置１０３に着信する。
【００９２】
続いて、図１３に示すように、クライアント端末装置１０３は、予約パラメータ情報メッセージ１３０２を受信すると、資源予約要求手順を行う（Ｓ１３３）。
【００９３】
Ｓ１３３では、詳しくは、クライアント端末装置１０３は、受信した予約パラメータ情報メッセージ１３０２を解釈し、通信品質制御装置１００に対して、ＩＳＰネットワーク１０５内の経路上のネットワークノード装置１０１に解釈可能な資源予約要求メッセージ１３０３を発信する。クライアント端末装置１０３から発信された資源予約要求メッセージ１３０３は、ＩＳＰネットワーク１０５を経由して、通信品質制御装置１００に着信する。
【００９４】
ＩＳＰネットワーク１０５においては、ネットワークノード装置１０１は、資源予約要求メッセージ１３０３が経由される際に、その内容を解釈し、要求されているデータフローにネットワーク資源を割り当てる。資源予約要求メッセージ１３０３は、例えば、ＲＳＶＰのＰａｔｈメッセージ等を用いて実現することができ、ネットワークノード装置１０１の動作は、ＲＳＶＰを採用したネットワークノード装置の動作と同様である。
【００９５】
続いて、図１３に示すように、通信品質制御装置１００は、資源予約要求メッセージ１３０３を受信すると、サーバ運用開始指示手順を行う（Ｓ１３４）。
【００９６】
Ｓ１３４では、詳しくは、通信品質制御装置１００は、受信した資源予約要求メッセージ１３０３を解釈し、経路上の装置に通信品質が保証されたことを確認すると、サーバ端末装置１０２に対して、サーバ運用開始指示メッセージ１３０４を発信し、サーバ端末装置１０２によるサービスの運用開始を指示する。また、通信品質制御装置１００は、詳細を後述するように、要求管理部５０１によって、通信品質制御処理を実行する。ここでは、通信品質制御処理のうち、通信路制御処理が実行され、詳細を後述するように、スイッチングハードウェア３０２内に確保されていたカットスルー通信路が運用状態として設定され、データ配送に備えられることとなる。
【００９７】
続いて、図１３に示すように、サーバ端末装置１０２は、サーバ運用開始指示メッセージ１３０４を受信すると、サービス運用手順を行う（Ｓ１３５）。
【００９８】
Ｓ１３５では、詳しくは、サーバ端末装置１０２は、サーバ運用開始指示メッセージ１３０４によってサービスの運用開始が指示されると、クライアント端末装置１０３に対して、データを配送する。サーバ端末装置１０２から配送されたデータは、通信品質制御装置１００においては、カットスルー通信路上を流れ、カットスルー転送される。
【００９９】
さて、図１３に示すように、クライアント端末装置１０３は、サーバ端末装置１０２へのアクセス終了時には、サービス終了要求手順を行うと共に（Ｓ１３６）、資源解放要求手順を行う（Ｓ１３７）。
【０１００】
Ｓ１３６では、詳しくは、クライアント端末装置１０３は、通信品質制御装置１００に対して、サービス終了要求メッセージ１３０５を発信する。クライアント端末装置１０３から発信されたサービス終了要求メッセージ１３０５は、ＩＳＰネットワーク１０５を経由して、通信品質制御装置１００に着信する。
【０１０１】
また、Ｓ１３７では、詳しくは、クライアント端末装置１０３は、通信品質制御装置１００に対して、ＩＳＰネットワーク１０５内の経路上のネットワークノード装置１０１に解釈可能な資源解放要求メッセージ１３０６を発信する。クライアント端末装置１０３から発信された資源解放要求メッセージ１３０６は、ＩＳＰネットワーク１０５を経由して、通信品質制御装置１００に着信する。
【０１０２】
ＩＳＰネットワーク１０５においては、ネットワークノード装置１０１は、資源解放要求メッセージ１３０６が経由される際に、その内容を解釈し、割り当てていたネットワーク資源を解放する。資源解放要求メッセージ１３０６は、例えば、ＲＳＶＰのＲｅｓｖｔｅａｒメッセージ等を用いて実現することができ、ネットワークノード装置１０１の動作は、ＲＳＶＰを採用したネットワークノード装置の動作と同様である。
【０１０３】
続いて、図１３に示すように、通信品質制御装置１００は、サービス終了要求メッセージ１３０５および資源解放要求メッセージ１３０６を受信すると、サーバ運用終了指示手順を行う（Ｓ１３８）。
【０１０４】
Ｓ１３８では、詳しくは、通信品質制御装置１００は、受信したサービス終了要求メッセージ１３０５および資源解放要求メッセージ１３０６を解釈し、クライアント端末装置１０３がサーバ端末装置１０２によるサービスの受信を終了したことを確認すると、サーバ端末装置１０２に対して、サーバ運用終了指示メッセージ１３０７を発信し、サーバ端末装置１０２によるサービスの運用終了を指示する。また、通信品質制御装置１００は、詳細を後述するように、要求管理部５０１によって、通信品質制御処理を実行する。ここでは、通信品質制御処理のうち、通信路制御処理が実行され、詳細を後述するように、スイッチングハードウェア３０２内に設定されていたカットスルー通信路が解放される。
【０１０５】
図１４は、図１３のサービス開始要求手順（Ｓ１３１）で発信されるサービス開始要求メッセージ１３０１の構成例を示す図である。
【０１０６】
図１４に示すように、サービス開始要求メッセージ１３０１は、サービス要求ステータス情報１４０１と、ユーザ識別情報１４０２と、コンテンツタイプ識別子１４０３と、コンテンツ識別情報１４０４とから構成されている。
【０１０７】
サービス要求ステータス情報１４０１は、要求の種類を識別するための情報であり、要求の種類ごとに予め一意に定められた番号が設定される。図１４では、要求の種類がサービス開始要求メッセージ１３０１である場合に「０」が設定されるようにした例を示している。
【０１０８】
ユーザ識別情報１４０２は、要求を発信したユーザを識別するための情報であり、図６に示した構成をとる。
【０１０９】
コンテンツタイプ識別子１４０３は、サービスの種類を識別するための情報であり、例えば、ビデオ配送サービスを要求する場合は「０」、Ｗｅｂサービスを要求する場合は「１」というように、サーバ端末装置１０２側で一意に定められた識別番号か、または、サービスを運用するアプリケーションのポート番号が設定される。
【０１１０】
コンテンツ識別情報１４０４は、例えば、ビデオサーバ２０１において各ビデオタイトルに割り振った識別番号や、または、Ｗｅｂサーバ２０２に割り当てたｈｔｔｐアドレス等の、配送するサービスデータを特定するために、ネットワークサイト管理者４１０が予め一意に定めた識別情報である。
【０１１１】
なお、サービス要求ステータス情報１４０１において、要求の種類がサービス開始終了メッセージ１３０５である場合に「１」が設定されるようにすれば、本図は、図１３のサービス終了要求手順（Ｓ１３６）で発信されるサービス開始終了メッセージ１３０５の構成例を示す図となる。
【０１１２】
図１５は、図１３の予約パラメータ通知手順（Ｓ１３２）で発信される予約パラメータ情報メッセージ１３０２の構成例を示す図である。
【０１１３】
図１５に示すように、予約パラメータ情報メッセージ１３０２は、サービスに適用する通信品質を示し、通信品質パラメータタイプ識別子１５０１と、通信品質パラメータ値１５０２とから構成されている。
【０１１４】
通信品質パラメータタイプ識別子１５０１は、ネットワーク依存通信品質パラ情報７０１中に設定される通信品質パラメータの種類を識別するための情報であり、通信品質パラメータの種類ごとに予め一意に定められた番号が設定される。図１５では、最大通信帯域およびセル遅延変動許容値を、ＩＳＰネットワーク１０５に対して申告する通信品質パラメータとした場合を例にしている。
【０１１５】
通信品質パラメータ値１５０２は、通信品質パラメータタイプ識別子１５０１に対応する通信品質パラメータの値である。
【０１１６】
図１６は、図１３のサーバ運用開始指示手順（Ｓ１３４）で発信されるサーバ運用開始指示メッセージ１３０４の構成例を示す図である。
【０１１７】
図１６に示すように、サーバ運用開始指示メッセージ１３０４は、サーバ運用要求ステータス情報１６０１と、コンテンツタイプ識別子１６０２と、コンテンツ識別情報１６０３と、配送先ＩＰアドレス１６０４とから構成されている。
【０１１８】
サーバ運用要求ステータス情報１６０１は、要求の種類を識別するための情報であり、要求の種類ごとに予め一意に定められた番号が設定される。図１６では、要求の種類がサーバ運用開始指示メッセージ１３０４である場合に「０」が設定されるようにした例を示している。
【０１１９】
コンテンツタイプ識別子１６０２およびコンテンツ識別情報１６０３は、図１４で述べた通り、サービス内容を識別するための情報である。
【０１２０】
配送先ＩＰアドレス１６０４は、サービスを受けるクライアント端末装置１０３のＩＰアドレスを示す。
【０１２１】
なお、サーバ運用要求ステータス情報１６０１において、要求の種類がサーバ運用終了指示メッセージ１３０７である場合に「１」が設定されるようにすれば、本図は、図１３のサーバ運用終了指示手順（Ｓ１３８）で発信されるサーバ運用終了指示メッセージ１３０７の構成例を示す図となる。
【０１２２】
次に、本実施形態における通信品質制御の流れの中での通信品質制御装置１００の処理について、図１７〜図２３を用いて説明する。
【０１２３】
図１７は、通信情報が着信した際の通信品質制御装置１００の処理フローチャートである。
【０１２４】
通信品質制御装置１００は、スイッチングハードウェア３０２内に、予めデフォルト通信路を設定しておく。デフォルト通信路は、通信品質制御装置１００の外部と通信品質制御部３０１との間を接続するための論理的な通信線であり、外部からの通信情報は、通常は、デフォルト通信路に着信する。
【０１２５】
さて、図１７に示すように、通信品質制御装置１００においては、外部から通信情報が着信すると、着信した通信情報は、スイッチングハードウェア３０２を経由して、通信品質制御部３０１へ届けられる（ステップ１７０１）。
【０１２６】
そこで、通信品質制御部３０１においては、主制御部５０２は、届けられた通信情報が、通信品質制御に係る制御メッセージであるか否かを判定する（ステップ１７０２）。通信品質制御に係る制御メッセージとは、具体的には、図１３で通信品質制御装置１００が送受信する、サービス開始要求メッセージ１３０１，予約パラメータ情報メッセージ１３０２，資源予約要求メッセージ１３０３，サーバ運用開始指示メッセージ１３０４，サービス終了要求メッセージ１３０５，資源解放要求メッセージ１３０６，サーバ運用終了指示メッセージ１３０７を指す。
【０１２７】
主制御部５０２は、通信品質制御に係る制御メッセージであると判定した場合には、要求管理部５０１に通信品質制御処理を依頼する（ステップ１７０３）。
【０１２８】
また、主制御部５０２は、通信品質制御に係る制御メッセージでないと判定した場合には、ＩＰ配送部５０３と連携して、着信した通信情報を、その宛先へ向けて転送する（ステップ１７０４）。
【０１２９】
図１８は、図１３のＳ１３１およびＳ１３２における通信品質制御装置１００の処理フローチャートである。
【０１３０】
図１３のＳ１３１でクライアント端末装置１０３が発信したサービス開始要求メッセージ１３０１は、通信品質制御部３０１へ届けられ、通信品質制御部３０１においては、図１７に示したように、主制御部５０２が、要求管理部５０１に通信品質制御処理を依頼する。
【０１３１】
そこで、図１８に示すように、通信品質制御装置１００においては、通信品質制御処理を依頼された要求管理部５０１は、まず、サービス開始要求メッセージ１３０１を受信したことを確認すると（ステップ１８０１）、通信品質制御処理のうちのユーザ認証処理を実行する（ステップ１８０２）。
【０１３２】
図１９に、ユーザ認証処理の処理フローチャートを示す。
【０１３３】
図１９に示すように、要求管理部５０１は、まず、受信した制御メッセージが、サービス開始要求メッセージ１３０１であることを確認すると、ユーザ認証部５０４にユーザ認証処理を依頼する（ステップ１９０１）。
【０１３４】
ユーザ認証部５０４は、ユーザ認証処理を依頼されると、サービス開始要求メッセージ１３０１に含まれているユーザ識別情報１４０２と、契約ユーザ情報５０５に格納されているユーザ識別情報６０２とを照合し（ステップ１９０２）、サービス要求メッセージ１４０１の送信者が、契約ユーザであるか否かを判定する（ステップ１９０３）。
【０１３５】
ユーザ認証部５０４は、契約ユーザでない場合には、処理を中断し、契約ユーザである場合には、契約ユーザ情報５０５中の、契約ユーザに対応する契約クラス６０１を、要求管理部５０１に返す（ステップ１９０４）。
【０１３６】
図１３のＳ１３１では、ユーザ認証処理によって、契約ユーザであることが認証される。
【０１３７】
図１８に戻って、通信品質制御装置１００においては、要求管理部５０１は、ステップ１８０２のユーザ認証処理によって得られた契約クラス６０１に対するネットワーク依存通信品質パラメータ情報７０１を得るために、通信品質制御処理のうちの通信品質選択処理を実行する（ステップ１８０３）。
【０１３８】
図２０に、通信品質選択処理の処理フローチャートを示す。
【０１３９】
図２０に示すように、要求管理部５０１は、まず、受信した制御メッセージが、サービス開始要求メッセージ１３０１であることを確認すると、通信品質選択部５０７に通信品質選択処理を依頼する（ステップ２００１）。
【０１４０】
通信品質選択部５０７は、通信品質選択処理を依頼されると、通信品質定義情報５０８を検索し、ステップ１８０２のユーザ認証処理によって得られた契約クラス６０１に対応するネットワーク依存通信品質パラメータ情報７０１を得る（ステップ２００２）。
【０１４１】
続いて、通信品質選択部５０７は、資源管理情報５１０を参照し、ステップ２００２で得られたネットワーク依存通信品質パラメータ情報７０１中に設定されている通信品質パラメータに相当するネットワーク資源を、ＩＳＰネットワーク１０５との間の契約内容を超えない範囲で消費可能であるか否かを判定する（ステップ２００３）。
【０１４２】
通信品質選択部５０７は、消費可能でない場合には、処理を中断し、消費可能である場合には、ネットワーク依存通信品質パラメータ情報７０１中に設定されている通信品質パラメータに相当するネットワーク資源量を、資源管理情報５１０から減算すると共に（ステップ２００４）、ネットワーク依存通信品質パラメータ情報７０１を要求管理部５０１に返す（ステップ２００５）。
【０１４３】
図１３のＳ１３１では、通信路品質選択処理によって、ネットワーク依存通信品質パラメータ情報７０１が選択される。
【０１４４】
また、図１８に戻って、通信品質制御装置１００においては、要求管理部５０１は、サービス開始要求メッセージ１３０１によって開始が要求されたサービスに対するカットスルー通信路を確保するために、通信品質制御処理のうちの通信路制御処理を実行する（ステップ１８０４）。なお、通信路制御処理では、以下に説明するように、通信路設定処理，通信路解放処理，通信路保留処理という３種類の処理に分岐するが、ステップ１８０４で実行される通信路制御処理では、通信路保留処理に分岐する。
【０１４５】
図２１に、通信品質制御処理の処理フローチャートを示す。
【０１４６】
図２１に示すように、要求管理部５０１は、まず、受信した制御メッセージが、サービス開始要求メッセージ１３０１であることを確認すると、通信路制御部５１１に通信路制御処理を依頼する（ステップ２１０１）。なお、要求管理部５０１は、受信した制御メッセージが、資源予約要求メッセージ１３０３であることを確認したとき、並びに、サービス終了要求メッセージ１３０５および資源解放要求メッセージ１３０６であることを確認したときも、通信路制御部５１１に通信路制御処理を依頼する。
【０１４７】
通信路制御部５１１は、通信路制御処理を依頼されると、受信した制御メッセージに応じて、通信路設定処理，通信路解放処理，通信路待機処理のうちから、実行すべき処理を選択する（ステップ２１０２）。詳しくは、通信路制御部５１１は、受信した制御メッセージがサービス開始要求メッセージ１３０１である場合には、通信路保留処理を選択し、受信した制御メッセージが資源予約要求メッセージ１３０３である場合には、通信路設定処理を選択し、受信した制御メッセージがサービス終了要求メッセージ１３０５および資源解放要求メッセージ１３０６である場合には、通信路解放処理を選択する。
【０１４８】
通信路制御部５１１は、通信路設定処理を選択した場合には（ステップ２１０３）、スイッチングハードウェア３０２内にカットスルー通信路を設定し（ステップ２１０５）、設定したカットスルー通信路を、通信路設定情報５１２に運用状態として登録する（ステップ２１０６）。また、通信路解放処理を選択した場合には（ステップ２１０４）、スイッチングハードウェア３０２内に設定されているカットスルー通信路を解放し（ステップ２１０７）、解放したカットスルー通信路の登録を、通信路設定情報５１２から抹消する（ステップ２１０８）。また、通信路保留処理を選択した場合には（ステップ２１０４）、スイッチングハードウェア３０２内のカットスルー通信路を、通信路設定情報５１２に待機状態として登録する（ステップ２１０９）。
【０１４９】
図１３のＳ１３１では、通信路保留処理によって、スイッチングハードウェア３０２内に、カットスルー通信路が保留状態として確保される。
【０１５０】
また、図１８に戻って、通信品質制御装置１００においては、要求管理部５０１は、受信したサービス開始要求メッセージ１３０１を、要求情報５１３に保管しておく（ステップ１８０５）。さらに、要求管理部５１０は、ステップ１８０３で実行した通信品質選択処理によって得られたネットワーク依存通信品質パラメータ情報７０１を用いて、予約パラメータ情報メッセージ１３０２を作成し、作成した予約パラメータ情報メッセージ１３０２を、クライアント端末装置１０３に返信する（ステップ１８０６）。
【０１５１】
図１３のＳ１３２は、図１８のステップ１８０６によって実現される。
【０１５２】
図２２は、図１３のＳ１３３およびＳ１３４における通信品質制御装置１００の処理フローチャートである。
【０１５３】
図１３のＳ１３３でクライアント端末装置１０３が発信した資源予約要求メッセージ１３０３は、通信品質制御部３０１へ届けられ、通信品質制御部３０１においては、図１７に示したように、主制御部５０２が、要求管理部５０１に通信品質制御処理を依頼する。
【０１５４】
そこで、図２２に示すように、通信品質制御装置１００においては、通信品質制御処理を依頼された要求管理部５０１は、まず、資源予約要求メッセージ１３０３を受信したことを確認すると（ステップ２２０１）、通信品質制御処理のうちの通信路設定処理を実行する（ステップ２２０２）。なお、ステップ２２０２で実行される通信路制御処理では、図２１に示したように、通信路設定処理に分岐する。
【０１５５】
通信路設定処理では、通信路保留処理で保留状態として確保しておいたカットスルー通信路を運用状態として、カットスルー通信路を設定する。すなわち、図１３のＳ１３４では、通信路設定処理によって、スイッチングハードウェア３０２内に確保されていたカットスルー通信路が運用状態として設定される。
【０１５６】
続いて、要求管理部５０１は、サーバ運用開始指示メッセージ１３０４を作成し、作成したサーバ運用開始指示メッセージ１３０４を、サーバ端末装置１０２に向けて発信する（ステップ２２０３）。詳しくは、ステップ２２０３では、要求管理部５０１は、サーバ運用開始指示メッセージ１３０４中の、サーバ運用要求ステータス情報１６０１には、サーバ運用開始指示メッセージ１３０４である旨を示す値「０」を設定し、コンテンツタイプ識別子１６０２およびコンテンツ識別情報１６０３には、図１８のステップ１８０５で要求情報５１３に保管しておいたサービス開始要求メッセージ１３０１中の値を設定し、配送先ＩＰアドレス１６０４には、図１８のステップ１８０４で通信路設定情報５１２に登録した値を設定する。
【０１５７】
図１３のＳ１３４は、図２２のステップ２２０３によって実現される。
【０１５８】
図２３は、図１３のＳ１３６〜Ｓ１３８における通信品質制御装置１００の処理フローチャートである。
【０１５９】
図１３のＳ１３６でクライアント端末装置１０３が発信したサービス終了要求メッセージ１３０５、および、図１３のＳ１３７でクライアント端末装置１０３が発信した資源解放要求メッセージ１３０６は、通信品質制御部３０１へ届けられ、通信品質制御部３０１においては、図１７に示したように、主制御部５０２が、要求管理部５０１に通信品質制御処理を依頼する。
【０１６０】
そこで、図２３に示すように、通信品質制御装置１００においては、通信品質制御処理を依頼された要求管理部５０１は、まず、サービス終了要求メッセージ１３０５および資源解放要求メッセージ１３０６を受信したことを確認すると（ステップ２３０１）、サーバ運用終了指示メッセージ１３０７を作成し、作成したサーバ運用終了指示メッセージ１３０７を、サーバ端末装置１０２に向けて発信する（ステップ２３０２）。詳しくは、ステップ２３０２では、要求管理部５０１は、サーバ運用終了指示メッセージ１３０７中の、サーバ運用要求ステータス情報１６０１には、サーバ運用終了指示メッセージ１３０７である旨を示す値「１」を設定し、コンテンツタイプ識別子１６０２およびコンテンツ識別情報１６０３には、図１８のステップ１８０５で要求情報５１３に保管しておいたサービス開始要求メッセージ１３０１中の値を設定し、配送先ＩＰアドレス１６０４には、図１８のステップ１８０４で通信路設定情報５１２に登録した値を設定する。
【０１６１】
図１３のＳ１３８は、図２３のステップ２３０２によって実現される。
【０１６２】
続いて、要求管理部５０１は、要求情報５１３から、サービス終了要求メッセージ１３０５によって終了が要求されたサービスの登録を抹消する（ステップ２３０３）。詳しくは、ステップ２３０２では、要求管理部５０１は、図１８のステップ１８０５で要求情報５１３に保管しておいたサービス開始要求メッセージ１３０１を削除する。
【０１６３】
さらに、要求管理部５０１は、通信品質制御処理のうちの通信路設定処理を実行する（ステップ２３０４）。なお、ステップ２３０４で実行される通信路制御処理では、図２１に示したように、通信路解放処理に分岐する。
【０１６４】
通信路解放処理では、通信路設定処理で運用状態として設定されていたカットスルー通信路を解放する。すなわち、図１３のＳ１３７では、通信路解放処理によって、スイッチングハードウェア３０２内に設定されていたカットスルー通信路が解放される。
【０１６５】
以上説明したように、本実施形態に係る通信品質制御装置１００によれば、ＩＳＰネットワーク１０５との間で予め契約を交わし、ＩＳＰネットワーク１０５内でのネットワーク資源の利用が保証されたネットワークサイト１０６において、ネットワークサイト１０６内の端末装置を対象とした通信に対して通信品質を保証することができる。
【０１６６】
特に、本実施形態に係る通信品質制御装置１００は、ＩＳＰネットワーク１０５との間の契約範囲内で通信品質を保証するようにしているので、その範囲内であれば、全ての要求に対して通信品質を保証することができる。逆に、ネットワークサイト１０６全体で利用可能なネットワーク資源の合計量を超えることがないので、ネットワークサイト１０６以外のデータフローを圧迫することがない。
【０１６７】
また、本実施形態においては、ネットワークサイト１０６は、ユーザとの間でも契約を交わしているので、契約ユーザを優先的に扱えことができ、また、ネットワークサイト管理者４１０の定義によって、契約内容にランクを付け、例えば、より高い料金で契約したユーザに対して、より高い通信品質を保証することが可能となる。
【０１６８】
また、本実施形態においては、ネットワーク依存通信品質パラメータ情報７０１の定義もネットワークサイト管理者４１０が行い、本実施形態に係る通信品質制御装置１００が、契約ユーザに保証すべきネットワーク依存通信品質パラメータ情報７０１を選択するようにしているので、ＲＳＶＰのように、ユーザによる通信品質パラメータの選択作業を必要としないで済む。
【０１６９】
また、本実施形態に係る通信品質制御装置１００は、スイッチングハードウェア３０２を用いて、データをハードウェア処理で高速配送し、サービスデータフローと制御メッセージを区別して管理するので、例えば、アクセスが集中するＷｅｂサイト等においても、通信品質制御が可能となる。
【０１７０】
また、本実施形態に係る通信品質制御装置１００は、ユーザごとに、サービスコンテンツの内容を指定して契約できるので、例えば、ビデオサーバ２０１やＷｅｂサーバ２０２等の、異なるサービスを提供するサーバ端末装置１０２が同一ネットワークサイト１０６内に混在していても、通信品質の集中管理が可能である。
【０１７１】
また、本実施形態においては、ネットワークサイト管理者４１０が、外部ネットワークが解釈可能なネットワーク依存通信品質パラメータ情報７０１を、通信品質定義情報５０８に定義するようにしているので、任意のネットワークに接続することが可能である。
【０１７２】
また、本実施形態においては、スイッチィングハードウェア３０２内に設定するカットスルー通信路の管理情報を通信路設定情報５１２に保管するようになっているが、この通信路保管情報５１２には、通信路ステータス情報９０１を保持するようにしているので、例えば、頻繁にアクセスするユーザに対しては、サービスの終了後から予め定めた時間だけ、カットスルー通信路を保留状態として確保しておき、その間に、サービス開始要求メッセージが再度送信されてきた場合に、通信路ステータス情報９０１を運用中状態に戻すことによって、サービスを再開することができるようになり、カットスルー通信路を解放して設定し直す際にかかる処理の負荷を削減することが可能となる。また、例えば、契約内容にランクを付けるようにしたときに、ランクが高いユーザに対しては、サービス提供時でなくても、カットスルー通信路を保留状態として確保しておくようにすることも可能となり、さらに、サービス要求ステータス情報１４０２を利用してサービス保留要求メッセージを設け、ユーザからの要求時にのみ、カットスルー通信路を保留状態として確保しておくようにすることも可能である。
【０１７３】
また、本実施形態においては、通信路対応消費資源情報９０３や資源管理情報５１０を用いて、契約ユーザに保証すべきネットワーク資源を種類ごとに管理するようになっているので、ネットワーク資源の運用状況についての詳細なモニタリングも可能となる。この特徴によって、同時にネットワークサイト管理者４１０による柔軟な対処が可能となるという効果も生じる。
【０１７４】
また、本実施形態に係るネットワーク構成によれば、サーバ端末装置１０２は、ユーザ認証処理や通信品質パラメータ指定処理を行う必要がなくなるので、サーバ端末装置１０２の負荷も削減することが可能となるという効果も生じる。
【０１７５】
なお、本実施形態に係る通信品質制御装置１００は、Ｗｅｂキャッシング機能を持たせるようにすることで、プロキシサーバとしても動作するようにしたり、また、パケットフィルタリング機能を持たせるようにすることで、ファイアウォールとしても動作するようにしたりすることが可能である。
【０１７６】
【発明の効果】
以上説明したように、本発明によれば、ネットワークサイト全体で利用可能なネットワーク資源の合計量を超えることなく、ネットワークサイト内の端末装置を対象とした通信に対して通信品質を保証することが可能となる。
【図面の簡単な説明】
【図１】本実施形態に係る通信品質制御装置を適用したネットワークの構成例を示す説明図。
【図２】本実施形態に係る通信品質制御装置を適用したネットワークの一具体例を示す説明図。
【図３】本実施形態に係る通信品質制御装置の構成図。
【図４】サービス制御部の構成図。
【図５】制御プログラムおよび記憶情報の構成図。
【図６】契約ユーザ情報の構成例を示す説明図。
【図７】通信品質定義情報の構成例を示す説明図。
【図８】ネットワーク依存通信品質パラメータ情報の構成例を示す説明図。
【図９】通信路設定情報の構成例を示す説明図。
【図１０】通信路識別情報の構成例を示す説明図。
【図１１】通信路対応消費資源情報の構成例を示す説明図。
【図１２】資源管理情報の構成例を示す説明図。
【図１３】本実施形態における通信品質制御の全体の流れを示す説明図。
【図１４】サービス開始要求手順で発信されるサービス開始要求メッセージの構成例を示す説明図。
【図１５】予約パラメータ通知手順で発信される予約パラメータ情報メッセージの構成例を示す説明図。
【図１６】サーバ運用開始指示手順で発信されるサーバ運用開始指示メッセージの構成例を示す説明図。
【図１７】通信情報が着信した際の通信品質制御装置の処理フローチャート。
【図１８】図１３のＳ１３１およびＳ１３２における通信品質制御装置の処理フローチャート。
【図１９】ユーザ認証処理の処理フローチャート。
【図２０】通信品質選択処理の処理フローチャート。
【図２１】通信路制御処理の処理フローチャート。
【図２２】図１３のＳ１３３およびＳ１３４における通信品質制御装置の処理フローチャート。
【図２３】図１３のＳ１３６〜Ｓ１３８における通信品質制御装置の処理フローチャート。
【符号の説明】
１００…通信品質制御装置、１０１，１０１−Ａ〜１０１−Ｄ…ネットワークノード装置、１０２，１０２−Ａ〜１０２−Ｃ…サーバ端末装置、１０３，１０３−Ａ〜１０３−Ｃ…クライアント端末装置、１０４…通信線、１０５…ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｏｒ）ネットワーク、１０６，１０６−Ａ，１０６−Ｂ…ネットワークサイト、２０１…ビデオサーバ、２０２…Ｗｅｂサーバ、３０１…通信品質制御部、３０２…スイッチングハードウェア、４０１…通信インタフェース、４０２…キーボード、４０３…ディスプレイ、４０４…ＣＰＵ、４０５…メモリ、４０６…バス、４０７…ＯＳ、４０８…制御プログラム、４０９…記憶情報、４１０…ネットワークサイト管理者、５０１…要求管理部、５０２…主制御部、５０３…ＩＰ配送部、５０４…ユーザ認証部、５０５…契約ユーザ情報、５０６…契約ユーザ情報定義部、５０７…通信品質選択部、５０８…通信品質定義情報、５０９…通信品質定義情報定義部、５１０…資源管理情報、５１１…通信路制御部、５１２…通信路設定情報、５１３…要求情報、６０１…契約クラス、６０２…ユーザ識別情報、６０３…Ｅ−Ｍａｉｌアドレス、６０４…パスワード、６０５…コンテンツタイプ情報、７０１…ネットワーク依存通信品質パラメータ情報、８０１…ＡＴＭネットワーク依存通信品質パラメータ情報、８０２…ＡＴＭサービスカテゴリ、８０３…ＰＣＲ（Ｐｅａｋ  Ｃｅｌｌ  Ｒａｔｅ）、８０４…ＳＣＲ（Ｓｕｓｔａｉｎａｂｌｅ  Ｃｅｌｌ  Ｒａｔｅ）、８０５…ＭＣＲ（Ｍｉｎｉｍｕｍ  Ｃｅｌｌ  Ｒａｔｅ）、８０６…セル遅延変動許容値、９０１…通信路ステータス情報、９０２…通信路識別情報、９０３…通信路対応消費資源情報、１００１…送信元ＩＰアドレス、１００２…入力ポート番号、１００３…入力通信路識別番号、１００４…送信先ＩＰアドレス、１００５…出力ポート番号、１００６…出力通信路識別番号、１１０１…最大通信帯域、１１０２…セル遅延変動許容値、１２０１…資源タイプ情報、１２０２…最大有効資源量、１２０３…残存有効資源量、１３０１…サービス開始要求メッセージ、１３０２…予約パラメータ情報メッセージ、１３０３…資源予約要求メッセージ、１３０４…サーバ運用開始指示メッセージ、１３０５…サービス終了要求メッセージ、１３０６…資源解放要求メッセージ、１３０７…サーバ運用終了指示メッセージ、１４０１…サービス要求ステータス情報、１４０２…ユーザ識別情報、１４０３…コンテンツタイプ識別子、１４０４…コンテンツ識別情報、１５０１…通信品質パラメータタイプ識別子、１５０２…通信品質パラメータ値、１６０１…サーバ運用要求ステータス情報、１６０２…コンテンツタイプ識別子、１６０３…コンテンツ識別情報、１６０４…配送先ＩＰアドレス。
【図１】
0003628557.tif 000002
【図２】
0003628557.tif 000003
【図３】
0003628557.tif 000004
【図４】
0003628557.tif 000005
【図５】
0003628557.tif 000006
【図６】
0003628557.tif 000007
【図７】
0003628557.tif 000008
【図８】
0003628557.tif 000009
【図９】
0003628557.tif 000010
【図１０】
0003628557.tif 000011
【図１１】
0003628557.tif 000012
【図１２】
0003628557.tif 000013
【図１３】
0003628557.tif 000014
【図１４】
0003628557.tif 000015
【図１５】
0003628557.tif 000016
【図１６】
0003628557.tif 000017
【図１７】
0003628557.tif 000018
【図１８】
0003628557.tif 000019
【図１９】
0003628557.tif 000020
【図２０】
0003628557.tif 000021
【図２１】
0003628557.tif 000022
【図２２】
0003628557.tif 000023
【図２３】
0003628557.tif 000024