(57)【要約】【課題】光通信装置の処理負荷を軽減すること。【解決手段】光ファイバを用いてＯＮＵ２００＿ｉなどと通信するＯＬＴ１００である光通信装置は、監視部１３０と帯域割当算出部１４０と送信制御部１６０とを有する。監視部１３０は、ＯＮＵ２００＿ｉから受信したデータのトラフィック量を監視する。帯域割当算出部１４０は、トラフィック量に基づいて、ＯＮＵ２００＿ｉからＯＬＴ１００へのデータ送信に割り当てる上り帯域を決定する。送信制御部１６０は、上り帯域に対応する帯域割当量が閾値以上の場合、ＯＮＵ２００＿ｉに対して、ＯＮＵ２００＿ｉの状態を示す状態情報をＯＬＴ１００に送信させずに、上り帯域を用いて状態情報を除いたデータをＯＬＴ１００に送信させる。【選択図】図３
2019036859.tif 000002
【特許請求の範囲】
【請求項１】
光ファイバを用いて子局側光回線終端装置である子局装置と通信する親局側光回線終端装置である光通信装置であって、
前記子局装置から受信したデータのトラフィック量を監視する監視部と、
前記トラフィック量に基づいて、前記子局装置から前記光通信装置への上り方向のデータ送信に割り当てる上り帯域を決定する帯域割当算出部と、
前記上り帯域に対応する帯域割当量が閾値以上の場合、前記子局装置に対して、前記子局装置の状態を示す状態情報を前記光通信装置に送信させずに、前記上り帯域を用いて前記状態情報を除いたデータを前記光通信装置に送信させる送信制御部と、
を有する光通信装置。
【請求項２】
前記送信制御部は、前記帯域割当量が前記閾値未満の場合、前記子局装置に対して、前記上り帯域を用いて前記状態情報を除いたデータと前記状態情報とを前記光通信装置に送信させる、
請求項１に記載の光通信装置。
【請求項３】
前記送信制御部は、前記帯域割当量が前記閾値以上の場合、かつ前記子局装置に対して前記状態情報を前記光通信装置に送信させることを前回決定してから予め設定された時間を経過している場合、前記子局装置に対して、前記上り帯域を用いて前記状態情報を除いたデータと前記状態情報とを前記光通信装置に送信させる、
請求項１に記載の光通信装置。
【請求項４】
前記送信制御部は、前記帯域割当量が前記閾値以上の場合、かつ前記子局装置から前記状態情報を前回受信してから予め設定された時間を経過している場合、前記子局装置に対して、前記上り帯域を用いて前記状態情報を除いたデータと前記状態情報とを前記光通信装置に送信させる、
請求項１に記載の光通信装置。
【請求項５】
有効指示位置制御部をさらに有し、
前記監視部は、複数の前記子局装置それぞれから受信したデータの前記子局装置毎のトラフィック量を監視し、
前記帯域割当算出部は、前記子局装置毎に、前記子局装置毎のトラフィック量に基づいて、前記光通信装置へのデータ送信に割り当てる複数の上り帯域を決定し、予め設定された時間帯で前記複数の上り帯域それぞれを用いたデータ送信を許可する複数の時刻を前記複数の上り帯域に対応する複数の帯域割当量に対応付けて決定し、
前記送信制御部は、前記子局装置毎に、前記複数の帯域割当量それぞれについて帯域割当量が閾値未満の場合、当該帯域割当量に対応する時刻に前記状態情報を前記光通信装置に送信させることを仮決定し、
前記有効指示位置制御部は、前記時間帯を複数の区間に分割し、各区間で前記状態情報を前記光通信装置に送信させることが仮決定している前記子局装置の数を検出し、検出した前記子局装置の数が予め設定された数以下の区間を特定し、特定した区間で前記状態情報を前記光通信装置に送信させることが仮決定している前記子局装置に対して、特定した区間で前記状態情報を前記光通信装置に送信させることを決定し、かつ特定した区間以外で前記状態情報を前記光通信装置に送信させないように制御する、
請求項１に記載の光通信装置。
【請求項６】
有効指示位置制御部をさらに有し、
前記監視部は、複数の前記子局装置それぞれから受信したデータの前記子局装置毎のトラフィック量を監視し、
前記帯域割当算出部は、前記子局装置毎に、前記子局装置毎のトラフィック量に基づいて、前記光通信装置へのデータ送信に割り当てる複数の上り帯域を決定し、予め設定された時間帯で前記複数の上り帯域それぞれを用いたデータ送信を許可する複数の時刻を前記複数の上り帯域に対応する複数の帯域割当量に対応付けて決定し、
前記送信制御部は、前記子局装置毎に、前記複数の帯域割当量それぞれについて帯域割当量が閾値未満の場合、当該帯域割当量に対応する時刻に前記状態情報を前記光通信装置に送信させることを仮決定し、
前記有効指示位置制御部は、前記時間帯を複数の区間に分割し、前記子局装置毎に、前記複数の区間で前記状態情報を前記光通信装置に送信させることが仮決定している数を検出し、検出した数が予め設定された数と同じ前記子局装置を特定し、特定した前記子局装置に対して、前記状態情報を前記光通信装置に送信させることを決定する、
請求項１に記載の光通信装置。
【請求項７】
前記有効指示位置制御部は、前記特定した前記子局装置が前記状態情報を前記光通信装置に送信する時刻が属する区間で、前記特定した前記子局装置以外の前記子局装置が前記状態情報を前記光通信装置に送信させないように制御する、
請求項６に記載の光通信装置。
【請求項８】
有効指示位置制御部をさらに有し、
前記監視部は、複数の前記子局装置それぞれから受信したデータの前記子局装置毎のトラフィック量を監視し、
前記帯域割当算出部は、前記子局装置毎に、前記子局装置毎のトラフィック量に基づいて、前記光通信装置へのデータ送信に割り当てる複数の上り帯域を決定し、予め設定された時間帯で前記複数の上り帯域それぞれを用いたデータ送信を許可する複数の時刻を前記複数の上り帯域に対応する複数の帯域割当量に対応付けて決定し、
前記送信制御部は、前記子局装置毎に、前記複数の帯域割当量それぞれについて帯域割当量が閾値未満の場合、当該帯域割当量に対応する時刻に前記状態情報を前記光通信装置に送信させることを仮決定し、
前記有効指示位置制御部は、複数の前記子局装置の中から、前記子局装置に付加された番号を昇順又は降順に前記状態情報を優先的に前記光通信装置に送信させる前記子局装置を特定し、特定した前記子局装置に対して、前記状態情報を前記光通信装置に送信させることを決定する、
請求項１に記載の光通信装置。
【請求項９】
光ファイバを用いて子局側光回線終端装置である子局装置と通信する親局側光回線終端装置である光通信装置が、
前記子局装置から受信したデータのトラフィック量を監視し、
前記トラフィック量に基づいて、前記子局装置から前記光通信装置へのデータ送信に割り当てる上り帯域を決定し、
前記上り帯域に対応する帯域割当量が閾値以上の場合、前記子局装置に対して、前記子局装置の状態を示す状態情報を前記光通信装置に送信させずに、前記上り帯域を用いて前記状態情報を除いたデータを前記光通信装置に送信させる、
光通信方法。
【請求項１０】
光ファイバを用いて子局側光回線終端装置である子局装置と通信する親局側光回線終端装置である光通信装置に、
前記子局装置から受信したデータのトラフィック量を監視し、
前記トラフィック量に基づいて、前記子局装置から前記光通信装置へのデータ送信に割り当てる上り帯域を決定し、
前記上り帯域に対応する帯域割当量が閾値以上の場合、前記子局装置に対して、前記子局装置の状態を示す状態情報を前記光通信装置に送信させずに、前記上り帯域を用いて前記状態情報を除いたデータを前記光通信装置に送信させる、
処理を実行させる光通信プログラム。
【請求項１１】
子局側光回線終端装置である子局装置と、
光ファイバを用いて前記子局装置と通信する親局側光回線終端装置である光通信装置と、
を含み、
前記光通信装置は、
前記子局装置から受信したデータのトラフィック量を監視する監視部と、
前記トラフィック量に基づいて、前記子局装置から前記光通信装置へのデータ送信に割り当てる上り帯域を決定する帯域割当算出部と、
前記上り帯域に対応する帯域割当量が閾値以上の場合、前記子局装置に対して、前記子局装置の状態を示す状態情報を前記光通信装置に送信させずに、前記上り帯域を用いて前記状態情報を除いたデータを前記光通信装置に送信させる送信制御部と、
を有する、
光通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、加入者側の複数の光回線終端装置である加入者線終端装置と光ファイバを通して光通信を行う通信事業者側の光回線終端装置である光通信装置、光通信装置において実施される光通信方法、光通信装置において実行される光通信プログラム、及び光通信装置を含む光通信システムに関する。
【背景技術】
【０００２】
光通信システムであるＰＯＮ（Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）システムは、ＦＴＴＨ（Ｆｉｂｅｒ  Ｔｏ  Ｔｈｅ  Ｈｏｍｅ）サービスを提供できる。ＰＯＮシステムは、通信事業者局舎に設置される光通信装置（「親局装置」ともいう）である光回線終端装置（Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｔｉｏｎ：ＯＬＴ）と、加入者側（子局側）の複数の光通信装置（「子局装置」ともいう）である複数の加入者線終端装置（Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ：ＯＮＵ）と、これらを接続する光ファイバ及び光分岐・結合手段としての光スプリッタとを含む。ＰＯＮシステムとしては、例えば、ＩＥＥＥ８０２．３に準拠した方式であるＧＥ−ＰＯＮ（Ｇｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ−Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）システム及びＩＴＵ規格Ｇ．９８４．ｘに準拠した方式であるＧＰＯＮ（Ｇｉｇａｂｉｔ  Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）システムがある。ここで、Ｅｔｈｅｒｎｅｔは、Ｘｅｒｏｘ社の登録商標である。
【０００３】
ＰＯＮシステムにおいては、ＯＬＴと複数のＯＮＵとの間で、時分割多重、周波数分割多重、又は波長分割多重などのような通信方式が採用される。時分割多重方式を用いるＰＯＮシステムの場合、ＯＬＴからＯＮＵへ向かう下り方向の通信（「下り通信」ともいう）は、ＴＤＭ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）方式により行われ、ＯＮＵからＯＬＴへ向かう上り方向の通信（「上り通信」ともいう）は、ＴＤＭＡ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ  Ａｃｃｅｓｓ）方式により行われる。上り通信においては、複数のＯＮＵが同時に送信を行うとデータの衝突が起こるため、ＯＬＴが複数のＯＮＵの各々に対して送信許可時刻と送信可能な時間長とを割り当てる。
【０００４】
送信許可時刻と送信可能な時間長とを割り当てる方法として、上り通信の帯域利用効率を高めるために、動的帯域割当（ＤＢＡ：Ｄｙｎａｍｉｃ  Ｂａｎｄｗｉｄｔｈ  Ａｌｌｏｃａｔｉｏｎ）が広く利用されている。ＤＢＡとしては、ＯＮＵからの送信許可要求を用いて上り通信に用いられる帯域（上り帯域）を割り当てるＳｔａｔｕｓ  Ｒｅｐｏｒｔｉｎｇ（ＳＲ）−ＤＢＡ方式と、固定帯域割当（ＦＢＡ：Ｆｉｘｅｄ  Ｂａｎｄｗｉｄｔｈ  Ａｌｌｏｃａｔｉｏｎ）をベースとしてトラフィックモニタ等の情報を用いて上り帯域の割り当てを行うＮｏｎ−Ｓｔａｔｕｓ  Ｒｅｐｏｒｔｉｎｇ（ＮＳＲ）−ＤＢＡ方式とがある。
【０００５】
ＳＲ−ＤＢＡ方式における帯域割当は、以下の工程（Ａ１）〜（Ａ５）を含む。この方式では、各ＯＮＵの送信許可量を正確に把握できるため、高い帯域利用効率が得られる。
（Ａ１）ＯＮＵは、自装置内に蓄積している上りデータの量を一括（ＯＮＵ単位）又はＬＬＩＤ（Ｌｏｇｉｃａｌ  Ｌｉｎｋ  ＩＤ）単位でＲＥＰＯＲＴフレームを用いてＯＬＴに通知することにより、帯域要求を行う。
（Ａ２）ＯＬＴは、ＲＥＰＯＲＴフレームを受信することで、各ＯＮＵに蓄積されている上りデータ量を把握する。
（Ａ３）ＯＬＴは、ＲＥＰＯＲＴフレームで通知されたＯＮＵの蓄積データ量と他のＯＮＵ（又はＬＬＩＤ）の使用帯域に基づいて、そのＯＮＵに与えるべき上り帯域（送信開始時刻と送信許可時間）を計算する。
（Ａ４）ＯＬＴは、工程（Ａ３）で計算した値を帯域割当結果としてＧＡＴＥフレームに格納してＯＮＵに送信する。
（Ａ５）ＯＮＵは、受信したＧＡＴＥフレームに格納された帯域割当結果に従い、指定された時刻に上りデータを送信する。
【０００６】
ＮＳＲ−ＤＢＡ方式における帯域割当は、以下の工程（Ｂ１）〜（Ｂ５）を含む。
（Ｂ１）ＯＬＴは、予め一定の送信許可量の上り帯域を各ＯＮＵに固定的に割り当てる。
（Ｂ２）ＯＬＴは、上りトラフィック量をモニタする。
（Ｂ３）ＯＬＴは、工程（Ｂ２）でモニタしたトラフィック量を基に、各ＯＮＵに割り当てるべき上り帯域（送信開始時刻と送信許可時間）を計算する。
（Ｂ４）ＯＬＴは、工程（Ｂ３）で計算した値を帯域割当結果としてＧＡＴＥフレームに格納してＯＮＵに送信する。
（Ｂ５）ＯＮＵは、受信したＧＡＴＥフレームに格納された帯域割当結果に従い、指定された時刻に上りデータを送信する。
【０００７】
制御スケジュールに従って帯域割当を行う方法が提案されている（例えば、特許文献１を参照）。特許文献１のＯＬＴは、複数のＯＮＵから収集したトラフィック情報からトラフィックの変動周期を抽出し、抽出された変動周期を時間スロットに分割する。特許文献１のＯＬＴは、時間スロットごとのトラフィック量に基づいて帯域割当量を算出し、帯域割当量に基づく制御スケジュールに従って複数のＯＮＵに帯域割当を行う。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１６−２２００３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、ＯＮＵは、頻繁に、当該ＯＮＵの状態を示す状態情報をＯＬＴに送信する。ＯＬＴは、状態情報を受信した場合、状態情報を用いて、状態情報を送信したＯＮＵの状態判定処理を実行する。ＯＬＴは、ＯＮＵから状態情報を頻繁に受信し、状態判定処理を頻繁に実行するため、ＯＬＴの処理負荷が増加する。
【００１０】
本発明の目的は、光通信装置（ＯＬＴ）の処理負荷を軽減することである。
【課題を解決するための手段】
【００１１】
本発明の一態様に係る光通信装置が提供される。光ファイバを用いて子局側光回線終端装置である子局装置と通信する親局側光回線終端装置である光通信装置は、前記子局装置から受信したデータのトラフィック量を監視する監視部と、前記トラフィック量に基づいて、前記子局装置から前記光通信装置への上り方向のデータ送信に割り当てる上り帯域を決定する帯域割当算出部と、前記上り帯域に対応する帯域割当量が閾値以上の場合、前記子局装置に対して、前記子局装置の状態を示す状態情報を前記光通信装置に送信させずに、前記上り帯域を用いて前記状態情報を除いたデータを前記光通信装置に送信させる送信制御部と、を有する。
【発明の効果】
【００１２】
本発明によれば、光通信装置の処理負荷を軽減することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１に係る光通信システムであるＰＯＮシステムを示す図である。
【図２】実施の形態１のＯＬＴのハードウェアの構成を示す図である。
【図３】実施の形態１のＯＬＴの機能ブロック図である。
【図４】実施の形態１のＧＡＴＥフレームのフォーマットを示す図である。
【図５】実施の形態１のＲＥＰＯＲＴフレームのフォーマットを示す図である。
【図６】実施の形態１のＲＥＰＯＲＴフレームの送信設定判定処理を示すフローチャートである。
【図７】実施の形態１のＲＥＰＯＲＴフレームの送信制御の比較例を示す図である。
【図８】実施の形態２のＲＥＰＯＲＴフレームの送信設定判定処理を示すフローチャートである。
【図９】実施の形態３のＯＬＴの機能ブロック図である。
【図１０】実施の形態３のＲＥＰＯＲＴフレームの送信設定判定処理を示すフローチャートである。
【図１１】実施の形態４のＯＬＴの機能ブロック図である。
【図１２】実施の形態４のＲＥＰＯＲＴフレームの送信設定判定処理を示すフローチャート（その１）である。
【図１３】実施の形態４のＲＥＰＯＲＴフレームの送信設定判定処理を示すフローチャート（その２）である。
【図１４】実施の形態４のＲＥＰＯＲＴフレームの送信設定判定処理の具体例を示す図（その１）である。
【図１５】実施の形態４のＲＥＰＯＲＴフレームの送信設定判定処理の具体例を示す図（その２）である。
【発明を実施するための形態】
【００１４】
以下に、本発明の実施の形態に係る光通信装置であるＯＬＴ、光通信方法、光通信プログラム、及び光通信システムを、図面を参照しながら説明する。以下の実施の形態は、例にすぎず、本発明の範囲内で種々の変更が可能である。
【００１５】
実施の形態１．
図１は、実施の形態１に係る光通信システムであるＰＯＮシステムを示す図である。
【００１６】
ＦＴＴＨサービスを実現することができる光多分岐通信システムであるＰＯＮシステム１は、通信事業者局舎２に設置される光通信装置（親局装置）である光回線終端装置（ＯＬＴ）１００と、複数の加入者設備３＿１，…，３＿ｎに設置される複数の加入者側光通信装置（子局装置）である複数の加入者線終端装置（ＯＮＵ）２００＿１，…，２００＿ｎと、これらを光通信可能に接続する光ファイバ３１０，３２０＿１，…，３２０＿ｎ及び光分岐・結合手段としての光スプリッタ３００とを含む光通信システムである。ここで、ｎは、正の整数である。通信事業者局舎２には、ＯＬＴ１００を操作するためのオペレーション端末４００を備えてもよい。複数の加入者設備３＿１，…，３＿ｎは、ＯＮＵ２００＿１，…，２００＿ｎに接続されたユーザ端末５００＿１，…，５００＿ｎを備えてもよい。
【００１７】
複数の加入者設備３＿１，…，３＿ｎのいずれかを、加入者設備３＿ｉという。ｉは、１以上ｎ以下の整数である。また、複数のＯＮＵ２００＿１，…，２００＿ｎのいずれかを、ＯＮＵ２００＿ｉと言い、光ファイバ３２０＿１，…，３２０＿ｎのいずれかを光ファイバ３２０＿ｉという。
【００１８】
上位ネットワーク６００は、他の通信事業者局舎の通信装置に接続されるネットワークである。上位ネットワーク６００とＯＬＴ１００との間は、電気信号を送受信する接続ケーブルを介して接続される。上位ネットワーク６００に接続された装置又は他の通信事業者局舎の装置などのような上位装置は、接続ケーブル、ＯＬＴ１００、光ファイバ３１０、光スプリッタ３００、光ファイバ３２０＿ｉ、ＯＮＵ２００＿ｉを通して、ユーザ端末５００＿ｉに対する通信サービスを提供する。
【００１９】
オペレーション端末４００は、サービスの内容に応じて、ＯＬＴ１００又はＯＮＵ２００＿ｉに対して設定・状態監視を行う端末である。ＯＬＴ１００とオペレーション端末４００とは、接続ケーブルを介して接続される。
ユーザ端末５００＿１，…，５００＿ｎは、ＯＮＵ２００＿１，…，２００＿ｎにデータを送信する。ＯＮＵ２００＿１，…，２００＿ｎは、受信したデータをＯＬＴ１００に送信する。ＯＮＵ２００＿１，…，２００＿ｎがユーザ端末５００＿１，…，５００＿ｎから受信するデータをユーザデータと表現する。
【００２０】
光ファイバ３１０は、ＯＬＴ１００と光スプリッタ３００とを接続する光伝送路としての幹線光ファイバである。
【００２１】
光ファイバ３２０＿１，…，３２０＿ｎは、光スプリッタ３００の分岐路側の複数の光伝送路と複数のＯＮＵ２００＿１，…，２００＿ｎとをそれぞれ接続する光伝送路である。つまり、光スプリッタ３００とＯＮＵ２００＿ｉとは、光ファイバ３２０＿ｉによって接続される。
【００２２】
ＰＯＮシステム１では、１つのＯＬＴ１００に複数のＯＮＵ２００＿１，…，２００＿ｎが接続される。ＯＮＵ２００＿１，…，２００＿ｎがＯＬＴ１００に対して同時にユーザデータを送信した場合、データの衝突が発生する。そこで、ＯＬＴ１００は、ＯＮＵ２００＿１，…，２００＿ｎの各々が、互いに異なる時刻にユーザデータを送信するように、ＯＮＵ２００＿１，…，２００＿ｎを制御する。すなわち、ＯＬＴ１００は、例えば、時分割多元接続（ＴＤＭＡ）を用いて、ＯＮＵ２００＿１，…，２００＿ｎの各々が互いに異なる時刻にユーザデータを送信するように、各ＯＮＵを制御する。例えば、ＯＬＴ１００は、ＯＮＵ２００＿１，…，２００＿ｎの各々がＯＬＴ１００に対してユーザデータの送信を許可する送信許可時刻を決定する。
【００２３】
ＯＬＴ１００は、ＯＮＵ２００＿ｉ（ｉ＝１，２，…，ｎ）に対して決定した送信許可時刻を後述するＧＡＴＥフレームに登録し、ＧＡＴＥフレームをＯＮＵ２００＿ｉに送信する。これにより、ＯＮＵ２００＿１，…，２００＿ｎは、送信許可時刻を参照し、ユーザデータの送信を開始する時刻を確認できる。
【００２４】
ＯＮＵ２００＿１，…，２００＿ｎは、各ＯＮＵの状態を示す状態情報を含むＲＥＰＯＲＴフレームをＯＬＴ１００に送信する。例えば、ＯＮＵ２００＿ｉは、ＯＮＵ２００＿ｉの状態を示す状態情報を含むＲＥＰＯＲＴフレームをＯＬＴ１００に送信する。なお、当該ＲＥＰＯＲＴフレームは、ＳＲ−ＤＢＡ方式の帯域要求をするためのＲＥＰＯＲＴフレームと異なる。
ＯＮＵ２００＿１，…，２００＿ｎがＲＥＰＯＲＴフレームをＯＬＴ１００に送信するタイミングは、ＧＡＴＥフレームに登録されている送信許可時刻である。すなわち、ＯＮＵ２００＿１，…，２００＿ｎは、ＧＡＴＥフレームに登録されている送信許可時刻にユーザデータとＲＥＰＯＲＴフレームとをＯＬＴ１００に送信する。なお、ＯＮＵ２００＿１，…，２００＿ｎは、ＯＬＴ１００に対してユーザデータの送信が完了するまでにＲＥＰＯＲＴフレームの送信が完了するのであれば、送信許可時刻にユーザデータと一緒にＲＥＰＯＲＴフレームを同時に送信しなくてもよい。また、ＯＮＵ２００＿１，…，２００＿ｎは、ＧＡＴＥフレームに登録されている送信許可時刻にＲＥＰＯＲＴフレームをＯＬＴ１００に送信しない場合がある。ＲＥＰＯＲＴフレームをＯＬＴ１００に送信しない場合については、後述する。
【００２５】
次に、ＯＬＴ１００のハードウェアについて説明する。図２は、実施の形態１のＯＬＴのハードウェアの構成を示す図である。ＯＬＴ１００は、プロセッサ１０１、揮発性記憶装置１０２、不揮発性記憶装置１０３、及び通信インタフェース１０４を有する。
【００２６】
プロセッサ１０１は、ＯＬＴ１００全体を制御する。例えば、プロセッサ１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）又はＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などでもよい。プロセッサ１０１は、ＣＰＵ及びＦＰＧＡの組み合わせでもよい。
【００２７】
揮発性記憶装置１０２は、ＯＬＴ１００の主記憶装置である。例えば、揮発性記憶装置１０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。不揮発性記憶装置１０３は、ＯＬＴ１００の補助記憶装置である。例えば、不揮発性記憶装置１０３は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）である。
【００２８】
通信インタフェース１０４は、光スプリッタ３００を介して、ＯＮＵ２００＿１，…，２００＿ｎと通信する。また、通信インタフェース１０４は、上位ネットワーク６００に接続される。
【００２９】
次に、ＯＬＴ１００の機能について説明する。図３は、実施の形態１のＯＬＴの機能ブロック図である。ＯＬＴ１００は、上位送受信部１１０、下位送受信部１２０、監視部１３０、帯域割当算出部１４０、帯域割当制御部１５０、送信制御部１６０、及び状態監視部１７０を有する。上位送受信部１１０、下位送受信部１２０は、通信インタフェース１０４で実装できる。監視部１３０、帯域割当算出部１４０、帯域割当制御部１５０、送信制御部１６０、及び状態監視部１７０は、プロセッサ１０１で実装してもよいし、複数のプロセッサ１０１で実装してもよい。上位送受信部１１０、下位送受信部１２０、監視部１３０、帯域割当算出部１４０、帯域割当制御部１５０、送信制御部１６０、及び状態監視部１７０は、例えば、プロセッサ１０１が実行するプログラムのモジュールとして実装してもよい。
【００３０】
上位送受信部１１０は、上位ネットワーク６００に接続される。下位送受信部１２０は、光スプリッタ３００を介して、ＯＮＵ２００＿１，…，２００＿ｎと通信する。また、下位送受信部１２０は、帯域割当制御部１５０が作成したＧＡＴＥフレームをＯＮＵ２００＿１，…，２００＿ｎに送信する。さらに、下位送受信部１２０は、ＯＮＵ２００＿１，…，２００＿ｎからＲＥＰＯＲＴフレームを受信する。下位送受信部１２０は、ＲＥＰＯＲＴフレームを状態監視部１７０に提供する。
【００３１】
監視部１３０は、ＯＮＵ２００＿１，…，２００＿ｎからＯＬＴ１００へのデータ通信のトラフィック量を監視する。なお、ＯＮＵ２００＿１，…，２００＿ｎからＯＬＴ１００へのデータ通信を、上り通信という。上り通信で割り当てる帯域を、上り帯域という。また、ＯＬＴ１００からＯＮＵ２００＿１，…，２００＿ｎへのデータ通信を下り通信という。
【００３２】
帯域割当算出部１４０は、周期的に、ＯＮＵ２００＿１，…，２００＿ｎから下位送受信部１２０へ送信されるデータの上り通信のトラフィック量に基づいて、ＯＮＵ２００＿１，…，２００＿ｎの各々に割り当てる上り帯域を算出する。また、帯域割当算出部１４０は、ＴＤＭＡを用いて、送信許可時刻を決定する。
【００３３】
帯域割当制御部１５０は、送信許可時刻と上り帯域とを含むＧＡＴＥフレームを生成する。送信制御部１６０は、ＯＮＵ２００＿１，…，２００＿ｎの各々に対して、送信許可時刻にＲＥＰＯＲＴフレームを送信させるか否かを判定する。ＲＥＰＯＲＴフレームを送信させるか否かの判定については、後で詳細に説明する。送信制御部１６０は、ＯＮＵ２００＿１，…，２００＿ｎの各々に対して、送信許可時刻にＲＥＰＯＲＴフレームを送信させるか否かをＧＡＴＥフレームに登録する。帯域割当制御部１５０は、下位送受信部１２０に対して、ＯＮＵ２００＿１，…，２００＿ｎの各々にＧＡＴＥフレームを送信させる。下位送受信部１２０は、光ファイバ３１０、光スプリッタ３００、光ファイバ３２０＿１，…，３２０＿ｎを介して、ＯＮＵ２００＿１，…，２００＿ｎにＧＡＴＥフレームをそれぞれ送信する。
【００３４】
状態監視部１７０は、下位送受信部１２０からＲＥＰＯＲＴフレームを取得する。状態監視部１７０は、ＲＥＰＯＲＴフレームに含まれる状態情報を用いて、状態判定処理を実行する。
【００３５】
次に、ＧＡＴＥフレームについて説明する。図４は、実施の形態１のＧＡＴＥフレームのフォーマットを示す図である。ＧＡＴＥフレームは、“Ｇｒａｎｔ  ｓｔａｒｔ  ｔｉｍｅ”と“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”を含む。“Ｇｒａｎｔ  ｓｔａｒｔ  ｔｉｍｅ”は、送信の開始が許可された時刻、すなわち、送信許可時刻である。“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”は、上り帯域に対応する帯域割当量、すなわち、ＯＮＵが利用する上り通信の帯域割当量である。例えば、“Ｇｒａｎｔ＃ｉ  Ｌｅｎｇｔｈ”（ｉ＝１，２，…，ｎ）は、“Ｇｒａｎｔ＃ｉ  ｓｔａｒｔ  ｔｉｍｅ”が示す送信許可時刻に、ＯＬＴ１００に対してデータを送信するために割り当てる上り帯域に対応する帯域割当量である。なお、図４は、ｎ＝４の場合を例示している。また、例えば、上り帯域が０〜１０Ｍｂｐｓの場合、帯域割当量は、１０Ｍｂｐｓである。
【００３６】
ＯＬＴ１００は、ＯＮＵ２００＿１，…，２００＿ｎそれぞれにＧＡＴＥフレームを送信する。ＯＮＵ２００＿１，…，２００＿ｎは、“Ｇｒａｎｔ  ｓｔａｒｔ  ｔｉｍｅ”と“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”を参照し、ＯＬＴ１００にユーザデータを送信するタイミングと帯域割当量とを確認する。
【００３７】
なお、“Ｇｒａｎｔ  ｓｔａｒｔ  ｔｉｍｅ”と“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”との組合せを、Ｇｒａｎｔという。例えば、“Ｇｒａｎｔ＃ｉ  ｓｔａｒｔ  ｔｉｍｅ”と“Ｇｒａｎｔ＃ｉ  Ｌｅｎｇｔｈ”との組合せをＧｒａｎｔ＃ｉという。
【００３８】
また、ＧＡＴＥフレームは、Ｇｒａｎｔ数フラグ、すなわち、ＮｕｍＧｒｔ／Ｆｌａｇ（１バイト）を含む。図４の例では、Ｇｒａｎｔ数（Ｎｕｍｂｅｒ  ｏｆ  Ｇｒａｎｔｓ）は、０，１，２，３，４のいずれかである。ＮｕｍＧｒｔ／Ｆｌａｇは、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”を含む。“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の値が０の場合、ＲＥＰＯＲＴフレームの送信が無効であることを意味する。“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の値が１の場合、ＲＥＰＯＲＴフレームの送信が有効であることを意味する。
【００３９】
Ｇｒａｎｔ＃ｉと“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ＃ｉ”とは、対応関係を有している。そして、“Ｇｒａｎｔ＃ｉ  ｓｔａｒｔ  ｔｉｍｅ”にＲＥＰＯＲＴフレームをＯＬＴ１００に送信するか否かは、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ＃ｉ”の値で判断される。
【００４０】
ＯＮＵ２００＿１，…，２００＿ｎは、“Ｇｒａｎｔ  ｓｔａｒｔ  ｔｉｍｅ”と“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”を参照すると共に、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の値を確認し、ＲＥＰＯＲＴフレームをＯＬＴ１００に送信するか否かを判定する。例えば、ＯＮＵ２００＿１は、“Ｇｒａｎｔ＃２  ｓｔａｒｔ  ｔｉｍｅ”を参照し、送信許可時刻を確認する。ＯＮＵ２００＿１は、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ＃２”を参照し、ＲＥＰＯＲＴフレームをＯＬＴ１００に送信するか否かを確認する。“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ＃２”の値が１の場合、ＯＮＵ２００＿１は、当該送信許可時刻に、ＯＬＴ１００にユーザデータとＲＥＰＯＲＴフレームとをＯＬＴ１００に送信する。“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ＃２”の値が０の場合、ＯＮＵ２００＿１は、当該送信許可時刻にＯＬＴ１００にユーザデータを送信し、ＲＥＰＯＲＴフレームをＯＬＴ１００に送信しない。
【００４１】
次に、ＲＥＰＯＲＴフレームについて説明する。図５は、実施の形態１のＲＥＰＯＲＴフレームのフォーマットを示す図である。ＲＥＰＯＲＴフレームは、“Ｒｅｐｏｒｔ  ｂｉｔ  Ｍａｐ”（１バイト）を含む。“Ｒｅｐｏｒｔ  ｂｉｔ  Ｍａｐ”は、Ｑｕｅｕｅ＃０〜Ｑｕｅｕｅ＃７を含む。Ｑｕｅｕｅ＃０〜Ｑｕｅｕｅ＃７は、状態情報である。
【００４２】
状態監視部１７０は、ＲＥＰＯＲＴフレームを参照し、ＲＥＰＯＲＴフレームを送信したＯＮＵ２００＿ｉの状態判定処理を実行する。例えば、状態監視部１７０は、Ｑｕｅｕｅ＃０〜Ｑｕｅｕｅ＃７のいずれかが１であるか否かの状態判定処理を実行する。
【００４３】
次に、ＯＬＴ１００が実行する処理について、フローチャートを用いて説明する。図６は、実施の形態１のＲＥＰＯＲＴフレームの送信設定判定処理を示すフローチャートである。また、図６では、ＯＬＴ１００がＯＮＵ２００＿ｉ（ｉ＝１，２，…，ｎ）に対して行うＲＥＰＯＲＴフレームの送信設定判定処理について説明する。ＯＬＴ１００は、複数のＯＮＵに対して行うＲＥＰＯＲＴフレームの送信設定判定処理も同様に実行できる。
【００４４】
（ステップＳ１１）帯域割当算出部１４０は、固定帯域割当を行う。例えば、帯域割当算出部１４０は、割当可能な最大上り帯域をＯＮＵの数で割った値を、ＯＮＵ２００＿ｉに割り当てる上り帯域と決定する。帯域割当算出部１４０は、データの衝突が発生しないように、送信許可時刻を決定する。帯域割当算出部１４０は、ＧＡＴＥフレームを生成する。Ｇｒａｎｔ＃１〜Ｇｒａｎｔ＃４の“Ｇｒａｎｔ  ｓｔａｒｔ  ｔｉｍｅ”には、それぞれ異なる送信許可時刻が登録される。Ｇｒａｎｔ＃１〜Ｇｒａｎｔ＃４の“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”には、ＯＮＵ２００＿ｉに割り当てる上り帯域に対応する帯域割当量が登録される。帯域割当制御部１５０は、ＧＡＴＥフレームを下位送受信部１２０に送信する。下位送受信部１２０は、ＧＡＴＥフレームをＯＮＵ２００＿ｉに送信する。なお、ＧＡＴＥフレームの“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ＃１”〜“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ＃４”には、１が設定されてもよい。
【００４５】
ＯＮＵ２００＿ｉは、ＯＬＴ１００から受信したＧＡＴＥフレームに基づいて、ユーザデータをＯＬＴ１００に送信する。ＯＮＵ２００＿ｉは、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ＃１”〜“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ＃４”に１が設定されている場合、ユーザデータとＲＥＰＯＲＴフレームとをＯＬＴ１００に送信する。
監視部１３０は、上り通信のトラフィック量をモニタリングする。
【００４６】
（ステップＳ１２）帯域割当算出部１４０は、モニタリングを開始してから所定時間経過後、モニタリングを終了する。なお、所定時間は、予め決められた時間である。帯域割当算出部１４０は、モニタリングの結果に基づいて、複数の送信許可時刻とＯＮＵ２００＿ｉに割り当てる上り帯域とを決定する。例えば、帯域割当算出部１４０は、ＮＳＲ−ＤＢＡ方式を用いて、複数の送信許可時刻とＯＮＵ２００＿ｉに割り当てる上り帯域とを決定する。ＮＳＲ−ＤＢＡ方式の具体例は、背景技術として上述されている。
【００４７】
帯域割当算出部１４０は、次に示す方法で複数の送信許可時刻とＯＮＵ２００＿ｉに割り当てる上り帯域とを決定してもよい。帯域割当算出部１４０は、モニタリングの結果からトラフィック量の変化パターンの周期性を検出する。また、帯域割当算出部１４０は、予め記憶している複数のトラフィック量の変化パターンとモニタリング期間内のトラフィック量の変化パターンとを比較し、相関係数が最大の場合にトラフィック量の変化パターンの周期性を検出してもよい。帯域割当算出部１４０は、トラフィック量の変化パターンの周期性からＯＮＵ２００＿ｉがＯＬＴ１００に送信するデータ量を予測し、予測したデータ量に基づいて上り帯域を決定する。帯域割当算出部１４０は、トラフィック量の変化パターンの周期性に基づいて、複数の送信許可時刻を決定する。帯域割当算出部１４０は、送信許可時刻を決定する際、データの衝突が発生しないように、送信許可時刻を決定する。
【００４８】
また、帯域割当算出部１４０は、モニタリングの結果からトラフィック量の増減の傾向がある場合、当該傾向に基づいて、複数の送信許可時刻とＯＮＵ２００＿ｉに割り当てる上り帯域とを決定してもよい。例えば、帯域割当算出部１４０は、モニタリングの結果を参照し、モニタリングの開始からある時刻までトラフィック量が増加する傾向があることを検出する。帯域割当算出部１４０は、当該時刻からモニタリングの終了までトラフィック量が減少する傾向があることを検出する。帯域割当算出部１４０は、モニタリング期間のある時刻までトラフィック量が増加し、当該時刻からトラフィック量が減少するという傾向に基づいて、複数の送信許可時刻とＯＮＵ２００＿ｉに割り当てる上り帯域とを決定する。
【００４９】
（ステップＳ１３）帯域割当制御部１５０は、ＧＡＴＥフレームを生成する。帯域割当制御部１５０は、ステップＳ１２で決定した複数の送信許可時刻とＯＮＵ２００＿ｉに割り当てる上り帯域に対応する帯域割当量とをＧＡＴＥフレームに登録する。これにより、ＧＡＴＥフレームのＧｒａｎｔ＃１〜＃４の“Ｇｒａｎｔ  ｓｔａｒｔ  ｔｉｍｅ”と“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”とには、複数の送信許可時刻とＯＮＵ２００＿ｉに対して割り当てる上り帯域に対応する帯域割当量とが登録される。
【００５０】
（ステップＳ１４）送信制御部１６０は、１つのＧｒａｎｔを選択する。送信制御部１６０は、選択したＧｒａｎｔの“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”を取得する。例えば、送信制御部１６０は、Ｇｒａｎｔ＃１を選択し、“Ｇｒａｎｔ＃１のＧｒａｎｔ＃１  Ｌｅｎｇｔｈ”を取得する。
【００５１】
送信制御部１６０は、取得した“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”と閾値とを比較する。「Ｇｒａｎｔ  Ｌｅｎｇｔｈ≧閾値」の場合（ステップＳ１４においてＮｏ）、送信制御部１６０は、上り帯域の利用が多いと判定する。そして、送信制御部１６０は、処理をステップＳ１５に進める。「Ｇｒａｎｔ  Ｌｅｎｇｔｈ＜閾値」の場合（ステップＳ１４においてＹｅｓ）、送信制御部１６０は、上り帯域の利用が少ないと判定する。そして、送信制御部１６０は、処理をステップＳ１６に進める。
【００５２】
（ステップＳ１５）送信制御部１６０は、ステップＳ１４で取得した“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”に対応する“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に無効を設定する。例えば、送信制御部１６０は、ステップＳ１４で“Ｇｒａｎｔ＃１  Ｌｅｎｇｔｈ”を取得した場合、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ＃１”に無効を設定する。すなわち、送信制御部１６０は、ＯＮＵ２００＿ｉに対して、状態情報を含むＲＥＰＯＲＴフレームをＯＬＴ１００に送信させずに、ＯＮＵ２００＿ｉに割り当てた帯域を用いて状態情報を除いたデータ（ユーザデータ）をＯＬＴ１００に送信させる。そして、送信制御部１６０は、処理をステップＳ１７に進める。
【００５３】
（ステップＳ１６）送信制御部１６０は、ステップＳ１４で取得した“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”に対応する“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効を設定する。例えば、送信制御部１６０は、ステップＳ１４で“Ｇｒａｎｔ＃１  Ｌｅｎｇｔｈ”を取得した場合、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ＃１”に有効を設定する。
【００５４】
（ステップＳ１７）送信制御部１６０は、Ｇｒａｎｔ＃１〜＃４の“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”を用いてステップＳ１４の判定を実行したか否かを判定する。
【００５５】
Ｇｒａｎｔ＃１〜＃４の“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”を用いてステップＳ１４の判定を実行した場合（ステップＳ１７においてＹｅｓ）、送信制御部１６０は、処理をステップＳ１８に進める。Ｇｒａｎｔ＃１〜＃４のいずれかの“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”を用いてステップＳ１４の判定を実行していない場合（ステップＳ１７においてＮｏ）、送信制御部１６０は、処理をステップＳ１４に進める。
【００５６】
（ステップＳ１８）帯域割当制御部１５０は、ＧＡＴＥフレームを下位送受信部１２０に送信する。下位送受信部１２０は、ＧＡＴＥフレームをＯＮＵ２００＿ｉに送信する。
【００５７】
これにより、ＯＮＵ２００＿ｉは、ＧＡＴＥフレームを参照することで、ＯＬＴ１００にユーザデータを送信するタイミングを確認できる。また、ＯＮＵ２００＿ｉは、ＧＡＴＥフレームを参照することで、ＲＥＰＯＲＴフレームをＯＬＴ１００に送信するか否かを確認できる。
【００５８】
（ステップＳ１９）監視部１３０は、上り通信のトラフィック量のモニタリングを継続する。監視部１３０は、処理をステップＳ１２に進める。
また、監視部１３０は、トラフィック量の変化パターンの周期性を検出した場合、すなわち、同様の変化パターンが一定の周期で繰り返されることが検出された場合、トラフィック量のモニタリングの継続を停止してもよい。
【００５９】
図７は、実施の形態１のＲＥＰＯＲＴフレームの送信制御の比較例を示す図である。図７（Ａ）は、ＯＮＵ８００が周期的にＲＥＰＯＲＴフレームを送信することを示している。
（ステップＳ１０１）ＯＬＴ７００は、ＧＡＴＥフレームをＯＮＵ８００に送信する。
（ステップＳ１０２）ＯＮＵ８００は、ＧＡＴＥフレームに登録されている上り帯域を利用してユーザデータをＯＬＴ７００に送信する。
（ステップＳ１０３）ＯＮＵ８００は、ＲＥＰＯＲＴフレームを送信する時刻になったため、ＲＥＰＯＲＴフレームをＯＬＴ７００に送信する。
（ステップＳ１０４）ＯＬＴ７００は、ＧＡＴＥフレームをＯＮＵ８００に送信する。
（ステップＳ１０５）ＯＮＵ８００は、ＧＡＴＥフレームに登録されている上り帯域を利用してユーザデータをＯＬＴ７００に送信する。
（ステップＳ１０６）ＯＮＵ８００は、ＲＥＰＯＲＴフレームを送信する時刻になったため、ＲＥＰＯＲＴフレームをＯＬＴ７００に送信する。
【００６０】
なお、ＯＮＵ８００は、ユーザデータを送信する前にＲＥＰＯＲＴフレームをＯＬＴ７００に送信してもよい。ＯＮＵ８００は、ユーザデータとＲＥＰＯＲＴフレームとを同時にＯＬＴ７００に送信しない。
このように、ＯＬＴ７００は、状態情報を含むＲＥＰＯＲＴフレームを周期的に受信する。すなわち、ＯＬＴ７００は、状態情報を頻繁にＯＮＵ８００から受信する。ＯＬＴ７００は、ＯＮＵ８００から状態情報を頻繁に受信し、状態判定処理を頻繁に実行するため、ＯＬＴ７００の処理負荷が増加する。
【００６１】
そこで、実施の形態１では、ＯＬＴ１００は、「Ｇｒａｎｔ  Ｌｅｎｇｔｈ≧閾値」の場合、ＯＮＵ２００＿ｉに対して、状態情報を含むＲＥＰＯＲＴフレームをＯＬＴ１００に送信させずに、ＯＮＵ２００＿ｉに割り当てた帯域を用いてユーザデータをＯＬＴ１００に送信させる。すなわち、ＯＬＴ１００は、ＯＮＵ２００＿ｉに対して、状態情報をＯＬＴ１００に送信させずに、ＯＮＵ２００＿ｉに割り当てた帯域を用いて状態情報を除いたデータ（ユーザデータ）をＯＬＴ１００に送信させる。
図７（Ｂ）は、ＲＥＰＯＲＴフレームをＯＬＴ１００に送信させずに、ユーザデータのみをＯＬＴ１００に送信させる場合があることを示している。
（ステップＳ１１１）ＯＬＴ１００は、ＧＡＴＥフレームをＯＮＵ２００＿１に送信する。
（ステップＳ１１２）ＯＮＵ２００＿１は、ＧＡＴＥフレームに登録されているＧｒａｎｔ＃１  ｓｔａｒｔ  ｔｉｍｅを参照し、送信許可時刻を確認する。ＯＮＵ２００＿１は、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ＃１”が無効であることを確認する。ＯＮＵ２００＿１は、当該送信許可時刻に、ユーザデータのみをＯＬＴ１００に送信する。
【００６２】
ＯＬＴ１００は、ステップＳ１５を実行することで、ＯＮＵ２００＿ｉがＲＥＰＯＲＴフレームをＯＬＴ１００に送信する機会を少なくできる。ＯＬＴ１００は、ＯＮＵ２００＿ｉに対してＲＥＰＯＲＴフレームをＯＬＴ１００に送信する機会を少なくさせることで、ＲＥＰＯＲＴフレームを受信する機会が減る。ＯＬＴ１００は、ＲＥＰＯＲＴフレームを受信する機会が減ることで、ＲＥＰＯＲＴフレームに含まれる状態情報を用いた状態判定処理を実行する機会が減るので、ＯＬＴ１００の処理負荷を軽減することができる。
よって、実施の形態１によれば、ＯＬＴ１００は、ＯＬＴ１００の処理負荷を軽減することができる。
【００６３】
また、ＯＬＴ１００は、「Ｇｒａｎｔ  Ｌｅｎｇｔｈ＜閾値」の場合、ＯＮＵ２００＿ｉに対して、ＯＮＵ２００＿ｉに割り当てた帯域を用いてユーザデータとＲＥＰＯＲＴフレームとをＯＬＴ１００に送信させる。すなわち、ＯＬＴ１００は、上り帯域の利用が少ない期間に、ＯＮＵ２００＿ｉに対して、ＲＥＰＯＲＴフレームとユーザデータとをＯＬＴ１００に送信させることで、上り帯域の利用効率を上げることができる。
【００６４】
実施の形態２．
次に、実施の形態２を説明する。前述の実施の形態１と相違する事項を主に説明し、共通する事項の説明を省略する。なお、実施の形態２の光通信システムであるＰＯＮシステム１は、ＯＬＴ１００の動作の点において、実施の形態１のＰＯＮシステム１と相違するが、他の点については実施の形態１のＰＯＮシステム１と同じである。実施の形態２の機能ブロックの構成は、実施の形態１の機能ブロックの構成と同じである。したがって、実施の形態２の説明においては、図１から図３も参照する。
【００６５】
図８は、実施の形態２のＲＥＰＯＲＴフレームの送信設定判定処理を示すフローチャートである。図８は、ＯＬＴ１００がステップＳ１４ａ，１４ｂを実行する点が、図６と異なる。そのため、図８では、ステップＳ１４ａ，１４ｂを説明し、他のステップについては、図６におけるステップ番号と同じ番号を付すことによって、処理の説明を省略する。
【００６６】
また、図８では、ＯＬＴ１００がＯＮＵ２００＿ｉに対して行うＲＥＰＯＲＴフレームの送信設定判定処理について説明する。
【００６７】
（ステップＳ１４ａ）送信制御部１６０は、１つのＧｒａｎｔを選択する。送信制御部１６０は、選択したＧｒａｎｔの“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”を取得する。
【００６８】
送信制御部１６０は、取得した“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”と閾値とを比較する。「Ｇｒａｎｔ  Ｌｅｎｇｔｈ≧閾値」の場合（ステップＳ１４ａにおいてＮｏ）、送信制御部１６０は、上り帯域の利用が多いと判定する。そして、送信制御部１６０は、処理をステップＳ１４ｂに進める。「Ｇｒａｎｔ  Ｌｅｎｇｔｈ＜閾値」の場合（ステップＳ１４ａにおいてＹｅｓ）、送信制御部１６０は、上り帯域の利用が少ないと判定する。そして、送信制御部１６０は、処理をステップＳ１６に進める。
【００６９】
（ステップＳ１４ｂ）送信制御部１６０は、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に前回、有効を設定してから時間Ｌ以内（ステップＳ１６を前回実行してから時間Ｌ以内）、すなわち、有効が設定された直近の時刻からの経過時間が時間Ｌ以内であるか否かを判定する。なお、時間Ｌの情報は、揮発性記憶装置１０２又は不揮発性記憶装置１０３に予め記憶されている閾値時間である。時間Ｌは、光通信システムに要求される仕様、性能などに応じて、任意に設定可能な時間である。
【００７０】
“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に前回、有効を設定してから時間Ｌ以内である場合（ステップＳ１４ｂにおいてＹｅｓ）、送信制御部１６０は、処理をステップＳ１５に進める。“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に前回、有効を設定してから時間Ｌを経過している場合（ステップＳ１４ｂにおいてＮｏ）、送信制御部１６０は、処理をステップＳ１６に進める。
すなわち、送信制御部１６０は、ステップＳ１４において、ＯＮＵ２００＿ｉに対して状態情報をＯＬＴ１００に送信させることを前回決定してから時間Ｌを経過しているか否かを判定する。ＯＮＵ２００＿ｉに対して状態情報をＯＬＴ１００に送信させることを前回決定してから時間Ｌ以内である場合（ステップＳ１４ｂにおいてＹｅｓ）、送信制御部１６０は、処理をステップＳ１５に進める。ＯＮＵ２００＿ｉに対して状態情報をＯＬＴ１００に送信させることを前回決定してから時間Ｌを経過している場合（ステップＳ１４ｂにおいてＮｏ）、送信制御部１６０は、処理をステップＳ１６に進める。
【００７１】
このように、ＯＬＴ１００は、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に前回、有効を設定してから時間Ｌを経過している場合、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効を設定する。これにより、ＯＬＴ１００は、ＯＮＵ２００＿ｉから長時間、ＲＥＰＯＲＴフレームを受信できないという状況を回避できる。
【００７２】
実施の形態３．
前述の実施の形態１と相違する事項を主に説明し、共通する事項の説明を省略する。実施の形態３の光通信システムであるＰＯＮシステム１は、ＯＬＴ１００ａの動作の点において、実施の形態１のＰＯＮシステム１と相違するが、他の点については実施の形態１のＰＯＮシステム１と同じである。したがって、実施の形態３の説明においては、図１及び図２を参照する。
【００７３】
図９は、実施の形態３のＯＬＴの機能ブロック図である。実施の形態３の下位送受信部１２０ａは、実施の形態１の下位送受信部１２０の機能に新たな機能が追加されたものである。
【００７４】
下位送受信部１２０ａは、ＯＮＵ２００＿１，…，２００＿ｎからＲＥＰＯＲＴフレームを受信する。下位送受信部１２０ａは、ＲＥＰＯＲＴフレームを受信したことを送信制御部１６０ａに通知する。
【００７５】
図１０は、実施の形態３のＲＥＰＯＲＴフレームの送信設定判定処理を示すフローチャートである。図１０は、ＯＬＴ１００ａがステップＳ１４ｃ，１４ｄを実行する点が、図６と異なる。そのため、図１０では、ステップＳ１４ｃ，１４ｄを説明し、他のステップについては、図６におけるステップ番号と同じ番号を付すことによって、処理の説明を省略する。
【００７６】
また、図１０では、ＯＬＴ１００ａがＯＮＵ２００＿ｉに対して行うＲＥＰＯＲＴフレームの送信設定判定処理について説明する。
【００７７】
（ステップＳ１４ｃ）送信制御部１６０ａは、１つのＧｒａｎｔを選択する。送信制御部１６０ａは、選択したＧｒａｎｔの“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”を取得する。
【００７８】
送信制御部１６０ａは、取得した“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”と閾値とを比較する。「Ｇｒａｎｔ  Ｌｅｎｇｔｈ≧閾値」の場合（ステップＳ１４ｃにおいてＮｏ）、送信制御部１６０ａは、上り帯域の利用が多いと判定する。そして、送信制御部１６０ａは、処理をステップＳ１４ｄに進める。「Ｇｒａｎｔ  Ｌｅｎｇｔｈ＜閾値」の場合（ステップＳ１４ｃにおいてＹｅｓ）、送信制御部１６０ａは、上り帯域の利用が少ないと判定する。そして、送信制御部１６０ａは、処理をステップＳ１６に進める。
【００７９】
（ステップＳ１４ｄ）送信制御部１６０ａは、下位送受信部１２０ａがＯＮＵ２００＿ｉからＲＥＰＯＲＴフレームを前回受信してから時間Ｌ以内（直前にＲＥＰＯＲＴフレームを前回受信してから時間Ｌ以内）であるか否かを判定する。なお、時間Ｌは、実施の形態２で説明されたものと同様の閾値時間である。
【００８０】
ＯＮＵ２００＿ｉからＲＥＰＯＲＴフレームを前回受信してから時間Ｌ以内である場合（ステップＳ１４ｄにおいてＹｅｓ）、送信制御部１６０ａは、処理をステップＳ１５に進める。ＯＮＵ２００＿ｉからＲＥＰＯＲＴフレームを前回受信してから時間Ｌを経過している場合（ステップＳ１４ｄにおいてＮｏ）、送信制御部１６０ａは、処理をステップＳ１６に進める。
【００８１】
このように、ＯＬＴ１００ａは、ＯＮＵ２００＿ｉからＲＥＰＯＲＴフレームを前回受信してから時間Ｌを経過している場合、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効を設定する。これにより、ＯＬＴ１００ａは、ＯＮＵ２００＿ｉから長時間、ＲＥＰＯＲＴフレームを受信できないという状況を回避できる。
【００８２】
実施の形態４．
次に、実施の形態４を説明する。前述の実施の形態１と相違する事項を主に説明し、共通する事項の説明を省略する。なお、実施の形態４のＰＯＮシステム１の構成は、実施の形態１のＰＯＮシステム１の構成と同じである。
【００８３】
図１１は、実施の形態４のＯＬＴの機能ブロック図である。実施の形態４のＯＬＴ１００ｂは、実施の形態１のＯＬＴ１００ｂに有効指示位置制御部１８０を追加したものである。有効指示位置制御部１８０は、例えば、プロセッサ１０１が実行するプログラムのモジュールとして実装されてもよい。
【００８４】
有効指示位置制御部１８０は、ＯＬＴ１００ｂが、ある時間帯にＯＮＵ２００＿１，…，２００＿ｎから大量のＲＥＰＯＲＴフレームを受信しないように、ＯＮＵ２００＿１，…，２００＿ｎがＲＥＰＯＲＴフレームを送信するタイミングを決定する。なお、実施の形態４においては、ｎ＝４の場合を説明する。
図１２は、実施の形態４のＲＥＰＯＲＴフレームの送信設定判定処理を示すフローチャート（その１）である。
【００８５】
（ステップＳ２１）帯域割当算出部１４０は、ＯＮＵ２００＿１，…，２００＿４に対して固定帯域割当を行う。帯域割当算出部１４０は、データの衝突が発生しないように、送信許可時刻を決定する。帯域割当算出部１４０は、固定帯域割当された帯域割当量と送信許可時刻を含むＧＡＴＥフレームを生成する。下位送受信部１２０は、ＧＡＴＥフレームをＯＮＵ２００＿１，…，２００＿４に送信する。なお、ＧＡＴＥフレームの“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ＃１”〜“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ＃４”には、値１が設定されてもよい。
監視部１３０は、ＯＮＵ２００＿１，…，２００＿４それぞれの上り通信のトラフィック量をモニタリングする。
【００８６】
（ステップＳ２２）帯域割当算出部１４０は、モニタリングを開始してから所定時間経過後、モニタリングを終了する。帯域割当算出部１４０は、複数の送信許可時刻とＯＮＵ２００＿１，…，２００＿４に割り当てる上り帯域との決定を、ステップＳ１２で説明した方法で決定する。なお、帯域割当算出部１４０は、送信許可時刻を決定する際、データの衝突が発生しないように、送信許可時刻を決定する。さらに、帯域割当算出部１４０は、ＯＮＵ２００＿１，…，２００＿４に指定する送信許可時刻を時間帯Ｔの範囲に設定する。例えば、帯域割当算出部１４０は、各ＯＮＵに指定する送信許可時刻を１３：００〜１３：１０の１０分間の範囲に設定する。なお、時間帯Ｔの情報は、揮発性記憶装置１０２又は不揮発性記憶装置１０３に予め記憶されている。時間帯Ｔは、任意の時間帯である。
【００８７】
（ステップＳ２３）帯域割当制御部１５０は、ＯＮＵ２００＿１，…，２００＿４用のＧＡＴＥフレームを生成する。例えば、ＯＮＵ２００＿１用のＧＡＴＥフレームには、ステップＳ２２で決定した複数の送信許可時刻とＯＮＵ２００＿１に割り当てる上り帯域に対応する帯域割当量とが登録される。
【００８８】
これにより、ＯＮＵ２００＿１，…，２００＿４用のＧＡＴＥフレームのＧｒａｎｔ＃１〜＃４の“Ｇｒａｎｔ  ｓｔａｒｔ  ｔｉｍｅ”と“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”とには、送信許可時刻と帯域割当量とが登録される。
【００８９】
（ステップＳ２４）送信制御部１６０は、ＯＮＵ２００＿１，…，２００＿４用のＧＡＴＥフレームの中から１つのＧＡＴＥフレームを選択する。送信制御部１６０は、選択したＧＡＴＥフレームの中から１つのＧｒａｎｔを選択する。送信制御部１６０は、選択したＧｒａｎｔの“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”を取得する。
【００９０】
送信制御部１６０は、取得した“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”と閾値とを比較する。「Ｇｒａｎｔ  Ｌｅｎｇｔｈ≧閾値」の場合（ステップＳ２４においてＮｏ）、送信制御部１６０は、上り帯域の利用が多いと判定する。そして、送信制御部１６０は、処理をステップＳ２５に進める。「Ｇｒａｎｔ  Ｌｅｎｇｔｈ＜閾値」の場合（ステップＳ２４においてＹｅｓ）、送信制御部１６０は、上り帯域の利用が少ないと判定する。そして、送信制御部１６０は、処理をステップＳ２６に進める。
【００９１】
（ステップＳ２５）送信制御部１６０は、ステップＳ２４で取得した“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”に対応する“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に無効を設定する。そして、送信制御部１６０は、処理をステップＳ２７に進める。
【００９２】
（ステップＳ２６）送信制御部１６０は、ステップＳ２４で取得した“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”に対応する“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効を設定する。
【００９３】
（ステップＳ２７）送信制御部１６０は、ＯＮＵ２００＿１，…，２００＿４用のＧＡＴＥフレームのＧｒａｎｔ＃１〜＃４の“Ｇｒａｎｔ  Ｌｅｎｇｔｈ”を用いてステップＳ２４の判定を実行したか否かを判定する。
【００９４】
ステップＳ２７の判定条件を満たさない場合（ステップＳ２７においてＮｏ）、送信制御部１６０は、処理をステップＳ２４に進める。ステップＳ２７の判定条件を満たす場合（ステップＳ２７においてＹｅｓ）、送信制御部１６０は、処理をステップＳ３１に進める。また、ステップＳ２７の判定条件を満たす場合、ＯＮＵ２００＿１，…，２００＿４用のＧＡＴＥフレームのＧｒａｎｔ＃１〜＃４に対応する“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”には、有効又は無効が登録されている。なお、ＯＮＵ２００＿１，…，２００＿４用のＧＡＴＥフレームのＧｒａｎｔ＃１〜＃４に対応する“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に設定された有効は、仮決定の状態である。
図１３は、実施の形態４のＲＥＰＯＲＴフレームの送信設定判定処理を示すフローチャート（その２）である。
【００９５】
（ステップＳ３１）有効指示位置制御部１８０は、時間帯Ｔを分割する。有効指示位置制御部１８０は、分割した各区間で“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定されたＯＮＵの数を検出する。
【００９６】
（ステップＳ３２）有効指示位置制御部１８０は、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定されたＯＮＵの数が許容数以下の区間が存在するか否かを判定する。なお、許容数の情報は、揮発性記憶装置１０２又は不揮発性記憶装置１０３に予め記憶されている。許容数は、任意の数である。
【００９７】
許容数以下の区間が存在する場合（ステップＳ３２においてＹｅｓ）、有効指示位置制御部１８０は、処理をステップＳ３３に進める。許容数以下の区間が存在しない場合（ステップＳ３２においてＮｏ）、有効指示位置制御部１８０は、処理をステップＳ３７に進める。
【００９８】
（ステップＳ３３）有効指示位置制御部１８０は、許容数以下の区間でＯＮＵに設定されている“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の有効を確定する。また、有効指示位置制御部１８０は、許容数以下の区間でＯＮＵに対応する複数の“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定されている場合、時系列の最も早い“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”を有効に確定し、当該区間内の他の“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”を無効にする。有効指示位置制御部１８０は、当該ＯＮＵの他の区間で“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に設定されている有効を無効に変更する。
【００９９】
（ステップＳ３４）有効指示位置制御部１８０は、ステップＳ３１で分割した全区間で“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の有効が確定したか否かを判定する。全区間で“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の有効が確定した場合（ステップＳ３４においてＹｅｓ）、有効指示位置制御部１８０は、処理をステップＳ３５に進める。いずれかの区間で“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の有効が確定していない場合（ステップＳ３４においてＮｏ）、有効指示位置制御部１８０は、処理をステップＳ３２に進める。
【０１００】
（ステップＳ３５）帯域割当制御部１５０は、ＯＮＵ２００＿１，…，２００＿４用のＧＡＴＥフレームを下位送受信部１２０に送信する。下位送受信部１２０は、ＯＮＵ２００＿１，…，２００＿４用のＧＡＴＥフレームをＯＮＵ２００＿１，…，２００＿４に送信する。
【０１０１】
（ステップＳ３６）監視部１３０は、ＯＮＵ２００＿１，…，２００＿４それぞれの上り通信のトラフィック量のモニタリングを継続する。監視部１３０は、処理をステップＳ２２に進める。
【０１０２】
（ステップＳ３７）有効指示位置制御部１８０は、ＯＮＵ毎に、全区間で“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定された数を検出する。有効指示位置制御部１８０は、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定された数が全区間で１つのＯＮＵが存在するか否かを判定する。また、有効指示位置制御部１８０は、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定された数が全区間で予め設定された数のＯＮＵが存在するか否かを判定してもよい。
【０１０３】
“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定された数が全区間で１つのＯＮＵが存在する場合（ステップＳ３７においてＹｅｓ）、有効指示位置制御部１８０は、処理をステップＳ３８に進める。“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定された数が全区間で１つのＯＮＵが存在しない場合（ステップＳ３７においてＮｏ）、有効指示位置制御部１８０は、処理をステップＳ３９に進める。
【０１０４】
また、有効指示位置制御部１８０は、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の有効が確定したＯＮＵを除いて、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定された数が全区間で１つのＯＮＵが存在する場合、処理をステップＳ３８に進める。
【０１０５】
（ステップＳ３８）有効指示位置制御部１８０は、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定された数が全区間で１つのＯＮＵに設定されている“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の有効を確定する。有効指示位置制御部１８０は、有効が確定された区間に存在する他のＯＮＵに設定されている“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の有効を無効に変更する。そして、有効指示位置制御部１８０は、処理をステップＳ３４に進める。
【０１０６】
（ステップＳ３９）有効指示位置制御部１８０は、ＯＮＵの名称を昇順に有効を優先的に確定する。なお、ＯＮＵの名称には、数字が含まれる。また、有効指示位置制御部１８０は、ＯＮＵの名称を降順に有効を優先的に確定してもよい。有効指示位置制御部１８０は、他の区間で、有効を確定したＯＮＵに設定されている“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の有効を無効に変更する。有効指示位置制御部１８０は、有効が確定された区間に存在する他のＯＮＵに設定されている“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の有効を無効に変更する。そして、有効指示位置制御部１８０は、処理をステップＳ３４に進める。
【０１０７】
図１４は、実施の形態４のＲＥＰＯＲＴフレームの送信設定判定処理の具体例を示す図（その１）である。図１４（Ａ）に示す表は、ステップＳ３１で時間帯Ｔを４つの区間に分割した状態を示している。４つの区間は、区間ｔ１，ｔ２，ｔ３，ｔ４である。区間ｔ１１，ｔ１２は、区間ｔ１を２つの区間に分割したものである。区間ｔ２１，ｔ２２は、区間ｔ２を２つの区間に分割したものである。区間ｔ３１，ｔ３２は、区間ｔ３を２つの区間に分割したものである。区間ｔ４１，ｔ４２は、区間ｔ４を２つの区間に分割したものである。
【０１０８】
図１４（Ａ）に示す表は、ＯＮＵ名称の項目を含む。ＯＮＵ１は、ＯＮＵ２００＿１の名称である。ＯＮＵ２は、ＯＮＵ２００＿２の名称である。ＯＮＵ３は、ＯＮＵ２００＿３の名称である。ＯＮＵ４は、ＯＮＵ２００＿４の名称である。
図１４（Ａ）に示す表は、ステップＳ３１を開始する時点のＯＮＵ２００＿１，…，２００＿４用のＧＡＴＥフレームに登録された情報に基づいて表現したものである。
【０１０９】
図１４（Ａ）に示す表には、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効がされているときを“１”で示している。図１４（Ａ）に示す表には、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に無効がされているときを“０”で示している。例えば、図１４（Ａ）に示す表は、ＯＮＵ２００＿１（ＯＮＵ２００＿１の名称は、ＯＮＵ１）に送信するＧＡＴＥフレームのＧｒａｎｔ＃１  ｓｔａｒｔ  ｔｉｍｅが区間ｔ１１に属することを示している。図１４（Ａ）に示す表は、ＯＮＵ２００＿１（ＯＮＵ２００＿１の名称は、ＯＮＵ１）に送信するＧＡＴＥフレームの“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ＃１”に有効が設定されていることを示している。また、例えば、図１４（Ａ）に示す表は、ＯＮＵ２００＿２（ＯＮＵ２００＿２の名称は、ＯＮＵ２）に送信するＧＡＴＥフレームのＧｒａｎｔ＃１  ｓｔａｒｔ  ｔｉｍｅが区間ｔ２１に属することを示している。図１４（Ａ）に示す表は、ＯＮＵ２００＿２（ＯＮＵ２００＿２の名称は、ＯＮＵ２）に送信するＧＡＴＥフレームの“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ＃１”に無効が設定されていることを示している。
【０１１０】
有効指示位置制御部１８０は、４つに分割した各区間で“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定されたＯＮＵの数を検出する（ステップＳ３１）。有効指示位置制御部１８０は、区間ｔ１で“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定されたＯＮＵの数が３つ（ＯＮＵ１，３，４）であることを検出する。有効指示位置制御部１８０は、区間ｔ２で“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定されたＯＮＵの数が２つ（ＯＮＵ１，３）であることを検出する。有効指示位置制御部１８０は、区間ｔ３で“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定されたＯＮＵの数が１つ（ＯＮＵ４）であることを検出する。有効指示位置制御部１８０は、区間ｔ４で“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定されたＯＮＵの数が４つ（ＯＮＵ１〜４）であることを検出する。
【０１１１】
有効指示位置制御部１８０は、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定されたＯＮＵの数が許容数（許容数を１とする）以下の区間ｔ３を特定する（ステップＳ３２においてＹｅｓ）。
【０１１２】
有効指示位置制御部１８０は、区間ｔ３でＯＮＵ４に対応する複数の“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定されていることを特定する。すなわち、有効指示位置制御部１８０は、区間ｔ３１と区間ｔ３２とに有効が設定されていることを特定する。有効指示位置制御部１８０は、時系列の最も早い区間ｔ３１の“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”を有効に確定する。有効指示位置制御部１８０は、区間ｔ３２の“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”を無効に変更する。有効指示位置制御部１８０は、区間ｔ３以外でＯＮＵ４に設定されている“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の有効を無効に変更する（ステップＳ３３）。
図１４（Ｂ）に示す表は、有効指示位置制御部１８０がステップＳ３２，Ｓ３３を実行した状態を示している。
【０１１３】
図１５は、実施の形態４のＲＥＰＯＲＴフレームの送信設定判定処理の具体例を示す図（その２）である。
有効指示位置制御部１８０は、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定された数が全区間で１つのＯＮＵ２を特定する（ステップＳ３７においてＹｅｓ）。
【０１１４】
有効指示位置制御部１８０は、ＯＮＵ２に設定されている“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の有効を確定する。有効指示位置制御部１８０は、区間ｔ４でＯＮＵ１，３に設定されている“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の有効を無効に変更する（ステップＳ３８）。図１５（Ａ）に示す表は、有効指示位置制御部１８０がステップＳ３７，Ｓ３８を実行した状態を示している。
【０１１５】
有効指示位置制御部１８０は、ＯＮＵの名称を昇順に有効を優先的に確定する。すなわち、有効指示位置制御部１８０は、ＯＮＵ１に設定されている“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の有効を確定する（ステップＳ３９）。有効指示位置制御部１８０は、区間ｔ２でＯＮＵ１に設定されている“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の有効を無効に変更する。有効指示位置制御部１８０は、区間ｔ１に存在するＯＮＵ３に設定されている“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の有効を無効に変更する。図１５（Ｂ）に示す表は、有効指示位置制御部１８０がステップＳ３９を実行した状態を示している。
【０１１６】
有効指示位置制御部１８０は、“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”に有効が設定された数が全区間で１つのＯＮＵ３を特定する（ステップＳ３７においてＹｅｓ）。有効指示位置制御部１８０は、ＯＮＵ３に設定されている“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の有効を確定する（ステップＳ３８）。有効指示位置制御部１８０は、全区間で“Ｆｏｒｃｅ  Ｒｅｐｏｒｔ  Ｇｒａｎｔ”の有効が確定したので、処理をステップＳ３５に進める。
【０１１７】
このように、ＯＬＴ１００ｂは、ある時間帯に各ＯＮＵから大量のＲＥＰＯＲＴフレームを受信しないように、各ＯＮＵがＲＥＰＯＲＴフレームを送信するタイミングを制御する。これにより、ＯＬＴ１００ｂは、ＲＥＰＯＲＴフレームに含まれる状態情報を用いた状態判定処理を実行する機会を平準化することができる。
【符号の説明】
【０１１８】
１００，１００ａ，１００ｂ  ＯＬＴ（光通信装置）、  １３０  監視部、  １４０  帯域割当算出部、  １５０  帯域割当制御部、  １６０，１６０ａ  送信制御部、  １７０  状態監視部、  １８０  有効指示位置制御部、  ２００＿１，…，２００＿ｎ  ＯＮＵ（加入者線端末装置、子局装置）、  ３００  光スプリッタ、  ３１０，３２０＿１，…，３２０＿ｎ  光ファイバ、  ４００  オペレーション端末、  ５００＿１，…，５００＿ｎ  ユーザ端末
【図１】
2019036859.tif 000003
【図２】
2019036859.tif 000004
【図３】
2019036859.tif 000005
【図４】
2019036859.tif 000006
【図５】
2019036859.tif 000007
【図６】
2019036859.tif 000008
【図７】
2019036859.tif 000009
【図８】
2019036859.tif 000010
【図９】
2019036859.tif 000011
【図１０】
2019036859.tif 000012
【図１１】
2019036859.tif 000013
【図１２】
2019036859.tif 000014
【図１３】
2019036859.tif 000015
【図１４】
2019036859.tif 000016
【図１５】
2019036859.tif 000017