(57)【要約】【課題】柔軟な条件の定義を用いてトラフィックの識別を行う帯域制御プログラム、帯域制御装置、帯域制御方法を提供する。【解決手段】ネットワーク間のトラフィックに対する帯域制御を帯域制御装置のコンピュータに実行させる帯域制御プログラムであって、帯域制御装置に到着したパケットの情報であるパケット情報を取得するパケット情報取得ステップと、パケット情報を判定するために予め設定された判定条件と該判定条件を用いて演算を行うために予め設定された判定式とに基づいて、パケット情報取得ステップにより取得されたパケット情報の判定を行い、該パケット情報が満たす判定式に対応して予め設定された帯域制御内容を該パケット情報が属するトラフィックに対して実行する帯域制御判定ステップとをコンピュータに実行させる。【選択図】図１
2007243300.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク間のトラフィックに対する帯域制御を帯域制御装置のコンピュータに実行させる帯域制御プログラムであって、
前記帯域制御装置に到着したパケットの情報であるパケット情報を取得するパケット情報取得ステップと、
パケット情報を判定するために予め設定された判定条件と該判定条件を用いて演算を行うために予め設定された判定式とに基づいて、前記パケット情報取得ステップにより取得されたパケット情報の判定を行い、該パケット情報が満たす判定式に対応して予め設定された帯域制御内容を該パケット情報が属するトラフィックに対して実行する帯域制御判定ステップと
をコンピュータに実行させる帯域制御プログラム。
【請求項２】
請求項１に記載の帯域制御プログラムにおいて、
前記判定式は、前記判定条件または他の前記判定式を用いて論理演算を行うことを特徴とする帯域制御プログラム。
【請求項３】
請求項１または付記２に記載の帯域制御プログラムにおいて、
前記帯域制御判定ステップは、トラフィックの情報を管理し、該トラフィックに関連するパケット情報が満たす判定式が異なる判定式へと切り替わった場合、判定式に対応して帯域制御内容を切り替えることを特徴とする帯域制御プログラム。
【請求項４】
請求項１乃至請求項３のいずれかに記載の帯域制御プログラムにおいて、
前記判定条件は、判定を行うタイミングを含むことを特徴とする帯域制御プログラム。
【請求項５】
請求項１乃至請求項４のいずれかに記載の帯域制御プログラムにおいて、
前記パケット情報と前記判定条件は、送信元アドレス、送信先ポート、送信先アドレス、送信先ポートを含むことを特徴とする帯域制御プログラム。
【請求項６】
請求項１乃至請求項５のいずれかに記載の帯域制御プログラムにおいて、
前記パケット情報は、時刻を含み、前記判定条件は、時刻または時刻の範囲を含むことを特徴とする帯域制御プログラム。
【請求項７】
請求項１乃至請求項６のいずれかに記載の帯域制御プログラムにおいて、
前記パケット情報と前記判定条件は、通信内容を含むことを特徴とする帯域制御プログラム。
【請求項８】
請求項１乃至請求項７のいずれかに記載の帯域制御プログラムにおいて、
前記判定条件は、セッション状態を含むことを特徴とする帯域制御プログラム。
【請求項９】
ネットワーク間のトラフィックに対する帯域制御を行う帯域制御装置であって、
前記帯域制御装置に到着したパケットの情報であるパケット情報を取得するパケット情報取得部と、
パケット情報を判定するために予め設定された判定条件と該判定条件を用いて演算を行うために予め設定された判定式とに基づいて、前記パケット情報取得ステップにより取得されたパケット情報の判定を行い、該パケット情報が満たす判定式に対応して予め設定された帯域制御内容を該パケット情報が属するトラフィックに対して実行する帯域制御判定部と
を備える帯域制御装置。
【請求項１０】
ネットワーク間のトラフィックに対する帯域制御を行う帯域制御方法であって、
前記帯域制御装置に到着したパケットの情報であるパケット情報を取得するパケット情報取得ステップと、
パケット情報を判定するために予め設定された判定条件と該判定条件を用いて演算を行うために予め設定された判定式とに基づいて、前記パケット情報取得ステップにより取得されたパケット情報の判定を行い、該パケット情報が満たす判定式に対応して予め設定された帯域制御内容を該パケット情報が属するトラフィックに対して実行する帯域制御判定ステップと
を実行する帯域制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク間の通信に対して帯域制御を行う帯域制御プログラム、帯域制御装置、帯域制御方法に関するものである。
【背景技術】
【０００２】
帯域制御とは、接続された２つのネットワークの帯域に差が存在する場合、通信に対して優先制御を行うことにより、特定の通信トラフィックを優先的に通過させたり、通過を抑制させたりする技術である。また、従来の帯域制御は、ネットワーク間を結ぶリンクにおいて、流れる通信トラフィックをクラスと呼ばれる単位に分けて利用可能帯域を制御する。このクラスは、識別条件と帯域条件を持つものである。識別条件は、ＩＰ（Internet Protocol）アドレス、ポート、場合によってはＵＲＬ（Uniform Resource Locator）で指定されるものであり、従来の帯域制御装置は、トラフィックが識別条件に一致した場合のみ、帯域条件に従って帯域制御を行う。
【０００３】
なお、本発明の関連ある従来技術として、認証サーバで判別された使用者名および通信帯域情報に基づいて端末装置に通信帯域を割り当てる通信帯域制御方式及び通信帯域制御装置がある（例えば、特許文献１参照）。
【特許文献１】特開２００２−２３７８３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のクラスを用いた帯域制御は、以下の課題を持つ。
【０００５】
第１に、従来の帯域制御装置は、トラフィック毎のクラスの定義を必要とし、関連するトラフィックをまとめたクラスとして定義することはできない。従来の帯域制御装置において、帯域制御対象の定義は、送信元及び送信先のＩＰアドレスやポートなどでトラフィックを識別していた。そのため、従来の帯域制御装置が複数のトラフィックからなる業務などに対して帯域制御を行う場合は、複数のクラスを定義して個別に管理する必要があった。しかし、管理が煩雑になり、設定ミスなどの人為的ミスを誘発する危険があった。
【０００６】
例えば、業務Ａは、サーバＡへのＨＴＴＰアクセス、サーバＢへのＤＢアクセス、サーバＣへのＨＴＴＰアクセスを行うとする。このとき、従来の帯域制御装置において、管理者は通信先毎に個別の３つのクラスを定義する必要があった。
【０００７】
第２に、従来の帯域制御装置は、トラフィック間の依存関係を定義できないため、帯域設定で無駄が発生する場合がある。つまり、内部処理の分岐により異なるサーバへアクセスする複数のトラフィックから構成される業務に対して、従来の帯域制御を行うと、空き帯域が発生してしまう。例えば、以下の業務Ａに対して従来の帯域制御を行うとする。
【０００８】
・業務ＡのパターンＡは、サーバＡへのＨＴＴＰアクセスとサーバＢへのＤＢアクセスを行う。
・業務ＡのパターンＢは、サーバＡへのＨＴＴＰアクセスとサーバＣへのＤＢアクセスを行う。
【０００９】
このとき、クラスはパターン毎に個別に定義され、全てのクラスが常時帯域制御の対象となるため、全てのパターンの帯域が確保される。従って、業務ＡのパターンＡのアクセスが集中している場合でも、サーバＣへの帯域予約が存在することになる。
【００１０】
第３に、従来の帯域制御装置は、特定トラフィックが重複して用いられる場合であっても、そのクラスを細分化して使い分けることができない。つまり、特定トラフィックが複数の業務で利用される場合、従来の帯域制御装置は、それらを区別して帯域制御を行うことが不可能であった。例えば、以下の業務Ａ，Ｂ，Ｃ，Ｄに対して従来の帯域制御を行うとする。
【００１１】
・業務Ａは、サーバＡへのＨＴＴＰアクセスとサーバＢへのＤＢアクセスを行う。
・業務Ｂは、サーバＡへのＨＴＴＰアクセスとサーバＣへのＤＢアクセスを行う。
・業務Ｃは、サーバＡへのＨＴＴＰアクセスを行う。
・業務Ｄは、サーバＡへのＨＴＴＰアクセスとサーバＢへのＤＢアクセスとサーバＣへのＤＢアクセスを行う。
【００１２】
このとき、サーバＡへのＨＴＴＰアクセスは、複数の業務で用いられている。しかし、従来の帯域制御装置がサーバＡへのＨＴＴＰアクセスクラスを１つだけ定義して、このクラスを業務に応じて帯域制御することは不可能であった。
【００１３】
本発明は上述した問題点を解決するためになされたものであり、柔軟な条件の定義を用いてトラフィックの識別を行う帯域制御プログラム、帯域制御装置、帯域制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上述した課題を解決するため、本発明は、ネットワーク間のトラフィックに対する帯域制御を帯域制御装置のコンピュータに実行させる帯域制御プログラムであって、前記帯域制御装置に到着したパケットの情報であるパケット情報を取得するパケット情報取得ステップと、パケット情報を判定するために予め設定された判定条件と該判定条件を用いて演算を行うために予め設定された判定式とに基づいて、前記パケット情報取得ステップにより取得されたパケット情報の判定を行い、該パケット情報が満たす判定式に対応して予め設定された帯域制御内容を該パケット情報が属するトラフィックに対して実行する帯域制御判定ステップとをコンピュータに実行させるものである。
【００１５】
また、本発明に係る帯域制御プログラムにおいて、前記判定式は、前記判定条件または他の前記判定式を用いて論理演算を行うことを特徴とするものである。
【００１６】
また、本発明に係る帯域制御プログラムにおいて、前記帯域制御判定ステップは、トラフィックの情報を管理し、該トラフィックに関連するパケット情報が満たす判定式が異なる判定式へと切り替わった場合、判定式に対応して帯域制御内容を切り替えることを特徴とするものである。
【００１７】
また、本発明に係る帯域制御プログラムにおいて、前記判定条件は、判定を行うタイミングを含むことを特徴とするものである。
【００１８】
また、本発明に係る帯域制御プログラムにおいて、前記パケット情報と前記判定条件は、送信元アドレス、送信先ポート、送信先アドレス、送信先ポートを含むことを特徴とするものである。
【００１９】
また、本発明に係る帯域制御プログラムにおいて、前記パケット情報は、時刻を含み、前記判定条件は、時刻または時刻の範囲を含むことを特徴とするものである。
【００２０】
また、本発明に係る帯域制御プログラムにおいて、前記パケット情報と前記判定条件は、通信内容を含むことを特徴とするものである。
【００２１】
また、本発明に係る帯域制御プログラムにおいて、前記判定条件は、セッション状態を含むことを特徴とするものである。
【００２２】
また、本発明は、ネットワーク間のトラフィックに対する帯域制御を行う帯域制御装置であって、前記帯域制御装置に到着したパケットの情報であるパケット情報を取得するパケット情報取得部と、パケット情報を判定するために予め設定された判定条件と該判定条件を用いて演算を行うために予め設定された判定式とに基づいて、前記パケット情報取得ステップにより取得されたパケット情報の判定を行い、該パケット情報が満たす判定式に対応して予め設定された帯域制御内容を該パケット情報が属するトラフィックに対して実行する帯域制御判定部とを備えたものである。
【００２３】
また、本発明に係る帯域制御装置において、前記判定式は、前記判定条件または他の前記判定式を用いて論理演算を行うことを特徴とするものである。
【００２４】
また、本発明に係る帯域制御装置において、前記帯域制御判定部は、トラフィックの情報を管理し、該トラフィックに関連するパケット情報が満たす判定式が異なる判定式へと切り替わった場合、判定式に対応して帯域制御内容を切り替えることを特徴とするものである。
【００２５】
また、本発明に係る帯域制御装置において、前記判定条件は、判定を行うタイミングを含むことを特徴とするものである。
【００２６】
また、本発明に係る帯域制御装置において、前記パケット情報と前記判定条件は、送信元アドレス、送信先ポート、送信先アドレス、送信先ポートを含むことを特徴とするものである。
【００２７】
また、本発明に係る帯域制御装置において、前記パケット情報は、時刻を含み、前記判定条件は、時刻または時刻の範囲を含むことを特徴とするものである。
【００２８】
また、本発明に係る帯域制御装置において、前記パケット情報と前記判定条件は、通信内容を含むことを特徴とするものである。
【００２９】
また、本発明に係る帯域制御装置において、前記判定条件は、セッション状態を含むことを特徴とするものである。
【００３０】
また、本発明は、ネットワーク間のトラフィックに対する帯域制御を行う帯域制御方法であって、前記帯域制御装置に到着したパケットの情報であるパケット情報を取得するパケット情報取得ステップと、パケット情報を判定するために予め設定された判定条件と該判定条件を用いて演算を行うために予め設定された判定式とに基づいて、前記パケット情報取得ステップにより取得されたパケット情報の判定を行い、該パケット情報が満たす判定式に対応して予め設定された帯域制御内容を該パケット情報が属するトラフィックに対して実行する帯域制御判定ステップとを実行するものである。
【発明の効果】
【００３１】
本発明によれば、トラフィックの識別において柔軟な条件の定義を行うことにより、トラフィックに対して適切な帯域制御を行うことができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施の形態について図面を参照しつつ説明する。
【００３３】
まず、本実施の形態に係る帯域制御装置の構成について説明する。
【００３４】
図１は、本実施の形態に係る帯域制御装置の構成の一例を示すブロック図である。この帯域制御装置は、パケットバッファ１１、受信パケット解析部１２、帯域制御実行部１３、帯域制御判定部２１、帯域制御設定情報記憶部２２、セッションテーブル２３を備える。
【００３５】
パケットバッファ１１は、帯域制御装置に到着したパケットを一時的に保持するバッファであり、帯域制御のためのバッファリングも行う。受信パケット解析部１２は、パケットバッファ１１に到着したパケットを解析することにより、パケットに含まれた情報であるパケット情報を取得し、帯域制御判定部２１へ送る。パケット情報は、例えば、送信元アドレス、送信元ポート、宛先アドレス、宛先ポート、受信時刻、プロトコル種別を含む。
【００３６】
帯域制御設定情報記憶部２２は、帯域制御設定情報を記憶する。図２は、本実施の形態に係る帯域制御設定情報の構造の一例を示す表である。この帯域制御設定情報は、パケット情報からトラフィックを識別するためのトラフィック識別情報とトラフィックの帯域制御を行うための帯域制御内容とで構成される。
【００３７】
帯域制御内容は、識別されたトラフィックに対して帯域制御実行部１３が行う帯域制御の内容を記述したものであり、例えば、通過・非通過設定、優先度、割当帯域幅などがある。
【００３８】
図３は、本実施の形態に係るトラフィック識別情報の構造の一例を示す表であるトラフィック識別情報は、識別テーブルと識別条件テーブルとで構成される。
【００３９】
図４は、本実施の形態に係る識別テーブルの構造の一例を示す表である。識別テーブルには、順番に並んだ１つまたは複数の識別式オブジェクト（クラスに対応する）が格納されている。識別式オブジェクトの最大数は、帯域制御装置の処理能力等に依存する。また、識別式オブジェクトごとに帯域制御内容が定義される。
【００４０】
図５は、本実施の形態に係る識別式オブジェクトの構造の一例を示す表である。識別式オブジェクトは、識別式オブジェクトＩＤ、識別条件テーブルに格納されている複数の識別条件オブジェクトＩＤまたは識別式オブジェクトＩＤ、その結果を用いる論理式、識別式オブジェクトによる処理を実行したか否かを示す処理実行フラグで構成される。
【００４１】
ここで、複数の識別条件オブジェクトまたは識別式オブジェクトを論理式で関係付けた識別式オブジェクトを定義することにより、アクセスパターンを表すことができる。また、識別条件オブジェクトＩＤに−１を指定すると、到着パケットそのものを示すことができる。また、識別条件オブジェクトＩＤの代わりに、後述する識別条件の内容を指定することもできる。論理式は、ＯＲ，ＮＯＴ，ＡＮＤ，ＸＯＲと、識別条件オブジェクトの結果をそのまま出力するＴＲＵＥがある。論理式にＴＲＵＥを指定する場合、１つの識別条件オブジェクトＩＤだけを指定し、他の識別条件オブジェクトＩＤをＮＵＬＬとする。
【００４２】
図６は、本実施の形態に係る識別条件テーブルの構造の一例を示す表である。識別条件テーブルには、１つまたは複数の識別条件オブジェクト（クラスに対応する）が格納されている。
【００４３】
図７は、本実施の形態に係る識別条件オブジェクトの構造の一例を示す表である。識別条件オブジェクトは、識別条件ＩＤ、識別条件、識別処理条件で構成されている。
【００４４】
識別条件は、識別のための変数や定数であり、以下の項目のいずれかを用いることができる。
【００４５】
・受信ＩＰアドレス、もしくは、その範囲
・受信ポート、もしくは、その範囲
・送信ＩＰアドレス、もしくは、その範囲
・送信ポート、もしくは、その範囲
・プロトコル（複数定義可能）
・時間：
時間内容（現在時刻、セッション発生時刻、時間長）
時間構造（単一時間、または、２つの時刻（開始時刻、終了時刻）で表される時間範囲）、
時間タイプ（絶対時間（ＵＴＣ：Coordinated Universal Time）、または、相対時間と基準時間を表す識別条件オブジェクトＩＤ）
値
・トラフィックの存在
・セッション状態
・トラフィックプロパティ（総通信量、パケット数、トラフィック別プロパティ（ユーザ情報やアクセス先ＵＲＬなど））
【００４６】
また、識別処理条件は、識別を行うタイミングを表すものであり、以下の項目のうちの１つを定義することができる。
【００４７】
・パケット毎に識別する
・最初だけ識別する
・トリガにより識別する
・関連するパケットの識別処理条件と同じ
・セッションがあればそのセッションの識別処理条件に従う
【００４８】
セッションテーブル２３は、セッション情報を保持するテーブルが格納される。図８は、本実施の形態に係るセッションテーブルの構造の一例を示す表である。また、セッションテーブル２３は、必要のないセッション情報を自動的に削除するガベージコレクション機能を有する。ガベージコレクション機能は、帯域制御の動作とは非同期に動作し、定期的にセッションテーブル２３内のセッション情報をスキャンし、閉じたセッションのセッション情報を破棄する。閉じたセッションとは、一定時間通過パケットのないセッションや、ＣＬＯＳＥ＿ＷＡＩＴ状態で一定時間が経過したセッションである。
【００４９】
帯域制御判定部２１は、受信パケット解析部１２から得られるパケット情報、帯域制御設定情報記憶部２２から得られる帯域制御設定情報、セッションテーブル２３から得られるセッション情報に基づいて、帯域制御実行部１３に帯域制御の指示を行うと共に、決定した帯域制御の指示をセッションテーブル２３に保存する。帯域制御実行部１３は、帯域制御判定部２１から該当パケットをどう処理するかの指示を受け取り、この指示に従って帯域制御を行う。
【００５０】
次に、本実施の形態に係る帯域制御装置の動作について説明する。
【００５１】
図９は、本実施の形態に係る帯域制御判定部２１の動作の一例を示すフローチャートである。パケットがパケットバッファ１１に到着すると、受信パケット解析部１２は、到着パケットを解析し、パケットから得られた情報をパケット情報として帯域制御判定部２１に送る。
【００５２】
ここで、帯域制御判定部２１は、まず、受信パケット解析部１２からパケット情報を取得し（Ｓ２１）、このパケット情報に関連するセッション情報である関連セッション情報をセッションテーブル２３において検索し、関連セッション情報が存在するか否かの判断を行う（Ｓ２２）。関連セッション情報が存在する場合（Ｓ２２，Ｙ）、処理Ｓ３１へ移行する。一方、関連セッション情報が存在しない場合（Ｓ２２，Ｎ）、帯域制御判定部２１は、新規セッション情報を作成し、セッションテーブル２３に追加する（Ｓ２３）。
【００５３】
次に、帯域制御判定部２１は、帯域制御設定情報記憶部２２に予め記憶された帯域制御設定情報のトラフィック識別情報の識別テーブルにおいて、パケット情報が満たす識別式オブジェクトを検索し、そのような識別式オブジェクトが存在するか否かの判断を行う（Ｓ２４）。そのような識別式オブジェクトが存在しない場合（Ｓ２４，Ｎ）、帯域制御判定部２１は、パケットに対する通常の処理を帯域制御実行部１３に指示し（Ｓ２５）、このフローを終了する。一方、そのような識別式オブジェクトが存在する場合（Ｓ２４，Ｙ）、帯域制御判定部２１は、その識別式オブジェクトＩＤを対応するセッション情報に記憶させ（Ｓ２６）、その識別式オブジェクトに対応する帯域制御内容を帯域制御実行部１３に指示し（Ｓ２７）、このフローを終了する。
【００５４】
処理Ｓ３１において、帯域制御判定部２１は、関連セッション情報を更新する（Ｓ３１）。ここで、関連セッション情報における状態、最終通過時刻、総パケット数、総転送サイズが更新される。次に、帯域制御判定部２１は、処理Ｓ２２で得られた帯域制御設定情報の検証を行い、新たな帯域制御が必要であるか否かの判断を行う（Ｓ３２）。新たな帯域制御が必要でない場合（Ｓ３２，Ｎ）、帯域制御判定部２１は、これまで通りの処理の継続を帯域制御実行部１３に指示し（Ｓ３３）、このフローを終了する。一方、新たな帯域制御が必要である場合（Ｓ３２，Ｙ）、帯域制御判定部２１は、その帯域制御設定情報に含まれる帯域条件に応じた新たな処理を帯域制御実行部１３に指示し（Ｓ３４）、このフローを終了する。
【００５５】
次に、トラフィック識別情報のいくつかの具体例について説明する。
【００５６】
まず、第１のトラフィック識別情報の具体例について説明する。
【００５７】
第１のトラフィック識別情報においては、以下の２つの識別条件オブジェクトが定義される。
【００５８】
・識別条件オブジェクトＩＤ＝Ａ
・識別条件
送信ＩＰアドレス＝ＡＮＹ
送信ポート＝ＡＮＹ
受信ＩＰアドレス＝１０．２５．１７５．１００
受信ポート＝８０
【００５９】
・識別条件オブジェクトＩＤ＝Ｂ
・識別条件
送信ＩＰアドレス＝ＡＮＹ
送信ポート＝ＡＮＹ
受信ＩＰアドレス＝１０．２５．１７５．１００
受信ポート＝８８８８
【００６０】
また、以下の識別式オブジェクトが定義される。
【００６１】
・論理式
Ａ  ＯＲ  Ｂ
【００６２】
このようなトラフィック識別情報によれば、送信ＩＰアドレス、送信ポート、受信ＩＰアドレス、受信ポートでトラフィックを識別するとともに、複数のトラフィックを論理式で関連付けて定義することにより、複数のトラフィックを１つの帯域制御対象として識別することができる。
【００６３】
この例では、論理式として２つの識別条件に対するＯＲ演算を用いたが、２つの識別条件に対して他の演算を行っても良いし、１つの識別条件に対してＮＯＴ演算を行っても良い。
【００６４】
次に、第２のトラフィック識別情報の具体例について説明する。
【００６５】
第２のトラフィック識別情報においては、以下の２つの識別条件オブジェクトが定義される。
【００６６】
・識別条件オブジェクトＩＤ＝Ａ
・識別条件
送信ＩＰアドレス＝ＡＮＹ
送信ポート＝ＡＮＹ
受信ＩＰアドレス＝１０．２５．１７５．１００
受信ポート＝８０
【００６７】
・識別条件オブジェクトＩＤ＝Ｔ
・識別条件
時間内容＝現在時刻
時間構造＝時間範囲
時間タイプ＝絶対時間（ＵＴＣ）
開始時刻＝２００５／１０／０１  １０：００
終了時刻＝２００５／１０／０１  １８：００
【００６８】
また、以下の識別式オブジェクトが定義される。
【００６９】
・論理式
Ａ  ＡＮＤ  Ｔ
【００７０】
このようなトラフィック識別情報によれば、トラフィックとその存在時刻を論理式で関連付けて定義することにより、帯域制御対象の識別において時間条件を指定することができる。
【００７１】
次に、第３のトラフィック識別情報の具体例について説明する。
【００７２】
第３のトラフィック識別情報においては、以下の４つの識別条件オブジェクトが定義される。
【００７３】
・識別条件オブジェクトＩＤ＝Ａ
・識別条件
送信ＩＰアドレス＝ＡＮＹ
送信ポート＝ＡＮＹ
受信ＩＰアドレス＝１０．２５．１７５．１００
受信ポート＝８０
【００７４】
・識別条件オブジェクトＩＤ＝Ｔ１
・識別条件
時間内容＝セッション発生時刻
時間構造＝単一時間
時間タイプ＝絶対時間（ＵＴＣ）
【００７５】
・識別条件オブジェクトＩＤ＝Ｔ２
・識別条件
時間内容＝現在時刻
時間構造＝単一時間
時間タイプ＝絶対時間（ＵＴＣ）
【００７６】
・識別条件オブジェクトＩＤ＝Ｔ２
・識別条件
時間内容＝時間長
時間構造＝単一時間
時間タイプ＝相対時間
値＝６０秒
【００７７】
また、以下の識別式オブジェクトが定義される。
【００７８】
・論理式
Ａ  ＡＮＤ  （（Ｔ２−Ｔ１）＜Ｔ３）
【００７９】
つまり、このトラフィック識別情報は、セッション発生から６０秒以内のトラフィックを識別するものである。このようなトラフィック識別情報によれば、トラフィックとその通信状態（セッション状態）を論理式で関連付けて定義することにより、帯域制御対象の識別において通信状態を指定することができる。
【００８０】
次に、第４のトラフィック識別情報の具体例について説明する。
【００８１】
第４のトラフィック識別情報においては、以下の２つの識別条件オブジェクトが定義される。
【００８２】
・識別条件オブジェクトＩＤ＝Ａ
・識別条件
送信ＩＰアドレス＝ＡＮＹ
送信ポート＝ＡＮＹ
受信ＩＰアドレス＝１０．２５．１７５．１００
受信ポート＝８０
【００８３】
・識別条件オブジェクトＩＤ＝Ｉ
・識別条件
アクセス先ＵＲＬ＝”ｈｔｔｐ：／／ｗｗｗ．ｆｕｊｉｔｓｕ．ｃｏｍ／”
【００８４】
また、以下の識別式オブジェクトが定義される。
【００８５】
・論理式
Ａ  ＡＮＤ  Ｉ
【００８６】
このようなトラフィック識別情報によれば、トラフィックとその通信内容を論理式で関連付けて定義することにより、帯域制御対象の識別において通信内容を指定することができる。
【００８７】
次に、第５のトラフィック識別情報の具体例について説明する。
【００８８】
第５のトラフィック識別情報においては、以下の５つの識別条件オブジェクトが定義される。
【００８９】
・識別条件オブジェクトＩＤ＝Ａ
・識別条件
送信ＩＰアドレス＝ＡＮＹ
送信ポート＝ＡＮＹ
受信ＩＰアドレス＝１０．２５．１７５．１００
受信ポート＝８０
【００９０】
・識別条件オブジェクトＩＤ＝Ｉ
・識別条件
アクセス先ＵＲＬ＝”ｈｔｔｐ：／／ｗｗｗ．ｆｕｊｉｔｓｕ．ｃｏｍ／”
【００９１】
・識別条件オブジェクトＩＤ＝Ｔ１
・識別条件
時間内容＝セッション発生時刻
時間構造＝単一時間
時間タイプ＝絶対時間（ＵＴＣ）
【００９２】
・識別条件オブジェクトＩＤ＝Ｔ２
・識別条件
時間内容＝現在時刻
時間構造＝単一時間
時間タイプ＝絶対時間（ＵＴＣ）
【００９３】
・識別条件オブジェクトＩＤ＝Ｔ２
・識別条件
時間内容＝時間長
時間構造＝単一時間
時間タイプ＝相対時間
値＝６０秒
【００９４】
また、以下の識別式オブジェクトが定義される。
【００９５】
・論理式
Ａ  ＡＮＤ  （Ｉ  ＡＮＤ  （（Ｔ２−Ｔ１）＜Ｔ３））
【００９６】
つまり、このトラフィック識別情報は、セッション発生から６０秒以内で特定のＵＲＬにアクセスするトラフィックを識別するものである。このようなトラフィック識別情報によれば、トラフィックとその通信状態と通信内容を論理式で関連付けて定義することにより、帯域制御対象の識別において通信状態と通信内容を指定することができる。
【００９７】
次に、第６のトラフィック識別情報の具体例について説明する。
【００９８】
第６のトラフィック識別情報においては、以下の５つの識別条件オブジェクトが定義される。
【００９９】
・識別条件オブジェクトＩＤ＝Ａ
・識別条件
送信ＩＰアドレス＝ＡＮＹ
送信ポート＝ＡＮＹ
受信ＩＰアドレス＝１０．２５．１７５．１００
受信ポート＝８０
【０１００】
・識別条件オブジェクトＩＤ＝Ｔ１
・識別条件
時間内容＝セッション発生時刻
時間構造＝単一時間
時間タイプ＝絶対時間（ＵＴＣ）
【０１０１】
・識別条件オブジェクトＩＤ＝Ｔ２
・識別条件
時間内容＝現在時刻
時間構造＝単一時間
時間タイプ＝絶対時間（ＵＴＣ）
【０１０２】
・識別条件オブジェクトＩＤ＝Ｔ２
・識別条件
時間内容＝時間長
時間構造＝単一時間
時間タイプ＝相対時間
値＝６０秒
【０１０３】
・識別条件オブジェクトＩＤ＝Ｄ
・識別処理条件＝パケットごとに識別する
【０１０４】
また、以下の２つの識別式オブジェクトが定義される。
【０１０５】
・識別式オブジェクトＩＤ＝１００
・論理式
Ａ  ＡＮＤ  （（Ｔ２−Ｔ１）＜Ｔ３）：：識別処理条件Ｄ
【０１０６】
・識別式オブジェクトＩＤ＝２００
・論理式
Ａ  ＡＮＤ  （（Ｔ２−Ｔ１）＞＝Ｔ３）：：識別処理条件Ｄ
【０１０７】
つまり、このトラフィック識別情報は、セッション発生から６０秒を境に識別式オブジェクト（クラス）が切り替わるものである。また、識別式オブジェクトに対応して帯域制御内容が定義されるため、帯域制御内容も切り替わる。このようなトラフィック識別情報によれば、トラフィックとその通信状態を論理式で関連付けて定義するとともに識別処理条件を定義し、更に通信状態によって論理式を切り替えるように定義することにより、通信状態によって異なる帯域制御対象と識別し、帯域制御内容を切り替えることができる。
【０１０８】
ここでは、トラフィック、時間条件、通信状態（セッション状態）、通信内容に対して、識別条件や論理式を設定したが、パケットから得られる他の情報に対して識別条件や論理式を設定したり、組み合わせて用いたりしても良い。
【０１０９】
また、本実施の形態に係る帯域制御装置は、ネットワーク中継装置に容易に適用することができ、ネットワーク中継装置の性能をより高めることができる。ここで、ネットワーク中継装置には、例えばブリッジ、ルータ、プロキシサーバ等が含まれ得る。
【０１１０】
更に、帯域制御装置を構成するコンピュータにおいて上述した各ステップを実行させるプログラムを、帯域制御プログラムとして提供することができる。上述したプログラムは、コンピュータにより読取り可能な記録媒体に記憶させることによって、帯域制御装置を構成するコンピュータに実行させることが可能となる。ここで、上記コンピュータにより読取り可能な記録媒体としては、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、更に回線上の伝送媒体をも含むものである。
【０１１１】
なお、判定条件は、実施の形態における識別条件オブジェクトに対応する。また、判定式は、実施の形態における識別式オブジェクトに対応する。パケット情報取得部およびパケット情報取得ステップは、実施の形態における受信パケット解析部に対応する。また、帯域制御判定部および帯域制御判定ステップは、実施の形態における帯域制御判定部に対応する。
【０１１２】
（付記１）  ネットワーク間のトラフィックに対する帯域制御を帯域制御装置のコンピュータに実行させる帯域制御プログラムであって、
前記帯域制御装置に到着したパケットの情報であるパケット情報を取得するパケット情報取得ステップと、
パケット情報を判定するために予め設定された判定条件と該判定条件を用いて演算を行うために予め設定された判定式とに基づいて、前記パケット情報取得ステップにより取得されたパケット情報の判定を行い、該パケット情報が満たす判定式に対応して予め設定された帯域制御内容を該パケット情報が属するトラフィックに対して実行する帯域制御判定ステップと
をコンピュータに実行させる帯域制御プログラム。
（付記２）  付記１に記載の帯域制御プログラムにおいて、
前記判定式は、前記判定条件または他の前記判定式を用いて論理演算を行うことを特徴とする帯域制御プログラム。
（付記３）  付記１または付記２に記載の帯域制御プログラムにおいて、
前記帯域制御判定ステップは、トラフィックの情報を管理し、該トラフィックに関連するパケット情報が満たす判定式が異なる判定式へと切り替わった場合、判定式に対応して帯域制御内容を切り替えることを特徴とする帯域制御プログラム。
（付記４）  付記１乃至付記３のいずれかに記載の帯域制御プログラムにおいて、
前記判定条件は、判定を行うタイミングを含むことを特徴とする帯域制御プログラム。
（付記５）  付記１乃至付記４のいずれかに記載の帯域制御プログラムにおいて、
前記パケット情報と前記判定条件は、送信元アドレス、送信先ポート、送信先アドレス、送信先ポートを含むことを特徴とする帯域制御プログラム。
（付記６）  付記１乃至付記５のいずれかに記載の帯域制御プログラムにおいて、
前記パケット情報は、時刻を含み、前記判定条件は、時刻または時刻の範囲を含むことを特徴とする帯域制御プログラム。
（付記７）  付記１乃至付記６のいずれかに記載の帯域制御プログラムにおいて、
前記パケット情報と前記判定条件は、通信内容を含むことを特徴とする帯域制御プログラム。
（付記８）  付記１乃至付記７のいずれかに記載の帯域制御プログラムにおいて、
前記判定条件は、セッション状態を含むことを特徴とする帯域制御プログラム。
（付記９）  ネットワーク間のトラフィックに対する帯域制御を行う帯域制御装置であって、
前記帯域制御装置に到着したパケットの情報であるパケット情報を取得するパケット情報取得部と、
パケット情報を判定するために予め設定された判定条件と該判定条件を用いて演算を行うために予め設定された判定式とに基づいて、前記パケット情報取得ステップにより取得されたパケット情報の判定を行い、該パケット情報が満たす判定式に対応して予め設定された帯域制御内容を該パケット情報が属するトラフィックに対して実行する帯域制御判定部と
を備える帯域制御装置。
（付記１０）  付記９に記載の帯域制御装置において、
前記判定式は、前記判定条件または他の前記判定式を用いて論理演算を行うことを特徴とする帯域制御装置。
（付記１１）  付記９または付記１０に記載の帯域制御装置において、
前記帯域制御判定部は、トラフィックの情報を管理し、該トラフィックに関連するパケット情報が満たす判定式が異なる判定式へと切り替わった場合、判定式に対応して帯域制御内容を切り替えることを特徴とする帯域制御装置。
（付記１２）  付記９乃至付記１１のいずれかに記載の帯域制御装置において、
前記判定条件は、判定を行うタイミングを含むことを特徴とする帯域制御装置。
（付記１３）  付記９乃至付記１２のいずれかに記載の帯域制御装置において、
前記パケット情報と前記判定条件は、送信元アドレス、送信先ポート、送信先アドレス、送信先ポートを含むことを特徴とする帯域制御装置。
（付記１４）  付記９乃至付記１３のいずれかに記載の帯域制御装置において、
前記パケット情報は、時刻を含み、前記判定条件は、時刻または時刻の範囲を含むことを特徴とする帯域制御装置。
（付記１５）  付記９乃至付記１４のいずれかに記載の帯域制御装置において、
前記パケット情報と前記判定条件は、通信内容を含むことを特徴とする帯域制御装置。
（付記１６）  付記９乃至付記１５のいずれかに記載の帯域制御装置において、
前記判定条件は、セッション状態を含むことを特徴とする帯域制御装置。
（付記１７）  ネットワーク間のトラフィックに対する帯域制御を行う帯域制御方法であって、
前記帯域制御装置に到着したパケットの情報であるパケット情報を取得するパケット情報取得ステップと、
パケット情報を判定するために予め設定された判定条件と該判定条件を用いて演算を行うために予め設定された判定式とに基づいて、前記パケット情報取得ステップにより取得されたパケット情報の判定を行い、該パケット情報が満たす判定式に対応して予め設定された帯域制御内容を該パケット情報が属するトラフィックに対して実行する帯域制御判定ステップと
を実行する帯域制御方法。
（付記１８）  付記１７に記載の帯域制御方法において、
前記判定式は、前記判定条件または他の前記判定式を用いて論理演算を行うことを特徴とする帯域制御方法。
（付記１９）  付記１７または付記１８に記載の帯域制御方法において、
前記帯域制御判定ステップは、トラフィックの情報を管理し、該トラフィックに関連するパケット情報が満たす判定式が異なる判定式へと切り替わった場合、判定式に対応して帯域制御内容を切り替えることを特徴とする帯域制御方法。
（付記２０）  付記１７乃至付記１９のいずれかに記載の帯域制御方法において、
前記判定条件は、判定を行うタイミングを含むことを特徴とする帯域制御方法。
【図面の簡単な説明】
【０１１３】
【図１】本実施の形態に係る帯域制御装置の構成の一例を示すブロック図である。
【図２】本実施の形態に係る帯域制御設定情報の構造の一例を示す表である。
【図３】本実施の形態に係るトラフィック識別情報の構造の一例を示す表である。
【図４】本実施の形態に係る識別テーブルの構造の一例を示す表である。
【図５】本実施の形態に係る識別式オブジェクトの構造の一例を示す表である。
【図６】本実施の形態に係る識別条件テーブルの構造の一例を示す表である。
【図７】本実施の形態に係る識別条件オブジェクトの構造の一例を示す表である。
【図８】本実施の形態に係るセッションテーブルの構造の一例を示す表である。
【図９】本実施の形態に係る帯域制御判定部２１の動作の一例を示すフローチャートである。
【符号の説明】
【０１１４】
１１  パケットバッファ、１２  受信パケット解析部、１３  帯域制御実行部、２１  帯域制御判定部、２２  帯域制御設定情報記憶部、２３  セッションテーブル。
【図１】
2007243300.tif 000003
【図２】
2007243300.tif 000004
【図３】
2007243300.tif 000005
【図４】
2007243300.tif 000006
【図５】
2007243300.tif 000007
【図６】
2007243300.tif 000008
【図７】
2007243300.tif 000009
【図８】
2007243300.tif 000010
【図９】
2007243300.tif 000011