(57)【要約】エンドユーザトラヒックに基づいて消費電力の無駄を極力減らすことの可能な受動光網システムを実現する。ＯＬＴは自身のＤＢＡ機能を用いて、要求帯域の小さいＯＮＵから順番に、伝送速度のより小さい波長を順次用いて、帯域割り当てを実施する。この時、各ＯＮＵに割り当てる帯域が、割り当てた波長で伝送できる最大帯域を下回るように、割り当てる波長が選択される。ＯＬＴは、ＤＢＡ機能によりグラント領域を用いて子局へ子局の送信タイミングを指示するが、このグラント情報を格納される領域に併せて、新たに使用する波長を指示する情報を格納する領域を設ける。ＯＮＵは、ＯＬＴより指示された波長とその波長で決められた伝送速度を用いて上り方向の通信を行うことになる。
2010116487.tif 000002
【特許請求の範囲】
【請求項１】
上位の通信網と接続される光多重終端装置と、加入者端末を収容するための複数の光網終端装置とが、光スプリッタおよび複数の光ファイバを備えた光ファイバ網で接続されており、前記光多重終端装置から前記光網終端装置への方向の通信は、前記光網終端装置毎に割り当てたそれぞれ異なる波長を使用し、前記光網終端装置から前記光多重終端装置への方向の通信は、前記光多重終端装置に接続された前記光網終端装置の総数より少ない数の複数の異なるタイムスロット長で動作する波長を使用する受動光網システムにおける前記光多重終端装置であって、
光網終端装置ＩＤに対して、上り波長種別、送信タイムスロットのスタート位置、送信タイムスロットのエンド位置を記憶した送信タイミングテーブルと、
光網終端装置ＩＤに対して、送信を許可するデータ量を示す割当バイト長を記憶した割当バイト長テーブルと、
前記送信タイミングテーブル及び前記割当バイト長テーブルを参照し、各光網終端装置に上り波長種別及び送信タイムスロットを割当るための制御部と、
を備え、
前記制御部は、
前記割当バイト長テーブルを参照し、光網終端装置ＩＤ毎の割当バイト長の小さい順に並べて処理順を付け、
前記割当バイト長テーブルを参照し、前記処理順の小さい光網終端装置ＩＤから順に、波長に相当するタイムスロット長が小さい順に上り波長種別を選択し、
選択された上り波長種別に相当するタイムスロット長と、前記割当バイト長テーブルから読み出された光網終端装置ＩＤの割当バイト長とを比較し、
選択された波長種別のタイムスロット長が光網終端装置ＩＤの割当バイト長よりも大きい値の場合、その波長種別を第１の波長種別として割当て、一方、選択された波長種別のタイムスロット長が光網終端装置ＩＤの割当バイト長よりも小さい値の場合、選択された波長種別よりタイムスロット長が大きく、且つ、タイムスロット長が光網終端装置ＩＤの割当バイト長よりも大きい波長を第１の波長種別として割当て、
第１の波長種別で送信タイムスロットが割り当てられていないタイムスロット長内に、全ての割当バイト長が割当てられれば送信タイムスロットのスタート位置とエンド位置を設定し、第１の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶し、
一方、第１の波長種別で送信タイムスロットが割り当てられていないタイムスロット長内に、全ての割当バイト長が割当てられなければ、第１の上り波長種別のタイムスロット長内に割当てられる分のバイト長を割当て、送信タイムスロットのスタート位置とエンド位置を設定し、第１の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶し、さらに、第１の上り波長種別よりタイムスロット長が次に大きく、送信タイムスロットがまだ割り当てられていない第２の波長種別のタイムスロット長内に、残りの割当バイト長を割当て、送信タイムスロットのスタート位置とエンド位置を設定し、第２の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶する
前記光多重終端装置。
【請求項２】
前記制御部は、さらに、光網終端装置ＩＤ毎にガードタイマ、及び／又は、スタート位置のためのバイト、及び／又は、エンド位置のためのタイムスロットを割当てることを特徴とする請求項１に記載の光多重終端装置。
【請求項３】
前記制御部は、
各光網終端装置から送信待ちデータ量を示す情報を受信し、
予め設定された契約パラメータと送信待ちデータ量を比較し、
契約パラメータが送信待ちデータ量よりも大きい場合には契約パラメータを割当てバイト長とし、割当てバイト長を前記割当バイトテーブルへ書込み、一方、契約パラメータよりも送信待ちデータ量が大きい場合には送信待ちデータ量を割当てバイト長とし、割当てバイト長を前記割当バイトテーブルへ書込むことを特徴とする請求項１に記載の光多重終端装置。
【請求項４】
前記制御部は、さらに、前記送信タイミングテーブルを参照し、光網終端装置ＩＤ、スタート位置、エンド位置、上り波長種別を含む情報を設定したグラント指示を含む下りフレームを作成することを特徴とする請求項１に記載の光多重終端装置。
【請求項５】
上位の通信網と接続される光多重終端装置と、加入者端末を収容するための複数の光網終端装置とが、光スプリッタおよび複数の光ファイバを備えた光ファイバ網で接続されており、前記光多重終端装置から前記光網終端装置への方向の通信は、前記光網終端装置毎に割り当てたそれぞれ異なる波長を使用し、前記光網終端装置から前記光多重終端装置への方向の通信は、前記光多重終端装置に接続された前記光網終端装置の総数より少ない数の複数の異なるタイムスロット長で動作する波長を使用する受動光網システムであって、
前記光多重終端装置は、
光網終端装置ＩＤに対して、上り波長種別、送信タイムスロットのスタート位置、送信タイムスロットのエンド位置を記憶した送信タイミングテーブルと、
光網終端装置ＩＤに対して、送信を許可するデータ量を示す割当バイト長を記憶した割当バイト長テーブルと、
前記送信タイミングテーブル及び前記割当バイト長テーブルを参照し、各光網終端装置に上り波長種別及び送信タイムスロットを割当るための制御部と、
を備え、
前記制御部は、
前記割当バイト長テーブルを参照し、光網終端装置ＩＤ毎の割当バイト長の小さい順に並べて処理順を付け、
前記割当バイト長テーブルを参照し、前記処理順の小さい光網終端装置ＩＤから順に、波長に相当するタイムスロット長が小さい順に上り波長種別を選択し、
選択された上り波長種別に相当するタイムスロット長と、前記割当バイト長テーブルから読み出された光網終端装置ＩＤの割当バイト長とを比較し、
選択された波長種別のタイムスロット長が光網終端装置ＩＤの割当バイト長よりも大きい値の場合、その波長種別を第１の波長種別として割当て、一方、選択された波長種別のタイムスロット長が光網終端装置ＩＤの割当バイト長よりも小さい値の場合、選択された波長種別よりタイムスロット長が大きく、且つ、タイムスロット長が光網終端装置ＩＤの割当バイト長よりも大きい波長を第１の波長種別として割当て、
第１の波長種別で送信タイムスロットが割り当てられていないタイムスロット長内に、全ての割当バイト長が割当てられれば送信タイムスロットのスタート位置とエンド位置を設定し、第１の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶し、
一方、第１の波長種別で送信タイムスロットが割り当てられていないタイムスロット長内に、全ての割当バイト長が割当てられなければ、第１の上り波長種別のタイムスロット長内に割当てられる分のバイト長を割当て、送信タイムスロットのスタート位置とエンド位置を設定し、第１の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶し、さらに、第１の上り波長種別よりタイムスロット長が次に大きく、送信タイムスロットがまだ割り当てられていない第２の波長種別のタイムスロット長内に、残りの割当バイト長を割当て、送信タイムスロットのスタート位置とエンド位置を設定し、第２の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶する
前記受動光網システム。
【請求項６】
上位の通信網と接続される光多重終端装置と、加入者端末を収容するための複数の光網終端装置とが、光スプリッタおよび複数の光ファイバを備えた光ファイバ網で接続されており、前記光多重終端装置から前記光網終端装置への方向の通信は、前記光網終端装置毎に割り当てたそれぞれ異なる波長を使用し、前記光網終端装置から前記光多重終端装置への方向の通信は、前記光多重終端装置に接続された前記光網終端装置の総数より少ない数の複数の異なるタイムスロット長で動作する波長を使用する受動光網システムにおいて、
前記光多重終端装置は、
光網終端装置ＩＤに対して、上り波長種別、送信タイムスロットのスタート位置、送信タイムスロットのエンド位置を記憶した送信タイミングテーブルと、
光網終端装置ＩＤに対して、送信を許可するデータ量を示す割当バイト長を記憶した割当バイト長テーブルと、
前記送信タイミングテーブル及び前記割当バイト長テーブルを参照し、各光網終端装置に上り波長種別及び送信タイムスロットを割当るための制御部と、
を備えた前記受動光網システムにおける波長割当て方法であって、
前記制御部は、
前記割当バイト長テーブルを参照し、光網終端装置ＩＤ毎の割当バイト長の小さい順に並べて処理順を付け、
前記割当バイト長テーブルを参照し、前記処理順の小さい光網終端装置ＩＤから順に、波長に相当するタイムスロット長が小さい順に上り波長種別を選択し、
選択された上り波長種別に相当するタイムスロット長と、前記割当バイト長テーブルから読み出された光網終端装置ＩＤの割当バイト長とを比較し、
選択された波長種別のタイムスロット長が光網終端装置ＩＤの割当バイト長よりも大きい値の場合、その波長種別を第１の波長種別として割当て、一方、選択された波長種別のタイムスロット長が光網終端装置ＩＤの割当バイト長よりも小さい値の場合、選択された波長種別よりタイムスロット長が大きく、且つ、タイムスロット長が光網終端装置ＩＤの割当バイト長よりも大きい波長を第１の波長種別として割当て、
第１の波長種別で送信タイムスロットが割り当てられていないタイムスロット長内に、全ての割当バイト長が割当てられれば送信タイムスロットのスタート位置とエンド位置を設定し、第１の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶し、
一方、第１の波長種別で送信タイムスロットが割り当てられていないタイムスロット長内に、全ての割当バイト長が割当てられなければ、第１の上り波長種別のタイムスロット長内に割当てられる分のバイト長を割当て、送信タイムスロットのスタート位置とエンド位置を設定し、第１の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶し、さらに、第１の上り波長種別よりタイムスロット長が次に大きく、送信タイムスロットがまだ割り当てられていない第２の波長種別のタイムスロット長内に、残りの割当バイト長を割当て、送信タイムスロットのスタート位置とエンド位置を設定し、第２の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶する
前記波長割当て方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光多重終端装置、受動光網システム、波長割当て方法に係り、特に、複数の加入者接続装置等の光網終端装置が光伝送回線を共有する受動光網システムにおける光多重終端装置、受動光網システム、波長割当て方法に関する。
【背景技術】
【０００２】
大容量の画像信号やデータを通信網を介して送受信する為に、通信網の高速・広帯域化が加入者を通信網へ接続するアクセス網でも進められ、国際電気通信連合（以下ＩＴＵ−Ｔと称す）の勧告Ｇ．９８４．１−３等で規定された受動網光システム（Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  ｓｙｓｔｅｍ：以下ＰＯＮと称する）の導入が図られている。ＰＯＮは、上位の通信網と接続される光多重終端装置（Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｔｏｒ：以下ＯＬＴと称する）と、複数の加入者の端末（ＰＣや電話）を収容する光網終端装置（Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ：以下ＯＮＵと称する）とを、基幹光ファイバと光スプリッタと複数の支線光ファイバとを含む光受動網で接続したシステムである。具体的には、各ＯＮＵに接続された端末（ＰＣ他）からの信号を光信号で支線光ファイバから光スプリッタを介して基幹光ファイバで光学（時分割）多重してＯＬＴに送り、ＯＬＴが各ＯＮＵからの信号を通信処理して上位の通信網に送信する、あるいは、ＯＬＴに接続される他のＯＮＵに送信するという形態で通信を行うものである。【０００３】
ＰＯＮの開発・導入は６４ｋｂｉｔ／秒のような低速信号を扱うシステムから始まり、固定長のＡＴＭセルを最大約６００Ｍｂｉｔ／秒で送受信するＢＰＯＮ（Ｂｒｏａｄｂａｎｄ  ＰＯＮ）あるいはイーサネット（登録商標）の可変長パケットを最大約１Ｇｂｉｔ／秒で送受信するイーサネットＰＯＮ（ＥＰＯＮ）や、より高速な２．４Ｇｂｉｔ／秒程度の信号を扱うＩＴＵ−Ｔ勧告Ｇ．９８４．１、Ｇ．９８４．２およびＧ．９８４．３で標準化されたＧＰＯＮ（Ｇｉｇａｂｉｔ  ＰＯＮ）の導入が進められている。更に、今後は１０Ｇｂｉｔ／秒から４０Ｇｂｉｔ／秒の信号を扱うことが可能な高速ＰＯＮの実現が求められている。これらの高速ＰＯＮを実現する手段としては、複数の信号を時分割多重するＴＤＭ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）、波長多重するＷＤＭ（Ｗａｖｅｌｅｎｇｔｈ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）、符号多重するＣＤＭ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）等の多重化方法が検討されている。なお、現状のＰＯＮはＴＤＭを採用しており、例えば、ＧＰＯＮは、上り（ＯＮＵからＯＬＴ）の信号と下り（ＯＬＴからＯＮＵ）の信号とで異なる波長を用い、ＯＬＴと各ＯＮＵ間の通信は、各ＯＮＵに対して信号の通信時間を割当てる構成である。また、従来の固定長信号を処理する構成から、より多様な種別の信号（音声、画像、データ等）を扱い易いバースト状の可変長信号（バースト信号）も処理する構成になってきている。【０００４】
一方ＷＤＭ方式では、ＯＬＴとＯＮＵの間に上り信号、下り信号に共に複数の波長の異なる波を接続し、各ＯＮＵは特定の波長を受信、送信することにより、通信を行う。ＯＬＴから各ＯＮＵに対して個別の波長を割り当てて通信を行うことにより、通信帯域を著しく向上させることが出来る。例えば、最大３２台のＯＮＵを接続できるＷＤＭ−ＰＯＮの１つの実現方法は、下りＭ個の波長（ただし３２波長各ＯＮＵに上り下りそれぞれ１つずつの波長を割り当てる、すなわち１つのＰＯＮで使用する波長数は接続されるＯＮＵの最大数の２倍とすることである。ただしここで最大３２台のＯＮＵを接続できるＷＤＭ−ＰＯＮでも従来のＴＤＭ−ＰＯＮの考え方を踏襲して、上り波長数をｎ個（ただし３２波長以下）に制限することにより、高価な光部品の数を減じて経済的にＰＯＮを構築するという考え方もありうる。下り信号は、高品質映像分配の普及によりユーザーが大容量の伝送容量を求める可能性が高いが、上り信号はインターネットアクセス時のファイルアップロード信号等に利用され、常時大容量を使用する可能性は小さいと考えられるためである。この時、上り信号は複数のＯＮＵからの送信信号を時分割多重して伝送するため、ＷＤＭ−ＰＯＮでありながら後に述べるレンジング手順や動的帯域割当てが必要となることは注意すべきである。【０００５】
上記各ＰＯＮの形態では、様々な場所に点在する加入者宅にＯＮＵを設置するためＯＬＴから各ＯＮＵまでの距離が異なる。すなわち、ＯＬＴから各ＯＮＵ迄の基幹光ファイバと支線光ファイバを併せた光ファイバの長さ（伝送距離）がばらつくため、各ＯＮＵとＯＬＴ間の伝送遅延（遅延量）がばらつき、各ＯＮＵが異なるタイミングで信号を送信しても基幹光ファイバ上で各ＯＮＵから出力される光信号同士が衝突・干渉する可能性がある。このため、各ＰＯＮにおいては、例えばＧ．９８４．３の１０章で規定したような、レンジングと称される技術を用いて、ＯＬＴとＯＮＵとの間の距離測定を行った後に、各ＯＮＵからの信号出力が衝突しないように各ＯＮＵの出力信号の遅延を調整するようにしている。【０００６】
更に、ＯＬＴは、動的帯域割当て（Ｄｙｎａｍｉｃ  Ｂａｎｄｗｉｄｔｈ  Ａｓｓｉｇｎｍｅｎｔ：以下ＤＢＡと称する）と称される技術を用いて各ＯＮＵからの送信要求に基づき該ＯＮＵに送信を許可する信号の帯域を決めると、上述したレンジングで測定した遅延量も考慮した上で、各ＯＮＵからの光信号が基幹光ファイバ上で衝突・干渉しないように各ＯＮＵへ送信タイミングを指定するようにしている。すなわち、ＰＯＮは、ＯＬＴと各ＯＮＵ間で送受信される信号のタイミングがシステム内で管理された状態で通信の運用がなされるように構成されている。【０００７】
ＯＬＴと各ＯＮＵ間との信号の送受信においては、例えばＧ．９８４．２の８．３．３章の規定によれば、ＯＮＵからＯＬＴの信号は、ＯＬＴが基幹光ファイバで多重された各ＯＮＵからの信号を識別して処理できるように、各ＯＮＵからの信号の先頭に最大１２バイトからなる干渉防止用のガードタイムと、ＯＬＴ内受信器の信号識別閾値の決定およびクロック抽出に利用するプリアンブルと、受信信号の区切りを識別するデリミタと呼ばれるバーストオーバヘッドバイトと、ＰＯＮの制御信号（オーバヘッドあるいはヘッダと称することもある）とがデータ（ペイロードと称することもある）に付加される。なお、各データは可変長のバーストデータであるため、各データの先頭には、可変長データを処理するためのＧＥＭ（Ｇ−ＰＯＮ  Ｅｎｃａｐｓｕｌａｔｉｏｎ  Ｍｅｔｈｏｄ）ヘッダと呼ばれるヘッダも付加される。【０００８】
一方、ＯＬＴから各ＯＮＵ宛の信号には、各ＯＮＵがＯＬＴからの信号を識別して処理できるように、ＯＬＴから各ＯＮＵに向けて送信される信号の先頭に、先頭を識別するためのフレーム同期パタンと、監視・保守・制御情報を送信するＰＬＯＡＭ領域と、各ＯＮＵの信号送信タイミングを指示するグラント指示領域と呼ばれるオーバヘッド（ヘッダと称されることもある）とが各ＯＮＵ宛に時分割多重化されたデータに付加される構成である。なお、多重化される各ＯＮＵ宛のデータには、ＯＮＵからの信号と同様に、可変長データを処理するためのＧＥＭヘッダが付加されている。ＯＬＴは、グラント指示領域を用いて各ＯＮＵの上り送信許可タイミング（送信開始（Ｓｔａｒｔ）と終了（Ｓｔｏｐ））を各ＯＮＵにバイト単位で指定する。この送信許可タイミングをグラントと称している。そして、各ＯＮＵが該許可タイミングでＯＬＴ宛のデータを送信すると、これらが光ファイバー上で光学（時分割）多重されＯＬＴで受信される。
【先行技術文献】
【非特許文献】
【０００９】
【非特許文献１】ＩＴＵ−Ｔ勧告Ｇ．９８４．１
【非特許文献２】ＩＴＵ−Ｔ勧告Ｇ．９８４．２
【非特許文献３】ＩＴＵ−Ｔ勧告Ｇ．９８４．３
【非特許文献４】ＩＴＵ−Ｔ勧告Ｇ．９８４．２  Ａｍｅｎｄｍｅｎｔ  １
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上述したように、ＰＯＮは、ＢＰＯＮからＧＰＯＮへの移行のように、低速信号を処理するものから、より高速信号を処理するものへと開発・導入が進んできている。ところで、ＰＯＮの信号伝送機能を提供する要素部品である光モジュールやＬＳＩは、伝送速度が速いほど大量の電力を消費することが知られている。例えば光モジュールはより高い伝送速度を達成するために、伝送速度が高いほど大量の電流を流すことで必要な帯域を確保している傾向にある。またＣＭＯＳ技術によるデジタル信号処理ＬＳＩは、使用されるクロックの速度にほぼ比例した電力を消費することは良く知られている。上述の事情から、今後、伝送速度が速ければ速いほど大量の消費電力が消費される傾向にあることは容易に予想されるところである。一方、エンドユーザーがより速い伝送速度を求める傾向があるといえども、エンドユーザーは常時速い伝送速度を欲しているわけではない。通信を行っていない時間帯には当然速い伝送速度を要求しないことはもちろん、通信中でも特にインターネットアクセスにおけるデータ伝送においては、大量の画像データや大容量ファイルをダウンロードないしアップロードする瞬間のみ速い伝送速度を欲し、内容の閲覧中や作業中は速い伝送速度を要求しないことは当然であろう。また、データ伝送に用いられるＴＣＰプロトコルにおいては、一定数のパケットを受信すると確認信号パケットを返送することが必要であり、データの送信側は確認信号パケットを受信するまで、後続のデータを送信しない。この帰結として、データ伝送中であってもデータトラヒックは極めてバースト性の高い伝送形態となることは明らかである。にもかかわらず、ＰＯＮ装置を構成する光モジュールやＬＳＩは実質的にデータを伝送しない時間帯も動作して電力を消費しており、著しい電力の無駄を生じる原因となる。このため、エンドユーザトラヒックが小さい時は低速の伝送速度で伝送を行い、エンドユーザトラヒックが大きい時は高速の伝送速度で伝送を行うことの可能なＰＯＮシステムが求められることになる。
本発明は以上の点に鑑み、エンドユーザトラヒックに基づいて消費電力の無駄を極力減らすことの可能な光多重終端装置、受動光網システム、波長割当て方法を実現することを目的とする。
【課題を解決するための手段】
【００１１】
以上のような課題は、上述したような上り波長数をｎ個（ただし３２波長以下）に制限したＷＤＭ−ＰＯＮの上り信号において、波長毎に異なる伝送速度（伝送クロック速度）を使用し、要求帯域の小さいＯＮＵの上り信号には伝送速度の小さい波長を用いて上り信号通信を行うことで解決できる。
具体的には、ＯＬＴは自身のＤＢＡ機能を用いて、要求帯域の小さいＯＮＵから順番に、伝送速度のより小さい波長を順次用いて、帯域割り当てを実施する。この時、各ＯＮＵに割り当てる帯域が、割り当てた波長で伝送できる最大帯域を下回るように、割り当てる波長が選択されなければならない。例えば、４つの上り波長を使用し、それら波長で使用する伝送速度を順番に、波長１＝１００Ｍｂｉｔ／ｓ、波長２＝５００Ｍｂｉｔ／ｓ、波長３＝１Ｇｂｉｔ／ｓ、波長４＝１０Ｇｂｉｔ／ｓを使用するとする。ここで、６００Ｍｂｉｔ／ｓの帯域をあるＯＮＵに割り当てたい場合は、たとえ波長１ないし波長２に帯域割り当ての余りがあったとしてもそれらの波長を使用せず、波長３＝１Ｇｂｉｔ／ｓの波長を割り当て波長として選択しなければならない。【００１２】
これは以下の理由による。ＯＮＵが１つの波長可変レーザーを搭載し、ＯＬＴからの指示に基づいて波長を選択動作する場合、波長可変レーザーは１度に１つの波長の光を発することしかできない。もし上述の例で波長１＝１００Ｍｂｉｔ／ｓ、波長２＝５００Ｍｂｉｔ／ｓの２波長を使用しようと試みると、波長可変レーザーには同時に波長１と波長２の光を発することが求められることにより、原理的に実現できないことになる。言い替えると、上述の例では合計割り当て可能帯域は６００Ｍｂｉｔ／ｓで帯域割り当てが可能に思えるが、既に説明した“波長可変レーザーは１度に１つの波長の光を発することしかできない“との制約のため、６００Ｍｂｉｔ／ｓの伝送を実現することはできないことになる。【００１３】
なお上述の制約は、以下のように１つのＯＮＵに対する時分割に２つの波長を用いて行うことを妨げない。今度は１Ｇｂｉｔ／ｓの帯域要求を持つＯＮＵに波長３と波長４を時分割で割り当てる場合を考える。具体的には、波長３を用いてＤＢＡ周期の後半２分の１を用いて５００Ｍｂｉｔ／ｓの情報を伝送する。さらに波長４（１０Ｇｂｉｔ／ｓの帯域に対応を用いてＤＢＡ周期の前半２０分の１を用いて５００Ｍｂｉｔ／ｓの情報を伝送する。この時分割の波長割り当てであれば、波長可変レーザーは同時に波長３と波長４の光を発する必要はないことになる。このような時分割の波長割り当ては、上述のように要求帯域の小さいＯＮＵから順番に、伝送速度のより小さい波長を順次用いて、帯域割り当てを実施することによって見通し良く実現するものである。【００１４】
続いて、ＯＬＴがＯＮＵに使用する波長を指示する方法を説明する。ＯＬＴは、ＤＢＡ機能により上述のグラント領域を用いて前記子局へ前記子局の送信タイミングを指示するが、このグラント情報を格納される領域に併せて、新たに使用する波長を指示する情報を格納する領域を設ける。ＯＮＵは、ＯＬＴより指示された波長とその波長で決められた伝送速度を用いて上り方向の通信を行うことになる。ＯＮＵはより低速の伝送速度で通信するときは、低速用の光モジュールを使用し、かつＬＳＩの上り信号処理部分に供給するクロックの周波数を落とすため、ＯＮＵの消費電力が低減される。【００１５】
本発明によると、例えば、親局と複数の子局とが光スプリッタおよび複数の光ファイバから成る光ファイバ網で接続されており、
前記親局から前記子局への方向の通信は、前記子局毎に割り当てたそれぞれ異なる波長を使用し、
前記子局から前記親局への方向の通信は、前記親局に接続された前記子局の総数より少ない数の複数の波長を使用する波長多重受動光網システムであって、
各波長は異なる伝送速度で動作することを特長とする波長多重受動光網システムが提供される。【００１６】
前記親局は、前記複数の子局の要求に基づき前記子局の夫々に送信許可する信号の量を一定の周期毎に決める帯域制御部と、
前記決定された信号の量に基づき、前記信号を送信する子局の送信タイミングと使用する波長を決める送信タイミング制御部とを備えることができる。【００１７】
前記送信タイミング制御部は、前記子局へ前記子局の送信タイミングを指示することと合わせて、使用する波長を指示することができる。【００１８】
前記親局から前記子局への信号伝送フォーマット内に前記送信タイミング制御部が前記子局へ指示する前記子局の送信タイミングを格納する領域を備えており、かつ前記子局から前記親局への方向の通信に使用する波長を指示する領域を備えることができる。【００１９】
前記帯域制御部は前記子局から前記親局への方向の通信に使用する前記複数の波長に対応する伝送速度の総和を上限として、該子局の夫々に送信許可する信号の量を一定の周期毎に決め、また前記送信タイミング制御部は、前記帯域制御部により決められた送信許可する信号の量が少ない該子局から順番に、帯域割り当てが完了していない前記波長の中から、対応する伝送速度が最も遅い前記波長を選択して送信タイミングの割り当てを行うことができる。【００２０】
前記送信タイミング制御部は、前記帯域制御部により決められた送信許可する信号の量と、前記一定の周期毎に前記波長に対応する前記伝送速度にて伝送可能な最大の信号量を比較し、前記送信許可する信号の量が前記伝送可能な最大の信号量を上回らないときのみ、前記比較に使用した前記波長を用いて送信タイミングの割り当てを行うことができる。【００２１】
本発明の第１の解決手段によると、
上位の通信網と接続される光多重終端装置と、加入者端末を収容するための複数の光網終端装置とが、光スプリッタおよび複数の光ファイバを備えた光ファイバ網で接続されており、前記光多重終端装置から前記光網終端装置への方向の通信は、前記光網終端装置毎に割り当てたそれぞれ異なる波長を使用し、前記光網終端装置から前記光多重終端装置への方向の通信は、前記光多重終端装置に接続された前記光網終端装置の総数より少ない数の複数の異なるタイムスロット長で動作する波長を使用する受動光網システムにおける前記光多重終端装置であって、
光網終端装置ＩＤに対して、上り波長種別、送信タイムスロットのスタート位置、送信タイムスロットのエンド位置を記憶した送信タイミングテーブルと、
光網終端装置ＩＤに対して、送信を許可するデータ量を示す割当バイト長を記憶した割当バイト長テーブルと、
前記送信タイミングテーブル及び前記割当バイト長テーブルを参照し、各光網終端装置に上り波長種別及び送信タイムスロットを割当るための制御部と、
を備え、
前記制御部は、
前記割当バイト長テーブルを参照し、光網終端装置ＩＤ毎の割当バイト長の小さい順に並べて処理順を付け、
前記割当バイト長テーブルを参照し、前記処理順の小さい光網終端装置ＩＤから順に、波長に相当するタイムスロット長が小さい順に上り波長種別を選択し、
選択された上り波長種別に相当するタイムスロット長と、前記割当バイト長テーブルから読み出された光網終端装置ＩＤの割当バイト長とを比較し、
選択された波長種別のタイムスロット長が光網終端装置ＩＤの割当バイト長よりも大きい値の場合、その波長種別を第１の波長種別として割当て、一方、選択された波長種別のタイムスロット長が光網終端装置ＩＤの割当バイト長よりも小さい値の場合、選択された波長種別よりタイムスロット長が大きく、且つ、タイムスロット長が光網終端装置ＩＤの割当バイト長よりも大きい波長を第１の波長種別として割当て、
第１の波長種別で送信タイムスロットが割り当てられていないタイムスロット長内に、全ての割当バイト長が割当てられれば送信タイムスロットのスタート位置とエンド位置を設定し、第１の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶し、
一方、第１の波長種別で送信タイムスロットが割り当てられていないタイムスロット長内に、全ての割当バイト長が割当てられなければ、第１の上り波長種別のタイムスロット長内に割当てられる分のバイト長を割当て、送信タイムスロットのスタート位置とエンド位置を設定し、第１の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶し、さらに、第１の上り波長種別よりタイムスロット長が次に大きく、送信タイムスロットがまだ割り当てられていない第２の波長種別のタイムスロット長内に、残りの割当バイト長を割当て、送信タイムスロットのスタート位置とエンド位置を設定し、第２の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶する
前記光多重終端装置
が提供される。【００２２】
本発明の第２の解決手段によると、
上位の通信網と接続される光多重終端装置と、加入者端末を収容するための複数の光網終端装置とが、光スプリッタおよび複数の光ファイバを備えた光ファイバ網で接続されており、前記光多重終端装置から前記光網終端装置への方向の通信は、前記光網終端装置毎に割り当てたそれぞれ異なる波長を使用し、前記光網終端装置から前記光多重終端装置への方向の通信は、前記光多重終端装置に接続された前記光網終端装置の総数より少ない数の複数の異なるタイムスロット長で動作する波長を使用する受動光網システムであって、
前記光多重終端装置は、
光網終端装置ＩＤに対して、上り波長種別、送信タイムスロットのスタート位置、送信タイムスロットのエンド位置を記憶した送信タイミングテーブルと、
光網終端装置ＩＤに対して、送信を許可するデータ量を示す割当バイト長を記憶した割当バイト長テーブルと、
前記送信タイミングテーブル及び前記割当バイト長テーブルを参照し、各光網終端装置に上り波長種別及び送信タイムスロットを割当るための制御部と、
を備え、
前記制御部は、
前記割当バイト長テーブルを参照し、光網終端装置ＩＤ毎の割当バイト長の小さい順に並べて処理順を付け、
前記割当バイト長テーブルを参照し、前記処理順の小さい光網終端装置ＩＤから順に、波長に相当するタイムスロット長が小さい順に上り波長種別を選択し、
選択された上り波長種別に相当するタイムスロット長と、前記割当バイト長テーブルから読み出された光網終端装置ＩＤの割当バイト長とを比較し、
選択された波長種別のタイムスロット長が光網終端装置ＩＤの割当バイト長よりも大きい値の場合、その波長種別を第１の波長種別として割当て、一方、選択された波長種別のタイムスロット長が光網終端装置ＩＤの割当バイト長よりも小さい値の場合、選択された波長種別よりタイムスロット長が大きく、且つ、タイムスロット長が光網終端装置ＩＤの割当バイト長よりも大きい波長を第１の波長種別として割当て、
第１の波長種別で送信タイムスロットが割り当てられていないタイムスロット長内に、全ての割当バイト長が割当てられれば送信タイムスロットのスタート位置とエンド位置を設定し、第１の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶し、
一方、第１の波長種別で送信タイムスロットが割り当てられていないタイムスロット長内に、全ての割当バイト長が割当てられなければ、第１の上り波長種別のタイムスロット長内に割当てられる分のバイト長を割当て、送信タイムスロットのスタート位置とエンド位置を設定し、第１の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶し、さらに、第１の上り波長種別よりタイムスロット長が次に大きく、送信タイムスロットがまだ割り当てられていない第２の波長種別のタイムスロット長内に、残りの割当バイト長を割当て、送信タイムスロットのスタート位置とエンド位置を設定し、第２の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶する
前記受動光網システム
が提供される。【００２３】
本発明の第３の解決手段によると、
上位の通信網と接続される光多重終端装置と、加入者端末を収容するための複数の光網終端装置とが、光スプリッタおよび複数の光ファイバを備えた光ファイバ網で接続されており、前記光多重終端装置から前記光網終端装置への方向の通信は、前記光網終端装置毎に割り当てたそれぞれ異なる波長を使用し、前記光網終端装置から前記光多重終端装置への方向の通信は、前記光多重終端装置に接続された前記光網終端装置の総数より少ない数の複数の異なるタイムスロット長で動作する波長を使用する受動光網システムにおいて、
前記光多重終端装置は、
光網終端装置ＩＤに対して、上り波長種別、送信タイムスロットのスタート位置、送信タイムスロットのエンド位置を記憶した送信タイミングテーブルと、
光網終端装置ＩＤに対して、送信を許可するデータ量を示す割当バイト長を記憶した割当バイト長テーブルと、
前記送信タイミングテーブル及び前記割当バイト長テーブルを参照し、各光網終端装置に上り波長種別及び送信タイムスロットを割当るための制御部と、
を備えた前記受動光網システムにおける波長割当て方法であって、
前記制御部は、
前記割当バイト長テーブルを参照し、光網終端装置ＩＤ毎の割当バイト長の小さい順に並べて処理順を付け、
前記割当バイト長テーブルを参照し、前記処理順の小さい光網終端装置ＩＤから順に、波長に相当するタイムスロット長が小さい順に上り波長種別を選択し、
選択された上り波長種別に相当するタイムスロット長と、前記割当バイト長テーブルから読み出された光網終端装置ＩＤの割当バイト長とを比較し、
選択された波長種別のタイムスロット長が光網終端装置ＩＤの割当バイト長よりも大きい値の場合、その波長種別を第１の波長種別として割当て、一方、選択された波長種別のタイムスロット長が光網終端装置ＩＤの割当バイト長よりも小さい値の場合、選択された波長種別よりタイムスロット長が大きく、且つ、タイムスロット長が光網終端装置ＩＤの割当バイト長よりも大きい波長を第１の波長種別として割当て、
第１の波長種別で送信タイムスロットが割り当てられていないタイムスロット長内に、全ての割当バイト長が割当てられれば送信タイムスロットのスタート位置とエンド位置を設定し、第１の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶し、
一方、第１の波長種別で送信タイムスロットが割り当てられていないタイムスロット長内に、全ての割当バイト長が割当てられなければ、第１の上り波長種別のタイムスロット長内に割当てられる分のバイト長を割当て、送信タイムスロットのスタート位置とエンド位置を設定し、第１の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶し、さらに、第１の上り波長種別よりタイムスロット長が次に大きく、送信タイムスロットがまだ割り当てられていない第２の波長種別のタイムスロット長内に、残りの割当バイト長を割当て、送信タイムスロットのスタート位置とエンド位置を設定し、第２の上り波長種別とともにスタート位置とエンド位置を前記送信タイミングテーブルに光網終端装置ＩＤに対応して記憶する
前記波長割当て方法
が提供される。
【発明の効果】
【００２４】
本発明によると、エンドユーザトラヒックに基づいて消費電力の無駄を極力減らすことの可能な光多重終端装置、受動光網システム、波長割当て方法を実現することができる。
【図面の簡単な説明】
【００２５】
【図１】本実施の形態のＰＯＮを用いた光アクセス網の構成例を示す網構成図。
【図２】ＯＬＴからＯＮＵへの光信号（下り信号）の構成例を示すフレーム構成図。
【図３】ＯＮＵからＯＬＴへの光信号（上り信号）の構成例を示す信号構成図。
【図４】本実施の形態のＯＮＵの構成例を示すブロック構成図。
【図５】本実施の形態のＯＬＴの構成例を示すブロック構成図。
【図６】ＯＬＴの一部詳細な構成例を示すブロック構成図。
【図７】制御部の構成と動作例を説明する説明図。
【図８】下り信号処理部と下り光信号制御部の構成例を示すブロック構成図。
【図９】上り信号処理部と上り光信号制御部の構成例を示すブロック構成図。
【図１０】割当バイト長テーブルの構成例を示すメモリ構成図。
【図１１】送信タイミングテーブル（割当て帯域をＴＣＯＮＴ−ＩＤ順に割当てた場合）の構成例を示すメモリ構成図。
【図１２】送信タイミングテーブル（割当て帯域を帯域が小さい順に割当てた場合）の構成例を示すメモリ構成図。
【図１３】送信タイミングテーブル（割当て帯域を帯域が小さい順に割当て且つ割当て帯域＜各波長毎に設定された最大帯域）の構成例を示すメモリ構成図。
【図１４】図１０の割当バイト決定方法の処理実施例を示すフローチャート。
【図１５】図１１の送信タイミングテーブル使用した場合の上り波長毎の上りタイムスロット。
【図１６】図１２の送信タイミングテーブル使用した場合の上り波長毎の上りタイムスロット。
【図１７】図１３の送信タイミングテーブル使用した場合の上り波長毎の上りタイムスロット。
【図１８】図１０の割当バイトテーブルのデータを割当てバイト長の小さい順に並び替えた図。
【図１９】図１３の上り波長種別並びにＳｔａｒｔ／Ｅｎｄ決定方法の処理実施例を示すフローチャート。
【発明を実施するための形態】
【００２６】
以下、図面を用いて本実施の形態によるＰＯＮの構成と動作、本手段を実現するための波長割当て方法を詳細に説明する。
１．受動光網システム
以下の説明では、ＯＬＴに接続されている５台のＯＮＵ毎に波長を割当ててデータを波長分割多重して処理する構成のＰＯＮを想定したもので、ＯＬＴから各ＯＮＵへの下りデータに割当てる波長は各ＯＮＵ１つに対してユニークな波長（λｄ１、λｄ２、…、λｄ５）を静的に割り当て、またＯＮＵからＯＬＴへの上りデータへ割当てる波長は、１００Ｍｂｉｔ／ｓ（正確には１０３．６８Ｍｂｉｔ／ｓでありタイムスロットの長さは１６２０バイト）、５００Ｍｂｉｔ／ｓ（正確には５１８．４Ｍｂｉｔ／ｓでありタイムスロットの長さは８１００バイト）、１Ｇｂｉｔ／ｓ（正確には１０３６．８Ｍｂｉｔ／ｓでありタイムスロットの長さは１６２００バイト）、１０Ｇｂｉｔ／ｓ（正確には１０３６８Ｍｂｉｔ／ｓでありタイムスロットの長さは１６２０００バイト）分のデータを送信できる波長（λｕ１、λｕ２、λｕ３、λｕ４）を動的に割り当てる例をとり説明する。なお、これらの数値は一例であり、他の伝送速度であってもよく、本実施の形態がこの数値に限定されるものではない。また、上り波長は４つ以上、ＯＮＵは５つ以上あってもよく、あるいは上り波長は３つ以下、ＯＮＵは４つ以下であってもよい。
【００２７】
図１に、本実施の形態が適用される光アクセス網の構成図を示す。
ＰＯＮ１０はＰＳＴＮ／インターネット２０に接続されて、データを送受信する。ＰＯＮ１０は光スプリッタ１００、幹線ファイバ１１０、支線ファイバ１２０、ＯＬＴ２００およびＯＮＵ３００，電話４００、パーソナルコンピュータ４１０を備える。ＯＬＴ２００には、１本の幹線ファイバ１１０、光スプリッタ１００および支線ファイバ１２０を介して、たとえば３２台のＯＮＵ３００が接続可能である。図１には５台のＯＮＵが図示されており、それぞれ使用する波長が異なる。図示された例では、下り波長はＯＮＵ毎にそれぞれＯＮＵ３００−１はλｄ１、ＯＮＵ３００−２はλｄ２、ＯＮＵ３００−３はλｄ３、ＯＮＵ３００−４はλｄ４、ＯＮＵ３００−５はλｄ５がそれぞれ使用される。一方、上り波長は４波長をＯＮＵ５台で共有するという状況を一例としてＯＮＵ３００−１はλｕ１、ＯＮＵ３００−２はλｕ３、ＯＮＵ３００−３はλｕ４、ＯＮＵ３００−４はλｕ４、ＯＮＵ３００−５はλｕ２と図示している。各ＯＮＵは時分割で波長を切替えて使うことが出来る。ＯＬＴ２００からＯＮＵ３００の方向に伝送される信号にはそれぞれのＯＮＵ３００宛の信号が波長多重されて伝送される。ＯＮＵ３００で受信された信号は、自分宛の波長を選択してＯＮＵ３００内で受信し、信号のあて先に基づいて、電話４００やパーソナルコンピュータ４１０に送られる。また、ＯＮＵ３００からＯＬＴ２００の方向では、ＯＮＵ３００−１、ＯＮＵ３００−２、ＯＮＵ３００−３、ＯＮＵ３００−４．ＯＮＵ３００−５から伝送される信号は、ＯＬＴ２００から指示されたタイミング・波長でデータを送信し、光スプリッタ１００を通った後に波長多重されて、ＯＬＴ２００に到達する。
図１の例では、５台のＯＮＵ３００が図示され、ＯＬＴ２００に接続されている。なお、ＯＬＴ２００に接続されるＯＮＵの数、接続可能な最大数は適宜の数でもよい。
【００２８】
図２は、ＯＬＴからＯＮＵへの光信号（下り信号）の構成例を示すフレーム構成図である。ＰＯＮ下りフレーム等の下り信号（以下、下りフレーム、もしくは、単にフレームと称することがある）は、例えば、ＩＴＵ−Ｔ勧告Ｇ９８４．３に規定されたように、フレーム同期パタン２０、ＰＬＯＡＭ２１、グラント指示２２、フレームペイロード２３を含む。フレームペイロード２３には、ＯＬＴ２００から各ＯＮＵ３００へ向かうユーザ信号が格納される。グラント指示２２は、各ＯＮＵ３００の上り信号送信タイミング（グラント）を指示するもので、より詳細には、各ＯＮＵ３００の内部でのユーザ信号制御単位であるＴＣＯＮＴ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔａｉｎｅｒ）毎にグラントを指示するものである。同図は、図１で示した構成に対応した一構成例を示したもので、ＯＮＵ３００−１の制御をするためのＴＣＯＮＴ０用信号２４を示している。尚、これらのＴＣＯＮＴ用信号は、ＴＣＯＮＴを識別するためのＴＣＯＮＴ  ＩＤ２７、信号の送信開始タイミングを示すＳｔｒａｔ２８と送信終了タイミングを示すＥｎｄ２９と、伝送波長指定領域４０とを含む。ここで伝送波長指定領域４０は、ＩＴＵ−Ｔ勧告Ｇ９８４．３に記載はなく、本発明及び本実施の形態で始めて提案されたものである。尚、Ｓｔａｒｔ２８とＥｎｄ２９は、例えば、バイト単位で指定される。ＯＬＴ２００は、各ＯＮＵ３００に周期的にグラント指示２２を含む上りデータの送信を許可するメッセージを送信し、各ＴＣＯＮＴにどれだけの上り通信帯域を使用すれば良いかを指示する。このＳｔａｒｔ２８とＥｎｄ２９は、ＯＬＴ２００がグラント指示を送信する各周期の中で、どのタイミングでデータの送信を開始して終了すれば良いかを示す情報である。この指定された区間内で、ＯＮＵ３００は伝送波長指定領域４０で指定された波長で上り信号を送信する。尚、Ｅｎｄ２９の代わりに、送信すべきデータのデータ長を指定し、Ｓｔａｒｔ２８のタイミングから指定されたデータ長だけデータを送信するように指示しても良い。
【００２９】
図３は、ＯＮＵからＯＬＴへの光信号（上り信号）の構成例を示す信号構成図である。ＰＯＮ上りフレーム等の上り信号（以下、ＧＥＭパケット、もしくは、単にパケットと称することがある）は、固定長のバーストオーバーヘッド３６と、可変長のパケットであるバーストデータ３７を含む、バーストオーバーヘッド３６は、プリアンブル３０とデリミタ３１を含む。バーストデータ３７は、ＰＬＯＡＭ３２とキュー長３３からなる制御信号、および、５バイトのＧＥＭヘッダ３４と可変長のＧＥＭペイロード３５からなる信号を含む。上述したＴＣＯＵＮＴ用信号２４のＳｔａｒｔ２８は、ＰＬＯＡＭ３２の開始位置、すなわちバーストデータ３７の開始位置を指示しており、Ｅｎｄ値２９はＧＥＭペイロード３５（バーストデータ２７）の終了位置を示している。ガードタイム３８は、ＧＥＭペイロード３４の終了位置から次のパケットのプリアンブル３０の開始位置までの無信号区間で、各ＯＮＵ３００から送信されるパケットの基幹光ファイバ１１０上での衝突や干渉を防ぐために、例えば、ＩＴＵ−Ｔ勧告Ｇ９８４．３で規定された長さの無信号区間がとられる。したがって、各ＯＮＵ３００（あるいはＴＣＯＮＴ）から送信されるバーストデータ３７の間には、ガードタイム３８やプリアンブル領域３０とデリミタ領域３１が介在するため、前のバーストデータ３７のＥｎｄ２９と次のバーストデータ３７のＳｔｒａｔ２８との間には数バイトの間隔が生じる。
【００３０】
２．ＯＮＵ
図４は、本実施の形態が適用されるＯＮＵ３００の構成例を示すブロック構成図である。
支線ファイバ１２０から受信した光信号は、ＷＤＭフィルタ３０１にて波長分離され、波長可変フィルタ３０２にて下り波長λｄ１からλｄ３２の内、１つを選択透過する。Ｅ／Ｏ３０２にて光信号は電気信号に変換され、ＡＧＣ（Automatic Gain Control）３０４にて振幅値が一定となるように制御を行い、クロック抽出部３０５にてリタイミングを行い、ＰＯＮフレーム終端部３０６で、図２で説明した信号の分離を行う。ＰＬＯＡＭ領域２１、グラント指示領域２２の信号はメッセージ受信バッファ３０８に送られ、そしてフレームペイロード領域２３の信号はユーザーＩＦ３０７に送られて出力される。
【００３１】
またユーザーＩＦ３０７から入力された信号は、バッファ３０９に一時的に格納された後、フレーム送信制御部３１０の制御のもとに読み出され、ＰＯＮフレーム生成部３１１にて図３にて説明したフォーマットに組み立てられる。パケットバッファ３０９はキュー長監視部３１４によりバッファの使用量が監視される。バッファ使用量情報はキュー長３３としてＰＯＮ区間フレームに格納されてＯＬＴに伝えられ、ＯＬＴはこのキュー長３３の情報に基づいて発行するグラント量を制御する。組み立てられた信号はドライバー３１２にて波長可変レーザー３１３を電流駆動することにより光信号に変換され、ＷＤＭフィルタ３０１を経て支線ファイバ１２０に向けて送信される。ＣＰＵ３２３、メモリ３２４は対になってＯＮＵ３００内の各ブロックの監視制御を行う。例えばＣＰＵ３２３は、ＯＮＵ起動直後やＯＮＵがファイバに接続された直後に波長管理メモリ３２２に事前に決められた波長、例えば下り波長λｄ１、上り波長λｕ１を初期値としてリセットする。受信波長制御部３２１は波長管理メモリ３２２に格納されている値にもとづき波長可変フィルタ３０２の波長を設定し、送信波長制御部３２０は波長管理メモリ３２２に格納されている値にもとづき可変波長レーザー３１３の波長を設定する。また、ＣＰＵ３２３は、タイマ３２５を参照しながらメッセージ受信バッファ３０８およびメッセージ送信バッファ３１０を用いてＯＬＴ２００と波長割り当てメッセージの授受を行い、波長管理メモリ３２２に自身の割り当て波長を設定する。
【００３２】
ＯＮＵ３００にて使用するクロックは、下り信号ブロックでは、下り用クロック生成３１７からのクロックを常時使用し、上り信号ブロックでは、グラント指示領域２２の波長指定領域４０にて指定される波長に適合したクロック３１６（本例では、λｕ１は１００Ｍクロック、λｕ２は５００Ｍクロック、λｕ３は１Ｇクロック、λｕ４は１０Ｇクロック）をセレクタ３１５で選択し動作する。
【００３３】
３．ＯＬＴ
図５は、本実施の形態のＰＯＮで用いるＯＬＴの構成例を示すブロック構成図である。
ＯＬＴ２００は、装置全体の動作を管理する制御ボード６０３と、ネットワークに接続されて信号の送受信を行う複数のネットワークインタフェースボード６００〜６０２とを備える。ここで、制御ボード６０３は、ＣＰＵ６０８とメモリ６０９とＨＵＢ６１０とを備え、ＣＰＵ６０８がＨＵＢ６１０を介して各ネットワークインタフェースボード６００〜６０２制御する。また、ネットワークインタフェースボード６００〜６０２の夫々は、ＯＮＵ３００からの光信号を波長毎に分離する光信号ＩＦ部６０６と、インターネット等の上位網２０との間で信号の送受信を行う網ＩＦ（インタフェース）部６０７と、ＯＮＵ３００と上位網２０との間での信号の送受信に必要な処理を行うＣＰＵ６０４とメモリ６０５を備える。以下で説明する各種の動作・運用方法は、メモリ６０５に格納されたプログラムをＣＰＵ６０４が実行するものである。もちろん、これらの機能を必要に応じて各処理に特化した専用のハードウェア（ＬＳＩ等）により処理を実行しても良い。また、ＯＬＴ２００のハードウェア構成は、上記説明に限られることなく適宜必要に応じて様々な実装が行われて良い。
【００３４】
図６は、ＯＬＴに備えたネットワークインタフェースボードの構成例を示すブロック構成図である。 
ネットワークインタフェースボードの６００は、大きく網ＩＦ部６０７、制御部７００、送信部７１０、受信部７１１、光信号ＩＦ部６０６を備える。送信部７１０は、下りデータバッファ７０１、下り信号処理部７０２、下り光信号制御部７０３を備える。また、受信部７１１は、上り光信号制御部７０４、上り信号処理部７０５、上りデータバッファ７０６を備える。下りデータバッファ７０１は、上位網２０から網ＩＦ部６０７を介して受信したデータを一時的に蓄える。下り信号処理部７０２は、上位網２０からの信号をＯＮＵ３００に中継するために必要な処理を行う。下り光信号制御部７０３は、電気信号を光信号に変換して、光信号ＩＦ部６０６を介してＯＮＵに光信号（下り信号）を送信する。上り光信号制御部７０４は、ＯＮＵ３００から光信号ＩＦ部６０６を介して受信した光信号を電気信号に変換する。上り信号処理部７０５は、ＯＮＵ３００からの信号を上位網２０に中継するために必要な処理を行う。上りデータバッファ７０６は、上位網２０へ網ＩＦ部６０７を介して送信するデータを一時的に蓄える。
【００３５】
制御部７００は、上述した各機能ブロックと接続され、複数のＯＮＵ３００と通信（監視・制御等）を行うための必要な各種処理を実行したり、上位網２０とＯＮＵ３００との間の信号を中継する機能を有する。ＤＢＡ処理部７０７は、あらかじめ定められたＤＢＡ周期毎（本例では０．５ｍ秒周期）に、該周期内でＯＬＴが収容した複数のＯＮＵ３００（ＴＣＯＮＴ）の夫々にどれだけの通信帯域を割り当てるかを決定する動的帯域割当処理を行なう。この通信帯域は、１つのＤＢＡ周期中に送信できる総バイト長内で、どれだけのバイト長を各ＯＮＵ３００（ＴＣＯＮＴ）割り当てるかを示している。レンジング処理部７０８は、ＯＬＴ２００がＯＮＵ３００とのデータ送受信に先立って、各ＯＮＵに距離測定に関するレンジング信号を送信し、当該信号に対する返答を受信するまでの時間を測定することでＯＬＴ２００と各ＯＮＵ３００との間の距離を測定し、各ＯＮＵ３００からＯＬＴ２００への信号が衝突・干渉しないよう送信する信号の遅延時間を調整する。ＯＬＴ２００が送信遅延時間を各ＯＮＵ３００に通知すると、各ＯＮＵ３００は、ＯＬＴ２００からＤＢＡで指定されたデータの送信を許可されたタイミング(グラント指示)に、通知された送信遅延時間を加えてデータを送信する。データ送信許可部７０９は、ＤＢＡ処理部７０７が決定した各ＯＮＵ３００へ許可する送信データのバイト長に基づき、各ＯＮＵ３００があるグラント周期においてデータ送信を開始すべきタイミングＳｔａｒｔ（図２：２８）と送信を終了すべきタイミングＥｎｄ（図２：２９）をそれぞれバイト長で決定し、データ量に適した上り信号の波長（図２：４０）を指定する。すなわち、グラント指示を指定する。記憶部７１０は、制御部７００の処理に必要な情報を記憶するメモリである。尚、制御部７００は、ＰＯＮに備えた監視制御部（例えば、ＰＣで構成した保守端末）と通信を行い、予め制御に必要な制御パラメータ（例えば、ＯＮＵの加入条件、契約トラヒック等）を制御部に設定しておいたり、保守者の要求に基づいて監視情報（例えば、障害発生状況や各ＯＮＵへの送信許可データ量等）を受信したりする。
【００３６】
図７は、ＯＬＴに備えた制御部の構成と動作例を説明する説明図である。 
制御部７００では、ＤＢＡ処理部７０７は、上り信号に含まれるキュー長(図３：３３)から各ＯＮＵ３００が保持する送信待ちデータ量を受信する。例えば、受信したキュー長を送信待ちデータ量とすることができる。また、ＤＢＡ処理部７０７には、ＯＮＵ毎に通信帯域パラメータが契約に基づいて設定されている。ＤＢＡ処理部７０７は、受信した送信待ちデータ量（例、キュー長等）と契約で設定された通信帯域パラメータに基づいて、ＤＢＡ周期毎に各ＯＮＵ３００に送信を許可するデータ量をバイト長で決定し、各ＯＮＵのＴＣＯＮＴ識別子であるＴＣＯＮＴ−ＩＤと割り当てたバイト長を対応付けた割当バイト長テーブル８０２を作成して記憶部７１０に格納する（図７：（１））。
【００３７】
図１０に、割当バイト長テーブル８０２の構成例を示す。割当てバイト長テーブル８０２は、ＴＣＯＮＴの識別子であるＴＣＯＮＴ−ＩＤ９０１と、ＤＢＡでＴＣＯＮＴに割り当てたバイト長９０２を含む。
【００３８】
図１４に、割当てバイト長テーブル８０２のバイト長の決定方法の一例を示す。なお、バイト長の決定方法は様々なバリエーションが可能であり、本例に留まるものではない。先ず、ＤＢＡ処理部７０７は、各ＯＮＵ３００の送信待ちデータ量を集約（１４０１）し、ＴＣＯＮＴ−ＩＤの初期値０とし（１４０２）、処理対象ＴＣＯＮＴ−ＩＤを決定する（１４０３）。ＤＢＡ処理部７０７は、予め設定された契約パラメータと送信待ちデータ量を比較（１４０４）し、契約パラメータよりも送信待ちデータ量が小さい場合には契約パラメータを割当てバイト長とし（１４０５）、バイト長を割当てバイト長テーブル８０２へ書込む（１４０７）。ＤＢＡ処理部７０７は、逆に契約パラメータと送信待ちデータ量を比較し（１４０４）、契約パラメータよりも送信待ちデータ量が大きい場合には送信待ちデータ量を割当てバイト長とし（１４０６）、バイト長を割当てバイト長テーブル８０２へ書込む（１４０７）。ＤＢＡ処理部７０７は、この処理を登録されているＴＣＯＮＴ−ＩＤすべてに行なう（１４０８）。そして、ＤＢＡ周期を満了後１４０９に（１４０９）、再びＤＢＡ処理部７０７は、各ＯＮＵ３００の送信待ちデータ量を集約（１４０１）し、同処理を実施する。
【００３９】
データ送信許可部７０９に備えられた送信タイミング決定部８０１は、割当てバイト長テーブル８０２の内容を読み出して(図７：（２）)、各ＴＣＯＮＴに割り当てたバイト長９０２に対応するタイムスロットをグラント周期毎に割り当て、ＴＣＯＮＴ−ＩＤと各グラント周期内に割り当てたバイト長を対応付けた送信タイミングテーブル８０３を作成して記憶部７１０に格納する（図７：（３））。ここで、データ送信許可部７０９に備えたフラグメンテーション検出部８００が、あるＴＣＯＮＴに割り当てたバイト長のデータを複数のグラント周期のタイムスロットに分割して割り当てるフラグメンテーションの発生を検出すると、フラグメンテーションにより分割された後半のデータに新たに付加するＧＥＭヘッダの長さ５バイト分のバイト長の加算を行うよう送信タイミング決定部８０１に指示し、該送信タイミング決定部８０１が加算後のバイト数に基づきタイムスロットの割り当てを行う。また、送信タイミング決定部８０１は、作成した送信タイミングテーブル８０３の内容に従って、グラント指示２２を含む送信許可メッセージを作成し、各ＯＮＵ３００に送信してデータの送信タイミングを通知する。
【００４０】
図１１に、送信タイミングテーブル８０３の構成例を示す。送信タイミングテーブル８０３は、ＴＣＯＮＴの識別子であるＴＣＯＮＴ−ＩＤ９０１と、あるグラント周期内でのデータ送信開始タイミングＳｔａｒｔ２８を格納するＳｔａｒｔエリア１００２と、データ送信終了タイミングＥｎｄ２９を格納するＥｎｄエリア１００３と、上り波長種別１００４を含む。
【００４１】
図８は、下り信号処理部と下り光信号制御部の詳細構成例を示す図である。
下りデータバッファ７０１からの下り信号を信号振分部５０３にてＯＮＵ単位に振分けてＰＯＮフレーム生成部５０４−１から５０４−ｎの中の対応するブロックにパケット信号を転送する。ＯＬＴ２００内には接続できる最大のＯＮＵがｎ台の時、ｎ個のＰＯＮフレーム生成部５０４、ドライバー５０５、Ｅ／Ｏ５０６を備えている。ＰＯＮフレーム生成部５０４は制御部７００から通知されるＰＬＯＡＭ情報２１やグラント指示２２、信号振分部２０３からのフレームペイロード２３をもとに図２にて説明したフォーマットにフレームが組み立てられる。組み立てられた信号はドライバ５０５がＥ／Ｏ５０６を電流駆動することで電気信号を光信号にし変換し、光信号ＩＦ部６０６を経て幹線ファイバ１１０向けて送信される。
【００４２】
図９は、上り光信号制御部と上り信号処理部の詳細構成例を示す図である。
本例では、１００Ｍｂｉｔ／ｓ用の波長、５００Ｍｂｉｔ／ｓ用の波長、１Ｇｂｉｔ／ｓ用の波長、１０Ｇｂｉｔ／ｓ用の波長の４波長を使用した場合を例にとって説明するため、ＯＬＴ２００内には、４個のＯ／Ｅ５０８、増幅器５０９、クロック抽出部５１０およびＰＯＮフレーム分解部５１１を備えている。光信号ＩＦ部６０６を介して受信された光信号は、Ｏ／Ｅ５０８にて電気信号に変換され、増幅器５０９にて増幅され、クロック抽出部５１０にてリタイミングされ、ＰＯＮフレーム分解部５１１にてオーバーヘッドが分離されて信号多重部５１６へパケットが送信され、上りデータバッファ７０６へ送信される。メッセージ受信バッファ５２３では、制御部７００での処理に必要な図３に示される制御信号（ＰＬＯＡＭ３２、キュー長３３）を格納し、制御部７００へ転送する。
【００４３】
４．波長割当て
図１０〜図１３、図１５〜図１７では、本実施の形態におけるエンドユーザトラヒックに応じた動的波長割り当ての実現例を示す。
図１０には、一例として、ＯＮＵ３００からキュー長３３をそれぞれ受信しＯＬＴ２００内の制御部７００でＤＢＡ処理をした結果、ＯＮＵ＃１に割り当てバイト長４８６バイト（帯域３０Ｍｂｉｔ／ｓ相当（正確には３１．１０４Ｍｂｉｔ／ｓ））、ＯＮＵ＃２に割り当てバイト長１１３４０バイト（帯域７００Ｍｂｉｔ／ｓ相当（正確には７２５．７６Ｍｂｉｔ／ｓ））、ＯＮＵ＃３に割り当てバイト長３２４００バイト（帯域２Ｇｂｉｔ／ｓ相当（正確には２０７３．６Ｍｂｉｔ／ｓ））、ＯＮＵ＃４に割り当てバイト長１２９６０バイト（帯域８００Ｍｂｉｔ／ｓ相当（正確には８２９．４４Ｍｂｉｔ／ｓ））、ＯＮＵ＃５に割り当てバイト長１４５８バイト（帯域９０Ｍｂｉｔ／ｓ相当（正確には９３．３１２Ｍｂｉｔ／ｓ））を割当てる場合の割当バイトテーブルを示す。
【００４４】
図１１には、従来のＧＰＯＮシステムで適用されているＤＢＡ制御と同様に割り当て帯域をＴＣＯＮＴ−ＩＤ順に割当てた場合の送信タイミングテーブルを示す。すなわち、各波長は、次のような帯域と割当てタイムスロット長に相当する。波長毎のタイムスロット長は、記憶部７１０等の適宜のテーブルに予め保存することができる。
λｕ１：帯域１００Ｍｂｉｔ／ｓ  （正確には１０３．６８Ｍｂｉｔ／ｓ）用波長、割当てタイムスロット長：１６２０バイト
λｕ２：帯域５００Ｍｂｉｔ／ｓ  （正確には５１８．４Ｍｂｉｔ／ｓ）用波長、割当てタイムスロット長：８１００バイト
λｕ３：帯域１Ｇｂｉｔ／ｓ  （正確には１０３６．８Ｍｂｉｔ／ｓ）用波長、割当てタイムスロット長：１６２００バイト
λｕ４：帯域１０Ｇｂｉｔ／ｓ  （正確には１０３６８Ｍｂｉｔ／ｓ）用波長、割当てタイムスロット長：１６２０００バイト
【００４５】
また、図１５には、図１１の送信タイミングテーブル８０３の例における上り波長毎の上りタイムスロット図を示す。図１５は、各波長に対する割当てタイムスロット長が示され、各ＴＣＯＮＴ−ＩＤのＯＮＵへの上り信号の波長と送信タイミング（送信タイムスロット）を表している。なお、本例においては、上り波長の割り当て順番は帯域が小さいものから割当てることとしている。また、本例では、λｕ１を帯域１００Ｍｂｉｔ／ｓ用の波長、λｕ２を帯域５００Ｍｂｉｔ／ｓ用の波長、λｕ３を帯域１Ｇｂｉｔ／ｓ用の波長、λｕ４を帯域１０Ｇｂｉｔ／ｓ用の波長とする。この割り当て例では、割当バイト(帯域)の大きいＴＣＯＮＴ−ＩＤに低速用クロック(低帯域)で動作する上り波長が割当てられてしまう。その一方で、割当バイト（帯域）の小さいＴＣＯＮＴ−ＩＤに高速用クロック（高帯域）で動作する上り波長が割当てられてしまう。例えば、割当バイト長１１３４０、即ち、帯域７００Ｍｂｉｔ／ｓを割り当てられたＯＮＵ＃２（ＴＣＯＮＴ−ＩＤ＝２）が１００Ｍｂｉｔ／ｓ用の波長λｕ１と５００Ｍｂｉｔ／ｓ用の波長λｕ２を使用して上り信号を送信するのに対し、割当バイト長１４５８、即ち、帯域９０Ｍｂｉｔ／ｓを割り当てられたＯＮＵ＃５（ＴＣＯＮＴ−ＩＤ＝５）が１０Ｇｂｉｔ／ｓ用の波長λｕ４を使用して上り信号を送信してしまうことになる（図中、矢印参照）。このような割当て例では、割当て帯域の小さいＯＮＵの方が周波数の高いクロックを使用してしまうことになり、課題の解決とは矛盾した状況となってしまう。
【００４６】
そこで、つぎに、図１１での問題点を解決するための例を示す。図１６には図１２の送信タイミングテーブル８０３の例における上り波長毎の上りタイムスロット図を示す。図１６は、各波長に対する割当てタイムスロット長が示され、各ＴＣＯＮＴ−ＩＤのＯＮＵへの上り信号の波長と送信タイミング（送信タイムスロット）を表している。図１２には、図１１のように割り当て帯域をＴＣＯＮＴ−ＩＤ順に実施するのではなく、割り当て帯域の小さい順から割当てた場合の送信タイミングテーブルを示す。図１０を参照すると、ＴＣＯＮＴ−ＩＤが１、５、２、４、３の順に割当バイト長、即ち、割当て帯域が小さいので、図１２及び図１６では、この順に従い、小さい帯域からλｕ１、λｕ２、λｕ３、λｕ４の順で各波長を割当てたものである。本例であれば、割当て帯域の小さい順から低い周波数の波長が割当てられ、図１０にて浮上した問題が解決できる。
【００４７】
しかし、図１２の例においても別の問題点が浮上する。例えば、タイムスロット３７２〜３６２３の間、ＴＣＯＮＴ−ＩＤ＝２のＯＮＵは上り波長λｕ２とλｕ３が同時に割当てられてしまう。すなわち、ＴＣＯＮＴ−ＩＤ＝２のＯＮＵの割当てタイムスロットが、波長λｕ２ではＳｔａｒｔ３７２値から始まりＳｔｏｐ値８０９９まで割当てられ、一方、波長λｕ２では割当て切れなかったバイト数が波長λｕ３にてＳｔａｒｔ値１２から始まりＳｔｏｐ値３６２３まで割当てられている。ＴＣＯＮＴ−ＩＤ＝２のＯＮＵにおいては、Ｓｔａｒｔ値３７２からＳｔｏｐ値３６２３までのタイムスロットでは割り当て波長がλｕ２とλｕ３が２つ存在してしまうことになり（図中、矢印参照）、物理的に上り信号をＯＬＴへ送信できないことになる。
【００４８】
図１３には、図１１での問題点を解決するための例を示す。この送信タイミングテーブル８０３は、割当て帯域を帯域が小さい順に割当て、且つ、割当て帯域が各波長毎に設定された最大帯域より小さくするように割当てる場合を示す。図１７には、図１３の送信タイミングテーブル８０３の例における上り波長毎の上りタイムスロット図を示す。図１７は、各波長に対する割当てタイムスロット長が示され、各ＴＣＯＮＴ−ＩＤのＯＮＵへの上り信号の波長と送信タイミング（送信タイムスロット）を表している。この割当て例では、割当バイト（帯域）の小さいＴＣＯＮＴ−ＩＤには（例えば、ＴＣＯＮＴ−ＩＤ＝１及び５）、低速用クロック（低帯域）で動作する上り波長が割当てられる。また、割当バイト（帯域）の大きいＴＣＯＮＴ−ＩＤには（例えば、ＴＣＯＮＴ−ＩＤ＝２及び４及び３）、高速用クロック（高帯域）で動作する上り波長が割当てられる。そして、この例では各ＴＣＯＮＴ−ＩＤにおいて、上り波長が同時に（同じ送信タイムスロット又は送信タイミングに重なって）割当てられることがない。このように波長に設定された帯域（例えば、λｕ１であれば１００Ｍｂｉｔ／ｓ）以上の帯域が割当てられているＯＮＵに対しては、その波長を割当てずに次の波長を割当てることで、図１２での問題が解決できる。すなわち、例えば、ＴＣＯＮＴ−ＩＤ＝５のＯＮＵにおいては、タイムスロット５１０〜１６１９で波長λｕ１を用い、１１１２〜３５９で波長λｕ２を用いているので、あるタイムスロットにおける割り当て波長がひとつのみ存在することになる。
【００４９】
５．送信タイミングテーブル生成処理
図１８及び図１９には、図１０の割当バイト長テーブル８０２を用いて図１３の送信タイミングテーブル８０３を生成するための処理を示す。
図１８には図１０の割当バイトテーブルのデータを割当てバイト長の小さい順に並び替えたテーブルの図を示す。処理順１８０１が小さいＴＣＯＮＴ−ＩＤ９０１順に送信タイミング決定処理が実施される。
【００５０】
図１９には図１３の上り波長種別並びにＳｔａｒｔ／Ｅｎｄ決定方法の処理実施例フローチャートを示す。このフローチャートは、例えば、制御部７００、特に、送信タイミング決定部８０１等により実行される。先ず、送信タイミング決定部８０１は、図１０の割当てバイト長テーブル８０２を参照し、割当てバイト長の小さい順に並べ替えて処理順をつけ、ｉを処理順１８０１、Ｂ＿ａｌｌｏｃ（ｉ）を割当てバイト長９０２とする（１９０１）。並び替えたテーブルは割当てバイト長テーブル８０２の他のエリアに記憶するか、それに上書きすることができる。割当てバイト長９０２は、処理フローの初期値設定としてｉに１を、上り波長種別を表わすｊに１を、ｉ＿ｍｉｎに１を代入する（１９０２）。送信タイミング決定部８０１は、Ｓｔａｒｔ、Ｅｎｄの初期値設定としてＳｔａｒｔに１を、Ｅｎｄに−１を代入する（１９０３）。送信タイミング決定部８０１はｉにｉ＿ｍｉｎを代入する（１９０４）。Ｂ＿ｔｏｔａｌ（ｊ）は各波長のタイムスロットの長さであり、本実施の形態では、λｕ１のＢ＿ｔｏｔａｌ（１）は１６２０バイト、λｕ２のＢ＿ｔｏｔａｌ（２）は８１００バイト、λｕ３のＢ＿ｔｏｔａｌ（３）は１６２００バイト、λｕ４のＢ＿ｔｏｔａｌ（４）は１６２０００バイトとしている。なお、波長毎のタイムスロット長は、記憶部７６０等の適宜の記憶領域に予め記憶されており、送信タイミング決定部８０１は、それを参照してＢ＿ｔｏｔａｌ（ｊ）を求めることができる。送信タイミング決定部８０１は、Ｂ＿ｔｏｔａｌ（ｊ）とＢ＿ａｌｌｏｃ（ｉ）を比較（１９０５）し、Ｂ＿ｔｏｔａｌ（ｊ）の方が大きい場合にはＳｔａｒｔに（前のＥｎｄ値）＋１＋１２を代入（１９０６）して、Ｓｔａｒｔを決定する。送信タイミング決定部８０１は、小さい場合にはｊを１増加させてｉ＿ｍｉｎにｉを代入（１９１０）して、ステップ１９０３へ戻る。送信タイミング決定部８０１は、Ｓｔａｒｔが決定（１９０６）後はＢ＿ｔｏｔａｌ（ｊ）−１とＳｔａｒｔ＋Ｂ＿ａｌｌｏｃ（ｉ）−１を比較（１９０７）し、Ｂ＿ｔｏｔａｌ（ｊ）−１の方が大きい場合にはＥｎｄにＳｔａｒｔ＋Ｂ＿ａｌｌｏｃ（ｉ）−１を代入（１９１１）してＥｎｄを決定し、上り波長をλｕｊに決定する。送信タイミング決定部８０１は、その後の処理１９１２では、ｉが最終処理順であれば、処理を終了し、ｉが最終処理順でなければｉ＿ｍｉｎにｉ＋１を代入（１９１３）してステップ１９０４へ戻る。送信タイミング決定部８０１は、比較ステップ１９０７にてＢ＿ｔｏｔａｌ（ｊ）−１の方が小さい場合にはＥｎｄにＢ＿ａｌｌｏｃ（ｉ）−１を代入し、Ｓｔａｒｔ＋Ｂ＿ａｌｌｏｃ（ｉ）−１を代入（１９１１）してＥｎｄを決定する１９０８。また、送信タイミング決定部８０１は、同時にＢ＿ａｌｌｏｃ（ｉ）にＳｔａｒｔ＋Ｂ＿ａｌｌｏｃ（ｉ）−Ｂ＿ｔｏｔａｌ（ｊ）を代入（１９０８）し、上り波長をλｕｊに決定する（１９０８）。その後、送信タイミング決定部８０１は、ステップ１９０９で、ｊが最終割当て波長であれば、処理を終了し、ｊが最終割当て波長でなければｊを１増加させてｉ＿ｍｉｎにｉを代入（１９１０）して処理１９０３へ戻る。なお、処理中＋１、＋１２等は、データのＳｔａｒｔ／Ｅｎｄ又はガードタイム等のデータ間のためのバイト長であり、適宜の値に予め設定することができる。なお、送信タイミング決定部８０１は、上述の各ステップにおいて、Ｓｔａｒｔ、Ｅｎｄ、上り波長等の各データの設定後に、適宜のタイミングでそれらデータを送信タイミングテーブル８０３の該当するＴＣＯＮＴ−ＩＤの欄に記憶する。
【００５１】
以下に、図１９のフローチャートに従い、図１８のテーブルを用い、図１７のように割当てる場合の例について説明する。
まず、処理順ｉ＝１で、ＴＣＯＮＴ−ＩＤ＝１の割当バイト長４８６についてはステップ１９０１〜ステップ１９０５を経てλｕ１のタイムスロット長１６２０と比較され、ステップ１９０６に移り、Ｓｔａｒｔ＝‘１２’となる。さらに、ステップ１９０７により、
１６２０＞１２＋４８６−１
であるから、ステップ１９１１によりＥｎｄ＝‘４９７’、上り波長＝λｕ１と設定される。
【００５２】
次に、ステップ１９１２、ステップ１９１３の処理の後、処理順ｉ＝２で、ＴＣＯＮＴ−ＩＤ＝５の割当バイト表１４５８については、ステップ１９０４、ステップ１９０５を経て、λｕ１のタイムスロット長１６２０と比較されステップ１９０６に移りＳｔａｒｔ＝‘５１０’（＝４９７＋１＋１２）となる。さらにステップ１９０７により、
１６２０−１＜５１０＋１４５８−１
であるから、ステップ１９０８により、Ｅｎｄ＝‘１６１９’上り波長λｕ１と設定される。さらに、残りの割当てバイト長については（Ｂ＿ａｌｌｏｃ（ｉ）＝５１０＋１４５８−１６２０＝３４８）、ステップ１９１０を経て波長がλｕ２に変更され、ステップ１９０３〜ステップ１９０６によりＳｔａｒｔ＝‘１２’、上り波長λｕ２と設定され、さらにステップ１９０７〜ステップ１９１１によりＥｎｄ＝１２＋３４８−１＝‘３５９’、上り波長λｕ２に設定される。
同様に、処理順ｉ＝３以降も処理される。
【産業上の利用可能性】
【００５３】
本発明は、例えばＰＯＮシステムに利用可能であるが、この他にも各端末や終端装置に上り波長を割り当てるシステムに適用可能である。
【図１】
2010116487.tif 000003
【図２】
2010116487.tif 000004
【図３】
2010116487.tif 000005
【図４】
2010116487.tif 000006
【図５】
2010116487.tif 000007
【図６】
2010116487.tif 000008
【図７】
2010116487.tif 000009
【図８】
2010116487.tif 000010
【図９】
2010116487.tif 000011
【図１０】
2010116487.tif 000012
【図１１】
2010116487.tif 000013
【図１２】
2010116487.tif 000014
【図１３】
2010116487.tif 000015
【図１４】
2010116487.tif 000016
【図１５】
2010116487.tif 000017
【図１６】
2010116487.tif 000018
【図１７】
2010116487.tif 000019
【図１８】
2010116487.tif 000020
【図１９】
2010116487.tif 000021
【国際調査報告】
2010116487.tif 000022
2010116487.tif 000023