(57)【要約】【課題】ネットワークの構造変化に柔軟に対応することを課題とする。【解決手段】ＶＰによる一段階のトラフィック制御に係る設定、ＶＣによる一段階のトラフィック制御に係る設定、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定を受け付け、受け付けられたＶＰによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＣによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する設定情報を登録する。【選択図】        図１
2008028929.tif 000002
【特許請求の範囲】
【請求項１】
ＶＰおよびＶＣのトラフィックレートを指示する設定情報に基づいて、ＶＰおよびＶＣによるトラフィック制御を行うトラフィック制御方法をコンピュータに実行させるトラフィック制御プログラムであって、
ＶＰによる一段階のトラフィック制御に係る設定、ＶＣによる一段階のトラフィック制御に係る設定、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定を受け付ける設定受付手順と、
前記設定受付手順によって受け付けられた前記ＶＰによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する前記設定情報を登録し、前記ＶＣによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する前記設定情報を登録し、前記ＶＰかつＶＣによる二段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する前記設定情報を登録する設定登録手順と、
をコンピュータに実行させることを特徴とするトラフィック制御プログラム。
【請求項２】
前記設定登録手順は、前記設定受付手順によって前記ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、当該設定で指示されたＶＰのトラフィックレートを前記設定情報が指示するＶＰのトラフィックレートにあてはめるとともにＶＣのトラフィックレートにもあてはめて当該設定情報を登録し、前記設定受付手順によって前記ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、当該設定で指示されたＶＣのトラフィックレートを前記設定情報が指示するＶＣのトラフィックレートにあてはめるとともにＶＰのトラフィックレートにもあてはめて当該設定情報を登録することを特徴とする請求項１に記載のトラフィック制御プログラム。
【請求項３】
前記設定登録手順は、前記設定受付手順によって前記ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、当該設定で指示されたＶＰのトラフィックレートを前記設定情報が指示するＶＰのトラフィックレートにあてはめるとともにＶＣのトラフィックレートにワイヤーレートをあてはめて当該設定情報を登録し、前記設定受付手順によって前記ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、当該設定で指示されたＶＣのトラフィックレートを前記設定情報が指示するＶＣのトラフィックレートにあてはめるとともにＶＰのトラフィックレートにワイヤーレートをあてはめて当該設定情報を登録することを特徴とする請求項１に記載のトラフィック制御プログラム。
【請求項４】
前記設定受付手順は、前記トラフィック制御に係る設定としてシェーピングを指示する設定を受け付け、
前記設定登録手順は、前記設定受付手順によって受け付けられた前記設定で指示されたトラフィックレートでシェーピングを実行する前記設定情報を登録することを特徴とする請求項１〜３のいずれかひとつに記載のトラフィック制御プログラム。
【請求項５】
前記設定受付手順は、前記トラフィック制御に係る設定としてポリシングを指示する設定を受け付け、
前記設定登録手順は、前記設定受付手順によって受け付けられた前記設定で指示されたトラフィックレートでポリシングを実行する前記設定情報を登録することを特徴とする請求項１〜３のいずれかひとつに記載のトラフィック制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、トラフィック制御プログラム、トラフィック制御装置およびトラフィック制御方法に関する。
【背景技術】
【０００２】
従来より、ネットワーク通信方式のひとつとして、ＡＴＭ（Asynchronous Transfer Mode：非同期転送モード）方式が知られている。このＡＴＭ方式によるネットワークでは、各々の端末から任意のタイミングで送出されたセルが、ＡＴＭ装置等のネットワーク通信装置において多重化されて回線上に転送される。このため、ＡＴＭ方式によるネットワークを収容するネットワーク通信装置は、回線を効率的に運用することを目的として、トラフィック制御を行う。すなわち、回線上に転送されるセルのトラフィックレートを、各々の端末から申告されたトラフィックレートで制御する。
【０００３】
このトラフィック制御について説明すると、ＡＴＭ方式によるネットワークを収容するネットワーク通信装置は、ＡＴＭセルのヘッダに含まれるＶＰ（Virtual Pass）およびＶＣ（Virtual Channel）の情報を利用してトラフィック制御を行う。具体的には、ネットワーク通信装置は、ＶＰによる一段階のトラフィック制御、ＶＣによる一段階のトラフィック制御、およびＶＰかつＶＣによる二段階のトラフィック制御の３種類のトラフィック制御のうち、ＡＴＭ方式によるネットワークの収容状況などに応じて、いずれか一つのトラフィック制御を行う。
【０００４】
また、近年、ネットワーク通信方式のひとつとして、Ｅｔｈｅｒｎｅｔ（登録商標）方式が普及し、従来のＡＴＭ方式によるネットワークをＥｔｈｅｒｎｅｔ（登録商標）方式によるネットワークに収容する方式（Ether over ATMなど）が登場した。このような方式によるネットワーク通信装置においては、あらゆるネットワークを収容することが求められるので、上記した３種類のトラフィック制御全てに容易に対応しなければならない。このため、特許文献１では、ＶＰによるトラフィック制御を行う制御回路とＶＣによるトラフィック制御を行う制御回路とが共通の制御回路として構成される手法が提案されている。また、特許文献２では、ＶＣによるトラフィック制御を行う制御回路が他の制御回路とは独立に構成される手法が提案されている。
【０００５】
具体的に説明すると、特許文献１では、ＶＰによるトラフィック制御を行う制御回路とＶＣによるトラフィック制御を行う制御回路とが共通の制御回路として構成されるので、この共通の制御回路がカスケード接続されるのみで、ＶＰかつＶＣによる二段階のトラフィック制御に容易に対応する手法が提案されている。また、特許文献２では、ＶＰかつＶＣによる二段階のトラフィック制御を行う制御回路において、ＶＣによるトラフィック制御を行う制御回路が他の制御回路とは独立に構成されるので、この独立に構成された回路が交換されるのみで、ＶＰかつＶＣによる二段階のトラフィック制御を行う制御回路が、ＶＰによる一段階のトラフィック制御を行う制御回路に容易に対応する手法が提案されている。
【０００６】
【特許文献１】特開平４−１００４５１号公報
【特許文献２】特開平１０−１６４０７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上記した従来の技術では、以下に説明するように、例えば、ネットワーク通信装置がＡＴＭ方式のネットワークの収容を追加したり、ＡＴＭ方式のネットワークの収容を削除するなどして、ネットワーク通信装置におけるトラフィック制御の内容に変更が生じた場合などのネットワークの構造変化に柔軟に対応することができないという課題がある。
【０００８】
すなわち、特許文献１に提案されている手法では、例えば、ＶＰかつＶＣによる二段階のトラフィック制御を必要とするＡＴＭ方式のネットワークのみを収容していたが、ＶＰによる一段階のトラフィック制御を必要とするネットワークをも収容しなければならなくなった場合に、カスケード接続していない共通の制御回路を有する装置と、カスケード接続している共通の制御回路を有する装置との２台の装置（または、２台のブロック）を利用しなければならず、ネットワークの構造変化に柔軟に対応することができない。また、特許文献２に提案されている手法では、同様の場合に、ＶＰかつＶＣによる二段階のトラフィック制御を行う制御回路を有する装置と、ＶＰによる一段階のトラフィック制御を行う制御回路を有する装置との２台の装置（または、２つのブロック）を利用しなければならず、ネットワークの構造変化に柔軟に対応することができない。
【０００９】
そこで、この発明は、上記した従来技術の課題を解決するためになされたものであり、ネットワークの構造変化に柔軟に対応することが可能なトラフィック制御プログラム、トラフィック制御装置およびトラフィック制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、ＶＰおよびＶＣのトラフィックレートを指示する設定情報に基づいて、ＶＰおよびＶＣによるトラフィック制御を行うトラフィック制御方法をコンピュータに実行させるトラフィック制御プログラムであって、ＶＰによる一段階のトラフィック制御に係る設定、ＶＣによる一段階のトラフィック制御に係る設定、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定を受け付ける設定受付手順と、前記設定受付手順によって受け付けられた前記ＶＰによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する前記設定情報を登録し、前記ＶＣによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する前記設定情報を登録し、前記ＶＰかつＶＣによる二段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する前記設定情報を登録する設定登録手順と、をコンピュータに実行させることを特徴とする。
【００１１】
また、請求項２に係る発明は、上記の発明において、前記設定登録手順は、前記設定受付手順によって前記ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、当該設定で指示されたＶＰのトラフィックレートを前記設定情報が指示するＶＰのトラフィックレートにあてはめるとともにＶＣのトラフィックレートにもあてはめて当該設定情報を登録し、前記設定受付手順によって前記ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、当該設定で指示されたＶＣのトラフィックレートを前記設定情報が指示するＶＣのトラフィックレートにあてはめるとともにＶＰのトラフィックレートにもあてはめて当該設定情報を登録することを特徴とする。
【００１２】
また、請求項３に係る発明は、上記の発明において、前記設定登録手順は、前記設定受付手順によって前記ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、当該設定で指示されたＶＰのトラフィックレートを前記設定情報が指示するＶＰのトラフィックレートにあてはめるとともにＶＣのトラフィックレートにワイヤーレートをあてはめて当該設定情報を登録し、前記設定受付手順によって前記ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、当該設定で指示されたＶＣのトラフィックレートを前記設定情報が指示するＶＣのトラフィックレートにあてはめるとともにＶＰのトラフィックレートにワイヤーレートをあてはめて当該設定情報を登録することを特徴とする。
【００１３】
また、請求項４に係る発明は、上記の発明において、前記設定受付手順は、前記トラフィック制御に係る設定としてシェーピングを指示する設定を受け付け、前記設定登録手順は、前記設定受付手順によって受け付けられた前記設定で指示されたトラフィックレートでシェーピングを実行する前記設定情報を登録することを特徴とする。
【００１４】
また、請求項５に係る発明は、上記の発明において、前記設定受付手順は、前記トラフィック制御に係る設定としてポリシングを指示する設定を受け付け、前記設定登録手順は、前記設定受付手順によって受け付けられた前記設定で指示されたトラフィックレートでポリシングを実行する前記設定情報を登録することを特徴とする。
【発明の効果】
【００１５】
請求項１の発明によれば、ＶＰおよびＶＣのトラフィックレートを指示する設定情報に基づいて、ＶＰおよびＶＣによるトラフィック制御を行うトラフィック制御方法をコンピュータに実行させるトラフィック制御プログラムであって、ＶＰによる一段階のトラフィック制御に係る設定、ＶＣによる一段階のトラフィック制御に係る設定、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定を受け付け、受け付けられたＶＰによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＣによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する設定情報を登録するので、ネットワーク通信装置がＡＴＭ方式のネットワークの収容を追加したり、ＡＴＭ方式のネットワークの収容を削除するなどして、ネットワーク通信装置におけるトラフィック制御の内容に変更が生じた場合などに、共通の１台の装置（または、１つのブロック）において、ＶＰによる一段階のトラフィック制御、ＶＣによる一段階のトラフィック制御、ＶＰかつＶＣによる二段階のトラフィック制御のいずれの設定からも、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、全てのトラフィック制御をＶＰかつＶＣによる二段階のトラフィック制御として共通化させることから、ネットワークの構造変化に柔軟に対応することが可能になる。
【００１６】
また、請求項２の発明によれば、ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定で指示されたＶＰのトラフィックレートを設定情報が指示するＶＰのトラフィックレートにあてはめるとともにＶＣのトラフィックレートにもあてはめて設定情報を登録し、ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定で指示されたＶＣのトラフィックレートを設定情報が指示するＶＣのトラフィックレートにあてはめるとともにＶＰのトラフィックレートにもあてはめて設定情報を登録するので、ネットワーク通信装置がＡＴＭ方式のネットワークの収容を追加したり、ＡＴＭ方式のネットワークの収容を削除するなどして、ネットワーク通信装置におけるトラフィック制御の内容に変更が生じた場合などに、共通の１台の装置（または、１つのブロック）において、ＶＰによる一段階のトラフィック制御、ＶＣによる一段階のトラフィック制御、ＶＰかつＶＣによる二段階のトラフィック制御のいずれの設定からも、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、全てのトラフィック制御をＶＰかつＶＣによる二段階のトラフィック制御として共通化させることから、ネットワークの構造変化に柔軟に対応することが可能になる。
【００１７】
また、請求項３の発明によれば、ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定で指示されたＶＰのトラフィックレートを設定情報が指示するＶＰのトラフィックレートにあてはめるとともにＶＣのトラフィックレートにワイヤーレートをあてはめて設定情報を登録し、ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定で指示されたＶＣのトラフィックレートを設定情報が指示するＶＣのトラフィックレートにあてはめるとともにＶＰのトラフィックレートにワイヤーレートをあてはめて設定情報を登録するので、ネットワーク通信装置がＡＴＭ方式のネットワークの収容を追加したり、ＡＴＭ方式のネットワークの収容を削除するなどして、ネットワーク通信装置におけるトラフィック制御の内容に変更が生じた場合などに、共通の１台の装置（または、１つのブロック）において、ＶＰによる一段階のトラフィック制御、ＶＣによる一段階のトラフィック制御、ＶＰかつＶＣによる二段階のトラフィック制御のいずれの設定からも、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、全てのトラフィック制御をＶＰかつＶＣによる二段階のトラフィック制御として共通化させることから、ネットワークの構造変化に柔軟に対応することが可能になる。
【００１８】
また、請求項４の発明によれば、トラフィック制御に係る設定としてシェーピングを指示する設定を受け付け、受け付けられた設定で指示されたトラフィックレートでシェーピングを実行する設定情報を登録するので、ネットワーク通信装置がＡＴＭ方式のネットワークの収容を追加したり、ＡＴＭ方式のネットワークの収容を削除するなどして、ネットワーク通信装置におけるトラフィック制御の内容に変更が生じた場合などに、共通の１台の装置（または、１つのブロック）において、ＶＰによる一段階のトラフィック制御、ＶＣによる一段階のトラフィック制御、ＶＰかつＶＣによる二段階のトラフィック制御のいずれの設定からも、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、全てのトラフィック制御をＶＰかつＶＣによる二段階のトラフィック制御として共通化させることから、ネットワークの構造変化に柔軟に対応してシェーピングすることが可能になる。
【００１９】
また、請求項５の発明によれば、トラフィック制御に係る設定としてポリシングを指示する設定を受け付け、受け付けられた設定で指示されたトラフィックレートでポリシングを実行する設定情報を登録するので、ネットワーク通信装置がＡＴＭ方式のネットワークの収容を追加したり、ＡＴＭ方式のネットワークの収容を削除するなどして、ネットワーク通信装置におけるトラフィック制御の内容に変更が生じた場合などに、共通の１台の装置（または、１つのブロック）において、ＶＰによる一段階のトラフィック制御、ＶＣによる一段階のトラフィック制御、ＶＰかつＶＣによる二段階のトラフィック制御のいずれの設定からも、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、全てのトラフィック制御をＶＰかつＶＣによる二段階のトラフィック制御として共通化させることから、ネットワークの構造変化に柔軟に対応してポリシングすることが可能になる。
【発明を実施するための最良の形態】
【００２０】
以下に添付図面を参照して、この発明に係るトラフィック制御プログラム、トラフィック制御装置、およびトラフィック制御方法の実施例を詳細に説明する。なお、以下では、実施例で用いる主要な用語、実施例１に係るトラフィック制御装置の概要および特徴、実施例１に係るトラフィック制御装置の構成および処理の手順、実施例１の効果を順に説明し、次に、他の実施例について説明する。
【実施例１】
【００２１】
［用語の説明］
まず最初に、以下の実施例で用いる主要な用語を説明する。ＡＴＭ（Asynchronous Transfer Mode：非同期転送モード）とは、ネットワーク通信方式のひとつであり、転送対象の情報をセルと呼ばれるブロックに分割し、個々のセルに宛先などの制御情報を含むヘッダを付与して転送を行う方式である。このＡＴＭ方式によるネットワーク通信では、回線上にセルを送出する間隔が決められていないので（非同期転送）、ＡＴＭ方式によるネットワーク通信を行う端末は、任意の通信速度でセルをネットワークに送出する。すなわち、セルを送出する間隔を狭くすることにより（一定時間の間に多数のセルを送出することにより）、通信速度を速めたり、反対に、セルを送出する間隔を広くすることにより、通信速度を遅めたりする。なお、通信速度のことを、「トラフィックレート」という。
【００２２】
このように、ＡＴＭ方式によるネットワーク通信では、各々の端末から任意の通信速度でセルが送出されるので、これらのセルを回線上で効率的に多重して転送することを目的として、ＡＴＭ装置等のネットワーク通信装置において、セルのトラフィック制御が行われる。ここで、「トラフィック制御」について説明すると、ＡＴＭ装置等のネットワーク通信装置は、各々の端末から送出されたセルのヘッダに含まれるＶＰの識別子（ＶＰＩ：Virtual Pass Identifier）とＶＣの識別子（ＶＣＩ：Virtual Channel Identifier）とによりトラフィック制御を行う。すなわち、ＶＰの識別子によりトラフィック制御を行う「ＶＰによる一段階のトラフィック制御」、ＶＣの識別子によりトラフィック制御を行う「ＶＣによる一段階のトラフィック制御」、およびＶＰの識別子かつＶＣの識別子によりトラフィック制御を行う「ＶＰかつＶＣによる二段階のトラフィック制御」の３種類のトラフィック制御があり、ネットワーク通信装置は、端末の収容状況やネットワーク構成などに応じて、いずれか一つのトラフィック制御を行う。
【００２３】
具体的に説明すると、ＡＴＭ方式によるネットワーク通信を行う端末がネットワーク通信装置に収容される状況やネットワーク構成などに応じ、ＶＰによる一段階のトラフィック制御を行うべきなのか、ＶＣによる一段階のトラフィック制御を行うべきなのか、ＶＰかつＶＣによる二段階のトラフィック制御を行うべきなのかが、ネットワークの運用者などによって判断され、この判断に従って、該当するトラフィック制御の設定がネットワーク通信装置に対して行われる。例えば、ネットワーク通信装置においてＶＰかつＶＣによる二段階のトラフィック制御を行うべき場合には、ネットワークの運用者などによって、ＶＰの識別子によりセルを送出する間隔（ＶＰのトラフィックレート）と、ＶＣの識別子によりセルを送出する間隔（ＶＣのトラフィックレート）とがネットワーク通信装置に設定され、ネットワーク通信装置は、これらの情報を設定情報として保持する。そして、この端末からのセルがネットワーク通信装置に入力された場合には、ネットワーク通信装置は、この設定情報に基づいてトラフィック制御を行って（設定されたＶＰのトラフィックレートとＶＣのトラフィックレートとに基づいてセルを送出する間隔を制御して）、ネットワーク通信装置からセルを出力する。
【００２４】
ところで、近年のＥｔｈｅｒｎｅｔ（登録商標）方式の普及に伴い、従来のＡＴＭ方式によるネットワークをＥｔｈｅｒｎｅｔ（登録商標）方式によるネットワークに収容するようになると、ＡＴＭ方式によるネットワークを収容するＥｔｈｅｒｎｅｔ（登録商標）装置側には、ＡＴＭネットワークの収容状況やネットワーク構成などに応じて、あらゆるトラフィック制御を行うことが求められるようになる。すなわち、ＡＴＭネットワークを収容するＥｔｈｅｒｎｅｔ（登録商標）装置には、ＶＰによる一段階のトラフィック制御、ＶＣによる一段階のトラフィック制御、ＶＰかつＶＣによる二段階のトラフィック制御など、あらゆるトラフィック制御に柔軟に対応することが求められている。
【００２５】
［実施例１に係るトラフィック制御装置の概要および特徴］
続いて、図１を用いて、実施例１に係るトラフィック制御装置の概要および特徴を説明する。図１は、実施例１に係るトラフィック制御装置の概要および特徴を説明するための図である。
【００２６】
実施例１に係るトラフィック制御装置は、上記したように、ＶＰおよびＶＣのトラフィックレートを指示する設定情報に基づいて、ＶＰおよびＶＣによるトラフィック制御を行うことを概要とし、ネットワークの構造変化に柔軟に対応することを主たる特徴とする。
【００２７】
この主たる特徴について簡単に説明すると、実施例１に係るトラフィック制御装置は、図１に示すように、ＶＰによる一段階のトラフィック制御に係る設定、ＶＣによる一段階のトラフィック制御に係る設定、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定を受け付ける（図１の（１）受付を参照）。
【００２８】
具体的に例を挙げて説明すると、実施例１に係るトラフィック制御装置は、図１の（１）の「ＶＰ／ＶＣ２段階」の行に示すように、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定として、ＶＰの識別子（ＶＰＩ）が「２」であるセルに対して、トラフィックレート２０Ｍｂｐｓの間隔でセルを送出し、ＶＰの識別子（ＶＰＩ）が「２」でＶＣの識別子（ＶＣＩ）が「５６」であるセルに対して、トラフィックレート５Ｍｂｐｓの間隔でセルを送出するとのシェーピングを指示する設定を受け付ける。
【００２９】
また、トラフィック制御装置は、図１の（１）の「ＶＰ１段階」の行に示すように、ＶＰによる一段階のトラフィック制御に係る設定として、ＶＰの識別子（ＶＰＩ）が「８」であるセルに対して、トラフィックレート１０Ｍｂｐｓの間隔でセルを送出するとのシェーピングを指示する設定を受け付ける。また、トラフィック制御装置は、図１の（１）の「ＶＣ１段階」の行に示すように、ＶＣによる一段階のトラフィック制御に係る設定として、ＶＰの識別子（ＶＰＩ）が「５」でＶＣの識別子（ＶＣＩ）が「４８」であるセルに対して、トラフィックレート５Ｍｂｐｓの間隔でセルを送出するとのシェーピングを指示する設定を受け付ける。
【００３０】
次に、実施例１に係るトラフィック制御装置は、図１に示すように、設定を受け付けられたＶＰによる一段階のトラフィック制御による設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＣによる一段階のトラフィック制御に係る設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録する（図１の（２）登録を参照）。
【００３１】
具体的に例を挙げて説明すると、実施例１に係るトラフィック制御装置は、図１の（１）の「ＶＰ／ＶＣ２段階」の行に示すような、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定を受け付けた場合に、図１の（２）の「ＶＰ／ＶＣ２段階」の行に示すように、設定で指示されたＶＰのトラフィックレート２０ＭｂｐｓとＶＣのトラフィックレート５Ｍｂｐｓとを、設定情報が指示するＶＰのトラフィックレートとＶＣのトラフィックレートとにそれぞれあてはめて、設定で指示されたトラフィックレートでシェーピングを実行する設定情報を登録する。
【００３２】
また、トラフィック制御装置は、図１の（１）の「ＶＰ１段階」の行に示すような、ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、図１の（２）の「ＶＰ１段階」の行に示すように、設定で指示されたＶＰのトラフィックレート１０Ｍｂｐｓを、設定情報が指示するＶＰのトラフィックレートにあてはめるとともに、ＶＣのトラフィックレートにもあてはめて、設定で指示されたトラフィックレートでシェーピングを実行する設定情報を登録する。また、トラフィック制御装置は、図１の（１）の「ＶＣ１段階」の行に示すような、ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、図１の（２）の「ＶＣ１段階」の行に示すように、設定で指示されたＶＣのトラフィックレート５Ｍｂｐｓを、設定情報が指示するＶＣのトラフィックレートにあてはめるとともに、ＶＰのトラフィックレートにもあてはめて、設定で指示されたトラフィックレートでシェーピングを実行する設定情報を登録する。
【００３３】
そして、実施例１に係るトラフィック制御装置は、図１に示すように、ＶＰかつＶＣのトラフィックレートを指示する設定情報に基づいて、ＶＰかつＶＣによる二段階のトラフィック制御を行う（図１の（３）制御を参照）。
【００３４】
具体的に例を挙げて説明すると、実施例１に係るトラフィック制御装置は、図１の（２）の「ＶＰ／ＶＣ２段階」の行に示すような設定情報を登録した場合に、図１の（３）の「ＶＰ／ＶＣ２段階」の行に示すように、ＶＣトラフィック制御部において、設定情報が指示する５Ｍｂｐｓに基づいてセルを送出する間隔を制御してシェーピングを実行し、ＶＰトラフィック制御部において、設定情報が指示する２０Ｍｂｐｓに基づいてセルを送出する間隔を制御してシェーピングを実行する。
【００３５】
また、トラフィック制御装置は、図１の（２）の「ＶＰ１段階」の行に示すような設定情報を登録した場合に、図１の（３）の「ＶＰ１段階」の行に示すように、ＶＣトラフィック制御部において、設定情報が指示する１０Ｍｂｐｓに基づいてセルを送出する間隔を制御してシェーピングを実行し、ＶＰトラフィック制御部において、同じく、設定情報が指示する１０Ｍｂｐｓに基づいてセルを送出する間隔を制御してシェーピングを実行する。すると、ＶＣトラフィック制御部におけるセル送出間隔算出の際のトラフィックレートと、ＶＰトラフィック制御部におけるセル送出間隔算出の際のトラフィックレートとが同じであるので、結局、ＶＰのトラフィックレートに基づいてセルを送出する間隔を制御してシェーピングを実行する場合（ＶＰによる一段階のトラフィック制御の場合）と同様の結果になる。
【００３６】
また、トラフィック制御装置は、図１の（２）の「ＶＣ１段階」の行に示すような設定情報を登録した場合に、図１の（３）の「ＶＣ１段階」の行に示すように、ＶＣトラフィック制御部において、設定情報が指示する５Ｍｂｐｓに基づいてセルを送出する間隔を制御してシェーピングを実行し、ＶＰトラフィック制御部において、同じく、設定情報が指示する５Ｍｂｐｓに基づいてセルを送出する間隔を制御してシェーピングを実行する。すると、ＶＣトラフィック制御部におけるセル送出間隔算出の際のトラフィックレートと、ＶＰトラフィック制御部におけるセル送出間隔算出の際のトラフィックレートとが同じであるので、結局、ＶＣのトラフィックレートに基づいてセルを送出する間隔を制御してシェーピングを実行する場合（ＶＣによる一段階のトラフィック制御の場合）と同様の結果になる。
【００３７】
このようにして、実施例１に係るトラフィック制御装置は、ネットワーク通信装置がＡＴＭ方式のネットワークの収容を追加したり、ＡＴＭ方式のネットワークの収容を削除するなどして、ネットワーク通信装置におけるトラフィック制御の内容に変更が生じた場合などに、共通の１台の装置（または、１つのブロック）において、ＶＰによる一段階のトラフィック制御、ＶＣによる一段階のトラフィック制御、ＶＰかつＶＣによる二段階のトラフィック制御のいずれの設定からも、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、全てのトラフィック制御をＶＰかつＶＣによる二段階のトラフィック制御として共通化させることから、ネットワークの構造変化に柔軟に対応することができる。
【００３８】
［実施例１に係るトラフィック制御装置の構成］
次に、図２〜図４を用いて、実施例１に係るトラフィック制御装置を説明する。図２は、実施例１に係るトラフィック制御装置の構成を示すブロック図であり、図３は、実施例１におけるＩＤ検索テーブル部を説明するための図であり、図４は、実施例１における設定登録部を説明するための図である。
【００３９】
図２に示すように、実施例１に係るトラフィック制御装置１０は、入力ポート１１と、入力監視部１２と、出力ポート１３と、出力処理部１４と、設定受付用ネットワーク通信部１５と、記憶部２０と、制御部３０とから構成される。ここで、図２に示すように、トラフィック制御装置１０の記憶部２０および制御部３０における各部は、各々の処理に着目して、登録検索処理部とトラフィック制御部とに分類される。すなわち、登録検索処理部は、トラフィック制御装置１０において、トラフィック制御に係る設定の受付や設定情報の登録など、主に設定関係の記憶や制御を行う処理部であり、一方、トラフィック制御部は、トラフィック制御装置１０に入力されたセルに対するトラフィック制御など、主にトラフィック制御関係の記憶や制御を行う処理部である。なお、以下では、上記の分類によらず、記憶部２０と制御部３０との分類により説明する。
【００４０】
入力ポート１１は、トラフィック制御装置１０にセルの入力を受け付ける物理インタフェースである。具体的には、入力ポート１１は、光ファイバーケーブル、ＵＴＰ（Unshielded Twist Pair）ケーブルなどの媒体による種別や、１５５Ｍｂｐｓ、６２２Ｍｂｐｓなどの伝送速度による種別ごとに対応したインタフェースであって、ネットワークから伝送された光信号や電気信号などの入力を、媒体を介して受け付け、トラフィック制御装置１０に入力する。
【００４１】
入力監視部１２は、トラフィック制御装置１０に入力された光信号や電気信号の終端処理などを行う手段である。例えば、トラフィック制御装置１０が、Ｅｔｈｅｒｎｅｔ（登録商標）ネットワークとＡＴＭネットワークとを中継するブリッジとして機能する場合には、入力監視部１２は、Ｅｔｈｅｒｎｅｔ（登録商標）の終端処理や、ＡＴＭの変換処理などを行う。また、例えば、トラフィック制御装置１０が、ＡＴＭ装置として機能する場合には、入力監視部１２は、ＳＤＨ（Synchronous Digital Hierarchy）の終端処理や、ＯＡＭ（Operation、Administration and Maintenance）処理などを行う。また、入力監視部１２は、入力された光信号や電気信号の多重処理を行う。
【００４２】
出力ポート１３は、トラフィック制御装置１０から光信号や電気信号を出力する物理インタフェースである。具体的には、出力ポート１３は、光ファイバーケーブル、ＵＴＰケーブルなどの媒体による種別や、１５５Ｍｂｐｓ、６２２Ｍｂｐｓなどの伝送速度による種別ごとに対応したインタフェースであって、トラフィック制御装置１０から光信号や電気信号を出力し、媒体を介してネットワークに伝送する。
【００４３】
出力処理部１４は、トラフィック制御装置１０から出力される光信号や電気信号を伝送するためのフレームの生成処理などを行う手段である。例えば、トラフィック制御装置１０が、ＡＴＭ装置として機能する場合には、出力処理部１４は、セルのＳＤＨマッピング処理や、ＯＡＭセルのマッピング処理などを行う。また、出力処理部１４は、出力する光信号や電気信号の分配処理を行う。
【００４４】
設定受付用ネットワーク通信部１５は、トラフィック制御装置１０に対する設定や保守に際して通信を行う手段である。例えば、設定受付用ネットワーク通信部１５は、ＲＳ−２３２Ｃ（Recommended Standard 232 version C）などのインタフェースを有し、ケーブルで接続されたコンソール端末などとシリアル通信を行うことで、トラフィック制御装置１０に対する設定を受信する。
【００４５】
記憶部２０は、制御部３０による各種処理に用いるデータを記憶する手段であり、特にこの発明に密接に関連するものとしては、図２に示すように、設定情報記憶部２１と、ＩＤ検索テーブル部２２と、セルバッファ部２３とを備える。
【００４６】
かかる記憶部２０のなかで、設定情報記憶部２１は、トラフィック制御装置１０におけるトラフィック制御に係る設定情報を、一時的に記憶する手段である。具体的には、設定情報記憶部２１は、後述する設定受付部３１によって受け付けられたＶＰによる一段階のトラフィック制御に係る設定、ＶＣによる一段階のトラフィック制御に係る設定、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定を、一時的に記憶し、記憶したトラフィック制御に係る設定は、後述する設定登録部３２による設定登録処理に利用される。
【００４７】
例えば、設定受付部３１によって、図１の（１）の「ＶＰ１段階」の行に示すような、ＶＰの識別子（ＶＰＩ）が「８」であるセルに対して、トラフィックレート１０Ｍｂｐｓの間隔でセルを送出するとのシェーピングを指示する設定が受け付けられると、設定情報記憶部２１は、ＶＰによる一段階のシェーピングであるという情報と、ＶＰの識別子（ＶＰＩ）が「８」で、ＶＰのトラフィックレートが１０Ｍｂｐｓであるということとを、一時的に記憶する。
【００４８】
ＩＤ検索テーブル部２２は、トラフィック制御装置１０におけるトラフィック制御に係る設定情報であって、ＶＰかつＶＣのトラフィックレートを指示する設定情報を記憶する手段である。具体的には、ＩＤ検索テーブル部２２は、後述する設定登録部３２によって登録された設定情報を記憶し、記憶した設定情報は、後述するＲｅａｄ／Ｗｒｉｔｅ制御部３４、ＶＣトラフィック制御部３５、およびＶＰトラフィック制御部３６によるトラフィック制御などに利用される。
【００４９】
例えば、ＩＤ検索テーブル部２２は、図３に示すようなテーブルを記憶する。ＩＤ検索テーブル部２２は、図３に示すように、後述する設定登録部３２によって登録された設定情報に対応するＩＤと、ＶＰの識別子（ＶＰＩ）と、ＶＣの識別子（ＶＣＩ）と、ＶＰのトラフィックレートと、ＶＣのトラフィックレートとを対応づけて記憶する。なお、実施例１において、トラフィック制御装置１０は、最大コネクション数が「８０」、ＩＤの最大値が「８０」、ＶＰＩの最大値が「８０」、ＶＣＩの最大値が「４，０９６」である場合を想定するので、図３に示すように、ＩＤが「８０」、ＶＰＩが「８０」の行が最終行となっている。
【００５０】
ここで、図３のＩＤが「２」の行に着目すると、ＩＤ「２」と、ＶＰＩ「２」と、ＶＣＩ「５６」と、ＶＰトラフィックレート「２０Ｍ」と、ＶＣトラフィックレート「５Ｍ」とが対応づけられている。これは、図１で例示したＶＰかつＶＣによる二段階のトラフィック制御に係る設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、記憶した情報である。また、図３のＩＤが「３」の行に着目すると、ＩＤ「３」と、ＶＰＩ「８」と、ＶＣＩ「−」（ワイルドカード）と、ＶＰトラフィックレート「１０Ｍ」と、ＶＣトラフィックレート「１０Ｍ」とが対応づけられている。これは、図１で例示したＶＰによる一段階のトラフィック制御に係る設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、記憶した情報である。また、図３のＩＤが「４」の行に着目すると、ＩＤ「４」と、ＶＰＩ「５」と、ＶＣＩ「４８」と、ＶＰトラフィックレート「５Ｍ」と、ＶＣトラフィックレート「５Ｍ」とが対応づけられている。これは、図１で例示したＶＣによる一段階のトラフィック制御に係る設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、記憶した情報である。
【００５１】
このように、ＩＤ検索テーブル部２２は、後述する設定受付部３１によって受け付けられた設定を、直接記憶するものではなく、設定受付部３１によって受け付けられた設定が、設定情報記憶部２１に一時的に記憶され、一時的に記憶された設定が、後述する設定情報登録部３２によって、ＶＰかつＶＣのトラフィックレートを指示する設定情報に登録されたものを、記憶する。なお、説明の便宜上から、図３においては、表形式のＩＤ検索テーブル部２２を示したが、実際のＩＤ検索テーブル部２２は、ＣＳＶ（Comma Separated Values）形式などの所定の形式でデータを記憶する。
【００５２】
セルバッファ部２３は、トラフィック制御装置１０のトラフィック制御の対象となるセルを一時的に記憶する手段である。具体的には、セルバッファ部２３は、後述するセル受付部３３によって廃棄されなかったセルを記憶し、記憶したセルは、後述するＲｅａｄ／Ｗｒｉｔｅ制御部３４と、ＶＣトラフィック制御部３５と、ＶＰトラフィック制御部３６とによるトラフィック制御の対象となる。
【００５３】
制御部３０は、トラフィック制御装置１０を制御して各種処理を実行する手段であり、特にこの発明に密接に関連するものとしては、図２に示すように、設定受付部３１と、設定登録部３２と、セル受付部３３と、Ｒｅａｄ／Ｗｒｉｔｅ制御部３４と、ＶＣトラフィック制御部３５と、ＶＰトラフィック制御部３６とを備える。なお、設定受付部３１は、特許請求の範囲に記載の「設定受付手順」に対応し、設定登録部３２は、特許請求の範囲に記載の「設定登録手順」に対応する。
【００５４】
かかる制御部３０のなかで、設定受付部３１は、トラフィック制御装置１０におけるトラフィック制御に係る設定を受け付ける手段である。具体的には、設定受付部３１は、ＶＰによる一段階のトラフィック制御に係る設定、ＶＣによる一段階のトラフィック制御に係る設定、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定を受け付け、受け付けた設定を、設定情報記憶部２１に一時的に記憶させる。
【００５５】
設定登録部３２は、トラフィック制御装置１０におけるトラフィック制御に係る設定から設定情報を登録する手段である。具体的には、設定登録部３２は、設定受付部３１によって受け付けられたＶＰによる一段階のトラフィック制御に係る設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＣによる一段階のトラフィック制御に係る設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録する。
【００５６】
ここで、実施例１における設定登録部３２は、図４に示す原理によって、トラフィック制御に係る設定から設定情報を登録する。図４は、設定登録部３２によって、ワイヤーレート（物理帯域）以下の値で割り当てられるＶＰのトラフィックレート（ＶＰ帯域）およびＶＣのトラフィックレート（ＶＣ帯域）を、イメージで表現したものである。このように、設定登録部３２は、ＶＰのトラフィックレート（ＶＰ帯域）とＶＣのトラフィックレート（ＶＣ帯域）とが同一のトラフィックレートとなるように、設定情報を登録する。
【００５７】
すなわち、設定登録部３２は、設定受付部３１によってＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定で指示されたＶＰのトラフィックレートを設定情報が指示するＶＰのトラフィックレートにあてはめるとともに、ＶＣのトラフィックレートにもあてはめて設定情報を登録する。また、設定登録部３２は、設定受付部３１によってＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定で指示されたＶＣのトラフィックレートを設定情報が指示するＶＣのトラフィックレートにあてはめるとともに、ＶＰのトラフィックレートにもあてはめて設定情報を登録する。
【００５８】
以上のことを、図３についてみると、例えば、ＩＤ「３」は、トラフィック制御装置１０における設定受付部３１が、ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合であるが、設定登録部３２は、設定で指示されたＶＰのトラフィックレート１０Ｍｂｐｓを、設定情報が指示するＶＰのトラフィックレート「１０Ｍ」にあてはめるとともに、ＶＣのトラフィックレートにも「１０Ｍ」をあてはめて、設定情報を登録していることがわかる。また、例えば、ＩＤ「４」は、トラフィック制御装置１０における設定受付部３１が、ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合であるが、設定登録部３２は、設定で指示されたＶＣのトラフィックレート５Ｍｂｐｓを、設定情報が指示するＶＣのトラフィックレート「５Ｍ」にあてはめるとともに、ＶＰのトラフィックレートにも「５Ｍ」をあてはめて、設定情報を登録していることがわかる。
【００５９】
セル受付部３３は、トラフィック制御装置１０に入力されたセルを受け付ける手段である。具体的には、セル受付部３３は、入力監視部１２によって終端されたセルを受け付け、受け付けたセルが違反セルであるか否かを判断し、違反セル以外のセルをセルバッファ部２３に記憶させる。例えば、セル受付部３３は、受け付けたセルのＶＰの識別子（ＶＰＩ）およびＶＣの識別子（ＶＣＩ）によってＩＤ検索テーブル部２２を検索し、対応するＩＤが検索できない場合には、違反セルであると判断し、セルを廃棄する。また、セル受付部３３は、対応するＩＤが検索できた場合には、ＩＤを取得し、Ｒｅａｄ／Ｗｒｉｔｅ制御部３４に通知する。
【００６０】
Ｒｅａｄ／Ｗｒｉｔｅ制御部３４は、トラフィック制御装置１０におけるＶＣによるトラフィック制御とＶＰによるトラフィック制御とを制御する手段である。ＶＣトラフィック制御部３５は、トラフィック制御装置１０におけるＶＣによるトラフィック制御を行う手段である。ＶＰトラフィック制御部３６は、トラフィック制御装置１０におけるＶＰによるトラフィック制御を行う手段である。
【００６１】
ここで、Ｒｅａｄ／Ｗｒｉｔｅ制御部３４と、ＶＣトラフィック制御部３５と、ＶＰトラフィック制御部３６とによるトラフィック制御の具体的な動作について、関連する部の動作とともに説明すると、まず、セル受付部３３において、セルに対応するＩＤをＩＤ検索テーブル部２２から検索できた場合には、セル受付部３３は、セルに対応するＩＤを取得し、Ｒｅａｄ／Ｗｒｉｔｅ制御部３４に通知する。そして、セル受付部３３からセルに対応するＩＤを受け取ったＲｅａｄ／Ｗｒｉｔｅ制御部３４は、セルバッファ部２３の状態を監視しているので、セルバッファ部２３の状態が書き込み可能な状態であれば、セルバッファ部２３にセルの書き込みアドレスを通知し、セルを書き込む。
【００６２】
続いて、Ｒｅａｄ／Ｗｒｉｔｅ制御部３４は、セルバッファ部２３に書き込まれたセルがあることを、ＶＣトラフィック制御部３５に、セルに対応するＩＤとともに通知する。すると、ＶＣトラフィック制御部３５は、Ｒｅａｄ／Ｗｒｉｔｅ制御部３４からセルに対応するＩＤを受け取り、ＩＤ検索テーブル部２２を参照し、設定情報に登録されたＶＣのトラフィックレートに基づいて、セルを送出する間隔を算出する（算出の結果は、セルバッファ部２３からセルを読み出すタイミングとなる）。
【００６３】
次に、ＶＣトラフィック制御部３５は、セルバッファ部２３に読み出し可能なセルが存在することを、ＶＰトラフィック制御部３６に、読み出し可能なセルのＩＤとともに通知する。すると、ＶＰトラフィック制御部３６は、ＶＣトラフィック制御部３５から読み出し可能なセルのＩＤを受け取り、ＩＤ検索テーブル部２２を参照し、設定情報に登録されたＶＰのトラフィックレートに基づいて、セルを送出する間隔を算出する（算出の結果は、セルバッファ部２３からセルを読み出すタイミングとなる）。
【００６４】
また、ＶＰトラフィック制御部３６は、同一のＶＰに属するＶＣのセルで読み出し可能なセルがセルバッファ部２３に存在することを、ＶＣトラフィック制御部３５から通知されている場合には、同一のＶＰに属するＶＣのセルで読み出し可能なセルに対応するＩＤを、Ｒｅａｄ／Ｗｒｉｔｅ制御部３４およびＶＣトラフィック制御部３５に通知する。すると、読み出し可能なＶＣに対応するＩＤを通知されたＲｅａｄ／Ｗｒｉｔｅ制御部３４は、セルバッファ部２３に読み出すセルのアドレスを通知し、セルバッファ部２３からセルの出力を行う。なお、ＶＣトラフィック制御部３５は、ＶＰトラフィック制御部３６から通知されたＩＤの情報を、次回、セルを送出する間隔を算出する際に利用する。
【００６５】
ところで、実施例１においては、例えば、トラフィック制御装置１０における設定受付部３１が、ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合にも、設定登録部３２は、設定で指示されたＶＣのトラフィックレートを、設定情報が指示するＶＣのトラフィックレートにあてはめるとともに、ＶＰのトラフィックレートにもあてはめて、設定情報を登録する。このような場合に、Ｒｅａｄ／Ｗｒｉｔｅ制御部３４と、ＶＣトラフィック制御部３５と、ＶＰトラフィック制御部３６とが行うトラフィック制御について、説明する。
【００６６】
まず、ＶＣトラフィック制御部３５が、設定情報に登録されたＶＣのトラフィックレートに基づいて、セルを送出する間隔を算出する。次に、ＶＰトラフィック制御部３６が、設定情報に登録されたＶＰのトラフィックレートに基づいて、セルを送出する間隔を算出することになるが、ＶＰのトラフィックレートはＶＣのトラフィックレートと同一の値であるので、ＶＰトラフィック制御部３６は、ＶＣトラフィック制御部３５と同じ処理を行うことになる。このように、ＶＰトラフィック制御部３６は、バイパス的な役割となる。
【００６７】
［実施例１に係るトラフィック制御装置による処理の手順］
次に、図５を用いて、実施例１に係るトラフィック制御装置による処理の手順を説明する。図５は、実施例１に係るトラフィック制御装置による処理の手順を示すフローチャートである。なお、実施例１に係るトラフィック制御装置１０による処理としては、トラフィック制御に係る設定を受け付け、受け付けた設定から設定情報を登録する段階と、その後、セルを受け付け、受け付けたセルを設定情報に基づいてトラフィック制御する段階とがあるが、この発明に密接に関連する段階は、トラフィック制御に係る設定を受け付け、受け付けた設定から設定情報を登録する段階であるので、以下では、トラフィック制御に係る設定を受け付け、受け付けた設定から設定情報を登録する段階について、処理の手順を説明する。
【００６８】
まず、実施例１に係るトラフィック制御装置１０は、設定受付部３１において、ＶＰかつＶＣによる二段階のトラフィック制御（シェーピング）の設定を受け付けたか否かを判断する（ステップＳ５０１）。
【００６９】
ＶＰかつＶＣによる二段階のトラフィック制御（シェーピング）の設定を受け付けた場合には（ステップＳ５０１肯定）、トラフィック制御装置１０は、設定で指示されたＶＰかつＶＣのトラフィックレートを、設定情報が指示するＶＰかつＶＣのトラフィックレートにあてはめて、設定情報を登録する（ステップＳ５０２）。
【００７０】
一方、ＶＰかつＶＣによる二段階のトラフィック制御（シェーピング）の設定を受け付けていない場合には（ステップＳ５０１否定）、トラフィック制御装置１０は、設定受付部３１において、ＶＰによる一段階のトラフィック制御（シェーピング）の設定を受け付けたか否かを判断する（ステップＳ５０３）。
【００７１】
ＶＰによる一段階のトラフィック制御（シェーピング）の設定を受け付けた場合には（ステップＳ５０３肯定）、トラフィック制御装置１０は、設定で指示されたＶＰのトラフィックレートを、設定情報が指示するＶＰのトラフィックレートにあてはめるとともに、ＶＣのトラフィックレートにもあてはめて設定情報を登録する（ステップＳ５０４）。
【００７２】
一方、ＶＰによる一段階のトラフィック制御（シェーピング）の設定を受け付けていない場合には（ステップＳ５０３否定）、トラフィック制御装置１０は、設定受付部３１において、ＶＣによる一段階のトラフィック制御（シェーピング）の設定を受け付けたか否かを判断する（ステップＳ５０５）。
【００７３】
ＶＣによる一段階のトラフィック制御（シェーピング）の設定を受け付けた場合には（ステップＳ５０５肯定）、トラフィック制御装置１０は、設定で指示されたＶＣのトラフィックレートを、設定情報が指示するＶＣのトラフィックレートにあてはめるとともに、ＶＰのトラフィックレートにもあてはめて設定情報を登録する（ステップＳ５０６）。
【００７４】
このようにして、実施例１に係るトラフィック制御装置１０は、共通の１台の装置（または、１つのブロック）において、ＶＰによる一段階のトラフィック制御、ＶＣによる一段階のトラフィック制御、ＶＰかつＶＣによる二段階のトラフィック制御のいずれの設定からも、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、全てのトラフィック制御をＶＰかつＶＣによる二段階のトラフィック制御として共通化させることから、ネットワークの構造変化に柔軟に対応することが可能になる。
【００７５】
なお、実施例１においては、ＶＰかつＶＣによる二段階シェーピングの設定を受け付けたか否かを判断し、ＶＰによる一段階のシェーピングの設定を受け付けたか否かを判断し、ＶＣによる一段階のシェーピングの設定を受け付けたか否かを判断する場合を説明したが、この発明はこれに限られるものではなく、設定を受け付けたか否かを判断する順番が異なる場合など、ＶＰによる一段階のトラフィック制御に係る設定、ＶＣによる一段階のトラフィック制御に係る設定、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定を受け付ける場合であれば、処理の順番はいずれでもよい。
【００７６】
［実施例１の効果］
上記してきたように、実施例１によれば、ＶＰおよびＶＣのトラフィックレートを指示する設定情報に基づいて、ＶＰおよびＶＣによるトラフィック制御を行うトラフィック制御方法をコンピュータに実行させるトラフィック制御プログラムであって、ＶＰによる一段階のトラフィック制御に係る設定、ＶＣによる一段階のトラフィック制御に係る設定、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定を受け付け、受け付けられたＶＰによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＣによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する設定情報を登録するので、ネットワーク通信装置がＡＴＭ方式のネットワークの収容を追加したり、ＡＴＭ方式のネットワークの収容を削除するなどして、ネットワーク通信装置におけるトラフィック制御の内容に変更が生じた場合などに、共通の１台の装置（または、１つのブロック）において、ＶＰによる一段階のトラフィック制御、ＶＣによる一段階のトラフィック制御、ＶＰかつＶＣによる二段階のトラフィック制御のいずれの設定からも、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、全てのトラフィック制御をＶＰかつＶＣによる二段階のトラフィック制御として共通化させることから、ネットワークの構造変化に柔軟に対応することが可能になる。また、ネットワークを形成するネットワーク通信装置の構成を、簡略化したり、小型化することが可能になる。
【００７７】
また、実施例１によれば、ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定で指示されたＶＰのトラフィックレートを設定情報が指示するＶＰのトラフィックレートにあてはめるとともにＶＣのトラフィックレートにもあてはめて設定情報を登録し、ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定で指示されたＶＣのトラフィックレートを設定情報が指示するＶＣのトラフィックレートにあてはめるとともにＶＰのトラフィックレートにもあてはめて設定情報を登録するので、ネットワーク通信装置がＡＴＭ方式のネットワークの収容を追加したり、ＡＴＭ方式のネットワークの収容を削除するなどして、ネットワーク通信装置におけるトラフィック制御の内容に変更が生じた場合などに、共通の１台の装置（または、１つのブロック）において、ＶＰによる一段階のトラフィック制御、ＶＣによる一段階のトラフィック制御、ＶＰかつＶＣによる二段階のトラフィック制御のいずれの設定からも、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、全てのトラフィック制御をＶＰかつＶＣによる二段階のトラフィック制御として共通化させることから、ネットワークの構造変化に柔軟に対応することが可能になる。
【００７８】
また、実施例１によれば、トラフィック制御に係る設定としてシェーピングを指示する設定を受け付け、受け付けられた設定で指示されたトラフィックレートでシェーピングを実行する設定情報を登録するので、ネットワーク通信装置がＡＴＭ方式のネットワークの収容を追加したり、ＡＴＭ方式のネットワークの収容を削除するなどして、ネットワーク通信装置におけるトラフィック制御の内容に変更が生じた場合などに、共通の１台の装置（または、１つのブロック）において、ＶＰによる一段階のトラフィック制御、ＶＣによる一段階のトラフィック制御、ＶＰかつＶＣによる二段階のトラフィック制御のいずれの設定からも、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、全てのトラフィック制御をＶＰかつＶＣによる二段階のトラフィック制御として共通化させることから、ネットワークの構造変化に柔軟に対応してシェーピングすることが可能になる。
【実施例２】
【００７９】
さて、これまで、実施例１として、トラフィック制御装置が、ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定で指示されたＶＰのトラフィックレートを設定情報が指示するＶＣのトラフィックレートにもあてはめ、ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定で指示されたＶＣのトラフィックレートを設定情報が指示するＶＰのトラフィックレートにもあてはめて設定情報を登録する手法を説明したが、この発明はこれに限られるものではなく、トラフィック制御装置が、ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定情報が指示するＶＣのトラフィックレートにワイヤーレートをあてはめ、ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定情報が指示するＶＰのトラフィックレートにワイヤーレートをあてはめて設定情報を登録する手法にも、この発明を同様に適用することができる。そこで、以下では、実施例２として、トラフィック制御装置が、ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定情報が指示するＶＣのトラフィックレートにワイヤーレートをあてはめ、ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定情報が指示するＶＰのトラフィックレートにワイヤーレートをあてはめて設定情報を登録する手法を説明する。
【００８０】
［実施例２に係るトラフィック制御装置の概要および特徴］
まず、図６を用いて、実施例２に係るトラフィック制御装置の概要および特徴を説明する。図６は、実施例２に係るトラフィック制御装置の概要および特徴を説明するための図である。
【００８１】
実施例２に係るトラフィック制御装置は、実施例１と同様、ＶＰおよびＶＣのトラフィックレートを指示する設定情報に基づいて、ＶＰおよびＶＣによるトラフィック制御を行うことを概要とし、ネットワークの構造変化に柔軟に対応することを主たる特徴とする。
【００８２】
この主たる特徴について簡単に説明すると、実施例２に係るトラフィック制御装置は、実施例１と同様、図６に示すように、ＶＰによる一段階のトラフィック制御に係る設定、ＶＣによる一段階のトラフィック制御に係る設定、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定を受け付ける（図６の（１）受付を参照）。
【００８３】
具体的に例を挙げて説明すると、実施例２に係るトラフィック制御装置は、図６の（１）の「ＶＰ／ＶＣ２段階」の行に示すように、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定として、ＶＰの識別子（ＶＰＩ）が「２」であるセルに対して、トラフィックレート２０Ｍｂｐｓの間隔でセルを送出し、ＶＰの識別子（ＶＰＩ）が「２」でＶＣの識別子（ＶＣＩ）が「５６」であるセルに対して、トラフィックレート５Ｍｂｐｓの間隔でセルを送出するとのシェーピングを指示する設定を受け付ける。
【００８４】
また、トラフィック制御装置は、図６の（１）の「ＶＰ１段階」の行に示すように、ＶＰによる一段階のトラフィック制御に係る設定として、ＶＰの識別子（ＶＰＩ）が「８」であるセルに対して、トラフィックレート１０Ｍｂｐｓの間隔でセルを送出するとのシェーピングを指示する設定を受け付ける。また、トラフィック制御装置は、図６の（１）の「ＶＣ１段階」の行に示すように、ＶＣによる一段階のトラフィック制御に係る設定として、ＶＰの識別子（ＶＰＩ）が「５」でＶＣの識別子（ＶＣＩ）が「４８」であるセルに対して、トラフィックレート５Ｍｂｐｓの間隔でセルを送出するとのシェーピングを指示する設定を受け付ける。
【００８５】
次に、実施例２に係るトラフィック制御装置は、実施例１と同様、図６に示すように、設定を受け付けられたＶＰによる一段階のトラフィック制御による設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＣによる一段階のトラフィック制御に係る設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録する（図６の（２）登録を参照）。もっとも、実施例２に係るトラフィック制御装置は、実施例１とは異なる手法で、設定情報を登録する。
【００８６】
具体的に例を挙げて説明すると、実施例２に係るトラフィック制御装置は、図６の（１）の「ＶＰ／ＶＣ２段階」の行に示すような、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定を受け付けた場合に、図６の（２）の「ＶＰ／ＶＣ２段階」の行に示すように、設定で指示されたＶＰのトラフィックレート２０ＭｂｐｓとＶＣのトラフィックレート５Ｍｂｐｓとを、設定情報が指示するＶＰのトラフィックレートとＶＣのトラフィックレートとにそれぞれあてはめて、設定で指示されたトラフィックレートでシェーピングを実行する設定情報を登録する。
【００８７】
また、トラフィック制御装置は、図６の（１）の「ＶＰ１段階」の行に示すような、ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、図６の（２）の「ＶＰ１段階」の行に示すように、設定で指示されたＶＰのトラフィックレート１０Ｍｂｐｓを、設定情報が指示するＶＰのトラフィックレートにあてはめるとともに、ＶＣのトラフィックレートにワイヤーレート（例えば、１３５Ｍｂｐｓなど）をあてはめて、設定で指示されたトラフィックレートでシェーピングを実行する設定情報を登録する。また、トラフィック制御装置は、図６の（１）の「ＶＣ１段階」の行に示すような、ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、図６の（２）の「ＶＣ１段階」の行に示すように、設定で指示されたＶＣのトラフィックレート５Ｍｂｐｓを、設定情報が指示するＶＣのトラフィックレートにあてはめるとともに、ＶＰのトラフィックレートにワイヤーレート（例えば、１３５Ｍｂｐｓなど）をあてはめて、設定で指示されたトラフィックレートでシェーピングを実行する設定情報を登録する。
【００８８】
そして、実施例２に係るトラフィック制御装置は、図６に示すように、ＶＰかつＶＣのトラフィックレートを指示する設定情報に基づいて、ＶＰかつＶＣによる二段階のトラフィック制御を行う（図６の（３）制御を参照）。
【００８９】
具体的に例を挙げて説明すると、実施例２に係るトラフィック制御装置は、図６の（２）の「ＶＰ／ＶＣ２段階」の行に示すような設定情報を登録した場合に、図６の（３）の「ＶＰ／ＶＣ２段階」の行に示すように、ＶＣトラフィック制御部において、５Ｍｂｐｓに基づいてセルを送出する間隔を制御してシェーピングを実行し、ＶＰトラフィック制御部において、２０Ｍｂｐｓに基づいてセルを送出する間隔を制御してシェーピングを実行する。
【００９０】
また、トラフィック制御装置は、図６の（２）の「ＶＰ１段階」の行に示すような設定情報を登録した場合に、図６の（３）の「ＶＰ１段階」の行に示すように、ＶＣトラフィック制御部において、１３５Ｍｂｐｓに基づいてセルを送出する間隔を制御してシェーピングを実行し、ＶＰトラフィック制御部において、同じく、１０Ｍｂｐｓに基づいてセルを送出する間隔を制御してシェーピングを実行する。すると、ＶＣトラフィック制御部においてセルを送出する間隔とワイヤーレートとが同じであるので、結局、ＶＰのトラフィックレートに基づいてセルを送出する間隔を制御してシェーピングを実行する場合（ＶＰによる一段階のトラフィック制御の場合）と同様の結果になる。
【００９１】
また、トラフィック制御装置は、図６の（２）の「ＶＣ１段階」の行に示すような設定情報を登録した場合に、図６の（３）の「ＶＣ１段階」の行に示すように、ＶＣトラフィック制御部において、５Ｍｂｐｓに基づいてセルを送出する間隔を制御してシェーピングを実行し、ＶＰトラフィック制御部において、同じく、５Ｍｂｐｓに基づいてセルを送出する間隔を制御してシェーピングを実行する。すると、ＶＰトラフィック制御部においてセルを送出する間隔とワイヤーレートとが同じであるので、結局、ＶＣのトラフィックレートに基づいてセルを送出する間隔を制御してシェーピングを実行する場合（ＶＣによる一段階のトラフィック制御の場合）と同様の結果になる。
【００９２】
このようにして、実施例２に係るトラフィック制御装置は、ネットワーク通信装置がＡＴＭ方式のネットワークの収容を追加したり、ＡＴＭ方式のネットワークの収容を削除するなどして、ネットワーク通信装置におけるトラフィック制御の内容に変更が生じた場合などに、共通の１台の装置（または、１つのブロック）において、ＶＰによる一段階のトラフィック制御、ＶＣによる一段階のトラフィック制御、ＶＰかつＶＣによる二段階のトラフィック制御のいずれの設定からも、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、全てのトラフィック制御をＶＰかつＶＣによる二段階のトラフィック制御として共通化させることから、ネットワークの構造変化に柔軟に対応することができる。
【００９３】
［実施例２に係るトラフィック制御装置の構成］
次に、図７〜図９を用いて、実施例２に係るトラフィック制御装置の構成を説明する。図７および図８は、実施例２におけるＩＤ検索テーブル部を説明するための図であり、図９は、実施例２における設定登録部を説明するための図である。なお、以下では、実施例１に係るトラフィック制御装置と同様に構成される部については、説明を省略し、ＩＤ検索テーブル部と設定登録部とＶＣトラフィック制御部とＶＰトラフィック制御部とについてのみ、説明する。
【００９４】
実施例２におけるＩＤ検索テーブル部は、実施例１と同様、トラフィック制御装置におけるトラフィック制御に係る設定情報であって、ＶＰかつＶＣのトラフィックレートを指示する設定情報を記憶する手段である。具体的には、ＩＤ検索テーブル部は、実施例１と同様、設定登録部によって登録された設定情報を記憶し、記憶した設定情報は、Ｒｅａｄ／Ｗｒｉｔｅ制御部、ＶＣトラフィック制御部、およびＶＰトラフィック制御部によるトラフィック制御などに利用される。
【００９５】
ところで、実施例２におけるＩＤ検索テーブル部は、実施例１と異なり、例えば、図７に示すようなテーブルを記憶する。ここで、図７のＩＤが「２」の行に着目すると、ＩＤ「２」と、ＶＰＩ「２」と、ＶＣＩ「５６」と、ＶＰトラフィックレート「２０Ｍ」と、ＶＣトラフィックレート「５Ｍ」とが対応づけられている。これは、図６で例示したＶＰかつＶＣによる二段階のトラフィック制御に係る設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、記憶した情報である。また、図７のＩＤが「３」の行に着目すると、ＩＤ「３」と、ＶＰＩ「８」と、ＶＣＩ「−」（ワイルドカード）と、ＶＰトラフィックレート「１０Ｍ」と、ＶＣトラフィックレート「−」とが対応づけられている。これは、図６で例示したＶＰによる一段階のトラフィック制御に係る設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、記憶した情報である。また、図７のＩＤが「４」の行に着目すると、ＩＤ「４」と、ＶＰＩ「５」と、ＶＣＩ「４８」と、ＶＰトラフィックレート「−」と、ＶＣトラフィックレート「５Ｍ」とが対応づけられている。これは、図６で例示したＶＣによる一段階のトラフィック制御に係る設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、記憶した情報である。
【００９６】
また、実施例２におけるＩＤ検索テーブル部は、実施例１と異なり、例えば、図８に示すようなテーブルを記憶する。ここで、図８の（Ａ）では、ＩＤが「８１」の行が示されている。ＩＤ「８１」は、ＶＰによる一段階のトラフィック制御に係る設定から登録された設定情報に割り当てられた特別のＩＤである。すなわち、図８の（Ａ）では、ＩＤ「８１」に対応づけて、「ＶＰ一段階のトラフィック制御を行うＩＤ」として「３」が記憶されており、さらに、ＶＣのトラフィックレートが「１３５Ｍ」と記憶されている。
【００９７】
また、図８の（Ｂ）では、ＩＤが「８２」の行が示されている。ＩＤ「８２」は、ＶＣによる一段階のトラフィック制御に係る設定から登録された設定情報に割り当てられた特別のＩＤである。すなわち、図８の（Ｂ）では、ＩＤ「８２」に対応づけて「ＶＣ一段階のトラフィック制御を行うＩＤ」として「４」が記憶されており、さらに、ＶＰのトラフィックレートが「１３５Ｍ」と記憶されている。なお、「１３５Ｍ」の意味は、「１３５Ｍｂｐｓ」のことであり、ワイヤーレートを意味している。
【００９８】
なお、このようなＩＤ検索テーブル部は、実施例１と同様、設定受付部によって受け付けられた設定を、直接記憶するものではなく、設定受付部によって受け付けられた設定が、設定情報記憶部に一時的に記憶され、一時的に記憶された設定が、後述する設定情報登録部によって、ＶＰかつＶＣのトラフィックレートを指示する設定情報に登録されたものを、記憶する。また、説明の便宜上から、図７および図８においては、表形式のＩＤ検索テーブル部を示したが、実際のＩＤ検索テーブル部は、ＣＳＶ（Comma Separated Values）形式などの所定の形式でデータを記憶する。
【００９９】
実施例２における設定登録部は、実施例１と同様、トラフィック制御装置におけるトラフィック制御に係る設定から設定情報を登録する手段である。具体的には、設定登録部は、実施例１と同様、設定受付部によって受け付けられたＶＰによる一段階のトラフィック制御に係る設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＣによる一段階のトラフィック制御に係る設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定から、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録する。
【０１００】
ところで、実施例２における設定登録部は、実施例１と異なり、ＶＣによる一段階のトラフィック制御を行う場合には、図９に示す原理によって、トラフィック制御に係る設定から設定情報を登録する。図９は、設定登録部によって、ワイヤーレート（物理帯域）以下の値で割り当てられるＶＰのトラフィックレート（ＶＰ帯域）およびＶＣのトラフィックレート（ＶＣ帯域）を、イメージで表現したものである。このように、ＶＣによる一段階のトラフィック制御を行う場合には、ＶＰのトラフィックレート（ＶＰ帯域）をワイヤーレート（物理帯域）と同一のトラフィックレートとなるように、設定情報を登録する。また、図示してはいないが、実施例２における設定登録部は、実施例１と異なり、ＶＰによる一段階のトラフィック制御を行う場合には、ＶＣのトラフィックレート（ＶＣ帯域）をワイヤーレート（物理帯域）と同一のトラフィックレートとなるように、設定情報を登録する。
【０１０１】
すなわち、設定登録部は、設定受付部によってＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定で指示されたＶＰのトラフィックレートを設定情報が指示するＶＰのトラフィックレートにあてはめるとともに、ＶＣのトラフィックレートにワイヤーレートをあてはめて設定情報を登録する。また、設定登録部は、設定受付部によってＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定で指示されたＶＣのトラフィックレートを設定情報が指示するＶＣのトラフィックレートにあてはめるとともに、ＶＰのトラフィックレートにワイヤーレートをあてはめて設定情報を登録する。
【０１０２】
以上のことを、図７および図８についてみると、例えば、ＩＤ「３」は、図７に示すように、トラフィック制御装置における設定受付部が、ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合であるが、設定登録部は、設定で指示されたＶＰのトラフィックレート１０Ｍｂｐｓを、設定情報が指示するＶＰのトラフィックレート「１０Ｍ」にあてはめるとともに、図８の（Ａ）に示すように、ＶＣのトラフィックレートにワイヤーレートである「１３５Ｍ」をあてはめて、設定情報を登録していることがわかる。また、例えば、ＩＤ「４」は、図７に示すように、トラフィック制御装置における設定受付部が、ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合であるが、設定登録部は、設定で指示されたＶＣのトラフィックレート５Ｍｂｐｓを、設定情報が指示するＶＣのトラフィックレート「５Ｍ」にあてはめるとともに、図８の（Ｂ）に示すように、ＶＰのトラフィックレートにワイヤーレートである「１３５Ｍ」をあてはめて、設定情報を登録していることがわかる。
【０１０３】
実施例２におけるＶＣトラフィック制御部は、実施例１と同様、Ｒｅａｄ／Ｗｒｉｔｅ制御部からセルに対するＩＤを受け取り、ＩＤ検索テーブル部を参照し、設定情報に登録されたＶＣのトラフィックレートに基づいて、セルを送出する間隔を算出する。もっとも、実施例２におけるＶＣトラフィック制御部は、例えば、ＶＣによる一段階のトラフィック制御を行うＩＤを受け取った場合には、実施例１と異なり、ワイヤーレート内に設定されているＶＰトラフィックレートの総和以下となるように、セルを送出する間隔を算出するなどする。この場合、算出結果は、（送出ＶＣのトラフィックレート≦ワイヤーレート−トラフィック制御装置内のＶＰのトラフィックレートの和）を満足する。このように、ＶＣトラフィック制御部は、空きのＶＰのトラフィックレートを考慮してセルを送出する間隔を算出して、ＶＰトラフィック制御部におけるワイヤーレートに基づくトラフィック制御を実行させる。
【０１０４】
実施例２におけるＶＰトラフィック制御部は、実施例１と同様、ＶＣトラフィック制御部から読み出し可能なセルのＩＤを受け取り、ＩＤ検索テーブル部を参照し、設定情報に登録されたＶＰのトラフィックレートに基づいて、セルを送出する間隔を算出する。もっとも、実施例２におけるＶＰトラフィック制御部は、例えば、ＶＣによる一段階のトラフィック制御を行うＩＤを受け取った場合には、実施例１と異なり、セルを擬似的にスルーさせることになる。
【０１０５】
［実施例２に係るトラフィック制御装置による処理の手順］
次に、図１０を用いて、実施例２に係るトラフィック制御装置による処理の手順を説明する。図１０は、実施例２に係るトラフィック制御装置による処理の手順を示すフローチャートである。なお、実施例２に係るトラフィック制御装置による処理としては、実施例１と同様、トラフィック制御に係る設定を受け付け、受け付けた設定から設定情報を登録する段階と、その後、セルを受け付け、受け付けたセルを設定情報に基づいてトラフィック制御する段階とがあるが、この発明に密接に関連する段階は、トラフィック制御に係る設定を受け付け、受け付けた設定から設定情報を登録する段階であるので、以下では、トラフィック制御に係る設定を受け付け、受け付けた設定から設定情報を登録する段階について、処理の手順を説明する。
【０１０６】
まず、実施例２に係るトラフィック制御装置は、設定受付部において、ＶＰかつＶＣによる二段階のトラフィック制御（シェーピング）の設定を受け付けたか否かを判断する（ステップＳ１００１）。
【０１０７】
ＶＰかつＶＣによる二段階のトラフィック制御（シェーピング）の設定を受け付けた場合には（ステップＳ１００１肯定）、トラフィック制御装置は、設定で指示されたＶＰかつＶＣのトラフィックレートを、設定情報が指示するＶＰかつＶＣのトラフィックレートにあてはめて、設定情報を登録する（ステップＳ１００２）。
【０１０８】
一方、ＶＰかつＶＣによる二段階のトラフィック制御（シェーピング）の設定を受け付けていない場合には（ステップＳ１００１否定）、トラフィック制御装置は、設定受付部において、ＶＰによる一段階のトラフィック制御（シェーピング）の設定を受け付けたか否かを判断する（ステップＳ１００３）。
【０１０９】
ＶＰによる一段階のトラフィック制御（シェーピング）の設定を受け付けた場合には（ステップＳ１００３肯定）、トラフィック制御装置は、設定で指示されたＶＰのトラフィックレートを、設定情報が指示するＶＰのトラフィックレートにあてはめるとともに、ＶＣのトラフィックレートにワイヤーレートをあてはめて設定情報を登録する（ステップＳ１００４）。
【０１１０】
一方、ＶＰによる一段階のトラフィック制御（シェーピング）の設定を受け付けていない場合には（ステップＳ１００３否定）、トラフィック制御装置は、設定受付部において、ＶＣによる一段階のトラフィック制御（シェーピング）の設定を受け付けたか否かを判断する（ステップＳ１００５）。
【０１１１】
ＶＣによる一段階のトラフィック制御（シェーピング）の設定を受け付けた場合には（ステップＳ１００５肯定）、トラフィック制御装置は、設定で指示されたＶＣのトラフィックレートを、設定情報が指示するＶＣのトラフィックレートにあてはめるとともに、ＶＰのトラフィックレートにワイヤーレートをあてはめて設定情報を登録する（ステップＳ１００６）。
【０１１２】
このようにして、実施例２に係るトラフィック制御装置は、共通の１台の装置（または、１つのブロック）において、ＶＰによる一段階のトラフィック制御、ＶＣによる一段階のトラフィック制御、ＶＰかつＶＣによる二段階のトラフィック制御のいずれの設定からも、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、全てのトラフィック制御をＶＰかつＶＣによる二段階のトラフィック制御として共通化させることから、ネットワークの構造変化に柔軟に対応することが可能になる。
【０１１３】
なお、実施例２においては、ＶＰかつＶＣによる二段階シェーピングの設定を受け付けたか否かを判断し、ＶＰによる一段階のシェーピングの設定を受け付けたか否かを判断し、ＶＣによる一段階のシェーピングの設定を受け付けたか否かを判断する場合を説明したが、この発明はこれに限られるものではなく、設定を受け付けたか否かを判断する順番が異なる場合など、ＶＰによる一段階のトラフィック制御に係る設定、ＶＣによる一段階のトラフィック制御に係る設定、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定を受け付ける場合であれば、処理の順番はいずれでもよい。
【０１１４】
［実施例２の効果］
上記してきたように、実施例２によれば、ＶＰおよびＶＣのトラフィックレートを指示する設定情報に基づいて、ＶＰおよびＶＣによるトラフィック制御を行うトラフィック制御方法をコンピュータに実行させるトラフィック制御プログラムであって、ＶＰによる一段階のトラフィック制御に係る設定、ＶＣによる一段階のトラフィック制御に係る設定、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定を受け付け、受け付けられたＶＰによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＣによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する設定情報を登録するので、ネットワーク通信装置がＡＴＭ方式のネットワークの収容を追加したり、ＡＴＭ方式のネットワークの収容を削除するなどして、ネットワーク通信装置におけるトラフィック制御の内容に変更が生じた場合などに、共通の１台の装置（または、１つのブロック）において、ＶＰによる一段階のトラフィック制御、ＶＣによる一段階のトラフィック制御、ＶＰかつＶＣによる二段階のトラフィック制御のいずれの設定からも、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、全てのトラフィック制御をＶＰかつＶＣによる二段階のトラフィック制御として共通化させることから、ネットワークの構造変化に柔軟に対応することが可能になる。また、ネットワークを形成するネットワーク通信装置の構成を、簡略化したり、小型化することが可能になる。
【０１１５】
また、実施例２によれば、ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定で指示されたＶＰのトラフィックレートを設定情報が指示するＶＰのトラフィックレートにあてはめるとともにＶＣのトラフィックレートにワイヤーレートをあてはめて設定情報を登録し、ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定で指示されたＶＣのトラフィックレートを設定情報が指示するＶＣのトラフィックレートにあてはめるとともにＶＰのトラフィックレートにワイヤーレートをあてはめて設定情報を登録するので、ネットワーク通信装置がＡＴＭ方式のネットワークの収容を追加したり、ＡＴＭ方式のネットワークの収容を削除するなどして、ネットワーク通信装置におけるトラフィック制御の内容に変更が生じた場合などに、共通の１台の装置（または、１つのブロック）において、ＶＰによる一段階のトラフィック制御、ＶＣによる一段階のトラフィック制御、ＶＰかつＶＣによる二段階のトラフィック制御のいずれの設定からも、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、全てのトラフィック制御をＶＰかつＶＣによる二段階のトラフィック制御として共通化させることから、ネットワークの構造変化に柔軟に対応することが可能になる。
【０１１６】
また、実施例２によれば、トラフィック制御に係る設定としてシェーピングを指示する設定を受け付け、受け付けられた設定で指示されたトラフィックレートでシェーピングを実行する設定情報を登録するので、ネットワーク通信装置がＡＴＭ方式のネットワークの収容を追加したり、ＡＴＭ方式のネットワークの収容を削除するなどして、ネットワーク通信装置におけるトラフィック制御の内容に変更が生じた場合などに、共通の１台の装置（または、１つのブロック）において、ＶＰによる一段階のトラフィック制御、ＶＣによる一段階のトラフィック制御、ＶＰかつＶＣによる二段階のトラフィック制御のいずれの設定からも、ＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、全てのトラフィック制御をＶＰかつＶＣによる二段階のトラフィック制御として共通化させることから、ネットワークの構造変化に柔軟に対応してシェーピングすることが可能になる。
【実施例３】
【０１１７】
ところで、これまで、実施例１および実施例２に係るトラフィック制御装置について説明したが、この発明は上記した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、実施例３に係るトラフィック制御装置として、異なる実施例を説明する。
【０１１８】
［設定情報登録］
上記の実施例１に係るトラフィック制御装置においては、トラフィック制御装置が、ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定で指示されたＶＰのトラフィックレートを設定情報が指示するＶＣのトラフィックレートにもあてはめ、ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定で指示されたＶＣのトラフィックレートを設定情報が指示するＶＰのトラフィックレートにもあてはめて設定情報を登録する手法を説明し、実施例２に係るトラフィック制御装置においては、トラフィック制御装置が、ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定情報が指示するＶＣのトラフィックレートにワイヤーレートをあてはめ、ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定情報が指示するＶＰのトラフィックレートにワイヤーレートをあてはめて設定情報を登録する手法を説明したが、この発明はこれに限定されるものではなく、例えば、トラフィック制御装置が、ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、設定情報が指示するＶＣのトラフィックレートにＶＰのトラフィックレートをあてはめ、ＶＰのトラフィックレートにワイヤーレートをあてはめて設定情報を登録する手法など、ＶＰによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＣによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する設定情報を登録し、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する設定情報を登録する手法であれば、この発明を同様に適用することができる。
【０１１９】
［トラフィック制御］
上記の実施例１および実施例２では、トラフィック制御装置が、トラフィック制御としてシェーピングを行う場合を説明したが、この発明はこれに限定されるものではなく、トラフィック制御としてポリシングを行う場合や、その他のトラフィック制御を行う場合などにも、この発明を同様に適用することができる。
【０１２０】
［プログラム］
ところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１１を用いて、上記の実施例と同様の機能を有するトラフィック制御プログラムを実行するコンピュータの一例を説明する。図１１は、トラフィック制御プログラムを実行するコンピュータを示す図である。
【０１２１】
図１１に示すように、コンピュータ４０は、キャッシュ４１、ＲＡＭ４２、ＨＤＤ４３、ＲＯＭ４４およびＣＰＵ４５をバス４６で接続して構成される。ここで、ＲＯＭ４４には、上記の実施例と同様の機能を発揮するトラフィック制御プログラム、つまり、図１１に示すように、設定受付プログラム４４ａと、設定登録プログラム４４ｂと、入力監視プログラム４４ｃと、セル受付プログラム４４ｄと、Ｒｅａｄ／Ｗｒｉｔｅプログラム４４ｅと、ＶＣトラフィック制御プログラム４４ｆと、ＶＰトラフィック制御プログラム４４ｇと、出力処理プログラム４４ｈとがあらかじめ記憶されている。
【０１２２】
そして、ＣＰＵ４５は、これらのプログラム４４ａと４４ｂと４４ｃと４４ｄと４４ｅと４４ｆと４４ｇと４４ｈとを読み出して実行することで、図１１に示すように、各プログラム４４ａと４４ｂと４４ｃと４４ｄと４４ｅと４４ｆと４４ｇと４４ｈとは、設定受付プロセス４５ａと、設定登録プロセス４５ｂと、入力監視プロセス４５ｃと、セル受付プロセス４５ｄと、Ｒｅａｄ／Ｗｒｉｔｅプロセス４５ｅと、ＶＣトラフィック制御プロセス４５ｆと、ＶＰトラフィック制御プロセス４５ｇと、出力処理プロセス４５ｈとなる。なお、各プロセス４５ａと４５ｂと４５ｃと４５ｄと４５ｅと４５ｆと４５ｇと４５ｈとは、図２に示した、設定受付部３１と、設定登録部３２と、入力監視部１２と、セル受付部３３と、Ｒｅａｄ／Ｗｒｉｔｅ部３４と、ＶＣトラフィック制御部３５と、ＶＰトラフィック制御部３６と、出力処理部１４とにそれぞれ対応する。
【０１２３】
また、ＨＤＤ４３には、図１１に示すように、設定情報テーブル４３ａと、ＩＤ検索テーブル４３ｂと、セルバッファ４３ｃとが設けられる。なお、各テーブル４３ａと４３ｂと４３ｃとは、図２に示した、設定情報記憶部２１とＩＤ検索テーブル部２２とセルバッファ部２３とにそれぞれ対応する。
【０１２４】
ところで、上記した各プログラム４４ａと４４ｂと４４ｃと４４ｄと４４ｅと４４ｆと４４ｇと４４ｈとについては、必ずしもＲＯＭ４４に記憶させておく必要はなく、例えば、コンピュータ４０に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータ４０の内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ４０に接続される「他のコンピュータ（またはサーバ）」に記憶させておき、コンピュータ４０がこれらからプログラムを読み出して実行するようにしてもよい。
【０１２５】
［システム構成等］
また、上記の実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理（例えば、トラフィック制御装置に対してトラフィック制御に係る設定を個別に行う処理など）の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１２６】
また、図示した各装置の各構成要素（例えば、図２に示す装置の各構成要素など）は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる（例えば、設定情報記憶部とＩＤ検索テーブル部を統合するなど）。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１２７】
（付記１）ＶＰおよびＶＣのトラフィックレートを指示する設定情報に基づいて、ＶＰおよびＶＣによるトラフィック制御を行うトラフィック制御方法をコンピュータに実行させるトラフィック制御プログラムであって、
ＶＰによる一段階のトラフィック制御に係る設定、ＶＣによる一段階のトラフィック制御に係る設定、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定を受け付ける設定受付手順と、
前記設定受付手順によって受け付けられた前記ＶＰによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する前記設定情報を登録し、前記ＶＣによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する前記設定情報を登録し、前記ＶＰかつＶＣによる二段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する前記設定情報を登録する設定登録手順と、
をコンピュータに実行させることを特徴とするトラフィック制御プログラム。
【０１２８】
（付記２）前記設定登録手順は、前記設定受付手順によって前記ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、当該設定で指示されたＶＰのトラフィックレートを前記設定情報が指示するＶＰのトラフィックレートにあてはめるとともにＶＣのトラフィックレートにもあてはめて当該設定情報を登録し、前記設定受付手順によって前記ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、当該設定で指示されたＶＣのトラフィックレートを前記設定情報が指示するＶＣのトラフィックレートにあてはめるとともにＶＰのトラフィックレートにもあてはめて当該設定情報を登録することを特徴とする付記１に記載のトラフィック制御プログラム。
【０１２９】
（付記３）前記設定登録手順は、前記設定受付手順によって前記ＶＰによる一段階のトラフィック制御に係る設定を受け付けた場合に、当該設定で指示されたＶＰのトラフィックレートを前記設定情報が指示するＶＰのトラフィックレートにあてはめるとともにＶＣのトラフィックレートにワイヤーレートをあてはめて当該設定情報を登録し、前記設定受付手順によって前記ＶＣによる一段階のトラフィック制御に係る設定を受け付けた場合に、当該設定で指示されたＶＣのトラフィックレートを前記設定情報が指示するＶＣのトラフィックレートにあてはめるとともにＶＰのトラフィックレートにワイヤーレートをあてはめて当該設定情報を登録することを特徴とする付記１に記載のトラフィック制御プログラム。
【０１３０】
（付記４）前記設定受付手順は、前記トラフィック制御に係る設定としてシェーピングを指示する設定を受け付け、
前記設定登録手順は、前記設定受付手順によって受け付けられた前記設定で指示されたトラフィックレートでシェーピングを実行する前記設定情報を登録することを特徴とする付記１〜３のいずれかひとつに記載のトラフィック制御プログラム。
【０１３１】
（付記５）前記設定受付手順は、前記トラフィック制御に係る設定としてポリシングを指示する設定を受け付け、
前記設定登録手順は、前記設定受付手順によって受け付けられた前記設定で指示されたトラフィックレートでポリシングを実行する前記設定情報を登録することを特徴とする付記１〜３のいずれかひとつに記載のトラフィック制御プログラム。
【０１３２】
（付記６）ＶＰおよびＶＣのトラフィックレートを指示する設定情報に基づいて、ＶＰおよびＶＣによるトラフィック制御を行うトラフィック制御装置であって、
ＶＰによる一段階のトラフィック制御に係る設定、ＶＣによる一段階のトラフィック制御に係る設定、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定を受け付ける設定受付手段と、
前記設定受付手段によって受け付けられた前記ＶＰによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する前記設定情報を登録し、前記ＶＣによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する前記設定情報を登録し、前記ＶＰかつＶＣによる二段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する前記設定情報を登録する設定登録手段と、
を備えたことを特徴とするトラフィック制御装置。
【０１３３】
（付記７）ＶＰおよびＶＣのトラフィックレートを指示する設定情報に基づいて、ＶＰおよびＶＣによるトラフィック制御を行うトラフィック制御方法であって、
ＶＰによる一段階のトラフィック制御に係る設定、ＶＣによる一段階のトラフィック制御に係る設定、ＶＰかつＶＣによる二段階のトラフィック制御に係る設定を受け付ける設定受付工程と、
前記設定受付工程によって受け付けられた前記ＶＰによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する前記設定情報を登録し、前記ＶＣによる一段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する前記設定情報を登録し、前記ＶＰかつＶＣによる二段階のトラフィック制御に係る設定からＶＰかつＶＣのトラフィックレートを指示する前記設定情報を登録する設定登録工程と、
を含んだことを特徴とするトラフィック制御方法。
【産業上の利用可能性】
【０１３４】
以上のように、本発明に係るトラフィック制御プログラム、トラフィック制御装置およびトラフィック制御方法は、ＶＰおよびＶＣのトラフィックレートを指示する設定情報に基づいて、ＶＰおよびＶＣによるトラフィック制御を行うことに有用であり、特に、ネットワークの構造変化に柔軟に対応することに適する。
【図面の簡単な説明】
【０１３５】
【図１】実施例１に係るトラフィック制御装置の概要および特徴を説明するための図である。
【図２】実施例１に係るトラフィック制御装置の構成を示すブロック図である。
【図３】実施例１におけるＩＤ検索テーブル部を説明するための図である。
【図４】実施例１における設定登録部を説明するための図である。
【図５】実施例１に係るトラフィック制御装置による処理の手順を示すフローチャートである。
【図６】実施例２に係るトラフィック制御装置の概要および特徴を説明するための図である。
【図７】実施例２におけるＩＤ検索テーブル部を説明するための図である。
【図８】実施例２におけるＩＤ検索テーブル部を説明するための図である。
【図９】実施例２における設定登録部を説明するための図である。
【図１０】実施例２に係るトラフィック制御装置による処理の手順を示すフローチャートである。
【図１１】トラフィック制御プログラムを実行するコンピュータを示す図である。
【符号の説明】
【０１３６】
１０  トラフィック制御装置
１１  入力ポート
１２  入力監視部
１３  出力ポート
１４  出力処理部
１５  設定受付用ネットワーク通信部
２０  記憶部
２１  設定情報記憶部
２２  ＩＤ検索テーブル部
２３  セルバッファ部
３０  制御部
３１  設定受付部
３２  設定登録部
３３  セル受付部
３４  Ｒｅａｄ／Ｗｒｉｔｅ制御部
３５  ＶＣトラフィック制御部
３６  ＶＰトラフィック制御部
４０  コンピュータ
４１  キャッシュ
４２  ＲＡＭ
４３  ＨＤＤ
４４  ＲＯＭ
４５  ＣＰＵ
【図１】
2008028929.tif 000003
【図２】
2008028929.tif 000004
【図３】
2008028929.tif 000005
【図４】
2008028929.tif 000006
【図５】
2008028929.tif 000007
【図６】
2008028929.tif 000008
【図７】
2008028929.tif 000009
【図８】
2008028929.tif 000010
【図９】
2008028929.tif 000011
【図１０】
2008028929.tif 000012
【図１１】
2008028929.tif 000013