(57)【要約】【課題】  複数キューステータスの算出方法を切替えて帯域使用効率を向上させた光加入者線終端装置を提供すること。【解決手段】  第１の上りキュー制御部１９は、上りキューメモリ１８に保持される上りフレームに基づいて、複数の閾値に対応する複数のキューステータスを算出する。第２の上りキュー制御部２０は、上りキューメモリ１８に保持される上りフレームに基づいて、少なくとも１つの閾値に対応するキューステータスを時系列的に複数算出する。制御フレーム処理部２１は、第１の上りキュー制御部１９および第２の上りキュー制御部２０を選択的に動作させ、算出された複数のキューステータスを含んだレポートを光加入者線端局装置に送信する。したがって、複数キューステータスの算出方法を切替えて帯域使用効率を向上させることが可能となる。【選択図】        図１
2007019592.tif 000002
【特許請求の範囲】
【請求項１】
キューステータスの算出方法を選択して光加入者線端局装置に帯域割当を要求する光加入者線終端装置であって、
上りフレームを保持するための保持手段と、
前記保持手段に保持される上りフレームに基づいて、複数の閾値に対応する複数のキューステータスを算出するための第１の算出手段と、
前記保持手段に保持される上りフレームに基づいて、少なくとも１つの閾値に対応するキューステータスを時系列的に複数算出するための第２の算出手段と、
前記第１の算出手段および前記第２の算出手段を選択的に動作させ、前記第１の算出手段または前記第２の算出手段によって算出された複数のキューステータスを含んだ要求を前記光加入者線端局装置に送信するための制御手段とを含む、光加入者線終端装置。
【請求項２】
キューステータスの算出方法を選択して光加入者線端局装置に帯域割当を要求する光加入者線終端装置であって、
上りフレームを保持するための保持手段と、
回路データを保持するための回路データ保持手段と、
前記回路データ保持手段に保持される回路データをロードすることによって、前記保持手段に保持される上りフレームに基づいて、複数のキューステータスを算出する回路を再構成するための回路再構成手段と、
前記回路データのロードを制御し、前記回路再構成手段によって算出された複数のキューステータスを含んだ要求を前記光加入者線端局装置に送信するための制御手段とを含む、光加入者線終端装置。
【請求項３】
前記回路データ保持手段は、前記保持手段に保持される上りフレームに基づいて、複数の閾値に対応する複数のキューステータスを算出する機能を実現するための第１の回路データと、
前記保持手段に保持される上りフレームに基づいて、少なくとも１つの閾値に対応するキューステータスを時系列的に複数算出する機能を実現するための第２の回路データとを保持し、
前記制御手段は、前記第１の回路データおよび前記第２の回路データを選択的に前記回路再構成手段にロードさせる、請求項２記載の光加入者線終端装置。
【請求項４】
前記制御手段は、前記光加入者線端局装置から受信した回路データを前記回路データ保持手段に格納し、該回路データを前記回路再構成手段にロードさせる、請求項２記載の光加入者線終端装置。
【請求項５】
前記光加入者線終端装置はさらに、ユーザからキューステータスの算出方法のいずれを選択するかの指示を入力するための入力手段を含み、
前記制御手段は、前記入力手段によって入力された指示に応じてキューステータスの算出方法を選択する、請求項１または３記載の光加入者線終端装置。
【請求項６】
前記制御手段は、前記光加入者線端局装置から受信したグラントが、送信したキューステータスから想定される範囲を超える場合には、キューステータスの算出方法を変更して複数のキューステータスを算出する、請求項１または３記載の光加入者線終端装置。
【請求項７】
前記制御手段は、前記光加入者線端局装置から受信した指示に応じてキューステータスの算出方法を変更して複数のキューステータスを算出する、請求項１または３記載の光加入者線終端装置。
【請求項８】
キューステータスの算出方法を選択して光加入者線終端装置の帯域割当を行なう光加入者線端局装置であって、
制御フレームの生成を制御し、該制御フレームを送信するための制御手段と、
複数のキューステータスを算出する回路を再構成させるための回路データを保持するための回路データ保持手段とを含み、
前記制御手段は、前記回路データ保持手段に保持される回路データを含んだフレームを生成して前記光加入者線終端装置に送信する、光加入者線端局装置。
【請求項９】
前記回路データは少なくとも、前記光加入者線終端装置がキューに保持する上りフレームに基づいて、複数の閾値に対応する複数のキューステータスを算出する機能を実現するための第１の回路データと、
前記光加入者線終端装置がキューに保持する上りフレームに基づいて、少なくとも１つの閾値に対応するキューステータスを時系列的に複数算出する機能を実現するための第２の回路データとのいずれかを含む、請求項８記載の光加入者線端局装置。
【請求項１０】
光加入者線終端装置が光加入者線端局装置に対して帯域を要求する帯域要求方法であって、
複数の閾値に対応する複数のキューステータス、および、少なくとも１つの閾値に対応する時系列的なキューステータス、を含む選択肢からキューステータスを選択するステップと、
前記選択されたキューステータスを前記光加入者線終端装置から前記光加入者線端局装置に対して送信することで帯域を要求するステップとを含む、帯域要求方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）８０２．３ａｈで規定されるＧＥ−ＰＯＮ（Gigabit Ethernet(登録商標)-PON（Passive Optical Network））に関し、特に、複数キューステータスの算出方法を切替えて帯域使用効率を向上させたＯＮＵ（光加入者線終端装置）、ＯＬＴ（光加入者線端局装置）および帯域要求方法に関する。
【背景技術】
【０００２】
近年、ブロードバンドアクセスが可能なネットワークが広く普及しつつあり、その中でも高速通信が可能なＧＥ−ＰＯＮが注目されている。ＧＥ−ＰＯＮは、複数の宅側装置が媒体を共有してデータの伝送を行なう媒体共有型通信であるため、ＩＥＥＥ８０２．３ａｈによって帯域を効率的に割当てるための仕組みが種々規定されている。その１つとして、レポートメッセージに複数のキューステータス（リクエスト）を記述する仕組みが規定されている。
【０００３】
また、非特許文献１に開示された動的帯域割当アルゴリズムにおいては、要求された複数の帯域のうち、最小の帯域を割当ててゆく一方で、最後尾の要求元に対しては、１周期の最大値を超えない範囲で最大の帯域を割当てるものである。
【０００４】
このようなキューに複数の閾値を設け、閾値以下でフレームの区切りにあったキュー長をキューステータスに反映し、複数の閾値に対応して複数のリクエストを１つのレポートメッセージに記述する方式を、以下複数閾値方式と呼ぶことにする。
【０００５】
また、特開２００４−１９４２６３号公報に開示された光加入者線終端装置においては、レポートに含まれる送出要求量を参照してＯＮＵがアクティブであるか否かを判定し、アクティブと判定されたＯＮＵの数に応じて最大送出許可量を算出する。そして、グラントに最大送出許可量を含めることにより、ＯＮＵからのレポートに含まれる送出許可量を最大送出許可量以下とすることで割当ロスをなくすことを可能としたものである。この特許文献においても、複数閾値方式に基づくキューステータス算出方法が開示されている。
【特許文献１】特開２００４−１９４２６３号公報
【非特許文献１】信学技報NS2002-17、吉原他、「GE-PONに適した動的帯域割当アルゴリズム」
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、ＩＥＥＥ８０２．３ａｈにおいては複数のキューステータスを記述する仕組みが規定されているが、複数キューステータスの使用法については規定されていない。したがって、複数閾値方式はＩＥＥＥ８０２．３ａｈの規約に則っているが、他の使用法を排除するものではない。
【０００７】
したがって、複数のキューステータスの解釈として、時系列表記はＩＥＥＥ８０２．３ａｈの規約に則ったものである。ここで、時系列表記とは、キューの閾値を単一のものとし、既にリクエストした送出要求は新たなリクエストの対象とせず、残りの部分に対して閾値以下でフレームの区切りにあったキュー長を１つのキューステータスとするものである。時系列的に発生する複数のキューステータスは、まとめて１つのレポートメッセージに記述される。
【０００８】
たとえば、複数閾値方式に基づくＯＮＵを、時系列表記方式に基づくＯＬＴに接続した場合、ＯＬＴはＯＮＵのキューの状態を正確に認識できず、グラントの過不足が生じることになる。結果として、帯域割当の無駄による使用効率の低下、ＯＬＴが意図したＱｏＳ（Quality of Service）が実現されない、ユーザ間の不公平などが発生する原因となる。また、逆に複数閾値方式に基づくＯＬＴを、時系列表記方式に基づくＯＮＵに接続した場合も同様の問題が発生する。
【０００９】
しかしながら、上述した非特許文献１の技術および特許文献１に開示された発明を用いたとしても、このような問題点を解決することはできない。
【００１０】
本発明は、上記問題点を解決するためになされたものであり、第１の目的は、複数キューステータスの算出方法を切替えて帯域使用効率を向上させた光加入者線終端装置を提供することである。
【００１１】
第２の目的は、光加入者線終端装置に回路データを送信することにより、帯域使用効率が向上するように光加入者線終端装置を制御する光加入者線端局装置を提供することである。
【００１２】
第３の目的は、帯域使用効率が向上するようにキューステータスを選択して、光加入者線終端装置が光加入者線端局装置に対して帯域を要求する帯域要求方法を提供することである。
【課題を解決するための手段】
【００１３】
本発明のある局面に従えば、キューステータスの算出方法を選択して光加入者線端局装置に帯域割当を要求する光加入者線終端装置であって、上りフレームを保持するための保持手段と、保持手段に保持される上りフレームに基づいて、複数の閾値に対応する複数のキューステータスを算出するための第１の算出手段と、保持手段に保持される上りフレームに基づいて、少なくとも１つの閾値に対応するキューステータスを時系列的に複数算出するための第２の算出手段と、第１の算出手段および第２の算出手段を選択的に動作させ、第１の算出手段または第２の算出手段によって算出された複数のキューステータスを含んだ要求を光加入者線端局装置に送信するための制御手段とを含む。
【００１４】
本発明の別の局面に従えば、キューステータスの算出方法を選択して光加入者線端局装置に帯域割当を要求する光加入者線終端装置であって、上りフレームを保持するための保持手段と、回路データを保持するための回路データ保持手段と、回路データ保持手段に保持される回路データをロードすることによって、保持手段に保持される上りフレームに基づいて、複数のキューステータスを算出する回路を再構成するための回路再構成手段と、回路データのロードを制御し、回路再構成手段によって算出された複数のキューステータスを含んだ要求を光加入者線端局装置に送信するための制御手段とを含む。
【００１５】
好ましくは、回路データ保持手段は、保持手段に保持される上りフレームに基づいて、複数の閾値に対応する複数のキューステータスを算出する機能を実現するための第１の回路データと、保持手段に保持される上りフレームに基づいて、少なくとも１つの閾値に対応するキューステータスを時系列的に複数算出する機能を実現するための第２の回路データとを保持し、制御手段は、第１の回路データおよび第２の回路データを選択的に回路再構成手段にロードさせる。
【００１６】
好ましくは、制御手段は、光加入者線端局装置から受信した回路データを回路データ保持手段に格納し、回路データを回路再構成手段にロードさせる。
【００１７】
好ましくは、光加入者線終端装置はさらに、ユーザからキューステータスの算出方法のいずれを選択するかの指示を入力するための入力手段を含み、制御手段は、入力手段によって入力された指示に応じてキューステータスの算出方法を選択する。
【００１８】
好ましくは、制御手段は、光加入者線端局装置から受信したグラントが、送信したキューステータスから想定される範囲を超える場合には、キューステータスの算出方法を変更して複数のキューステータスを算出する。
【００１９】
好ましくは、制御手段は、光加入者線端局装置から受信した指示に応じてキューステータスの算出方法を変更して複数のキューステータスを算出する。
【００２０】
本発明のさらに別の局面に従えば、キューステータスの算出方法を選択して光加入者線終端装置の帯域割当を行なう光加入者線端局装置であって、制御フレームの生成を制御し、制御フレームを送信するための制御手段と、複数のキューステータスを算出する回路を再構成させるための回路データを保持するための回路データ保持手段とを含み、制御手段は、回路データ保持手段に保持される回路データを含んだフレームを生成して光加入者線終端装置に送信する。
【００２１】
好ましくは、回路データは少なくとも、光加入者線終端装置がキューに保持する上りフレームに基づいて、複数の閾値に対応する複数のキューステータスを算出する機能を実現するための第１の回路データと、光加入者線終端装置がキューに保持する上りフレームに基づいて、少なくとも１つの閾値に対応するキューステータスを時系列的に複数算出する機能を実現するための第２の回路データとのいずれかを含む。
【００２２】
本発明のさらに別の局面に従えば、光加入者線終端装置が光加入者線端局装置に対して帯域を要求する帯域要求方法であって、複数の閾値に対応する複数のキューステータス、および、少なくとも１つの閾値に対応する時系列的なキューステータスを含む選択肢からキューステータスを選択するステップと、選択されたキューステータスを光加入者線終端装置から光加入者線端局装置に対して送信することで帯域を要求するステップとを含む。
【発明の効果】
【００２３】
本発明のある局面によれば、制御手段が第１の算出手段および第２の算出手段を選択的に動作させ、第１の算出手段または第２の算出手段によって算出された複数のキューステータスを含んだ要求を光加入者線端局装置に送信するので、光加入者線端局装置が採用するキューステータスの算出方法と一致させることができ、帯域使用効率を向上させることが可能となる。
【００２４】
本発明の別の局面によれば、回路再構成手段が回路データ保持手段に保持される回路データをロードすることによって、保持手段に保持される上りフレームに基づいて、複数のキューステータスを算出する回路を再構成するので、様々なキューステータスの算出方法に対応した回路を構成することが可能となる。
【００２５】
また、制御手段が、第１の回路データおよび第２の回路データを選択的に回路再構成手段にロードさせるので、光加入者線端局装置が採用するキューステータスの算出方法と一致させることができ、帯域使用効率を向上させることが可能となる。
【００２６】
また、制御手段が、光加入者線端局装置から受信した回路データを回路データ保持手段に格納し、回路データを回路再構成手段にロードさせるので、確実に光加入者線端局装置が採用するキューステータスの算出方法と一致させることが可能となる。
【００２７】
また、制御手段が、入力手段によって入力された指示に応じてキューステータスの算出方法を選択するので、ユーザが適宜キューステータスの算出方法を設定することが可能となる。
【００２８】
また、制御手段は、光加入者線端局装置から受信したグラントが、送信したキューステータスから想定される範囲を超える場合には、キューステータスの算出方法を変更して複数のキューステータスを算出するので、自動的に最適なキューステータスの算出方法を決定することが可能となる。
【００２９】
また、制御手段が、光加入者線端局装置から受信した指示に応じてキューステータスの算出方法を変更して複数のキューステータスを算出するので、確実に光加入者線端局装置が採用するキューステータスの算出方法と一致させることが可能となる。
【００３０】
本発明のさらに別の局面によれば、回路データ保持手段が複数のキューステータスを算出する回路を再構成させるための回路データを保持し、制御手段が回路データ保持手段に保持される回路データを含んだフレームを生成して光加入者線終端装置に送信するので、光加入者線終端装置がその回路データを用いることによって、帯域使用効率が向上するように光加入者線終端装置を制御することが可能となる。
【００３１】
また、回路データは少なくとも、光加入者線終端装置がキューに保持する上りフレームに基づいて、複数の閾値に対応する複数のキューステータスを算出する機能を実現するための第１の回路データと、光加入者線終端装置がキューに保持する上りフレームに基づいて、少なくとも１つの閾値に対応するキューステータスを時系列的に複数算出する機能を実現するための第２の回路データとのいずれかを含むので、光加入者線端局装置は光加入者線終端装置のキューステータスの算出方法を制御することができ、帯域使用効率を向上させることが可能となる。
【発明を実施するための最良の形態】
【００３２】
図１は、本発明の第１の実施の形態におけるＯＮＵの概略構成を示すブロック図である。このＯＮＵは、ＰＯＮを介してＯＬＴに接続され、ＰＯＮとの間のインタフェースを行なう光トランシーバ１１と、ＰＯＮ側の物理層処理を行なう第１のＰＨＹ（PHYsical）部１２と、ＰＯＮ側のＭＡＣ（Media Access Control）層処理を行なう第１のＭＡＣ部１３と、下りユーザフレームを一時的にバッファリングする下りキューメモリ１４と、下りキューメモリ１４の入出力の制御を行なう下りキュー制御部１５と、ユーザネットワークを介してユーザ端末に接続され、ユーザネットワークとの間のインタフェースを行なうと共に、ユーザネットワーク側の物理層処理を行なう第２のＰＨＹ部１６と、ユーザネットワーク側のＭＡＣ層処理を行なう第２のＭＡＣ部１７と、上りユーザフレームを一時的にバッファリングする上りキューメモリ１８と、上りキューメモリ１８の入出力を制御するとともに、複数閾値方式に基づいてキューステータスを算出する第１の上りキュー制御部１９と、上りキューメモリ１８の入出力を制御するとともに、時系列表記方式に基づいてキューステータスを算出する第２の上りキュー制御部２０と、ＯＬＴから送られるＰＯＮ制御フレームを解釈し、それに応答してまたは自発的にＰＯＮ制御フレームを生成する制御フレーム処理部２１と、第１の上りキュー制御部１９からの上りユーザフレームおよび第２の上りキュー制御部２０からの上りユーザフレームを選択的に出力するセレクタ２２と、制御フレーム処理部２１からのＰＯＮ制御フレームおよびセレクタ２２からの上りユーザフレームを選択的に出力するセレクタ２３と、ユーザによってキューステータスの算出方法が設定されるユーザインタフェース２４とを含む。
【００３３】
制御フレーム処理部２１は、ＯＬＴからレポートを要求するグラントフレームを受けると、第１の上りキュー制御部１９または第２の上りキュー制御部２０からキューステータスを受け、キューステータスを含んだレポートフレームを生成してセレクタ２３に出力する。セレクタ２３は、制御フレーム処理部２１から受けたレポートフレームを上りユーザフレームの間に挿入してＭＡＣ部１３に出力する。
【００３４】
図２は、第１の上りキュー制御部１９におけるキューステータスを説明するための図である。この図は、キューが１つでキューステータスを２つ有する場合の一例である。キューは、図２の左端を先頭とし、可変長のフレームを順に保持する。第１の上りキュー制御部１９は、キューステータスの数に対応した２つの閾値１および閾値２を有している。
【００３５】
図２に示すように、キューステータスを生成する時点において、キューにはフレームＥを最後とするフレーム列が保持され、小さい方の閾値２はフレームＭの途中にあるものとする。複数閾値方式に基づくキューステータスは、対応する閾値を超えない範囲でのフレーム区切りに合わせた最大のキュー長、またはそれに対応した量となる。したがって、第１の上りキュー制御部１９は、最初のキューステータスとしてキュー先頭からフレームＥの最後までの長さに対応した量、２番目のキューステータスとしてキュー先頭からフレームＭの１つ前のフレームの最後までの長さに対応した量を制御フレーム処理部２１に提示する。
【００３６】
図３は、第２の上りキュー制御部２０におけるキューステータスを説明するための図である。図２と対比させるため、図３においてもキューが１つでキューステータスを２つ有する場合の一例を示している。キューは、図３の左端を先頭とし、可変長のフレームを順に保持する。第２の上り制御部２０は、１つの閾値１のみを有している。
【００３７】
図３に示すように、キューステータスを生成する時点において、キューにはフレームＥを最後とするフレーム列が保持され、キューの先頭から適用した閾値１はフレームＭの途中にあるものとする。時系列表記方式に基づくキューステータスは、閾値を超えない範囲でのフレーム区切りに合わせた最大のキュー長、またはそれに対応した量となる点においては複数閾値方式の場合と同様である。
【００３８】
第２の上りキュー制御部２０は、最初のキューステータスとしてキュー先頭からフレームＭの１つ前のフレームの最後までの長さに対応した量を制御フレーム処理部２１に提示する。次に、第２の上りキュー制御部２０は、フレームＭからフレームＥまでを対象に再度閾値１を適用し、閾値１を超えない範囲でのフレーム区切りに合わせた最大のキュー長、またはそれに対応した量を２番目のキューステータスとして制御フレーム処理部２１に提示する。図３においては、フレームＭの先頭からフレームＤの１つ前のフレームの最後までの長さに対応した量を制御フレーム処理部２１に提示することになる。
【００３９】
制御フレーム処理部２１は、自らの判断またはＯＬＴからの指示によりキューステータスの算出方法を決め、複数閾値方式を用いる場合には第１の上りキュー制御部１９を動作させ、時系列表記方式を用いる場合には第２の上りキュー制御部２０を動作させる。そして、制御フレーム処理部２１は、動作させた上りキュー制御部が提示する複数のキューステータスを一つのメッセージにまとめたレポートフレームを生成し、セレクタ２３を介して第１のＭＡＣ部１３に出力する。
【００４０】
制御フレーム処理部２１は、いずれのキューステータスの算出方法を用いるかを適応的に判断する。キューステータスの算出方法がＯＬＴとＯＮＵとで一致している場合であって、複数閾値方式を用いる場合には、ＯＬＴから送られるグラントは通常、以前にＯＮＵが送ったキューステータスのいずれかが反映される。また、時系列表記方式を用いる場合には、キューステータスが逐次的に反映されるようになる。
【００４１】
制御フレーム処理部２１は、初期時にいずれかの方式を選択して運用する。このとき、制御フレーム処理部２１は、過去に送ったキューステータスを元に、ＯＬＴから送られるグラントのとり得る値を想定することができる。この想定範囲を超えたグラントをＯＬＴから頻繁に受けるようであれば、キューステータスの算出方法がＯＬＴと一致していないと判断し、異なる方式に切替えて運用する。そうでなければ、キューステータスの算出方法がＯＬＴと一致しているとして、その方式での運用を継続する。
【００４２】
また、使用する方式が固定的に設定されてもよいし、ユーザがユーザインタフェース２４を介して制御フレーム処理部２１に設定するようにしてもよい。また、ＯＬＴからの指示によってキューステータスの算出方法をＯＮＵに設定するようにしてもよい。
【００４３】
以上の説明においては、第１の上りキュー制御部１９と第２の上りキュー制御部２０とを別個に設ける場合について説明したが、これらはある時点においては一方のみしか動作しないので、１つの上りキュー制御部が複数閾値方式および時系列表記方式のいずれかに対応した動作を選択的に行なうようにしてもよい。
【００４４】
ＩＥＥＥ８０２．３ａｈには、１つのキューステータスに優先度の異なるキューの状態を列記してもよいことが規定されている。ＯＮＵに優先度別の複数の上りキューがある場合、それぞれのキューに対して個別に上述したキューステータスの算出方法を適用するようにしてもよい。この場合、閾値などのリソースの一部をキュー間で共有するようにしてもよい。
【００４５】
また、複数キューに対して別のキューステータスの算出方法を適用することも可能である。たとえば、ＯＮＵがキューステータスを生成する時点において、複数のキューを予め決められた優先順位に則って連結した１つのキューを想定し、この連結キューに対して上述したキューステータスの算出方法を適用するようにしてもよい。
【００４６】
複数閾値方式において、ＯＮＵが複数のキューステータスを含む先のレポートに対応するグラントを受けた時点で、どのキューステータスの算出方法が採用されたかを判断し、そのキューステータスを反映したフレームを各キューから取出す。その後、次のキューステータスを同様の手順によって求める。
【００４７】
ただし、複数閾値方式は元々１つの論理リンクに対して１つのキューを想定したものであるので、１つの論理リンクに複数キューを設ける場合にはその規定は曖昧である。優先度、ＱｏＳを差別化する場合には複数の論理リンクを設けることもある。したがって、複数のキューを設ける場合には上述した実施の形態に限定されるものではない。
【００４８】
また、時系列表記方式においては、１つのキューステータスを生成する時点において複数のキューを予め決められた優先順に則って連結した１つのキューを想定し、この連結キューに対して上述した方法によりキューステータスを求める。キューステータスを反映したフレームは連結キューの状態で別に管理し、優先度別のキューからそのフレームを取出すようにすればよい。優先度別のキューの残りの部分に対しては、次のキューステータスを同様の方法で求めればよい。時系列表記方式に基づくグラントの時系列はキューステータスの時系列と一致するので、ＯＮＵはグラントを受けた時点で別に管理されている連結キューから対応するフレームを取出す。これは、複数のキューステータスに相当する部分が１つのグラントにまとめられている場合も含む。
【００４９】
一般に通信システムにおいては、伝送誤りによるフレームの廃棄が発生する可能性がある。ＰＯＮにおいては、レポートまたはグラントを収容したフレームが廃棄された場合、キューステータスとグラントとの対応が乱れることがある。したがって、ＯＮＵはこの乱れが続かないように回復手続を備えていることが望ましい。複数閾値方式においては方式自体に回復手続を包含しているが、時系列表記方式においては自発的な回復処理が必要になる。この回復処理の一例として、ＯＮＵが予期しないグラントを受けた場合、一旦正常な処理を中断し、キューステータスにダミーの値を格納したリクエストをＯＬＴに送信し、対応するグラントがＯＬＴから送られるまでダミーのキューステータスを送信し続ける。
【００５０】
ＯＮＵは対応したグラントを確認した後、本来のキューステータス処理に復帰する。また、ＯＮＵはグラント処理において、ダミーのグラントが尽きた時点から本来のグラント処理に復帰する。なお、この回復処理は例示的なものであって、これに限定されるものではない。
【００５１】
また、本実施の形態においては、上りキューメモリと下りキューメモリとを別々に設けるようにしたが、物理的に同じメモリに上りフレームと下りフレームとを格納するようにしてもよい。同様に、上りキュー制御部の処理と下りキュー制御部の処理とを同じ構成部分に行なわせるようにしてもよい。
【００５２】
また、ＯＮＵにおいては、第１のＭＡＣ部１３と第２のＭＡＣ部１７との間で追加的な処理を行なうものが知られている。たとえば、フィルタリングや、優先度フィールドを含むＶＬＡＮタグの追加、削除、上書きなどである。本発明の実施の形態において、このような追加的な処理が行なわれてもよいことは言うまでもない。
【００５３】
以上説明したように、本実施の形態におけるＯＮＵによれば、キューステータスの算出方法を切替えてレポートフレームを生成してＯＬＴに送信するようにしたので、ＯＬＴとＯＮＵとのキューステータスの算出方法を一致させることができ、帯域の使用効率を向上させることが可能となった。
【００５４】
また、制御フレーム処理部２１は、ＯＬＴから不適切なグラントを頻繁に受ける場合にキューステータスの算出方法を切替えるようにしたので、キューステータスの算出方法を自動的に決定することができ、ユーザの操作性を向上させることが可能となった。
【００５５】
（第２の実施の形態）
図４は、本発明の第２の実施の形態におけるＯＮＵの概略構成を示すブロック図である。このＯＮＵは、光トランシーバ１１と、第１のＰＨＹ部１２と、第１のＭＡＣ部１３と、下りキューメモリ１４と、下りキュー制御部１５と、第２のＰＨＹ部１６と、第２のＭＡＣ部１７と、上りキューメモリ１８と、回路データをロードすることによって機能の変更を行なうことが可能なコンフィギュアブルデバイス３１と、コンフィギュアブルデバイス３１にロードされる回路データを保持する回路データメモリ３２と、ＯＬＴから送られるＰＯＮ制御フレームを解釈し、それに応答してまたは自発的にＰＯＮ制御フレームを生成する制御フレーム処理部３３と、制御フレーム処理部３３からのＰＯＮ制御フレームおよびコンフィギュアブルデバイス３１からの上りユーザフレームを選択的に出力するセレクタ２３とを含む。なお、第１の実施の形態におけるＯＮＵの構成と同じ機能を有する部分については同じ参照符号を付すものとする。
【００５６】
コンフィギュアブルデバイス３１は、たとえばＦＰＧＡ（Field Programmable Gate Array）などによって構成され、機器製造後にもその機能を柔軟に変更することが可能である。本実施の形態においては、回路データメモリ３２に第１の実施の形態において説明した第１の上りキュー制御部１９に相当する機能を含んだ回路データ（以下、第１の回路データと呼ぶ。）および第２の上りキュー制御部２０に相当する機能を含んだ回路データ（以下、第２の回路データと呼ぶ。）を保持する。
【００５７】
制御フレーム処理部３３は、回路データメモリ３２に保持される第１の回路データまたは第２の回路データを選択し、コンフィギュアブルデバイス３１にロードすることによって、複数閾値方式に基づいて上りキューメモリ１８の入出力を制御する機能と、時系列表記方式に基づいて上りキューメモリ１８の入出力を制御する機能とを実現する。いずれの回路データをコンフィギュアブルデバイス３１にロードするかは、制御フレーム制御部３３が第１の実施の形態において説明した方法を用いるものとする。
【００５８】
以上説明したように、本実施の形態におけるＯＮＵによれば、キューステータスの算出方法に応じて回路データをコンフィギュアブルデバイス３１にロードし、複数閾値方式および時系列表記方式の何れかの機能を実現するようにしたので、第１の実施の形態において説明した効果と同様の効果を奏することが可能となった。
【００５９】
また、上りキュー制御部の機能がコンフィギュアブルデバイス３１によって実現されるので、ロードする回路データを変更することによって新たなキューステータスの算出方法に対応した機能をＯＮＵに持たせることが可能となった。
【００６０】
（第３の実施の形態）
図５は、本発明の第３の実施の形態におけるＯＬＴの概略構成を示すブロック図である。このＯＬＴは、上位ネットワークに接続され、上位ネットワークとの間のインタフェースを行なうと共に、上位ネットワーク側の物理層処理を行なう第３のＰＨＹ部４１と、上位ネットワーク側のＭＡＣ層処理を行なう第３のＭＡＣ部４２と、下りユーザフレームを一時的にバッファリングする下りバッファ４３と、ＰＯＮを介してＯＮＵに接続され、ＰＯＮとの間のインタフェースを行なう光トランシーバ４４と、ＰＯＮ側の物理層処理を行なう第４のＰＨＹ部４５と、ＰＯＮ側のＭＡＣ層処理を行なう第４のＭＡＣ部４６と、上りユーザフレームを一時的にバッファリングする上りバッファ４７と、ＯＮＵに送信する回路データを保持する回路データメモリ４８と、ＯＮＵから送られるＰＯＮ制御フレームを解釈し、それに応答してまたは自発的にＰＯＮ制御フレームを生成する制御フレーム処理部４９と、下りバッファ４３からの下りユーザフレームおよび制御フレーム処理部４９からのＰＯＮ制御フレームを選択的に出力するセレクタ５０とを含む。
【００６１】
制御フレーム処理部４９は、回路データメモリ４８に保持される回路データを制御フレームに格納してＯＮＵに送信する。この回路データは、ＯＬＴが採用するキューステータスの算出方法に対応する機能をＯＮＵに実現させるためのものである。
【００６２】
回路データメモリ４８は、第１の実施の形態において説明した第１の上りキュー制御部１９に相当する機能を含んだ第１の回路データと、第２の上りキュー制御部２０に相当する機能を含んだ第２の回路データとのうち、ＯＬＴが採用するキューステータスの算出方法に対応する回路データのみを保持しており、制御フレーム処理部４９がその回路データを制御フレームに格納してＯＮＵに送信する。この回路データは、図４に示す回路データメモリ３２に格納され、コンフィギュアブルデバイス３１にロードされる。
【００６３】
また、回路データメモリ４８は、第１の回路データおよび第２の回路データの両方を保持しており、制御フレーム処理部４９がこれらの回路データを制御フレームに格納してＯＮＵに送信するようにしてもよい。これらの回路データは、図４に示す回路データメモリ３２に格納され、コンフィギュアブルデバイス３１に選択的にロードされる。
【００６４】
本実施の形態におけるＯＮＵは、図４に示す第２の実施の形態におけるＯＮＵと同様の構成を有しており、ＯＬＴから受信した回路データを回路データメモリ３２に格納する。そして、回路データメモリ３２に格納された回路データをコンフィギュアブルデバイス３１にロードすることによってキューステータスの算出方法に対応した上りキュー制御回路部を構成する。
【００６５】
以上説明したように、本実施の形態におけるＯＬＴによれば、制御フレームに回路データを格納してＯＮＵに送信し、ＯＮＵ側でその回路データをコンフィギュアブルデバイスにロードするようにしたので、ＯＬＴとＯＮＵとで同じキューステータスの算出方法を用いることができ、第１の実施の形態において説明した効果と同様の効果を奏することが可能となった。
【００６６】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００６７】
【図１】本発明の第１の実施の形態におけるＯＮＵの概略構成を示すブロック図である。
【図２】第１の上りキュー制御部１９におけるキューステータスを説明するための図である。
【図３】第２の上りキュー制御部２０におけるキューステータスを説明するための図である。
【図４】本発明の第２の実施の形態におけるＯＮＵの概略構成を示すブロック図である。
【図５】本発明の第３の実施に形態におけるＯＬＴの概略構成を示すブロック図である。
【符号の説明】
【００６８】
１１、４４  光トランシーバ、１２  第１のＰＨＹ部、１３  第１のＭＡＣ部、１４  下りキューメモリ、１５  下りキュー制御部、１６  第２のＰＨＹ部、１７  第２のＭＡＣ部、１８  上りキューメモリ、１９  第１の上りキュー制御部、２０  第２の上りキュー制御部、２１，３３，４９  制御フレーム処理部、２２，２３，５０  セレクタ、２４  ユーザインタフェース、３１  コンフィギュアブルデバイス、３２，４８  回路データメモリ、４１  第３のＰＨＹ部、４２  第３のＭＡＣ部、４３  下りバッファ、４５  第４のＰＨＹ部、４６  第４のＭＡＣ部、４７  上りバッファ。
【図１】
2007019592.tif 000003
【図２】
2007019592.tif 000004
【図３】
2007019592.tif 000005
【図４】
2007019592.tif 000006
【図５】
2007019592.tif 000007