(57)【要約】【課題】データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することが可能な通信装置および通信方法を提供する。【解決手段】所定レベル以上の優先レベルのフレームのトラフィックが検知されない場合、所定レベル未満の優先レベルのフレームのトラフィックを増加させるための設定を行なう。【選択図】図５
2007335986.tif 000002
【特許請求の範囲】
【請求項１】
フレームを受信する受信手段と、
前記受信手段が受信する、データ転送の優先レベルの異なる複数のフレームの各々のトラフィックを監視する監視手段と、
受信したフレームを、所定のパラメータの値に基づいて送信する送信手段と、
前記監視手段により、所定レベル以上の前記優先レベルのフレームのトラフィックが検知されない場合、前記所定のパラメータの値を、前記所定レベル未満の優先レベルのフレームのトラフィックを増加させるための他の値に設定する設定手段とを備える、通信装置。
【請求項２】
前記所定のパラメータの値は、所定の通信サービス品質規定で制限されている値であり、
前記設定手段が設定する前記他の値は、前記所定の通信サービス品質規定で制限されている値を緩和する値である、請求項１に記載の通信装置。
【請求項３】
前記所定レベル未満の優先レベルは、第１レベルと、前記第１レベルよりも低い第２レベルとを含み、
前記通信装置は、受信したフレームを記憶する記憶手段をさらに備え、
前記他の値は、前記第２レベルのフレームの送信時の最大許容帯域を増加させるための値、前記第１レベルのフレームの送信時の最大許容帯域を減少させるための値、前記第２レベルのフレームの送信時の最大許容帯域を前記第１レベルのフレームの送信時の最大許容帯域に置き換える値、および、前記送信手段が前記記憶手段から連続して読み出して送信する前記第２レベルのフレームの数を増加させるための値の少なくとも１つの値を満たす、請求項１または２に記載の通信装置。
【請求項４】
通信装置が行なう通信方法であって、
フレームを受信する受信ステップと、
前記受信ステップが受信する、データ転送の優先レベルの異なる複数のフレームの各々のトラフィックを監視する監視ステップと、
受信したフレームを、所定のパラメータの値に基づいて送信する送信ステップと、
前記監視ステップにより、所定レベル以上の前記優先レベルのフレームのトラフィックが検知されない場合、前記所定のパラメータの値を、前記所定レベル未満の優先レベルのフレームのトラフィックを増加させるための他の値に設定する設定ステップとを備える、通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置および通信方法に関し、特に、光ファイバを利用してデータ通信する通信装置および通信方法に関する。
【背景技術】
【０００２】
インターネットサービスの多様化とともに、同一の物理媒体上にデータ転送の優先レベルの異なる複数のフレームを伝送する必要性が増えてきている。そのため、ＰＯＮ（Passive Optical Network）を利用した通信システム（以下、ＰＯＮ通信システムともいう）が普及しつつある。
【０００３】
ＰＯＮ通信システムは、ＯＬＴ（Optical Line Terminal）に複数のＯＮＵ（Optical Network Unit）が光ファイバを介して接続されたシステムである。そのため、ＯＬＴと、複数のＯＮＵの各々がデータ通信する際は、限られた伝送路を共有しなければならない。そこで、ＰＯＮ通信システムでは、共有して利用される伝送路の効率的利用が求められる。
【０００４】
そこで、特開２００４−３４３７３４号公報（特許文献１）では、ＰＯＮ通信システムにおいて、フレームの遅延を最小限に抑えることで、伝送路を効率的に利用する技術（以下、第１の先行技術ともいう）が開示されている。
【０００５】
また、特開２００３−０８７２８１号公報（特許文献２）では、ＰＯＮ通信システムにおいて、適切な帯域割当を行なうことで、伝送路を効率的に利用する技術（以下、第２の先行技術ともいう）が開示されている。
【０００６】
また、前述したように、複数のトラフィックを伝送する必要性の増加に伴い、ＳＬＡ（Service Level Agreement）をサポートしつつ、各フローの送受信のスケジューリングを執り行うスケジューラ機能を持つネットワーク機器が出現してきた。ここで、ＳＬＡとは、回線の最低通信速度、回線の最小保証帯域、回線の最大許容帯域、通信システムの最大遅延時間、ネットワーク内の平均遅延時間および利用不能時間の上限等の通信のサービス品質を規定したものである。
【０００７】
スケジューラ機能として広く使われているものとしてＷＲＲ（Weighted-Round-Robin）方式のスケジューラが挙げられる。前述のスケジューラ機能を持つネットワーク機器はこのＷＲＲ方式のスケジューラによってフロー単位で、ＳＬＡをサポートする。
【０００８】
特開平１１−０１７６９０号公報（特許文献３）には、ＷＲＲ方式を使用した技術（以下、第３の先行技術ともいう）が開示されている。
【特許文献１】特開２００４−３４３７３４号公報
【特許文献２】特開２００３−０８７２８１号公報
【特許文献３】特開平１１−０１７６９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
最近では、第１または第２の先行技術に、第３の先行技術を適用したＰＯＮ通信システムが一般的である。しかしながら、このようなＰＯＮ通信システムでは、データ転送の優先レベルの異なる複数のフレームの各々毎に、ＳＬＡをサポートするように、最小保証帯域および最大許容帯域が、固定値に設定される。
【００１０】
また、データ転送の優先レベルの異なる複数のフレームによりデータ通信される状況下では、データ転送の優先レベルの低いフレーム程、最小保証帯域および最大許容帯域が低く設定されるのが一般的である。
【００１１】
そのため、データ転送の優先レベルの低い多くのフレームを処理する必要がある通信状態になると、通信効率が大きく低下するという問題点がある。
【００１２】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することが可能な通信装置を提供することである。
【００１３】
本発明の他の目的は、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することが可能な通信方法を提供することである。
【課題を解決するための手段】
【００１４】
上述の課題を解決するために、この発明のある局面に従う通信装置は、フレームを受信する受信手段と、受信手段が受信する、データ転送の優先レベルの異なる複数のフレームの各々のトラフィックを監視する監視手段と、受信したフレームを、所定のパラメータの値に基づいて送信する送信手段と、監視手段により、所定レベル以上の優先レベルのフレームのトラフィックが検知されない場合、所定のパラメータの値を、所定レベル未満の優先レベルのフレームのトラフィックを増加させるための他の値に設定する設定手段とを備える。
【００１５】
この発明に従えば、所定レベル以上の優先レベルのフレームのトラフィックが検知されない場合、所定レベル未満の優先レベルのフレームのトラフィックを増加させるための設定を行なう。
【００１６】
したがって、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【００１７】
好ましくは、所定のパラメータの値は、所定の通信サービス品質規定で制限されている値であり、設定手段が設定する他の値は、所定の通信サービス品質規定で制限されている値を緩和する値である。
【００１８】
この発明に従えば、所定レベル未満の優先レベルのフレームのトラフィックを増加させるための他の値は、所定の通信サービス品質規定で制限されている値を緩和する値である。したがって、通信サービス品質規定で制限されている値が緩和されることにより、高い通信効率を維持することができるという効果を奏する。
【００１９】
好ましくは、所定レベル未満の優先レベルは、第１レベルと、第１レベルよりも低い第２レベルとを含み、通信装置は、受信したフレームを記憶する記憶手段をさらに備え、他の値は、第２レベルのフレームの送信時の最大許容帯域を増加させるための値、第１レベルのフレームの送信時の最大許容帯域を減少させるための値、第２レベルのフレームの送信時の最大許容帯域を第１レベルのフレームの送信時の最大許容帯域に置き換える値、および、送信手段が記憶手段から連続して読み出して送信する第２レベルのフレームの数を増加させるための値の少なくとも１つの値を満たす。
【００２０】
この発明に従えば、第２レベルのフレームの送信時の最大許容帯域を増加させる処理、第１レベルのフレームの送信時の最大許容帯域を減少させる処理、第２レベルのフレームの送信時の最大許容帯域を第１レベルのフレームの送信時の最大許容帯域に置き換える処理、連続して読み出して送信する第２レベルのフレームの数を増加させる処理の少なくとも１つの処理が行なわれる。
【００２１】
したがって、所定レベル未満の優先レベルに含まれる第１レベルよりも低い第２レベルのフレームを効率的に、処理することができる。その結果、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【００２２】
この発明の他の局面に従うと、通信装置が行なう通信方法であって、フレームを受信する受信ステップと、受信ステップが受信する、データ転送の優先レベルの異なる複数のフレームの各々のトラフィックを監視する監視ステップと、受信したフレームを、所定のパラメータの値に基づいて送信する送信ステップと、監視ステップにより、所定レベル以上の優先レベルのフレームのトラフィックが検知されない場合、所定のパラメータの値を、所定レベル未満の優先レベルのフレームのトラフィックを増加させるための他の値に設定する設定ステップとを備える。
【００２３】
この発明に従えば、所定レベル以上の優先レベルのフレームのトラフィックが検知されない場合、所定レベル未満の優先レベルのフレームのトラフィックを増加させるための設定を行なう。
【００２４】
したがって、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【発明の効果】
【００２５】
本発明に係る通信装置は、所定レベル以上の優先レベルのフレームのトラフィックが検知されない場合、所定レベル未満の優先レベルのフレームのトラフィックを増加させるための設定を行なう。
【００２６】
したがって、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【００２７】
本発明に係る通信方法は、所定レベル以上の優先レベルのフレームのトラフィックが検知されない場合、所定レベル未満の優先レベルのフレームのトラフィックを増加させるための設定を行なう。
【００２８】
したがって、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３０】
＜第１の実施の形態＞
図１は、本実施の形態における通信システム１００００の構成を示す図である。通信システム１００００は、たとえば、前述のＰＯＮ通信システムである。ＰＯＮ通信システムは、たとえば、ＧＥ（Gigabit Ethernet（登録商標））−ＰＯＮによるシステムであるとする。なお、ＰＯＮ通信システムは、ＧＥ−ＰＯＮに限定されることなく、たとえば、ＡＴＭ（Asynchronous Transfer Mode（非同期転送モード）を使用した、Ｂ（Broadband)−ＰＯＮであってもよい。
【００３１】
図１を参照して、通信システム１００００は、ＯＬＴ１０００と、ＯＮＵ２００．１，２００．２，２００．３と、光カプラ３００とから構成される。なお、ＯＮＵの数は、３つに限定されることなく、４つ以上であってもよい。
【００３２】
ＯＮＵ２００．１，２００．２，２００．３およびＯＬＴ１０００は、たとえば、ＩＥＥＥ８０２．３ａｈ標準の１０００ＢＡＳＥ−ＰＸ１０規約に基づく装置である。ＯＮＵ２００．１，２００．２，２００．３と、光カプラ３００とは、伝送路である光ファイバケーブルで接続されている。
【００３３】
ＯＮＵ２００．１，２００．２，２００．３は、それぞれ、ＰＣ（Personal Computer）２１０．１，２１０．２，２１０．３と接続される。ＯＮＵ２００．１，２００．２，２００．３の各々に接続されるＰＣは、１台に限定されることなく、複数台でもよい。なお、ＯＮＵ２００．１，２００．２，２００．３の各々に接続される機器は、ＰＣに限定されることなく、セットトップボックス、ＩＰ電話アダプタなどの専用端末およびそれらを束ねるルータ等であってもよい。
【００３４】
光カプラ３００と、ＯＬＴ１０００とは、伝送路である光ファイバケーブルで接続されている。ＯＬＴ１０００は、サーバ５０と接続される。サーバ５０は、たとえば、ＰＣである。
【００３５】
なお、通信システム１０００は、前述の構成に限定されることはない。たとえば、１台のＯＮＵと、１台のＯＬＴとが、光カプラを介さずに、光ファイバケーブルで接続される構成でもよい。
【００３６】
以下においては、ＯＬＴ１０００と、ＯＮＵ２００．１，２００．２，２００．３との間のデータ（以下、フレームともいう）が伝送される複数の経路の各々を、論理パス（チャネル）ともいう。なお、以下においては、ＯＬＴ１０００と、ＯＮＵ２００．１，２００．２，２００．３の各々との間で授受されるデータをフレームともいう。ＯＬＴ１０００は、ＯＮＵ２００．１，２００．２，２００．３のうち通信対象となる端末装置と、ＯＬＴ１０００との間で形成される論理パスを介して、データ通信を行なう。以下においては、ＯＬＴ１０００とＯＮＵ２００．ｍ（ｍ：自然数）との間の論理パスを、論理パスｍと表記する。たとえば、ＯＬＴ１０００とＯＮＵ２００．１との間の論理パスは、論理パス１となる。
【００３７】
また、以下においては、ＯＮＵ２００．１，２００．２，２００．３を総括的に、ＯＮＵ２００とも表記する。以下においては、ＯＬＴ１０００と１つのＯＮＵ２００との間の論理パスを論理パスＡともいう。また、以下においては、フレームをＯＮＵ２００からＯＬＴ１０００へ送信する方向を上り方向ともいう。また、フレームをＯＬＴ１０００からＯＮＵ２００へ送信する方向を下り方向ともいう。
【００３８】
図２は、ＯＬＴ１０００の内部構成の一例を示すブロック図である。図２を参照して、ＯＬＴ１０００は、データ伝送部１１００と、データ伝送部１３００とを備える。
【００３９】
データ伝送部１１００は、上り方向に送信されるフレームを処理する機能を有する。データ伝送部１３００は、下り方向に送信されるフレームを処理する機能を有する。
【００４０】
図３は、フレームの構成を示す図である。図３を参照して、フレームは、イーサネット（登録商標）ヘッダ部と、ＩＰ（Internet Protocol）データグラムと、ＦＣＳ（Frame Check Sequence）部とから構成される。イーサネット（登録商標）ヘッダ部は、ＤＡ（destination Address）、およびＳＡ（Source Address）等が記述される部分である。ＤＡは、フレームの宛先アドレスである。ＳＡは、フレームの送信元アドレスである。ＤＡおよびＳＡはＭＡＣアドレスである。ＦＣＳ部は、フレームの誤り検出に使用される記述が存在する部分である。
【００４１】
ＩＰデータグラムは、ＩＰ（Internet Protocol）ヘッダ部と、ＴＣＰセグメント部とから構成される。ＩＰヘッダ部は、ＴＯＳ（Type of Service）フィールド、ＩＰデータグラムの宛先およびＩＰデータグラムの送信元のＩＰ（Internet Protocol）アドレス等が記述される部分である。ＴＯＳ（Type of Service）フィールドは、フレーム転送の優先度が記述される。優先度は、“０”〜“７”の範囲の値で記述され、値が大きいほど優先度が高くなる。すなわち、ＴＯＳフィールドに記述される優先度が“７”の場合、フレームの転送される優先度が最も高くなる。一方、ＴＯＳフィールドに記述される優先度が“０”の場合、フレームの転送される優先度が最も低くなる。
【００４２】
以下においては、優先度が、たとえば、“０”〜“２”のフレームを、低優先フレームともいう。また、優先度が、たとえば、“３”〜“５”のフレームを、中優先フレームともいう。また、優先度が、たとえば、“６”〜“７”のフレームを、高優先フレームともいう。なお、低優先フレーム、中優先フレームおよび高優先フレームの各々の優先度は上記に限定されない。したがって、低優先フレーム、中優先フレームおよび高優先フレームの各々の優先度は他の値であってもよい。
【００４３】
低優先フレームは、受信するタイミングの重要度が低いフレームである。すなわち、低優先フレームは、受信するタイミングが多少遅れても問題とならないフレームである。低優先フレームは、たとえば、Ｗｅｂページのデータフレーム等である。高優先フレームは、受信するタイミングにリアルタイム性が要求され、受信するタイミングの重要度が高いデータである。高優先フレームは、たとえば、ＩＰ電話で使用されるフレーム、ストリーミング映像のフレーム等である。中優先フレームは、受信するタイミングの重要度が、低優先フレームと高優先フレームとの中間ぐらいであるフレームである。
【００４４】
ＴＣＰセグメント部は、ＴＣＰヘッダ部と、データ部とから構成される。ＴＣＰヘッダ部は、ＴＣＰプロトコルに基づいたヘッダ情報が記述される。データ部は、データの内容が記述される部分である。
【００４５】
再び、図２を参照して、データ伝送部１１００は、受信部１１１０と、クラシフィケーション部１１２０とを含む。受信部１１１０は、光カプラ３００からフレーム（データ）を受信する。受信部１１１０は、光カプラ３００から受信した光信号としてのフレームを、電気的なデジタルデータに変換して、クラシフィケーション部１１２０へ送信する。
【００４６】
ＯＬＴ１０００は、さらに、制御部１４００と、記憶部１５００とを備える。
制御部１４００は、ＯＬＴ１０００内の各部を制御する機能を有する。制御部１４００は、マイクロプロセッサ（Microprocessor）、ＦＰＧＡ（Field Programmable Gate Array）、ＡＳＩＣ（Application Specific Integrated Circuit）、その他の演算機能を有する回路のいずれであってもよい。
【００４７】
記憶部１５００は、データを不揮発的に記憶する機能を有する。記憶部１５００は、制御部１４００によってデータアクセスされる。記憶部１５００は、たとえば、電源を供給されなくてもデータを不揮発的に保持可能な媒体（たとえば、フラッシュメモリ）である。
【００４８】
データ伝送部１１００は、さらに、記憶部１１３０を含む。記憶部１１３０は、キュー１１３１，１１３２，１１３３を含む。ここで、キューとは、記憶部１１３０内に設けられた、データ（フレーム）を記憶する格納場所である。なお、記憶部１１３０内のキューの数は、４つ以上であってもよい。記憶部１１３０内のキュー１１３１，１１３２，１１３３は、たとえば、キュー１１３３，１１３２，１１３１の順で、優先度が高くなる。すなわち、キュー１１３３，１１３２，１１３１の順で、優先度の高いフレームが記憶される。
【００４９】
なお、複数のキューは、キュー１１３３，１１３２，１１３１の順で、優先度が高くなることに限定されることはない。たとえば、キュー１１３１，１１３２，１１３３の順で、優先度が高くなってもよい。
【００５０】
制御部１４００は、さらに、クラシフィケーション部１１２０の設定を行なう。
クラシフィケーション部１１２０は、制御部１４００の設定に基づいて、受信したフレームの分類を行なう。クラシフィケーション部１１２０の設定とは、たとえば、クラシフィケーション部１１２０が、受信したフレームの優先度に基づいて、どのキューにフレームを記憶させるかの設定である。
【００５１】
具体的には、クラシフィケーション部１１２０は、制御部１４００の設定に基づいて、受信フレームの、たとえば、ＴＯＳフィールドの優先度に応じて、受信フレームを記憶部１１３０内のキューに記憶させる。たとえば、受信フレームのＴＯＳフィールドの優先度が“７”である場合、クラシフィケーション部１１２０は、当該受信フレーム（高優先フレーム）を、記憶部１１３０内のキュー１１３１に記憶させる。なお、クラシフィケーション部１１２０は、キュー１１３１，１１３２，１１３３に、それぞれ、高優先フレーム、中優先フレームおよび低優先フレームを記憶させる。
【００５２】
制御部１４００は、さらに、詳細は後述するが、クラシフィケーション部１１２０が受信するフレームを監視する処理も行なう。
【００５３】
データ伝送部１１００は、さらに、スケジューラ部１１４０を含む。スケジューラ部１１４０は、ＷＲＲ（Weighted-Round-Robin）方式に基づいて動作するスケジューラである。なお、記憶部１５００には、予め、基準設定データテーブルが記憶されている。制御部１４００は、さらに、記憶部１５００から読み出した基準設定データテーブルに基づいて、スケジューラ部１１４０の各種パラメータの設定を行なう。当該各種パラメータは、後述する、上り方向における、重み、最小保証帯域、最大許容帯域等である。
【００５４】
基準設定データテーブルは、クラシフィケーション部１１２０が、高優先フレーム、中優先フレームおよび低優先フレームの各々を、少なくとも１つ以上受信する通信状態を想定した場合のデータテーブルである。また、基準設定データテーブルは、クラシフィケーション部１１２０が、高優先フレーム、中優先フレームおよび低優先フレームの各々を、大きな偏りなく受信する通信状態を想定した場合のデータテーブルである。基準設定データテーブルは、たとえば、以下の基準設定データテーブルＴ１００であるとする。
【００５５】
図４は、一例としての設定データテーブルを示す図である。図４（Ａ）は、一例としての基準設定データテーブルＴ１００を示す図である。図４（Ａ）を参照して、基準設定データテーブルＴ１００は、複数のフレーム設定データを含む。基準設定データテーブルＴ１００において、「番号」とは、複数のフレーム設定データを管理するための番号である。「優先レベル」とは、フレームを送信する優先度のレベルである。
【００５６】
本実施の形態では、高優先フレーム、中優先フレームおよび低優先フレームの優先レベルは、それぞれ、Ｈ，Ｍ，Ｌレベルであるとする。以下においては、優先レベルがＨ，Ｍ，Ｌレベルのフレームが、それぞれ記憶される３つのキューを、それぞれ、Ｈ，Ｍ，Ｌレベルのキューともいう。たとえば、優先レベルがＨレベルの高優先フレームが記憶されるキュー１１３１は、優先レベルがＨレベルのキューである。したがって、キュー１１３１，１１３２，１１３３の優先レベルは、それぞれ、Ｈ，Ｍ，Ｌレベルである。
【００５７】
「方向」の項目の「上り」とは、対応するフレームの送信される方向が上り方向であることを示す。「方向」の項目の「下り」とは、対応するフレームの送信される方向が下り方向であることを示す。
【００５８】
「最小保証帯域」および「最大許容帯域」は、ＳＬＡ（Service Level Agreement）をサポートするように設定される。ここで、ＳＬＡとは、通信のサービス品質の規定である。すなわち、「最小保証帯域」および「最大許容帯域」は、ＳＬＡにより制限される値となる。
【００５９】
「最小保証帯域」とは、対応する数値以上の帯域でフレーム（データ）を伝送することが保証される帯域である。たとえば、上り方向の最小保証帯域が１０Ｍｂｐｓ（bit per second)である場合、上り方向のフレームは、１０Ｍｂｐｓ以上で伝送される。
【００６０】
「最大許容帯域」とは、対応する数値以下の帯域でフレーム（データ）を伝送することが許容される帯域である。たとえば、上り方向の最大許容帯域が１０００Ｍｂｐｓ（bit per second)である場合、上り方向のフレームは、１０００Ｍｂｐｓ以下の帯域で伝送される。
【００６１】
「重み」とは、スケジューラ部が、あるキューから１度に連続して読み出す最大のフレームの数である。たとえば、優先レベルがＨレベルの高優先フレームが記憶されるキュー１１３１に、５つの高優先フレームが記憶されている場合、スケジューラ部１１４０は、キュー１１３１から、１度に連続して最大で４個の高優先フレームを読み出す。なお、「重み」の定義は、上記定義に限定されない。たとえば、「重み」は、スケジューラ部が、キューから１度に連続して読み出す最大のフレーム（データ）サイズであってもよい。
【００６２】
再び、図２を参照して、データ伝送部１１００は、さらに、送信部１１５０を含む。
送信部１１５０は、スケジューラ部１１４０から送信されたフレームを受信し、受信したフレームをサーバ５０へ送信する。
【００６３】
スケジューラ部１１４０は、優先度の高いキューから優先度の低いキューの順に、対応する優先レベルの重み分だけ、フレームを順次読出す処理を行なう。
【００６４】
ここで、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０の各種パラメータである、上り方向のＨレベルのフレーム（キュー）における、最小保証帯域、最大許容帯域および重みは、それぞれ、１０Ｍｂｐｓ，１０００Ｍｂｐｓ，４個となる。また、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０の各種パラメータである、上り方向のＭレベルのフレーム（キュー）における、最小保証帯域、最大許容帯域および重みは、それぞれ、５Ｍｂｐｓ，９００Ｍｂｐｓ，３個となる。また、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０の各種パラメータである、上り方向のＬレベルのフレーム（キュー）における、最小保証帯域、最大許容帯域および重みは、それぞれ、１Ｍｂｐｓ，８００Ｍｂｐｓ，１個となる。
【００６５】
上記の基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０は、たとえば、以下の処理を行なう。
【００６６】
スケジューラ部１１４０は、優先レベルがＭレベルのキュー１１３２に、上り方向の５つの中優先フレームが記憶されている場合、１度に連続して最大で３個の中優先フレームを読み出す。そして、スケジューラ部１１４０は、５Ｍｂｐｓ以上でかつ９００Ｍｂｐｓ以下の帯域で、読み出した３個の中優先フレームを、送信部１１５０へ送信する。この場合、送信部１１５０は、５Ｍｂｐｓ以上でかつ９００Ｍｂｐｓ以下の帯域で、受信したフレームを、サーバ５０へ送信する。
【００６７】
また、ＷＲＲ方式に基づいて動作し、かつ、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０は、以下の処理を行なう。
【００６８】
スケジューラ部１１４０は、Ｈレベルのキュー（キュー１１３１）から、１度に連続して最大で４個の高優先フレームを読み出し、その後、Ｍレベルのキュー（キュー１１３２）から、１度に連続して最大で３個の中優先フレームを読み出し、その後、Ｌレベルのキュー（キュー１１３３）から、１度に連続して最大で１個の低優先フレームを読み出す。なお、スケジューラ部１１４０は、Ｌレベルのキューからフレームを読み出した後は、再度、Ｈ，Ｍ，Ｌレベルのキューの順で、上記のようにフレームを読出す処理を繰り返す。
【００６９】
データ伝送部１３００は、受信部１３１０と、クラシフィケーション部１３２０と、記憶部１３３０とを含む。
【００７０】
受信部１３１０は、サーバ５０からフレーム（データ）を受信する。受信部１３１０は、サーバ５０から受信したフレームを、クラシフィケーション部１３２０へ送信する。
【００７１】
記憶部１３３０は、キュー１３３１，１３３２，１３３３を含む。ここで、キューとは、記憶部１３３０内に設けられた、データ（フレーム）を記憶する格納場所である。なお、記憶部１３３０内のキューの数は、４つ以上であってもよい。記憶部１３３０内のキュー１３３１，１３３２，１３３３は、たとえば、キュー１３３３，１３３２，１３３１の順で、優先度が高くなる。すなわち、キュー１３３３，１３３２，１３３１の順で、優先度の高いフレームが記憶される。
【００７２】
なお、複数のキューは、キュー１３３３，１３３２，１３３１の順で、優先度が高くなることに限定されることはない。たとえば、キュー１３３１，１３３２，１３３３の順で、優先度が高くなってもよい。
【００７３】
制御部１４００は、さらに、クラシフィケーション部１３２０の設定を行なう。
クラシフィケーション部１３２０は、制御部１４００の設定に基づいて、受信したフレームの分類を行なう。クラシフィケーション部１３２０の設定とは、たとえば、クラシフィケーション部１３２０が、受信したフレームの優先度に基づいて、どのキューにフレームを記憶させるかの設定である。
【００７４】
具体的には、クラシフィケーション部１３２０は、クラシフィケーション部１１２０と同様、制御部１４００の設定に基づいて、受信フレームの、たとえば、ＴＯＳフィールドの優先度に応じて、受信フレームを記憶部１３３０内のキューに記憶させる。たとえば、受信フレームのＴＯＳフィールドの優先度が“１”である場合、クラシフィケーション部１３２０は、当該受信フレーム（低優先フレーム）を、記憶部１３３０内のキュー１３３３に記憶させる。なお、クラシフィケーション部１３２０は、キュー１３３１，１３３２，１３３３に、それぞれ、高優先フレーム、中優先フレームおよび低優先フレームを記憶させる。
【００７５】
したがって、したがって、前述のキュー１１３１，１１３２，１１３３と同様、キュー１３３１，１３３２，１３３３の優先レベルは、それぞれ、Ｈ，Ｍ，Ｌレベルである。
【００７６】
データ伝送部１３００は、さらに、スケジューラ部１３４０と、送信部１３５０とを含む。スケジューラ部１３４０は、ＷＲＲ方式に基づいて動作するスケジューラである。制御部１４００は、さらに、記憶部１５００から読み出した、図４（Ａ）の基準設定データテーブルＴ１００に基づいて、スケジューラ部１３４０の各種パラメータの設定を行なう。当該各種パラメータは、後述する、下り方向における、重み、最小保証帯域、最大許容帯域等である。
【００７７】
送信部１３５０は、スケジューラ部１３４０から送信されたフレームを受信し、受信したフレームを、光信号に変換して、論理パスＡを介して、フレームの宛先となるＯＮＵへ送信する。
【００７８】
ここで、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１３４０の各種パラメータである、下り方向のＨレベルのフレーム（キュー）における、最小保証帯域、最大許容帯域および重みは、それぞれ、１０Ｍｂｐｓ，１０００Ｍｂｐｓ，４個となる。また、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１３４０の各種パラメータである、下り方向のＭレベルのフレーム（キュー）における、最小保証帯域、最大許容帯域および重みは、それぞれ、５Ｍｂｐｓ，９００Ｍｂｐｓ，３個となる。また、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１３４０の各種パラメータである、下り方向のＬレベルのフレーム（キュー）における、最小保証帯域、最大許容帯域および重みは、それぞれ、１Ｍｂｐｓ，８００Ｍｂｐｓ，１個となる。
【００７９】
上記の基準設定データテーブルＴ１００に基づいて、設定されたスケジューラ部１３４０は、たとえば、以下の処理を行なう。
【００８０】
スケジューラ部１３４０は、優先レベルがＬレベルの低優先フレームが記憶されるキュー１３３３に、下り方向の３つの低優先フレームが記憶されている場合、１度に連続して最大で１個の低優先フレームを読み出す。そして、スケジューラ部１３４０は、１Ｍｂｐｓ以上でかつ８００Ｍｂｐｓ以下の帯域で、読み出した１個の低優先フレームを、送信部１３５０へ送信する。この場合、送信部１３５０は、１Ｍｂｐｓ以上でかつ８００Ｍｂｐｓ以下の帯域で、受信したフレームを、光信号に変換して、論理パスＡを介して、フレームの宛先となるＯＮＵへ送信する。
【００８１】
なお、ＷＲＲ方式に基づいて動作し、かつ、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１３４０は、以下の処理を行なう。
【００８２】
スケジューラ部１３４０は、Ｈレベルのキュー（キュー１３３１）から、１度に連続して最大で４個の高優先フレームを読み出し、その後、Ｍレベルのキュー（キュー１３３２）から、１度に連続して最大で３個の中優先フレームを読み出し、その後、Ｌレベルのキュー（キュー１３３３）から、１度に連続して最大で１個の低優先フレームを読み出す。なお、スケジューラ部１３４０は、Ｌレベルのキューからフレームを読み出した後は、再度、Ｈ，Ｍ，Ｌレベルのキューの順で、上記のようにフレームを読出す処理を繰り返す。
【００８３】
次に、ＯＬＴ１０００が行なう通信量制御処理について説明する。通信量制御処理は、通信状況に応じて、通信量を動的に変化させるための処理である。
【００８４】
図５は、通信量制御処理のフローチャートを示す図である。図５を参照して、ステップＳ１１０では、フレーム監視処理が行なわれる。フレーム監視処理では、制御部１４００が、特定の送信元アドレス（ＳＡ）のフレームを対象に、カウント処理を行なう。ここで、図１のＰＣ２１０．１，２１０．２，２１０．３の、送信元アドレス（ＳＡ）を、それぞれ、α、β、γとする。
【００８５】
本実施の形態では、上記の特定の送信元アドレス（ＳＡ）は、一例として、βであるとする。すなわち、ＰＣ２１０．２が送信するフレームの宛先アドレス（ＤＡ）を対象にカウント処理が行なわれるとする。
【００８６】
具体的には、制御部１４００が、クラシフィケーション部１１２０が受信するフレーム（以下、受信フレームともいう）を監視する。受信フレームの送信元アドレス（ＳＡ）がβである場合、カウント処理が行なわれる。
【００８７】
カウント処理では、制御部１４００が、カウンタＫを１インクリメントする。カウンタＫは、ある特定の受信フレームの数をカウントするためのカウンタである。なお、カウンタＫの初期値は０である。
【００８８】
カウント処理では、さらに、制御部１４００は、カウンタＫを１インクリメントする対象となった受信フレームの宛先アドレス（ＤＡ）と、受信フレームの優先レベルとを対応づけて、受信フレームデータとして、記憶部１５００に記憶させる。その後、ステップＳ１１２に進む。
【００８９】
ステップＳ１１２では、制御部１４００が、カウンタＫの値が所定値であるか否かを判定する。ここでは、所定値は、たとえば、１０００であるとする。ステップＳ１１２において、ＹＥＳならば、ステップＳ１２０に進む。一方、ステップＳ１１２において、ＮＯならば、再度、ステップＳ１１０の処理が行なわれる。
【００９０】
したがって、ステップＳ１１０において、ＹＥＳと判定されるまで、ステップＳ１１０の処理が繰り返される。本実施の形態では、監視対象のフレームは、送信元アドレス（ＳＡ）がβの受信フレームである。したがって、送信元アドレス（ＳＡ）がβの受信フレームが、１０００個カウントされるまで、ステップＳ１１０の処理が繰り返される。ステップＳ１１０で、ＹＥＳと判定されると、ステップＳ１２０に進む。
【００９１】
ステップＳ１２０では、集計処理が行なわれる。集計処理では、制御部１４００が、ステップＳ１１０の処理により、記憶部１５００に記憶された受信フレームデータの集計を行ない、集計データを生成する。生成された集計データは、たとえば、以下の集計データＤ２００であるとする。その後、ステップＳ１２０の処理は終了する。
【００９２】
図６は、一例として、集計データＤ２００を示す図である。図６を参照して、集計データＤ２００は、１０００個の受信フレームデータのうち、宛先アドレス（ＤＡ）および優先レベルの組合せが同じ受信フレームデータであって、個数の多い受信フレームデータから順位付けしたデータである。集計データＤ２００では、たとえば、宛先アドレス（ＤＡ）がαで、かつ、優先レベルがＬレベルの受信フレームが、８００個カウントされたことを示す。
【００９３】
再び、図５を参照して、ステップＳ１２０の処理が終了すると、ステップＳ１２２に進む。
【００９４】
ステップＳ１２２では、制御部１４００が、生成した集計データを参照して、Ｈレベルの受信フレームが０個であり、かつ、Ｌレベルの受信フレームの個数が、集計データを生成する対象となった受信フレームデータの総数の８０％以上であるか否かを判定する。なお、上記の８０％というのは、一例であり、他の割合（たとえば、５０％）であってもよい。ステップＳ１２２において、ＹＥＳならば、後述するステップＳ１３０に進む。一方、ステップＳ１２２において、ＮＯならば、ステップＳ１２４に進む。
【００９５】
ここで、集計データを生成する対象となった受信フレームデータの総数は、１０００個であるとする。この条件において、集計データが、Ｈレベルの受信フレームが１個以上あることを示すデータである場合、または、集計データが、Ｌレベルの受信フレームの個数が、８００個未満を示すデータである場合、ステップＳ１２２ではＮＯと判定されて、ステップＳ１２４に進む。
【００９６】
ステップＳ１２４では、制御部１４００が、カウンタＫの値を０に設定する。その後、ステップＳ１２６に進む。
【００９７】
ステップＳ１２６では、制御部１４００が、記憶部１５００に記憶されている全ての受信フレームデータを削除する。その後、再度、ステップＳ１１０の処理が行なわれる。
【００９８】
ステップＳ１２２の判定で参照される集計データが、図６の集計データＤ２００である場合、ステップＳ１２２でＹＥＳと判定されて、ステップＳ１３０に進む。ステップＳ１２２でＹＥＳと判定される場合は、送信元アドレス（ＳＡ）がβのＰＣ２１０．２から送信される、宛先アドレス（ＤＡ）がαの多くのフレームが、低優先フレームである場合である。この場合、優先レベルがＬレベルの低優先フレームの最大許容帯域が、図４（Ａ）の基準設定データテーブルＴ１００により、８００Ｍｂｐｓに制限されているため、通信効率が低下することになる。
【００９９】
ステップＳ１３０では、設定変更処理が行なわれる。設定変更処理では、制御部１４００が、通信効率向上設定データテーブルに基づいて、スケジューラ部１１４０の設定の変更を行なう。なお、通信効率向上設定データテーブルは、予め、記憶部１５００に記憶されている。したがって、制御部１４００は、記憶部１５００から読み出した通信効率向上設定データテーブルに基づいて、スケジューラ部１１４０の設定を行なう。
【０１００】
通信効率向上設定データテーブルは、ＯＬＴ１０００が、高優先フレームを１つも受信していない通信状態を想定した場合のデータテーブルである。また、通信効率向上設定データテーブルは、ＯＬＴ１０００が、中優先フレームおよび低優先フレームの各々を、大きく偏って受信する通信状態を想定した場合のデータテーブルである。なお、通信効率向上設定データテーブルは、ＯＬＴ１０００が、低優先フレームのみを、受信する通信状態を想定した場合のデータテーブルであってもよい。
【０１０１】
通信効率向上設定データテーブルは、たとえば、以下の通信効率向上設定データテーブルＴ１００Ｎであるとする。
【０１０２】
再び、図４を参照して、図４（Ｂ）は、一例としての通信効率向上設定データテーブルＴ１００Ｎを示す図である。図４（Ｂ）を参照して、通信効率向上設定データテーブルＴ１００Ｎは、基準設定データテーブルＴ１００と比較して、番号“２”，“３”のフレーム設定データが異なる。それ以外は、基準設定データテーブルＴ１００と同様なので詳細な説明は繰り返さない。
【０１０３】
通信効率向上設定データテーブルＴ１００Ｎの番号“２”のフレーム設定データは、基準設定データテーブルＴ１００の番号“２”のフレーム設定データと比較して、上り方向および下り方向の重みが、３個の代わりに２個である点とが異なる。
【０１０４】
通信効率向上設定データテーブルＴ１００Ｎの番号“３”のフレーム設定データは、基準設定データテーブルＴ１００の番号“３”のフレーム設定データと比較して、上り方向および下り方向の最小保証帯域が、１Ｍｂｐｓの代わりに３Ｍｂｐｓである点と、上り方向および下り方向の最大許容帯域が、８００Ｍｂｐｓの代わりに９００Ｍｂｐｓである点と、上り方向および下り方向の重みが、１個の代わりに２個である点とが異なる。
【０１０５】
通信効率向上設定データテーブルＴ１００Ｎに基づいて設定されたスケジューラ部１１４０の各種パラメータのうち、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０の各種パラメータから変更されたパラメータは、上り方向のＭレベルのフレーム（キュー）に対応する重みと、上り方向のＬレベルのフレーム（キュー）に対応する、最小保証帯域、最大許容帯域および重みである。
【０１０６】
上り方向のＭレベルのフレーム（キュー）に対応する重みは、３個から２個に変更される。上り方向のＬレベルのフレーム（キュー）に対応する最小保証帯域は、１Ｍｂｐｓから３Ｍｂｐｓに変更される。上り方向のＬレベルのフレーム（キュー）に対応する最大許容帯域は、８００Ｍｂｐｓから９００Ｍｂｐｓに変更される。上り方向のＬレベルのフレーム（キュー）に対応する重みは、１個から２個に変更される。
【０１０７】
ＷＲＲ方式に基づいて動作し、かつ、上記の通信効率向上設定データテーブルＴ１００Ｎに基づいて設定されたスケジューラ部１１４０は、以下の処理を行なう。なお、この場合、Ｈレベルのキュー（キュー１１３１）には高優先フレームは記憶されていないとする。
【０１０８】
スケジューラ部１１４０は、Ｍレベルのキュー（キュー１１３２）から、１度に連続して最大で２個の中優先フレームを読み出し、その後、Ｌレベルのキュー（キュー１１３３）から、１度に連続して最大で２個の低優先フレームを読み出す。ここで、スケジューラ部１１４０が、Ｌレベルのキューから読み出す低優先フレームの多くは、図６の集計データＤ２００が示すように、たとえば、宛先アドレス（ＤＡ）がαのフレームであるとする。なお、スケジューラ部１１４０は、Ｌレベルのキューからフレームを読み出した後は、再度、Ｍ，Ｌレベルのキューの順で、上記のようにフレームを読出す処理を繰り返す。
【０１０９】
したがって、通信効率向上設定データテーブルＴ１００Ｎに基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す中優先フレームの数（２）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す中優先フレームの数（３）より小さい。
【０１１０】
また、通信効率向上設定データテーブルＴ１００Ｎに基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す低優先フレームの数（２）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す低優先フレームの数（１）より大きい。
【０１１１】
これにより、多くの低優先フレームを処理しなければならない状況下において、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０１１２】
また、上記の通信効率向上設定データテーブルＴ１００Ｎに基づいて、設定されたスケジューラ部１１４０は、以下の処理を行なう。
【０１１３】
スケジューラ部１１４０は、上記処理により、順次読み出した低優先フレームを、３Ｍｂｐｓ以上でかつ９００Ｍｂｐｓ以下の帯域で、送信部１１５０へ順次送信する。送信部１１５０は、３Ｍｂｐｓ以上でかつ９００Ｍｂｐｓ以下の帯域で、受信した低優先フレームを、サーバ５０へ送信する。
【０１１４】
したがって、通信効率向上設定データテーブルＴ１００Ｎに基づいて設定されたスケジューラ部１１４０が低優先フレームを送信するための最大許容帯域（９００Ｍｂｐｓ）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が低優先フレームを送信するための最大許容帯域（８００Ｍｂｐｓ）より大きい。
【０１１５】
これにより、多くの低優先フレームを処理しなければならない状況下において、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０１１６】
なお、サーバ５０へ送信されるフレームの多くは、宛先アドレス（ＤＡ）がαの低優先フレームである。そのため、サーバ５０は、宛先アドレス（ＤＡ）がαの低優先フレームを受信すると、受信した低優先フレームを、宛先アドレス（ＤＡ）がαのＰＣ２１０．１とデータ通信可能なＯＬＴ１０００へ送信する。そのため、受信部１３１０およびクラシフィケーション部１３２０の前述した動作により、記憶部１３３０内のＬレベルのキュー（キュー１３３３）に多くの宛先アドレス（ＤＡ）がαの低優先フレームが順次記憶される。
【０１１７】
ステップＳ１３０の設定変更処理では、さらに、制御部１４００が、通信効率向上設定データテーブルに基づいて、スケジューラ部１３４０の設定の変更を行なう。通信効率向上設定データテーブルは、たとえば、図４（Ｂ）の通信効率向上設定データテーブルＴ１００Ｎであるとする。そして、ステップＳ１３０の処理は終了する。
【０１１８】
通信効率向上設定データテーブルＴ１００Ｎに基づいて設定されたスケジューラ部１３４０の各種パラメータのうち、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１３４０の各種パラメータから変更されたパラメータは、下り方向のＭレベルのフレーム（キュー）に対応する重みと、下り方向のＬレベルのフレーム（キュー）に対応する、最小保証帯域、最大許容帯域および重みである。
【０１１９】
下り方向のＭレベルのフレーム（キュー）に対応する重みは、３個から２個に変更される。下り方向のＬレベルのフレーム（キュー）に対応する最小保証帯は、１Ｍｂｐｓから３Ｍｂｐｓに変更される。下り方向のＬレベルのフレーム（キュー）に対応する最大許容帯域は、８００Ｍｂｐｓから９００Ｍｂｐｓに変更される。下り方向のＬレベルのフレーム（キュー）に対応する重みは、１個から２個に変更される。
【０１２０】
ＷＲＲ方式に基づいて動作し、かつ、上記の通信効率向上設定データテーブルＴ１００Ｎに基づいて設定されたスケジューラ部１３４０は、以下の処理を行なう。なお、この場合、Ｈレベルのキュー（キュー１３３１）には高優先フレームは記憶されていないとする。
【０１２１】
スケジューラ部１３４０は、Ｍレベルのキュー（キュー１３３２）から、１度に連続して最大で２個の中優先フレームを読み出し、その後、Ｌレベルのキュー（キュー１３３３）から、１度に連続して最大で２個の低優先フレームを読み出す。ここで、スケジューラ部１３４０が、Ｌレベルのキュー（キュー１３３３）から読み出す低優先フレームのほとんどは、宛先アドレス（ＤＡ）がαのフレームである。なお、スケジューラ部１３４０は、Ｌレベルのキューからフレームを読み出した後は、再度、Ｍ，Ｌレベルのキューの順で、上記のようにフレームを読出す処理を繰り返す。
【０１２２】
したがって、通信効率向上設定データテーブルＴ１００Ｎに基づいて設定されたスケジューラ部１３４０が１度に連続して読み出す中優先フレームの数（２）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１３４０が１度に連続して読み出す中優先フレームの数（３）より小さい。
【０１２３】
また、通信効率向上設定データテーブルＴ１００Ｎに基づいて設定されたスケジューラ部１３４０が１度に連続して読み出す低優先フレームの数（２）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１３４０が１度に連続して読み出す低優先フレームの数（１）より大きい。
【０１２４】
これにより、多くの低優先フレームを処理しなければならない状況下において、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０１２５】
また、上記の通信効率向上設定データテーブルＴ１００Ｎに基づいて、設定されたスケジューラ部１３４０は、以下の処理を行なう。
【０１２６】
スケジューラ部１３４０は、上記処理により、順次読み出したフレームを、３Ｍｂｐｓ以上でかつ９００Ｍｂｐｓ以下の帯域で、送信部１３５０へ順次送信する。送信部１３５０は、３Ｍｂｐｓ以上でかつ９００Ｍｂｐｓ以下の帯域で、受信したフレームを、論理パスＡを介して、フレームの宛先へ送信する。
【０１２７】
したがって、通信効率向上設定データテーブルＴ１００Ｎに基づいて設定されたスケジューラ部１３４０が低優先フレームを送信するための最大許容帯域（９００Ｍｂｐｓ）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１３４０が低優先フレームを送信するための最大許容帯域（８００Ｍｂｐｓ）より大きい。
【０１２８】
これにより、多くの低優先フレームを処理しなければならない状況下において、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０１２９】
なお、送信部１３５０が送信するフレームの多くは、宛先アドレス（ＤＡ）がαの低優先フレームである。そのため、送信部１３５０は、宛先アドレス（ＤＡ）がαの低優先フレームを受信すると、受信した低優先フレームを、論理パスＡを介して、宛先アドレス（ＤＡ）がαのＰＣ２１０．１とデータ通信可能なＯＮＵ２００．１へ送信する。そして、宛先アドレス（ＤＡ）がαの低優先フレームを受信したＯＮＵ２００．１は、受信したフレームを、ＰＣ２１０．１へ送信する。
【０１３０】
再び、図５を参照して、ステップＳ１３０の処理が終了すると、ステップＳ１５０に進む。
【０１３１】
ステップＳ１５０では、フレーム監視処理Ｎが行なわれる。フレーム監視処理Ａでは、ステップＳ１１０と同様に、制御部１４００が、特定の送信元アドレス（ＳＡ）のフレームを対象に、監視処理Ｎを行なう。
【０１３２】
本実施の形態では、上記の特定の送信元アドレス（ＳＡ）は、一例として、βであるとする。すなわち、ＰＣ２１０．２が送信するフレームの宛先アドレス（ＤＡ）を対象に監視処理Ｎが行なわれるとする。
【０１３３】
具体的には、制御部１４００が、クラシフィケーション部１１２０が受信する受信フレームを監視する。受信フレームの送信元アドレス（ＳＡ）がβである場合、監視処理Ｎが行なわれる。
【０１３４】
監視処理Ｎでは、制御部１４００が、受信フレームの宛先アドレス（ＤＡ）と、受信フレームの優先レベルとを対応づけて、受信フレームデータとして、記憶部１５００に記憶させる。そして、制御部１４００は、記憶部１５００に記憶されている最も古い１つの受信フレームデータを削除する。これにより、記憶部１５００には、常に、１０００個の受信フレームデータが記憶されることになる。その後、ステップＳ１６０に進む。
【０１３５】
ステップＳ１６０では、集計処理Ｎが行なわれる。集計処理Ｎは、ステップＳ１２０の集計処理と同様なので詳細な説明は繰り返さない。その後、ステップＳ１６２に進む。
【０１３６】
ステップＳ１６２では、制御部１４００が、集計処理Ｎにより生成された集計データを参照して、Ｈレベルの受信フレームが１個以上という条件、および、Ｌレベルの受信フレームの個数が、集計データを生成する対象となった受信フレームデータの総数の３０％以下であるとう条件のいずれかを満たすか否かを判定する。なお、上記の３０％というのは、一例であり、他の割合（たとえば、４０％）であってもよい。ステップＳ１６２において、ＹＥＳならば、ステップＳ１７０に進む。一方、ステップＳ１６２において、ＮＯならば、再度、ステップＳ１５０の処理が行なわれる。
【０１３７】
ステップＳ１７０では、設定変更解除処理が行なわれる。設定変更解除処理では、ステップＳ１３０で変更された設定を、元に戻す処理が行なわれる。具体的には、制御部１４００が、記憶部１５００から読み出した基準設定データテーブルに基づいて、スケジューラ部１１４０およびスケジューラ部１３４０の設定を行なう。基準設定データテーブルは、たとえば、図４（Ａ）の基準設定データテーブルＴ１００であるとする。これにより、スケジューラ部１１４０およびスケジューラ部１３４０の各々の設定がステップＳ１３０の設定変更処理が行なわれる前の状態に戻される。その後、再度、ステップＳ１２４の処理が行なわれる。
【０１３８】
以上説明したように、本実施の形態では、多くの低優先フレームを処理しなければならない状況になった場合、スケジューラ部１１４０およびスケジューラ部１３４０の各々が１度に連続して読み出す低優先フレームの数を増加させる設定を行なう。これにより、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０１３９】
また、本実施の形態では、多くの低優先フレームを処理しなければならない状況になった場合、スケジューラ部１１４０およびスケジューラ部１３４０の各々において低優先フレームを送信するための最大許容帯域を増加させる設定を行なう。これにより、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０１４０】
＜第１の実施の形態の変形例１＞
本実施の形態では、多くの低優先フレームを処理しなければならない状況下において、中優先フレームを送信するための最大許容帯域を低下させるためのスケジューラ部の設定変更処理について説明する。
【０１４１】
本実施の形態におけるネットワークシステムは、第１の実施の形態における通信システム１００００と同様なので詳細な説明は繰り返さない。ＯＬＴ１０００の構成は、第１の実施の形態において、説明した構成と同様なので詳細な説明は繰り返さない。
【０１４２】
次に、本実施の形態における、ＯＬＴ１０００が行なう通信量制御処理Ａについて説明する。通信量制御処理Ａは、通信状況に応じて、通信量を動的に変化させるための処理である。なお、本実施の形態の通信量制御処理Ａが行なわれるときのＯＬＴ１０００の通信状態は、第１の実施の形態の通信量制御処理が行なわれるときのＯＬＴ１０００の通信状態と同様であるとする。たとえば、本実施の形態の通信量制御処理Ａにおいて、ステップＳ１２０により生成される集計データは、図６の集計データＤ２００であるとする。
【０１４３】
なお、スケジューラ部１１４０およびスケジューラ部１３４０の各々の各種パラメータは、第１の実施の形態で説明したのと同様に、図４（Ａ）の基準設定データテーブルＴ１００に基づいて予め設定されているとする。
【０１４４】
図７は、通信量制御処理Ａのフローチャートを示す図である。図７を参照して、通信量制御処理Ａは、図５の通信量制御処理と比較して、ステップＳ１３０の代わりにステップＳ１３０Ａが行なわれる点が異なる。それ以外は、通信量制御処理と同様なので詳細な説明は繰り返さない。
【０１４５】
本実施の形態では、第１の実施の形態と異なる処理を行なう部分を主に説明する。ステップＳ１２２でＹＥＳと判定されると、ステップＳ１３０Ａに進む。
【０１４６】
ステップＳ１３０Ａでは、図５のステップＳ１３０と同様に、設定変更処理Ａが行なわれる。設定変更処理Ａでは、制御部１４００が、以下の通信効率向上設定データテーブルＴ１００Ａに基づいて、スケジューラ部１１４０の設定の変更を行なう。なお、通信効率向上設定データテーブルＡは、予め、記憶部１５００に記憶されている。したがって、制御部１４００は、記憶部１５００から読み出した通信効率向上設定データテーブルＡに基づいて、スケジューラ部１１４０の設定を行なう。
【０１４７】
通信効率向上設定データテーブルＡは、ＯＬＴ１０００が、高優先フレームを１つも受信していない通信状態を想定した場合のデータテーブルである。また、通信効率向上設定データテーブルＡは、ＯＬＴ１０００が、中優先フレームおよび低優先フレームの各々を、大きく偏って受信する通信状態を想定した場合のデータテーブルである。なお、通信効率向上設定データテーブルＡは、ＯＬＴ１０００が、低優先フレームのみを、受信する通信状態を想定した場合のデータテーブルであってもよい。
【０１４８】
図８は、一例としての通信効率向上設定データテーブルＴ１００Ａを示す図である。図８を参照して、通信効率向上設定データテーブルＴ１００Ａは、図４（Ａ）の基準設定データテーブルＴ１００と比較して、番号“２”，“３”のフレーム設定データが異なる。それ以外は、基準設定データテーブルＴ１００と同様なので詳細な説明は繰り返さない。
【０１４９】
通信効率向上設定データテーブルＴ１００Ａの番号“２”のフレーム設定データは、基準設定データテーブルＴ１００の番号“２”のフレーム設定データと比較して、上り方向および下り方向の最小保証帯域が、５Ｍｂｐｓの代わりに４Ｍｂｐｓである点と、上り方向および下り方向の最大許容帯域が、９００Ｍｂｐｓの代わりに８００Ｍｂｐｓである点と、上り方向および下り方向の重みが、３個の代わりに２個である点とが異なる。
【０１５０】
通信効率向上設定データテーブルＴ１００Ａの番号“３”のフレーム設定データは、基準設定データテーブルＴ１００の番号“３”のフレーム設定データと比較して、上り方向および下り方向の重みが、１個の代わりに２個である点とが異なる。
【０１５１】
通信効率向上設定データテーブルＴ１００Ａに基づいて設定されたスケジューラ部１１４０の各種パラメータのうち、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０の各種パラメータから変更されたパラメータは、上り方向のＭレベルのフレーム（キュー）に対応する、最小保証帯域、最大許容帯域および重みと、上り方向のＬレベルのフレーム（キュー）に対応する重みである。
【０１５２】
上り方向のＭレベルのフレーム（キュー）に対応する最小保証帯域は、５Ｍｂｐｓから４Ｍｂｐｓに変更される。上り方向のＭレベルのフレーム（キュー）に対応する最大許容帯域は、９００Ｍｂｐｓから８００Ｍｂｐｓに変更される。上り方向のＭレベルのフレーム（キュー）に対応する重みは、３個から２個に変更される。上り方向のＬレベルのフレーム（キュー）に対応する重みは、１個から２個に変更される。
【０１５３】
ＷＲＲ方式に基づいて動作し、かつ、上記の通信効率向上設定データテーブルＴ１００Ａに基づいて設定されたスケジューラ部１１４０は、以下の処理を行なう。なお、この場合、第１の実施の形態と同様、Ｈレベルのキュー（キュー１１３１）には高優先フレームは記憶されていないとする。
【０１５４】
スケジューラ部１１４０は、Ｍレベルのキュー（キュー１１３２）から、１度に連続して最大で２個の中優先フレームを読み出し、その後、Ｌレベルのキュー（キュー１１３３）から、１度に連続して最大で２個の低優先フレームを読み出す。ここで、スケジューラ部１１４０が、Ｌレベルのキューから読み出す低優先フレームの多くは、図６の集計データＤ２００が示すように、たとえば、宛先アドレス（ＤＡ）がαのフレームであるとする。なお、スケジューラ部１１４０は、Ｌレベルのキューからフレームを読み出した後は、再度、Ｍ，Ｌレベルのキューの順で、上記のようにフレームを読出す処理を繰り返す。
【０１５５】
したがって、通信効率向上設定データテーブルＴ１００Ａに基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す中優先フレームの数（２）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す中優先フレームの数（３）より小さい。
【０１５６】
また、通信効率向上設定データテーブルＴ１００Ａに基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す低優先フレームの数（２）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す低優先フレームの数（１）より大きい。
【０１５７】
これにより、多くの低優先フレームを処理しなければならない状況下において、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０１５８】
また、上記の通信効率向上設定データテーブルＴ１００Ａに基づいて、設定されたスケジューラ部１１４０は、以下の処理を行なう。
【０１５９】
スケジューラ部１１４０は、上記処理により、順次読み出した中優先フレームを、４Ｍｂｐｓ以上でかつ８００Ｍｂｐｓ以下の帯域で、送信部１１５０へ順次送信する。送信部１１５０は、４Ｍｂｐｓ以上でかつ８００Ｍｂｐｓ以下の帯域で、受信した中優先フレームを、サーバ５０へ送信する。
【０１６０】
また、スケジューラ部１１４０は、上記処理により、順次読み出した低優先フレームを、１Ｍｂｐｓ以上でかつ８００Ｍｂｐｓ以下の帯域で、送信部１１５０へ順次送信する。送信部１１５０は、１Ｍｂｐｓ以上でかつ８００Ｍｂｐｓ以下の帯域で、受信した低優先フレームを、サーバ５０へ送信する。
【０１６１】
したがって、通信効率向上設定データテーブルＴ１００Ａに基づいて設定されたスケジューラ部１１４０が中優先フレームを送信するための最大許容帯域（８００Ｍｂｐｓ）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が中優先フレームを送信するための最大許容帯域（９００Ｍｂｐｓ）より小さい。その結果、中優先フレームがバースト的に一時的に増えた場合において、最大許容帯域が小さい値に変更されているため、中優先フレームを送信するための帯域が小さくなる代わりに、低優先フレームを送信するための帯域が十分に確保できる。
【０１６２】
これにより、中優先フレームがバースト的に一時的に増えた場合で、かつ、多くの低優先フレームを処理しなければならない状況下において、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０１６３】
なお、サーバ５０へ送信されるフレームの多くは、宛先アドレス（ＤＡ）がαの低優先フレームである。そのため、サーバ５０は、宛先アドレス（ＤＡ）がαの低優先フレームを受信すると、受信した低優先フレームを、宛先アドレス（ＤＡ）がαのＰＣ２１０．１とデータ通信可能なＯＬＴ１０００へ送信する。そのため、受信部１３１０およびクラシフィケーション部１３２０の前述した動作により、記憶部１３３０内のＬレベルのキュー（キュー１３３３）に多くの宛先アドレス（ＤＡ）がαの低優先フレームが順次記憶される。
【０１６４】
ステップＳ１３０Ａの設定変更処理Ａでは、さらに、制御部１４００が、記憶部１５００から読み出した通信効率向上設定データテーブルＴ１００Ａに基づいて、スケジューラ部１３４０の設定の変更を行なう。そして、ステップＳ１３０Ａの処理は終了する。
【０１６５】
通信効率向上設定データテーブルＴ１００Ａに基づいて設定されたスケジューラ部１３４０の各種パラメータのうち、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１３４０の各種パラメータから変更されたパラメータは、下り方向のＭレベルのフレーム（キュー）に対応する、最小保証帯域、最大許容帯域および重みと、下り方向のＬレベルのフレーム（キュー）に対応する重みである。
【０１６６】
下り方向のＭレベルのフレーム（キュー）に対応する最小保証帯域は、５Ｍｂｐｓから４Ｍｂｐｓに変更される。下り方向のＭレベルのフレーム（キュー）に対応する最大許容帯域は、９００Ｍｂｐｓから８００Ｍｂｐｓに変更される。下り方向のＭレベルのフレーム（キュー）に対応する重みは、３個から２個に変更される。下り方向のＬレベルのフレーム（キュー）に対応する重みは、１個から２個に変更される。
【０１６７】
ＷＲＲ方式に基づいて動作し、かつ、上記の通信効率向上設定データテーブルＴ１００Ａに基づいて設定されたスケジューラ部１３４０は、以下の処理を行なう。なお、この場合、第１の実施の形態と同様、Ｈレベルのキュー（キュー１３３１）には高優先フレームは記憶されていないとする。
【０１６８】
スケジューラ部１３４０は、Ｍレベルのキュー（キュー１３３２）から、１度に連続して最大で２個の中優先フレームを読み出し、その後、Ｌレベルのキュー（キュー１３３３）から、１度に連続して最大で２個の低優先フレームを読み出す。ここで、スケジューラ部１３４０が、Ｌレベルのキューから読み出す低優先フレームの多くは、図６の集計データＤ２００が示すように、たとえば、宛先アドレス（ＤＡ）がαのフレームであるとする。なお、スケジューラ部１３４０は、Ｌレベルのキューからフレームを読み出した後は、再度、Ｍ，Ｌレベルのキューの順で、上記のようにフレームを読出す処理を繰り返す。
【０１６９】
したがって、通信効率向上設定データテーブルＴ１００Ａに基づいて設定されたスケジューラ部１３４０が１度に連続して読み出す中優先フレームの数（２）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す中優先フレームの数（３）より小さい。
【０１７０】
また、通信効率向上設定データテーブルＴ１００Ａに基づいて設定されたスケジューラ部１３４０が１度に連続して読み出す低優先フレームの数（２）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す低優先フレームの数（１）より大きい。
【０１７１】
これにより、多くの低優先フレームを処理しなければならない状況下において、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０１７２】
また、上記の通信効率向上設定データテーブルＴ１００Ａに基づいて、設定されたスケジューラ部１３４０は、以下の処理を行なう。
【０１７３】
スケジューラ部１３４０は、上記処理により、順次読み出した中優先フレームを、４Ｍｂｐｓ以上でかつ８００Ｍｂｐｓ以下の帯域で、送信部１３５０へ順次送信する。送信部１３５０は、４Ｍｂｐｓ以上でかつ８００Ｍｂｐｓ以下の帯域で、受信した中優先フレームを、論理パスＡを介して、フレームの宛先へ送信する。
【０１７４】
また、スケジューラ部１３４０は、上記処理により、順次読み出した低優先フレームを、１Ｍｂｐｓ以上でかつ８００Ｍｂｐｓ以下の帯域で、送信部１３５０へ順次送信する。送信部１３５０は、１Ｍｂｐｓ以上でかつ８００Ｍｂｐｓ以下の帯域で、受信した低優先フレームを、論理パスＡを介して、フレームの宛先へ送信する。
【０１７５】
したがって、通信効率向上設定データテーブルＴ１００Ａに基づいて設定されたスケジューラ部１３４０が中優先フレームを送信するための最大許容帯域（８００Ｍｂｐｓ）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１３４０が中優先フレームを送信するための最大許容帯域（９００Ｍｂｐｓ）より小さい。その結果、中優先フレームがバースト的に一時的に増えた場合において、最大許容帯域が小さい値に変更されているため、中優先フレームを送信するための帯域が小さくなる代わりに、低優先フレームを送信するための帯域が十分に確保できる。
【０１７６】
これにより、中優先フレームがバースト的に一時的に増えた場合で、かつ、多くの低優先フレームを処理しなければならない状況下において、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０１７７】
再び、図７を参照して、ステップＳ１３０Ａの処理が終了すると、第１の実施の形態と同様、ステップＳ１５０，Ｓ１６０，Ｓ１６２の処理が順次行なわれる。ステップＳ１６２において、ＹＥＳと判定されると、ステップＳ１７０に進む。
【０１７８】
ステップＳ１７０では、第１の実施の形態と同様、設定変更解除処理が行なわれる。設定変更解除処理では、ステップＳ１３０Ａで変更された設定を、元に戻す処理が行なわれる。具体的には、制御部１４００が、記憶部１５００から読み出した、図４（Ａ）の基準設定データテーブルＴ１００に基づいて、スケジューラ部１１４０およびスケジューラ部１３４０の設定を行なう。これにより、スケジューラ部１１４０およびスケジューラ部１３４０の各々の設定がステップＳ１３０Ａの設定変更処理が行なわれる前の状態に戻される。その後、再度、ステップＳ１２４の処理が行なわれる。
【０１７９】
以上説明したように、本実施の形態では、多くの低優先フレームを処理しなければならない状況になった場合、スケジューラ部１１４０およびスケジューラ部１３４０の各々が中優先フレームを送信する最大許容帯域を小さくする設定を行なう。その結果、中優先フレームがバースト的に一時的に増えた場合において、最大許容帯域が小さい値に変更されているため、中優先フレームを送信するための帯域が小さくなる代わりに、低優先フレームを送信するための帯域が十分に確保できる。
【０１８０】
これにより、中優先フレームがバースト的に一時的に増えた場合で、かつ、多くの低優先フレームを処理しなければならない状況下において、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０１８１】
＜第１の実施の形態の変形例２＞
本実施の形態では、第１の実施の形態および第１の実施の形態の変形例１とは異なるスケジューラ部の設定変更処理について説明する。
【０１８２】
本実施の形態におけるネットワークシステムは、第１の実施の形態における通信システム１００００と同様なので詳細な説明は繰り返さない。ＯＬＴ１０００の構成は、第１の実施の形態において、説明した構成と同様なので詳細な説明は繰り返さない。
【０１８３】
次に、本実施の形態における、ＯＬＴ１０００が行なう通信量制御処理Ｂについて説明する。通信量制御処理Ｂは、通信状況に応じて、通信量を動的に変化させるための処理である。なお、本実施の形態の通信量制御処理Ｂが行なわれるときのＯＬＴ１０００の通信状態は、第１の実施の形態の通信量制御処理が行なわれるときのＯＬＴ１０００の通信状態と同様であるとする。たとえば、本実施の形態の通信量制御処理Ｂにおいて、ステップＳ１２０により生成される集計データは、図６の集計データＤ２００であるとする。
【０１８４】
なお、スケジューラ部１１４０およびスケジューラ部１３４０の各々の各種パラメータは、第１の実施の形態で説明したのと同様に、図４（Ａ）の基準設定データテーブルＴ１００に基づいて予め設定されているとする。
【０１８５】
図９は、通信量制御処理Ｂのフローチャートを示す図である。図９を参照して、通信量制御処理Ｂは、図５の通信量制御処理と比較して、ステップＳ１３０の代わりにステップＳ１３０Ｂが行なわれる点が異なる。それ以外は、通信量制御処理と同様なので詳細な説明は繰り返さない。
【０１８６】
本実施の形態では、第１の実施の形態と異なる処理を行なう部分を主に説明する。ステップＳ１２２でＹＥＳと判定されると、ステップＳ１３０Ｂに進む。
【０１８７】
ステップＳ１３０Ｂでは、図５のステップＳ１３０と同様に、設定変更処理Ｂが行なわれる。設定変更処理Ｂでは、制御部１４００が、以下の通信効率向上設定データテーブルＴ１００Ｂに基づいて、スケジューラ部１１４０の設定の変更を行なう。なお、通信効率向上設定データテーブルＢは、予め、記憶部１５００に記憶されている。したがって、制御部１４００は、記憶部１５００から読み出した通信効率向上設定データテーブルＢに基づいて、スケジューラ部１１４０の設定を行なう。
【０１８８】
通信効率向上設定データテーブルＢは、ＯＬＴ１０００が、高優先フレームを１つも受信していない通信状態を想定した場合のデータテーブルである。また、通信効率向上設定データテーブルＢは、ＯＬＴ１０００が、中優先フレームおよび低優先フレームの各々を、大きく偏って受信する通信状態を想定した場合のデータテーブルである。なお、通信効率向上設定データテーブルＢは、ＯＬＴ１０００が、低優先フレームのみを、受信する通信状態を想定した場合のデータテーブルであってもよい。
【０１８９】
図１０は、一例としての通信効率向上設定データテーブルＴ１００Ｂを示す図である。図１０を参照して、通信効率向上設定データテーブルＴ１００Ｂは、図４（Ａ）の基準設定データテーブルＴ１００と比較して、番号“２”，“３”のフレーム設定データが異なる。それ以外は、基準設定データテーブルＴ１００と同様なので詳細な説明は繰り返さない。
【０１９０】
通信効率向上設定データテーブルＴ１００Ｂの番号“２”のフレーム設定データは、基準設定データテーブルＴ１００の番号“２”のフレーム設定データと比較して、上り方向および下り方向の重みが、３個の代わりに２個である点とが異なる。
【０１９１】
通信効率向上設定データテーブルＴ１００Ｂの番号“３”のフレーム設定データは、基準設定データテーブルＴ１００の番号“３”のフレーム設定データと比較して、上り方向および下り方向の最小保証帯域が、１Ｍｂｐｓの代わりに５Ｍｂｐｓである点と、上り方向および下り方向の最大許容帯域が、８００Ｍｂｐｓの代わりに９００Ｍｂｐｓである点と、上り方向および下り方向の重みが、１個の代わりに２個である点とが異なる。
【０１９２】
すなわち、通信効率向上設定データテーブルＴ１００Ｂの番号“３”のフレーム設定データの示す上り方向および下り方向の最大許容帯域は、通信効率向上設定データテーブルＴ１００Ｂの番号“２”のフレーム設定データの示す上り方向および下り方向の最大許容帯域と同じとなる。すなわち、通信効率向上設定データテーブルＴ１００Ｂは、基準設定データテーブルＴ１００と比較して、優先レベルがＬレベルのフレームの最大許容帯域は、優先レベルがＭレベルのフレームの最大許容帯域に置き換えた値となる。
【０１９３】
通信効率向上設定データテーブルＴ１００Ｂに基づいて設定されたスケジューラ部１１４０の各種パラメータのうち、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０の各種パラメータから変更されたパラメータは、上り方向のＭレベルのフレーム（キュー）に対応する重みと、上り方向のＬレベルのフレーム（キュー）に対応する、最小保証帯域、最大許容帯域および重みである。
【０１９４】
上り方向のＭレベルのフレーム（キュー）に対応する重みは、３個から２個に変更される。上り方向のＬレベルのフレーム（キュー）に対応する最小保証帯域は、１Ｍｂｐｓから５Ｍｂｐｓに変更される。上り方向のＬレベルのフレーム（キュー）に対応する最大許容帯域は、８００Ｍｂｐｓから９００Ｍｂｐｓに変更される。上り方向のＬレベルのフレーム（キュー）に対応する重みは、１個から２個に変更される。
【０１９５】
すなわち、通信効率向上設定データテーブルＴ１００Ｂに基づいて設定されたスケジューラ部１１４０において、上り方向のＬレベルの各種パラメータの値と、上り方向のＭレベルの各種パラメータの値とは同じになる。
【０１９６】
ＷＲＲ方式に基づいて動作し、かつ、上記の通信効率向上設定データテーブルＴ１００Ｂに基づいて設定されたスケジューラ部１１４０は、以下の処理を行なう。なお、この場合、第１の実施の形態と同様、Ｈレベルのキュー（キュー１１３１）には高優先フレームは記憶されていないとする。
【０１９７】
スケジューラ部１１４０は、Ｍレベルのキュー（キュー１１３２）から、１度に連続して最大で２個の中優先フレームを読み出し、その後、Ｌレベルのキュー（キュー１１３３）から、１度に連続して最大で２個の低優先フレームを読み出す。ここで、スケジューラ部１１４０が、Ｌレベルのキューから読み出す低優先フレームの多くは、図６の集計データＤ２００が示すように、たとえば、宛先アドレス（ＤＡ）がαのフレームであるとする。なお、スケジューラ部１１４０は、Ｌレベルのキューからフレームを読み出した後は、再度、Ｍ，Ｌレベルのキューの順で、上記のようにフレームを読出す処理を繰り返す。
【０１９８】
したがって、通信効率向上設定データテーブルＴ１００Ｂに基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す中優先フレームの数（２）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す中優先フレームの数（３）より小さい。
【０１９９】
また、通信効率向上設定データテーブルＴ１００Ｂに基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す低優先フレームの数（２）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す低優先フレームの数（１）より大きい。
【０２００】
これにより、多くの低優先フレームを処理しなければならない状況下において、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０２０１】
また、上記の通信効率向上設定データテーブルＴ１００Ｂに基づいて、設定されたスケジューラ部１１４０は、以下の処理を行なう。
【０２０２】
スケジューラ部１１４０は、上記処理により、順次読み出した低優先フレームを、５Ｍｂｐｓ以上でかつ９００Ｍｂｐｓ以下の帯域で、送信部１１５０へ順次送信する。送信部１１５０は、５Ｍｂｐｓ以上でかつ９００Ｍｂｐｓ以下の帯域で、受信した低優先フレームを、サーバ５０へ送信する。
【０２０３】
したがって、通信効率向上設定データテーブルＴ１００Ｂに基づいて設定されたスケジューラ部１１４０が低優先フレームを送信するための最大許容帯域（９００Ｍｂｐｓ）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が低優先フレームを送信するための最大許容帯域（８００Ｍｂｐｓ）より大きい。
【０２０４】
これにより、多くの低優先フレームを処理しなければならない状況下において、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０２０５】
なお、サーバ５０へ送信されるフレームの多くは、宛先アドレス（ＤＡ）がαの低優先フレームである。そのため、サーバ５０は、宛先アドレス（ＤＡ）がαの低優先フレームを受信すると、受信した低優先フレームを、宛先アドレス（ＤＡ）がαのＰＣ２１０．１とデータ通信可能なＯＬＴ１０００へ送信する。そのため、受信部１３１０およびクラシフィケーション部１３２０の前述した動作により、記憶部１３３０内のＬレベルのキュー（キュー１３３３）に多くの宛先アドレス（ＤＡ）がαの低優先フレームが順次記憶される。
【０２０６】
ステップＳ１３０Ｂの設定変更処理Ｂでは、さらに、制御部１４００が、記憶部１５００から読み出した通信効率向上設定データテーブルＴ１００Ｂに基づいて、スケジューラ部１３４０の設定の変更を行なう。そして、ステップＳ１３０Ｂの処理は終了する。
【０２０７】
通信効率向上設定データテーブルＴ１００Ｂに基づいて設定されたスケジューラ部１３４０の各種パラメータのうち、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１３４０の各種パラメータから変更されたパラメータは、下り方向のＭレベルのフレーム（キュー）に対応する重みと、下り方向のＬレベルのフレーム（キュー）に対応する、最小保証帯域、最大許容帯域および重みである。
【０２０８】
下り方向のＭレベルのフレーム（キュー）に対応する重みは、３個から２個に変更される。下り方向のＬレベルのフレーム（キュー）に対応する最小保証帯域は、１Ｍｂｐｓから５Ｍｂｐｓに変更される。下り方向のＬレベルのフレーム（キュー）に対応する最大許容帯域は、８００Ｍｂｐｓから９００Ｍｂｐｓに変更される。
【０２０９】
すなわち、通信効率向上設定データテーブルＴ１００Ｂに基づいて設定されたスケジューラ部１３４０において、上り方向のＬレベルの各種パラメータの値と、上り方向のＭレベルの各種パラメータの値とは同じになる。
【０２１０】
ＷＲＲ方式に基づいて動作し、かつ、上記の通信効率向上設定データテーブルＴ１００Ｂに基づいて設定されたスケジューラ部１３４０は、以下の処理を行なう。なお、この場合、第１の実施の形態と同様、Ｈレベルのキュー（キュー１３３１）には高優先フレームは記憶されていないとする。
【０２１１】
スケジューラ部１３４０は、Ｍレベルのキュー（キュー１３３２）から、１度に連続して最大で２個の中優先フレームを読み出し、その後、Ｌレベルのキュー（キュー１３３３）から、１度に連続して最大で２個の低優先フレームを読み出す。ここで、スケジューラ部１３４０が、Ｌレベルのキューから読み出す低優先フレームの多くは、図６の集計データＤ２００が示すように、たとえば、宛先アドレス（ＤＡ）がαのフレームであるとする。なお、スケジューラ部１３４０は、Ｌレベルのキューからフレームを読み出した後は、再度、Ｍ，Ｌレベルのキューの順で、上記のようにフレームを読出す処理を繰り返す。
【０２１２】
したがって、通信効率向上設定データテーブルＴ１００Ｂに基づいて設定されたスケジューラ部１３４０が１度に連続して読み出す中優先フレームの数（２）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す中優先フレームの数（３）より小さい。
【０２１３】
また、通信効率向上設定データテーブルＴ１００Ｂに基づいて設定されたスケジューラ部１３４０が１度に連続して読み出す低優先フレームの数（２）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す低優先フレームの数（１）より大きい。
【０２１４】
これにより、多くの低優先フレームを処理しなければならない状況下において、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０２１５】
また、上記の通信効率向上設定データテーブルＴ１００Ｂに基づいて、設定されたスケジューラ部１３４０は、以下の処理を行なう。
【０２１６】
スケジューラ部１３４０は、上記処理により、順次読み出した低優先フレームを、５Ｍｂｐｓ以上でかつ９００Ｍｂｐｓ以下の帯域で、送信部１３５０へ順次送信する。送信部１３５０は、５Ｍｂｐｓ以上でかつ９００Ｍｂｐｓ以下の帯域で、受信した低優先フレームを、論理パスＡを介して、フレームの宛先へ送信する。
【０２１７】
したがって、通信効率向上設定データテーブルＴ１００Ｎに基づいて設定されたスケジューラ部１３４０が低優先フレームを送信するための最大許容帯域（９００Ｍｂｐｓ）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１３４０が低優先フレームを送信するための最大許容帯域（８００Ｍｂｐｓ）より大きい。
【０２１８】
これにより、多くの低優先フレームを処理しなければならない状況下において、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０２１９】
再び、図９を参照して、ステップＳ１３０Ｂの処理が終了すると、第１の実施の形態と同様、ステップＳ１５０，Ｓ１６０，Ｓ１６２の処理が順次行なわれる。ステップＳ１６２において、ＹＥＳと判定されると、ステップＳ１７０に進む。
【０２２０】
ステップＳ１７０では、第１の実施の形態と同様、設定変更解除処理が行なわれる。設定変更解除処理では、ステップＳ１３０Ｂで変更された設定を、元に戻す処理が行なわれる。具体的には、制御部１４００が、記憶部１５００から読み出した、図４（Ａ）の基準設定データテーブルＴ１００に基づいて、スケジューラ部１１４０およびスケジューラ部１３４０の設定を行なう。これにより、スケジューラ部１１４０およびスケジューラ部１３４０の各々の設定がステップＳ１３０Ｂの設定変更処理が行なわれる前の状態に戻される。その後、再度、ステップＳ１２４の処理が行なわれる。
【０２２１】
以上説明したように、本実施の形態では、上りおよび下り方向のＬレベルの各種パラメータの値と、上りおよび下り方向のＭレベルの各種パラメータの値とが同じである通信効率向上設定データテーブルＴ１００Ｂを使用する。通信効率向上設定データテーブルＴ１００Ｂは、基準設定データテーブルＴ１００と比較して、上り方向のＭレベルのフレーム（キュー）に対応する重みが小さく、上り方向のＬレベルのフレーム（キュー）に対応する最小保証帯域、最大許容帯域および重みは大きい。
【０２２２】
したがって、本実施の形態では、多くの低優先フレームを処理しなければならない状況になった場合、スケジューラ部１１４０およびスケジューラ部１３４０の各々の各種パラメータを、通信効率向上設定データテーブルＴ１００Ｂに基づいて、スケジューラ部１１４０およびスケジューラ部１３４０の各々が１度に連続して読み出す低優先フレームの数を増加させるように変更する。これにより、効率的に、低優先フレームを処理することができる。データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０２２３】
また、本実施の形態では、多くの低優先フレームを処理しなければならない状況になった場合、スケジューラ部１１４０およびスケジューラ部１３４０の各々の各種パラメータを、通信効率向上設定データテーブルＴ１００Ｂに基づいて、スケジューラ部１１４０およびスケジューラ部１３４０の各々が低優先フレームを送信する最大許容帯域を増加させるように変更する。これにより、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０２２４】
＜第１の実施の形態の変形例３＞
本実施の形態では、多くの低優先フレームを処理しなければならない状況下において、中優先フレームを送信するための最大許容帯域を低下させる設定を行なうとともに、低優先フレームを送信するための最大許容帯域を増加させるためのスケジューラ部の設定変更処理について説明する。
【０２２５】
本実施の形態におけるネットワークシステムは、第１の実施の形態における通信システム１００００と同様なので詳細な説明は繰り返さない。ＯＬＴ１０００の構成は、第１の実施の形態において、説明した構成と同様なので詳細な説明は繰り返さない。
【０２２６】
次に、本実施の形態における、ＯＬＴ１０００が行なう通信量制御処理Ｃについて説明する。通信量制御処理Ｃは、通信状況に応じて、通信量を動的に変化させるための処理である。なお、本実施の形態の通信量制御処理Ｃが行なわれるときのＯＬＴ１０００の通信状態は、第１の実施の形態の通信量制御処理が行なわれるときのＯＬＴ１０００の通信状態と同様であるとする。たとえば、本実施の形態の通信量制御処理Ｃにおいて、ステップＳ１２０により生成される集計データは、図６の集計データＤ２００であるとする。
【０２２７】
なお、スケジューラ部１１４０およびスケジューラ部１３４０の各々の各種パラメータは、第１の実施の形態で説明したのと同様に、図４（Ａ）の基準設定データテーブルＴ１００に基づいて予め設定されているとする。
【０２２８】
図１１は、通信量制御処理Ｃのフローチャートを示す図である。図１１を参照して、通信量制御処理Ｃは、図５の通信量制御処理と比較して、ステップＳ１３０の代わりにステップＳ１３０Ｃが行なわれる点が異なる。それ以外は、通信量制御処理と同様なので詳細な説明は繰り返さない。
【０２２９】
本実施の形態では、第１の実施の形態と異なる処理を行なう部分を主に説明する。ステップＳ１２２でＹＥＳと判定されると、ステップＳ１３０Ｃに進む。
【０２３０】
ステップＳ１３０Ｃでは、図５のステップＳ１３０と同様に、設定変更処理Ｃが行なわれる。設定変更処理Ｃでは、制御部１４００が、以下の通信効率向上設定データテーブルＴ１００Ｃに基づいて、スケジューラ部１１４０の設定の変更を行なう。なお、通信効率向上設定データテーブルＣは、予め、記憶部１５００に記憶されている。したがって、制御部１４００は、記憶部１５００から読み出した通信効率向上設定データテーブルＣに基づいて、スケジューラ部１１４０の設定を行なう。
【０２３１】
通信効率向上設定データテーブルＣは、ＯＬＴ１０００が、高優先フレームを１つも受信していない通信状態を想定した場合のデータテーブルである。また、通信効率向上設定データテーブルＣは、ＯＬＴ１０００が、中優先フレームおよび低優先フレームの各々を、大きく偏って受信する通信状態を想定した場合のデータテーブルである。なお、通信効率向上設定データテーブルＣは、ＯＬＴ１０００が、低優先フレームのみを、受信する通信状態を想定した場合のデータテーブルであってもよい。
【０２３２】
図１２は、一例としての通信効率向上設定データテーブルＴ１００Ｃを示す図である。図１２を参照して、通信効率向上設定データテーブルＴ１００Ｃは、図４（Ａ）の基準設定データテーブルＴ１００と比較して、番号“２”，“３”のフレーム設定データが異なる。それ以外は、基準設定データテーブルＴ１００と同様なので詳細な説明は繰り返さない。
【０２３３】
通信効率向上設定データテーブルＴ１００Ｃの番号“２”のフレーム設定データは、基準設定データテーブルＴ１００の番号“２”のフレーム設定データと比較して、上り方向および下り方向の最小保証帯域が、５Ｍｂｐｓの代わりに４Ｍｂｐｓである点と、上り方向および下り方向の最大許容帯域が、９００Ｍｂｐｓの代わりに８００Ｍｂｐｓである点と、上り方向および下り方向の重みが、３個の代わりに２個である点とが異なる。
【０２３４】
通信効率向上設定データテーブルＴ１００Ｃの番号“３”のフレーム設定データは、基準設定データテーブルＴ１００の番号“３”のフレーム設定データと比較して、上り方向および下り方向の最小保証帯域が、１Ｍｂｐｓの代わりに３Ｍｂｐｓである点と、上り方向および下り方向の最大許容帯域が、８００Ｍｂｐｓの代わりに９００Ｍｂｐｓである点と、上り方向および下り方向の重みが、１個の代わりに２個である点とが異なる。
【０２３５】
通信効率向上設定データテーブルＴ１００Ｃに基づいて設定されたスケジューラ部１１４０の各種パラメータのうち、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０の各種パラメータから変更されたパラメータは、上り方向のＭレベルのフレーム（キュー）に対応する、最小保証帯域、最大許容帯域および重みと、上り方向のＬレベルのフレーム（キュー）に対応する、最小保証帯域、最大許容帯域および重みである。
【０２３６】
上り方向のＭレベルのフレーム（キュー）に対応する対応する最小保証帯域は、５Ｍｂｐｓから４Ｍｂｐｓに変更される。上り方向のＭレベルのフレーム（キュー）に対応する対応する最大許容帯域は、９００Ｍｂｐｓから８００Ｍｂｐｓに変更される。上り方向のＭレベルのフレーム（キュー）に対応する重みは、３個から２個に変更される。
【０２３７】
上り方向のＬレベルのフレーム（キュー）に対応する対応する最小保証帯域は、１Ｍｂｐｓから３Ｍｂｐｓに変更される。上り方向のＬレベルのフレーム（キュー）に対応する対応する最大許容帯域は、８００Ｍｂｐｓから９００Ｍｂｐｓに変更される。上り方向のＬレベルのフレーム（キュー）に対応する重みは、１個から２個に変更される。
【０２３８】
ＷＲＲ方式に基づいて動作し、かつ、上記の通信効率向上設定データテーブルＴ１００Ｃに基づいて設定されたスケジューラ部１１４０は、以下の処理を行なう。なお、この場合、第１の実施の形態と同様、Ｈレベルのキュー（キュー１１３１）には高優先フレームは記憶されていないとする。
【０２３９】
スケジューラ部１１４０は、Ｍレベルのキュー（キュー１１３２）から、１度に連続して最大で２個の中優先フレームを読み出し、その後、Ｌレベルのキュー（キュー１１３３）から、１度に連続して最大で２個の低優先フレームを読み出す。ここで、スケジューラ部１１４０が、Ｌレベルのキューから読み出す低優先フレームの多くは、図６の集計データＤ２００が示すように、たとえば、宛先アドレス（ＤＡ）がαのフレームであるとする。なお、スケジューラ部１１４０は、Ｌレベルのキューからフレームを読み出した後は、再度、Ｍ，Ｌレベルのキューの順で、上記のようにフレームを読出す処理を繰り返す。
【０２４０】
したがって、通信効率向上設定データテーブルＴ１００Ｃに基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す中優先フレームの数（２）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す中優先フレームの数（３）より小さい。
【０２４１】
また、通信効率向上設定データテーブルＴ１００Ｃに基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す低優先フレームの数（２）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す低優先フレームの数（１）より大きい。
【０２４２】
これにより、多くの低優先フレームを処理しなければならない状況下において、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０２４３】
また、上記の通信効率向上設定データテーブルＴ１００Ｃに基づいて、設定されたスケジューラ部１１４０は、以下の処理を行なう。
【０２４４】
スケジューラ部１１４０は、上記処理により、順次読み出した中優先フレームを、４Ｍｂｐｓ以上でかつ８００Ｍｂｐｓ以下の帯域で、送信部１１５０へ順次送信する。送信部１１５０は、４Ｍｂｐｓ以上でかつ８００Ｍｂｐｓ以下の帯域で、受信した中優先フレームを、サーバ５０へ送信する。
【０２４５】
また、スケジューラ部１１４０は、上記処理により、順次読み出した低優先フレームを、３Ｍｂｐｓ以上でかつ９００Ｍｂｐｓ以下の帯域で、送信部１１５０へ順次送信する。送信部１１５０は、３Ｍｂｐｓ以上でかつ９００Ｍｂｐｓ以下の帯域で、受信した低優先フレームを、サーバ５０へ送信する。
【０２４６】
したがって、通信効率向上設定データテーブルＴ１００Ｃに基づいて設定されたスケジューラ部１１４０が中優先フレームを送信するための最大許容帯域（８００Ｍｂｐｓ）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が中優先フレームを送信するための最大許容帯域（９００Ｍｂｐｓ）より小さい。その結果、中優先フレームがバースト的に一時的に増えた場合において、最大許容帯域が小さい値に変更されているため、中優先フレームを送信するための帯域が小さくなる代わりに、低優先フレームを送信するための帯域が十分に確保できる。
【０２４７】
また、通信効率向上設定データテーブルＴ１００Ｃに基づいて設定されたスケジューラ部１１４０が低優先フレームを送信するための最大許容帯域（９００Ｍｂｐｓ）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が低優先フレームを送信するための最大許容帯域（８００Ｍｂｐｓ）より大きい。
【０２４８】
以上の設定が行なわれることにより、中優先フレームがバースト的に一時的に増えた場合で、かつ、多くの低優先フレームを処理しなければならない状況下において、スケジューラ部１１４０は、第１の実施の形態の設定変更処理または第１の実施の形態の変形例１の設定変更処理Ａが単体で行なわれるよりも、さらに効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０２４９】
なお、サーバ５０へ送信されるフレームの多くは、宛先アドレス（ＤＡ）がαの低優先フレームである。そのため、サーバ５０は、宛先アドレス（ＤＡ）がαの低優先フレームを受信すると、受信した低優先フレームを、宛先アドレス（ＤＡ）がαのＰＣ２１０．１とデータ通信可能なＯＬＴ１０００へ送信する。そのため、受信部１３１０およびクラシフィケーション部１３２０の前述した動作により、記憶部１３３０内のＬレベルのキュー（キュー１３３３）に多くの宛先アドレス（ＤＡ）がαの低優先フレームが順次記憶される。
【０２５０】
ステップＳ１３０Ｃの設定変更処理Ｃでは、さらに、制御部１４００が、記憶部１５００から読み出した通信効率向上設定データテーブルＴ１００Ｃに基づいて、スケジューラ部１３４０の設定の変更を行なう。そして、ステップＳ１３０Ｃの処理は終了する。
【０２５１】
通信効率向上設定データテーブルＴ１００Ｃに基づいて設定されたスケジューラ部１３４０の各種パラメータのうち、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１３４０の各種パラメータから変更されたパラメータは、下り方向のＭレベルのフレーム（キュー）に対応する、最小保証帯域、最大許容帯域および重みと、下り方向のＬレベルのフレーム（キュー）に対応する、最小保証帯域、最大許容帯域および重みである。
【０２５２】
下り方向のＭレベルのフレーム（キュー）に対応する最小保証帯域は、５Ｍｂｐｓから４Ｍｂｐｓに変更される。下り方向のＭレベルのフレーム（キュー）に対応する最大許容帯域は、９００Ｍｂｐｓから８００Ｍｂｐｓに変更される。下り方向のＭレベルのフレーム（キュー）に対応する重みは、３個から２個に変更される。
【０２５３】
下り方向のＬレベルのフレーム（キュー）に対応する最小保証帯域は、１Ｍｂｐｓから３Ｍｂｐｓに変更される。下り方向のＬレベルのフレーム（キュー）に対応する最大許容帯域は、８００Ｍｂｐｓから９００Ｍｂｐｓに変更される。下り方向のＬレベルのフレーム（キュー）に対応する重みは、１個から２個に変更される。
【０２５４】
ＷＲＲ方式に基づいて動作し、かつ、上記の通信効率向上設定データテーブルＴ１００Ｃに基づいて設定されたスケジューラ部１３４０は、以下の処理を行なう。なお、この場合、第１の実施の形態と同様、Ｈレベルのキュー（キュー１３３１）には高優先フレームは記憶されていないとする。
【０２５５】
スケジューラ部１３４０は、Ｍレベルのキュー（キュー１３３２）から、１度に連続して最大で２個の中優先フレームを読み出し、その後、Ｌレベルのキュー（キュー１３３３）から、１度に連続して最大で２個の低優先フレームを読み出す。ここで、スケジューラ部１３４０が、Ｌレベルのキューから読み出す低優先フレームの多くは、図６の集計データＤ２００が示すように、たとえば、宛先アドレス（ＤＡ）がαのフレームであるとする。なお、スケジューラ部１３４０は、Ｌレベルのキューからフレームを読み出した後は、再度、Ｍ，Ｌレベルのキューの順で、上記のようにフレームを読出す処理を繰り返す。
【０２５６】
したがって、通信効率向上設定データテーブルＴ１００Ｃに基づいて設定されたスケジューラ部１３４０が１度に連続して読み出す中優先フレームの数（２）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す中優先フレームの数（３）より小さい。
【０２５７】
また、通信効率向上設定データテーブルＴ１００Ｃに基づいて設定されたスケジューラ部１３４０が１度に連続して読み出す低優先フレームの数（２）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１１４０が１度に連続して読み出す低優先フレームの数（１）より大きい。
【０２５８】
これにより、多くの低優先フレームを処理しなければならない状況下において、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０２５９】
また、上記の通信効率向上設定データテーブルＴ１００Ｃに基づいて、設定されたスケジューラ部１３４０は、以下の処理を行なう。
【０２６０】
スケジューラ部１３４０は、上記処理により、順次読み出した中優先フレームを、４Ｍｂｐｓ以上でかつ８００Ｍｂｐｓ以下の帯域で、送信部１３５０へ順次送信する。送信部１３５０は、４Ｍｂｐｓ以上でかつ８００Ｍｂｐｓ以下の帯域で、受信した中優先フレームを、論理パスＡを介して、フレームの宛先へ送信する。
【０２６１】
また、スケジューラ部１３４０は、上記処理により、順次読み出した低優先フレームを、３Ｍｂｐｓ以上でかつ９００Ｍｂｐｓ以下の帯域で、送信部１１５０へ順次送信する。送信部１３５０は、３Ｍｂｐｓ以上でかつ９００Ｍｂｐｓ以下の帯域で、受信した低優先フレームを、論理パスＡを介して、フレームの宛先へ送信する。
【０２６２】
したがって、通信効率向上設定データテーブルＴ１００Ｃに基づいて設定されたスケジューラ部１３４０が中優先フレームを送信するための最大許容帯域（８００Ｍｂｐｓ）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１３４０が中優先フレームを送信するための最大許容帯域（９００Ｍｂｐｓ）より小さい。その結果、中優先フレームがバースト的に一時的に増えた場合において、最大許容帯域が小さい値に変更されているため、中優先フレームを送信するための帯域が小さくなる代わりに、低優先フレームを送信するための帯域が十分に確保できる。
【０２６３】
また、通信効率向上設定データテーブルＴ１００Ｃに基づいて設定されたスケジューラ部１３４０が低優先フレームを送信するための最大許容帯域（９００Ｍｂｐｓ）は、基準設定データテーブルＴ１００に基づいて設定されたスケジューラ部１３４０が低優先フレームを送信するための最大許容帯域（８００Ｍｂｐｓ）より大きい。
【０２６４】
以上の設定が行なわれることにより、中優先フレームがバースト的に一時的に増えた場合で、かつ、多くの低優先フレームを処理しなければならない状況下において、スケジューラ部１３４０は、第１の実施の形態の設定変更処理または第１の実施の形態の変形例１の設定変更処理Ａが単体で行なわれるよりも、さらに効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０２６５】
再び、図１１を参照して、ステップＳ１３０Ｃの処理が終了すると、第１の実施の形態と同様、ステップＳ１５０，Ｓ１６０，Ｓ１６２の処理が順次行なわれる。ステップＳ１６２において、ＹＥＳと判定されると、ステップＳ１７０に進む。
【０２６６】
ステップＳ１７０では、第１の実施の形態と同様、設定変更解除処理が行なわれる。設定変更解除処理では、ステップＳ１３０Ｃで変更された設定を、元に戻す処理が行なわれる。具体的には、制御部１４００が、記憶部１５００から読み出した、図４（Ａ）の基準設定データテーブルＴ１００に基づいて、スケジューラ部１１４０およびスケジューラ部１３４０の設定を行なう。これにより、スケジューラ部１１４０およびスケジューラ部１３４０の各々の設定がステップＳ１３０Ｃの設定変更処理が行なわれる前の状態に戻される。その後、再度、ステップＳ１２４の処理が行なわれる。
【０２６７】
以上説明したように、本実施の形態では、多くの低優先フレームを処理しなければならない状況になった場合、スケジューラ部１１４０およびスケジューラ部１３４０の各々が１度に連続して読み出す低優先フレームの数を増加させる設定を行なう。これにより、効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０２６８】
また、本実施の形態では、多くの低優先フレームを処理しなければならない状況になった場合、スケジューラ部１１４０およびスケジューラ部１３４０の各々が中優先フレームを送信するための最大許容帯域を小さくする設定を行ない、スケジューラ部１１４０およびスケジューラ部１３４０の各々が低優先フレームを送信する最大許容帯域を増加させる設定を行なう。
【０２６９】
以上の設定が行なわれることにより、中優先フレームがバースト的に一時的に増えた場合で、かつ、多くの低優先フレームを処理しなければならない状況下において、スケジューラ部１１４０およびスケジューラ部１３４０の各々は、第１の実施の形態の設定変更処理または第１の実施の形態の変形例１の設定変更処理Ａが単体で行なわれるよりも、さらに効率的に、低優先フレームを処理することができる。すなわち、データ転送の優先レベルの低い多くのフレームを処理する必要がある場合でも、高い通信効率を維持することができるという効果を奏する。
【０２７０】
なお、本発明では、スケジューラ部１１４０およびスケジューラ部１３４０の各々の各種パラメータは、１つの通信効率向上設定データテーブルに基づいて変更されていた。しかしながら、スケジューラ部１１４０およびスケジューラ部１３４０の各々の各種パラメータを変更する通信効率向上設定データテーブルは、１つに限定されることなく、２つ以上であってもよい。
【０２７１】
また、本発明では、スケジューラ部１１４０およびスケジューラ部１３４０の各々の各種パラメータにおいて、最小保証帯域および最大許容帯域と、重みとが同時に変更されていた。しかしながら、本発明はこれに限定されることなく、スケジューラ部１１４０およびスケジューラ部１３４０の各々の各種パラメータにおいて、たとえば、重みのみが変更されてもよい。また、スケジューラ部１１４０およびスケジューラ部１３４０の各々の各種パラメータにおいて、たとえば、最大許容帯域のみが変更されてもよい。
【０２７２】
また、本発明では、通信効率向上設定データテーブルに基づいて、スケジューラ部１１４０およびスケジューラ部１３４０の各々の各種パラメータを変更していたが、これに限定されるものではない。たとえば、通信効率向上設定データテーブルに基づいて、クラシフィケーション部１１２０およびクラシフィケーション部１３２０の各々の各種パラメータを変更してもよい。この場合、当該変更される各種パラメータは、クラシフィケーション部１１２０およびクラシフィケーション部１３２０の各々が受信したフレームを送信する場合における、最小保証帯域および最大許容帯域である。
【０２７３】
たとえば、クラシフィケーション部１１２０の最小保証帯域および最大許容帯域が、それぞれ、３Ｍｂｐｓおよび９００Ｍｂｐｓに設定されたとする。この場合、クラシフィケーション部１１２０は、３Ｍｂｐｓ以上でかつ９００Ｍｂｐｓ以下の帯域で、受信したフレームを送信する。これにより、フレームが送信される速度で、記憶部１１３０内の対応するキューに、フレームが記憶されることになる。
【０２７４】
また、本発明では、通信効率向上設定データテーブルに基づいて、スケジューラ部１１４０およびスケジューラ部１３４０の各々の各種パラメータと、クラシフィケーション部１１２０およびクラシフィケーション部１３２０の各々の各種パラメータとを同時に変更してもよい。
【０２７５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０２７６】
【図１】本実施の形態における通信システムの構成を示す図である。
【図２】ＯＬＴの内部構成の一例を示すブロック図である。
【図３】フレームの構成を示す図である。
【図４】一例としての設定データテーブルを示す図である。
【図５】通信量制御処理のフローチャートを示す図である。
【図６】一例として、集計データを示す図である。
【図７】通信量制御処理Ａのフローチャートを示す図である。
【図８】一例としての通信効率向上設定データテーブルを示す図である。
【図９】通信量制御処理Ｂのフローチャートを示す図である。
【図１０】一例としての通信効率向上設定データテーブルを示す図である。
【図１１】通信量制御処理Ｃのフローチャートを示す図である。
【図１２】一例としての通信効率向上設定データテーブルを示す図である。
【符号の説明】
【０２７７】
５０  サーバ、２００．１，２００．２，２００．３  ＯＮＵ、２１０．１，２１０．２，２１０．３  ＰＣ、１０００  ＯＬＴ、１１２０，１３２０  クラシフィケーション部、１１３０，１３３０，１５００  記憶部、１１４０  スケジューラ部、１４００  制御部、１００００  通信システム。
【図１】
2007335986.tif 000003
【図２】
2007335986.tif 000004
【図３】
2007335986.tif 000005
【図４】
2007335986.tif 000006
【図５】
2007335986.tif 000007
【図６】
2007335986.tif 000008
【図７】
2007335986.tif 000009
【図８】
2007335986.tif 000010
【図９】
2007335986.tif 000011
【図１０】
2007335986.tif 000012
【図１１】
2007335986.tif 000013
【図１２】
2007335986.tif 000014