(57)【特許請求の範囲】
【請求項１】
８Ｂ／１０Ｂ符号化方式を用いて符号化されたクライアントデータをクライアント側と光通信ネットワーク側との間で伝送する光伝送装置であって、
前記クライアント側から受信したクライアントデータを前記光通信ネットワーク側へ送信する場合に、当該クライアント側のクロックと当該クロックより速い光伝送装置内のクロックとの速度差に応じた量のパディング信号を当該クライアントデータに挿入するパディング信号挿入手段と、
前記光通信ネットワーク側に接続された他の光伝送装置から受信したクライアントデータを前記クライアント側へ送信する場合に、当該クライアントデータに挿入されているパディング信号の割合に基づいて、当該クライアントデータを送信する際の基準となるクロックを当該クライアントデータが送信された場合に基準となったクロックに同期させるよう制御するクロック同期手段と、
を備えたことを特徴とする光伝送装置。
【請求項２】
前記クライアント側から受信したクライアントデータを蓄積する受信側バッファと、
前記受信側バッファに蓄積されたクライアントデータに含まれるフレーム間ギャップの大きさの平均値を算出し、算出した平均値に基づいて各フレーム間ギャップの大きさを平均化する受信側ギャップ平均化手段と、
をさらに備えたことを特徴とする請求項１に記載の光伝送装置。
【請求項３】
前記クライアント側へ送信するクライアントデータを蓄積する送信側バッファと、
前記送信側バッファに蓄積されたクライアントデータに含まれるフレーム間ギャップの大きさの平均値を算出し、算出した平均値に基づいて各フレーム間ギャップの大きさを平均化する第二のギャップ平均化手段と、
をさらに備えたことを特徴とする請求項１または２に記載の光伝送装置。
【請求項４】
前記クライアント側から受信したクライアントデータを蓄積する受信側バッファと、
前記受信側バッファに蓄積されたクライアントデータに含まれるフレーム間ギャップの大きさの平均値を算出し、大きさが算出した平均値以下であるフレーム間ギャップについてはアイドルコードを追加挿入して大きさを拡張する受信側ギャップ拡張手段と、
をさらに備えたことを特徴とする請求項１に記載の光伝送装置。
【請求項５】
前記クライアント側へ送信するクライアントデータを蓄積する送信側バッファと、
前記送信側バッファに蓄積されたクライアントデータに含まれるフレーム間ギャップの大きさの平均値を算出し、大きさが算出した平均値以下であるフレーム間ギャップについてはアイドルコードを追加挿入して大きさを拡張する送信側ギャップ拡張手段と、
をさらに備えたことを特徴とする請求項１または２に記載の光伝送装置。
【請求項６】
８Ｂ／１０Ｂ符号化方式を用いて符号化されたクライアントデータをクライアント側と光通信ネットワーク側との間で伝送する光伝送装置によって構成される光伝送システムであって、
第一の光伝送装置が、前記クライアント側から受信したクライアントデータを前記光通信ネットワーク側へ送信する場合に、当該クライアント側のクロックと当該クロックより速い光伝送装置内のクロックとの速度差に応じた量のパディング信号を当該クライアントデータに挿入するパディング信号挿入手段と、
第二の光伝送装置が、前記光通信ネットワーク側に接続された前記第一の光伝送装置から受信したクライアントデータを前記クライアント側へ送信する場合に、当該クライアントデータに挿入されているパディング信号の割合に基づいて、当該クライアントデータを送信する際の基準となるクロックを当該クライアントデータが送信された場合に基準となったクロックに同期させるよう制御するクロック同期手段と、
を備えたことを特徴とする光伝送システム。
【請求項７】
８Ｂ／１０Ｂ符号化方式を用いて符号化されたクライアントデータをクライアント側と光通信ネットワーク側との間で伝送する光伝送装置に適用される帯域幅制御方法であって、
第一の光伝送装置が、前記クライアント側から受信したクライアントデータを前記光通信ネットワーク側へ送信する場合に、当該クライアント側のクロックと当該クロックより速い光伝送装置内のクロックとの速度差に応じた量のパディング信号を当該クライアントデータに挿入するパディング信号挿入工程と、
第二の光伝送装置が、前記光通信ネットワーク側に接続された前記第一の光伝送装置から受信したクライアントデータを前記クライアント側へ送信する場合に、当該クライアントデータに挿入されているパディング信号の割合に基づいて、当該クライアントデータを送信する際の基準となるクロックを当該クライアントデータが送信された場合に基準となったクロックに同期させるよう制御するクロック同期工程と、
を含んだことを特徴とする帯域幅制御方法。
【請求項８】
８Ｂ／１０Ｂ符号化方式を用いて符号化されたクライアントデータをクライアント側と光通信ネットワーク側との間で伝送する光伝送装置に適用される帯域幅制御プログラムであって、
前記クライアント側から受信したクライアントデータを前記光通信ネットワーク側へ送信する場合に、当該クライアント側のクロックと当該クロックより速い光伝送装置内のクロックとの速度差に応じた量のパディング信号を当該クライアントデータに挿入するパディング信号挿入手順と、
前記光通信ネットワーク側に接続された他の光伝送装置から受信したクライアントデータを前記クライアント側へ送信する場合に、当該クライアントデータに挿入されているパディング信号の割合に基づいて、当該クライアントデータを送信する際の基準となるクロックを当該クライアントデータが送信された場合に基準となったクロックに同期させるよう制御するクロック同期手順と、
をコンピュータに実行させることを特徴とする帯域幅制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、８Ｂ／１０Ｂ符号化方式を用いて符号化されたクライアントデータをクライアント側と光通信ネットワーク側との間で伝送する光伝送装置、光伝送システム、帯域幅制御方法および帯域幅制御プログラムに関し、特に、クライアントデータの帯域幅を平衡化して、送信先のクライアント側でフレーム破棄を発生させることなく、クライアントデータをトランスペアレントに伝送することができる光伝送装置、光伝送システム、帯域幅制御方法および帯域幅制御プログラムに関するものである。
【背景技術】
【０００２】
近年、光通信ネットワークを利用した光伝送システムでは、８Ｂ／１０Ｂ符号化方式を用いた複数のクライアント信号を多重分離するとともに、物理層データをＧＦＰ（Generic Framing Procedure）、ＳＯＮＥＴ（Synchronous Optical NETwork）、ＳＤＨ（Synchronous Digital Hierarchy）などのフレームフォーマット技術を用いてフレーム化して伝送する光伝送装置が用いられている（たとえば、特許文献１参照。）。
【０００３】
図１４は、従来の光伝送システムの一例を示す図である。同図に示すように、従来の光伝送システムは、たとえば、複数の光伝送装置を光通信ネットワーク（Ｎｅｔｗｏｒｋ）経由でリング状に接続し、さらに、複数のクライアント装置から構成されるクライアントネットワークを各光伝送装置に接続することによって構成される。
【０００４】
ここで、各クライアント装置間で送受信されるクライアント信号は、８Ｂ／１０Ｂ符号化方式を用いて符号化されたのちに、光伝送装置によって多重化されたうえで、光通信ネットワーク経由で伝送される。そして、かかる光伝送システムでは、光伝送装置において、クライアント信号を物理層データのままトランスペアレント伝送することが求められている。
【０００５】
具体的には、（１）クライアント装置間で設定情報をトランスペアレント伝送させることによって、クライアント装置間の最適な動作モードを設定すること、（２）クライアント装置間で障害情報をトランスペアレント伝送させることによって、障害発生時の切り替えを正常に動作させること、（３）フレームをトランスペアレント伝送させることによって、ヘッダー情報などが独自仕様で使用されている場合でも、各クライアント装置に光伝送装置を意識させることなくネットワークを構築することなどが求められている。
【０００６】
対向するクライアント装置に対して、クライアント信号を物理層データのままトランスペアレントに送信する場合、周波数偏差があるクライアント信号をトランスペアレント伝送すると、周波数偏差によって、クライアントインタフェース部の送信部でＦＩＦＯ（First In First Out）バッファ（以下、単に「ＦＩＦＯ」と呼ぶ。）がアンダーフローまたはオーバーフローしやすくなる。
【０００７】
そのため、通常、光伝送装置は、クライアント装置へ送信する信号に対してインターフレームギャップ（Inter Frame GAP）を挿入したり、ＩＦＧを削除したりすることによってレートを制御する「レートアダプテーション（Rate Adaptation）」を行う。
【０００８】
ここで、図１５、１６および１７を用いて、従来の光伝送システムにおけるレートアダプテーションについて説明する。図１５、１６および１７は、従来の光伝送システムにおけるレートアダプテーションを説明するための図（１）、（２）および（３）である。これらの図は、光伝送装置としてＷＤＭ（Wavelength Division Multiplexing）伝送装置を用いた場合を示している。
【０００９】
たとえば、図１５に示すように、それぞれ複数のＷＤＭ伝送装置（ＷＤＭ  ＳＹＳＴＥＭ  Ｔｅｒｍ）から構成された複数のＷＤＭネットワーク３０（Ｎｅｔｗｏｒｋ）がタンデム状に接続され、その始端に位置するＷＤＭ伝送装置１０ａにはクライアントネットワーク２０ａが接続され、終端に位置するＷＤＭ伝送装置１０ｂにはクライアントネットワーク２０ｂが接続されて構成された光伝送システムについて考える。
【００１０】
図１６は、図１５に示したＷＤＭ伝送装置１０ａおよび１０ｂを示している。これらＷＤＭ伝送装置１０ａおよび１０ｂは、それぞれ８Ｂ／１０Ｂ符号化方式を用いた光伝送装置であり、クライアントネットワーク２０ａおよび２０ｂに接続されているクライアント装置間でやり取りされるクライアント信号を多重化してＷＤＭネットワーク３０経由で伝送する。
【００１１】
同図に示すように、ＷＤＭ伝送装置１０ａは、クライアントインタフェース光モジュール部（Ｏｐｔ．ＭＤＬ）１１ａと、クライアントインタフェース部（ＣｌｉｅｎｔＩＮＦ）１２ａと、ネットワークインタフェース部（ＮｅｔｗｏｒｋＩＮＦ）１３ａと、ネットワークインタフェース光モジュール部（Ｏｐｔ．ＭＤＬ）１４ａとを有している。
【００１２】
クライアントインタフェース光モジュール部１１ａは、クライアントネットワーク２０ａとＷＤＭ伝送装置１０ａとの間でやり取りされるクライアント信号を光信号から電気信号へ、または、電気信号から光信号へ変換する。クライアントインタフェース部（ＣｌｉｅｎｔＩＮＦ）１２ａは、クライアント信号を蓄積するためのＦＩＦＯを有し、８Ｂ／１０Ｂ符号化方式を用いたクライアント信号の符号化などを行う。
【００１３】
ネットワークインタフェース部１３ａは、デジタルラッピングなど、クライアント信号のフレーム化に関する処理を行う。ネットワークインタフェース光モジュール部１４ａは、ＷＤＭネットワーク３０とＷＤＭ伝送装置１０ａとの間でやり取りされるクライアント信号を光信号から電気信号へ、または、電気信号から光信号へ変換する。
【００１４】
ＷＤＭ伝送装置１０ｂも、同様に、クライアントインタフェース光モジュール部（Ｏｐｔ．ＭＤＬ）１１ｂと、クライアントインタフェース部（ＣｌｉｅｎｔＩＮＦ）１２ｂと、ネットワークインタフェース部（ＮｅｔｗｏｒｋＩＮＦ）１３ｂと、ネットワークインタフェース光モジュール部（Ｏｐｔ．ＭＤＬ）１４ｂとを有している。
【００１５】
さらに、図１７を用いて、かかるＷＤＭ伝送装置１０ａおよび１０ｂによるクライアント信号の伝送について具体的に説明する。たとえば、クライアントネットワーク２０ａからクライアントネットワーク２０ｂへクライアント信号が伝送される場合を考える。
【００１６】
まず、ＷＤＭ伝送装置１０ａ側では、クライアントネットワーク２０ａを介してクライアント信号が送信されると、クライアントインタフェース部１２ａが、クライアントインタフェース光モジュール部１１ａを介して、そのクライアント信号を受信する。
【００１７】
ここで、同図（１）に示すように、クライアントネットワーク２０ａを介して送信されるクライアント信号（Ｃｌｉｅｎｔデータ）には、フレームＡ（Ｆｒａｍｅ  Ａ）およびフレームＢ（Ｆｒａｍｅ  Ｂ）などが含まれており、各フレームの間には、インターフレームギャップ（ＩｎｔｅｒＦｒａｍｅＧＡＰ）が挿入されている。
【００１８】
クライアントインタフェース部１２ａは、クライアント信号を受信すると、そのクライアント信号をいったんＦＩＦＯに蓄積した後に順次読み出し、ネットワークインタフェース部１３ａに引き渡す。
【００１９】
ここで、クライアントインタフェース部１２ａは、同図（２）に示すように、ＦＩＦＯに蓄積されたデータ量が所定の閾値以下となった場合には、クライアント信号に含まれるフレームにパディング信号を挿入したうえで、ネットワークインタフェース部１３ａにクライアント信号を引き渡す。このパディング信号には、たとえば、ＩＴＵ−Ｔ（International Telecommunication Union-Telecommunication standardization sector）  Ｇ．７０４１で標準化されているＧＦＰ−Ｔ（Generic Framing Procedure-Transparent）の６５Ｂ＿ＰＡＤなどが用いられる。
【００２０】
ネットワークインタフェース部１３ａは、クライアントインタフェース部１２ａからクライアント信号が引き渡されると、そのクライアント信号を、ネットワークインタフェース光モジュール部１４ａを介してＷＤＭネットワーク３０に送信する。
【００２１】
一方、ＷＤＭ伝送装置１０ｂ側では、ＷＤＭネットワーク３０を介してクライアント信号が送信されると、ネットワークトインタフェース部１３ｂが、ネットワークインタフェース光モジュール部１４ｂを介して、そのクライアント信号を受信する。ネットワークインタフェース部１３ｂは、クライアント信号を受信すると、受信したクライアント信号をクライアントインタフェース部１２ｂに引き渡す。
【００２２】
クライアントインタフェース部１２ｂは、ネットワークインタフェース部１３ｂからクライアント信号が引き渡されると、同図（３）に示すように、パディング信号を削除してクライアント信号を復元し、復元したクライアント信号をＦＩＦＯにいったん蓄積する。
【００２３】
ここで、クライアントインタフェース部１２ｂは、同図（４）に示すように、ＦＩＦＯがオーバーフローまたはアンダーフローしないように、クライアント信号に対してインターフレームギャップを挿入したり削除したりすることによってレートアダプテーションを行う。レートアダプテーションを行ったのちに、クライアントインタフェース部１２ｂは、クライアントインタフェース光モジュール部１１ｂを介して、クライアントネットワーク２０ｂにクライアント信号を送信する。
【００２４】
たとえば、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．３で標準化されているギガビットイーサネット（登録商標）（以下、「ＧｂＥ」と呼ぶ。）を用いてネットワークを構築した場合には、周波数偏差は±１００ｐｐｍであり、アイドルコード（Idle Code）や、オートネゴシエーション用のＣ１Ｃ２コード（C1C2 Code）が、インターフレームギャップに相当する。
【００２５】
【特許文献１】特許第３６９０５１６号明細書（特開２００３−１８８８４３号公報）
【発明の開示】
【発明が解決しようとする課題】
【００２６】
しかしながら、レートアダプテーションが行なわれると、周波数偏差に対してクライアント装置へ送信される物理データ中のフレームの帯域幅（Ｂａｎｄｗｉｄｔｈ）が１００％以上に変動し、これにより、光伝送装置の光ネットワーク側周波数がクライアント信号よりも高く、かつ、入力信号のインターフレームギャップが８Ｂ／１０Ｂ符号化方式を用いたクライアント装置ごとに規定されている最小値となった場合に、対向するクライアント装置での処理負荷が上昇して、フレーム破棄が発生するという問題がある。そして、このフレーム破棄によって、クライアント信号を物理層データのままトランスペアレント伝送することができなくなるという問題がある。
【００２７】
たとえば、８Ｂ／１０Ｂ符号化方式が用いられたＧｂＥの場合、クライアント信号のインターフレームギャップは８Ｂ／１０Ｂ符号化による８ビット変換後で９６ｎｓ（１２バイト）以上であるが、周波数偏差がある場合には６４ｎｓ（８バイト）まで縮小できることが、ＩＥＥＥ８０２．３や、ＩＴＵ−Ｔ  Ｇ．７０４１で標準化されている。
【００２８】
そのため、クライアント装置間で、インターフレームギャップの長さを最小の６４ｎｓ（８バイト）付近まで縮小して帯域幅を変化させたとしても、フレーム破棄を発生させることなくクライアント信号をトランスペアレント伝送させる必要がある。
【００２９】
特に、図１５に示したように、それぞれ複数のＷＤＭ伝送装置から構成された複数の光通信ネットワークがタンデム状に接続した光伝送システムでは、各ＷＤＭ伝送装置によってレートアダプテーションが実施された場合、周波数偏差によって、遠端（Ｆａｒ  Ｅｎｄ）のクライアント装置へ送信される物理層データ中のフレームの帯域幅が１００％以上に変動する（ＧｂＥでは、インターフレームギャップが９６ｎｓで帯域幅が１００％になる。）。
【００３０】
この時、インターフレームギャップは、８Ｂ／１０Ｂ符号化方式を用いたクライアント装置ごとに規定されている最小値（ＧｂＥの場合は６４ｎｓ）付近になる。タンデムの段数が多いほど、各装置間の周波数偏差によって、遠端のクライアント装置間で物理層データ中のフレームの帯域幅が１００％以上になる傾向がある。
【００３１】
このように、帯域幅が１００％以上、または、１００％以上の領域で変動するような場合、物理層データのフレーム処理に時間を必要とするクライアント装置では処理負荷が上昇してフレーム破棄が発生し、クライアント信号を物理層データのままトランスペアレント伝送することができなくなるという問題がある。
【００３２】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、クライアントデータの帯域幅を平衡化して、送信先のクライアント側でフレーム破棄を発生させることなく、クライアントデータをトランスペアレントに伝送することができる光伝送装置、光伝送システム、帯域幅制御方法および帯域幅制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００３３】
上述した課題を解決し、目的を達成するため、本発明は、８Ｂ／１０Ｂ符号化方式を用いて符号化されたクライアントデータをクライアント側と光通信ネットワーク側との間で伝送する光伝送装置であって、前記クライアント側から受信したクライアントデータを前記光通信ネットワーク側へ送信する場合に、当該クライアント側のクロックと当該クロックより速い光伝送装置内のクロックとの速度差に応じた量のパディング信号を当該クライアントデータに挿入するパディング信号挿入手段と、前記光通信ネットワーク側に接続された他の光伝送装置から受信したクライアントデータを前記クライアント側へ送信する場合に、当該クライアントデータに挿入されているパディング信号の割合に基づいて、当該クライアントデータを送信する際の基準となるクロックを当該クライアントデータが送信された場合に基準となったクロックに同期させるよう制御するクロック同期手段と、を備えたことを特徴とする。
【００３４】
また、本発明は、上記の発明において、前記クライアント側から受信したクライアントデータを蓄積する受信側バッファと、前記受信側バッファに蓄積されたクライアントデータに含まれるフレーム間ギャップの大きさの平均値を算出し、算出した平均値に基づいて各フレーム間ギャップの大きさを平均化する受信側ギャップ平均化手段と、をさらに備えたことを特徴とする。
【００３５】
また、本発明は、上記の発明において、前記クライアント側へ送信するクライアントデータを蓄積する送信側バッファと、前記送信側バッファに蓄積されたクライアントデータに含まれるフレーム間ギャップの大きさの平均値を算出し、算出した平均値に基づいて各フレーム間ギャップの大きさを平均化する第二のギャップ平均化手段と、をさらに備えたことを特徴とする。
【００３６】
また、本発明は、上記の発明において、前記クライアント側から受信したクライアントデータを蓄積する受信側バッファと、前記受信側バッファに蓄積されたクライアントデータに含まれるフレーム間ギャップの大きさの平均値を算出し、大きさが算出した平均値以下であるフレーム間ギャップについてはアイドルコードを追加挿入して大きさを拡張する受信側ギャップ拡張手段と、をさらに備えたことを特徴とする。
【００３７】
また、本発明は、上記の発明において、前記クライアント側へ送信するクライアントデータを蓄積する送信側バッファと、前記送信側バッファに蓄積されたクライアントデータに含まれるフレーム間ギャップの大きさの平均値を算出し、大きさが算出した平均値以下であるフレーム間ギャップについてはアイドルコードを追加挿入して大きさを拡張する送信側ギャップ拡張手段と、をさらに備えたことを特徴とする。
【００３８】
また、本発明は、上記の発明において、前記クライアント側から受信したクライアントデータに含まれるフレーム間ギャップが所定の閾値を越えていた場合に、当該フレーム間ギャップを所定の最小値まで削減する受信側ギャップ削減手段をさらに備えたことを特徴とする。
【００３９】
また、本発明は、上記の発明において、前記クライアント側へ送信するクライアントデータに含まれるフレーム間ギャップが所定の閾値を越えていた場合に、当該フレーム間ギャップを所定の最小値まで削減する送信側ギャップ削減手段をさらに備えたことを特徴とする。
【００４０】
また、本発明は、８Ｂ／１０Ｂ符号化方式を用いて符号化されたクライアントデータをクライアント側と光通信ネットワーク側との間で伝送する光伝送装置によって構成される光伝送システムであって、第一の光伝送装置が、前記クライアント側から受信したクライアントデータを前記光通信ネットワーク側へ送信する場合に、当該クライアント側のクロックと当該クロックより速い光伝送装置内のクロックとの速度差に応じた量のパディング信号を当該クライアントデータに挿入するパディング信号挿入手段と、第二の光伝送装置が、前記光通信ネットワーク側に接続された前記第一の光伝送装置から受信したクライアントデータを前記クライアント側へ送信する場合に、当該クライアントデータに挿入されているパディング信号の割合に基づいて、当該クライアントデータを送信する際の基準となるクロックを当該クライアントデータが送信された場合に基準となったクロックに同期させるよう制御するクロック同期手段と、を備えたことを特徴とする。
【００４１】
また、本発明は、８Ｂ／１０Ｂ符号化方式を用いて符号化されたクライアントデータをクライアント側と光通信ネットワーク側との間で伝送する光伝送装置に適用される帯域幅制御方法であって、第一の光伝送装置が、前記クライアント側から受信したクライアントデータを前記光通信ネットワーク側へ送信する場合に、当該クライアント側のクロックと当該クロックより速い光伝送装置内のクロックとの速度差に応じた量のパディング信号を当該クライアントデータに挿入するパディング信号挿入工程と、第二の光伝送装置が、前記光通信ネットワーク側に接続された前記第一の光伝送装置から受信したクライアントデータを前記クライアント側へ送信する場合に、当該クライアントデータに挿入されているパディング信号の割合に基づいて、当該クライアントデータを送信する際の基準となるクロックを当該クライアントデータが送信された場合に基準となったクロックに同期させるよう制御するクロック同期工程と、を含んだことを特徴とする。
【００４２】
また、本発明は、８Ｂ／１０Ｂ符号化方式を用いて符号化されたクライアントデータをクライアント側と光通信ネットワーク側との間で伝送する光伝送装置に適用される帯域幅制御プログラムであって、前記クライアント側から受信したクライアントデータを前記光通信ネットワーク側へ送信する場合に、当該クライアント側のクロックと当該クロックより速い光伝送装置内のクロックとの速度差に応じた量のパディング信号を当該クライアントデータに挿入するパディング信号挿入手順と、前記光通信ネットワーク側に接続された他の光伝送装置から受信したクライアントデータを前記クライアント側へ送信する場合に、当該クライアントデータに挿入されているパディング信号の割合に基づいて、当該クライアントデータを送信する際の基準となるクロックを当該クライアントデータが送信された場合に基準となったクロックに同期させるよう制御するクロック同期手順と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００４３】
本発明によれば、クライアント側から受信したクライアントデータを光通信ネットワーク側へ送信する場合に、当該クライアント側のクロックと当該クロックより速い光通信ネットワーク側のクロックとの速度差に応じた量のパディング信号を当該クライアントデータに挿入し、光通信ネットワーク側に接続された他の光伝送装置から受信したクライアントデータをクライアント側へ送信する場合に、当該クライアントデータに挿入されているパディング信号の割合に基づいて、当該クライアントデータを送信する際の基準となるクロックを当該クライアントデータが送信された場合に基準となったクロックに同期させるよう制御するので、物理層データの帯域幅が平衡化され、送信先のクライアント側でフレーム破棄を発生させることなく、物理層データをトランスペアレントに伝送することができるという効果を奏する。
【００４４】
また、本発明によれば、クライアント側から受信したクライアントデータを蓄積する受信側バッファを備え、受信側バッファに蓄積されたクライアントデータに含まれるフレーム間ギャップの大きさの平均値を算出し、算出した平均値に基づいて各フレーム間ギャップの大きさを平均化するので、クライアント側からＷＤＭネットワーク側へ送信される物理層データの帯域幅を平衡化することができるという効果を奏する。
【００４５】
また、本発明によれば、クライアント側へ送信するクライアントデータを蓄積する送信側バッファを備え、送信側バッファに蓄積されたクライアントデータに含まれるフレーム間ギャップの大きさの平均値を算出し、算出した平均値に基づいて各フレーム間ギャップの大きさを平均化するので、ＷＤＭネットワーク側からクライアント側へ送信される物理層データの帯域幅を平衡化することができるという効果を奏する。
【００４６】
また、本発明によれば、クライアント側から受信したクライアントデータを蓄積する受信側バッファを備え、受信側バッファに蓄積されたクライアントデータに含まれるフレーム間ギャップの大きさの平均値を算出し、大きさが算出した平均値以下であるフレーム間ギャップについてはアイドルコードを追加挿入して大きさを拡張するので、フレーム間ギャップの最小値の制限をクリアしつつ、クライアント側からＷＤＭネットワーク側へ送信される物理層データの帯域幅を平衡化することができるという効果を奏する。
【００４７】
また、本発明によれば、クライアント側へ送信するクライアントデータを蓄積する送信側バッファを備え、送信側バッファに蓄積されたクライアントデータに含まれるフレーム間ギャップの大きさの平均値を算出し、大きさが算出した平均値以下であるフレーム間ギャップについてはアイドルコードを追加挿入して大きさを拡張するので、フレーム間ギャップの最小値の制限をクリアしつつ、ＷＤＭネットワーク側からクライアント側へ送信される物理層データの帯域幅を平衡化することができるという効果を奏する。
【００４８】
また、本発明によれば、クライアント側から受信したクライアントデータに含まれるフレーム間ギャップが所定の閾値を越えていた場合に、当該フレーム間ギャップを所定の最小値まで削減するので、クロック乗せ換え用ＦＩＦＯのオーバーフローを防止しつつ、クライアント側からＷＤＭネットワーク側へ送信される物理層データの帯域幅を平衡化することができるという効果を奏する。
【００４９】
また、本発明によれば、クライアント側へ送信するクライアントデータに含まれるフレーム間ギャップが所定の閾値を越えていた場合に、当該フレーム間ギャップを所定の最小値まで削減するので、クロック乗せ換え用ＦＩＦＯのオーバーフローを防止しつつ、ＷＤＭネットワーク側からクライアント側へ送信される物理層データの帯域幅を平衡化することができるという効果を奏する。
【発明を実施するための最良の形態】
【００５０】
以下に添付図面を参照して、この発明に係る光伝送装置、光伝送システム、帯域幅制御方法および帯域幅制御プログラムの好適な実施例を詳細に説明する。なお、本実施例では、図１５、１６および１７に示した、ＷＤＭ伝送装置によって構成された光伝送システムに本発明を適用した場合について説明する。
【実施例１】
【００５１】
まず、本実施例１に係るＷＤＭ伝送装置の構成について説明する。図１は、本実施例１に係るＷＤＭ伝送装置の構成を示す図である。本実施例１に係るＷＤＭ伝送装置１００は、図１６および１７に示したＷＤＭ伝送装置１０ａに対応するものであり、同図に示すように、複数のクライアント装置が接続されたクライアントネットワーク２０ａ（クライアント側）と、他のＷＤＭ伝送装置が接続されたＷＤＭネットワーク３０（ＷＤＭネットワーク側）とに接続されている。
【００５２】
ここで、クライアントネットワーク２０ａは、たとえば、ＩＥＥＥ８０２．３で標準化されているＧｂＥや、ＡＮＳＩ（American National Standard Institute）  Ｘ３．２３で標準化されているＦｉｂｒｅ  Ｃｈａｎｎｅｌ、ＡＮＳＩ  Ｘ３．２９６で標準化されているＳＢＣＯＮ（Single-Byte command code sets CONnection）など、８Ｂ／１０Ｂ符号化方式で符号化されたクライアントデータを伝送するネットワークである。
【００５３】
このＷＤＭ伝送装置１００は、クライアントインタフェース光モジュール部（Ｏｐｔ）１１０と、クライアントインタフェース部１２０と、ネットワークインタフェース部１３０と、ネットワークインタフェース光モジュール部（図示せず）とを有している。
【００５４】
クライアントインタフェース光モジュール部１１０は、クライアント側から送信される物理層データを光信号から電気信号に変換し、クライアント側へ送信されるデータを電気信号から光信号に変換する処理部である。
【００５５】
クライアントインタフェース部１２０は、クライアント側から送信されるデータを蓄積するためのＦＩＦＯを有し、８Ｂ／１０Ｂ符号化方式を用いたクライアント信号の符号化などを行う処理部であり、データ抽出部（ＣＤＲ／Ｃｏｍｍａ／８Ｂ１０Ｂ）１２１、符号同期化部（ＰＣＳ）１２２、クロック乗せ換え用ＦＩＦＯ（ＦＩＦＯ）１２３、パディング信号挿入部１２４、６４Ｂ／６５Ｂ符号化部（６４Ｂ６５Ｂ）１２５、スーパーブロック生成認識部（ＳｕｐｅｒＢｌｏｃｋ）１２６、パディング信号除去部（６５Ｂ＿ＰＡＤ  Ｄｅｌｅｔｅ）１２７、レートアダプテーション部（Ｒａｔｅ  Ａｄａｐｔａｔｉｏｎ／ＦＩＦＯ）１２８、パディング信号レート算出部（６５Ｂ＿ＰＡＤ  Ｒａｔｅ  Ｃａｌ）１２９、周波数同期制御部（ＰＬＬ）１２Ａ、および、電圧制御発振器（ＶＣＯ）１２Ｂを有する。
【００５６】
ここで、物理層データの流れについて説明すると、クライアント側から送信された物理層データは、クライアントインタフェース光モジュール部１１０、データ抽出部１２１、符号同期化部１２２、クロック乗せ換え用ＦＩＦＯ１２３、パディング信号挿入部（６５Ｂ＿ＰＡＤ  Ｉｎｓｅｒｔ）１２４、６４Ｂ／６５Ｂ符号化部１２５、スーパーブロック生成認識部１２６、ネットワークインタフェース部１３０の順に各部を通過して、ＷＤＭネットワーク３０側へ伝送される。
【００５７】
一方、ＷＤＭネットワーク３０側から送信された物理層データは、ネットワークインタフェース部１３０、スーパーブロック生成認識部１２６、パディング信号除去部１２７、クロック乗せ換え用ＦＩＦＯ１２３、レートアダプテーション部１２８、符号同期化部１２２、データ抽出部１２１の順に各部を通過し、クライアント側へ伝送される。
【００５８】
そして、かかるＷＤＭ装置１００において、本実施例１では、パディング信号レート算出部１２９、周波数同期制御部１２Ａおよび電圧制御発振器１２Ｂが、ＷＤＭ伝送装置１００からクライアントネットワーク２０ａ側へ物理層データを送信する際の基準となるクロックの周波数を、当該物理層データに含まれるパディング信号の割合に基づいて制御するようにしている。
【００５９】
従来、物理層データに挿入されるパディング信号は、対向先のＷＤＭ伝送装置において破棄される冗長なデータとして扱われている。しかし、本実施例１では、このパディング信号を利用することによって、物理層データを伝送する際の帯域幅制御を実現している。
【００６０】
以下、各機能部について具体的に説明する。
【００６１】
データ抽出部１２１は、クライアントネットワーク２０ａ側から送信された物理層データからクロック信号とデータ信号とを抽出する処理部である。具体的には、このデータ抽出部１２１は、クライアントインタフェース光モジュール部１１０を介して、物理層データを受信すると、受信した物理層データからクロック信号とデータ信号とを抽出する。
【００６２】
また、データ抽出部１２１は、抽出したデータ信号からカンマを検出するとともに、ビット列の並び替えを行う。ここで、カンマとは、クライアント装置から送信される物理層データに含まれる特殊なビットパターンであり、他の符号語がどんな順序で受信されても、シリアルビット列（伝送路）の中では決して発生しないビットパターンとなっている。このカンマは、特殊符号語Ｋ２８．５の中に含まれている。
【００６３】
さらに、データ抽出部１２１は、８Ｂ／１０Ｂ符号化方式を用いて、クライアント側から送信された１０ビットの物理層データを８ビットのデータに符号化する。この一方で、データ抽出部１２１は、クライアント装置へ送られるデータについては、８ビットのデータを１０ビットの物理層データに符号化する。ここで符号化されるデータは、８ビットで表される２５６通りのデータ符号語と、伝送路のアイドル状態（無通信状態）やデータの区切りを示す特殊符号語とから構成されている。
【００６４】
符号同期化部１２２は、クライアント側の伝送路が使用可能な状態であることを示すアイドルコードに基づいて、装置間で同期をとる処理部である。
【００６５】
クロック乗せ換え用ＦＩＦＯ１２３は、クライアントネットワーク２０ａから送信された物理層データを、ＷＤＭ伝送装置１００内のクロックに乗せ換えるためのＦＩＦＯバッファである。この一方で、クロック乗せ換え用ＦＩＦＯ１２３は、クライアント装置へ送られるデータについて、ＷＤＭ伝送装置１００内のクロックからクライアント装置への送信クロックに乗せ換えるためにも用いられる。
【００６６】
パディング信号挿入部１２４は、クロック乗せ換え用ＦＩＦＯ１２３に蓄積された物理層データを読み出して、６４Ｂ／６５Ｂ符号化部１２５に引き渡す処理部である。ここで、パディング信号挿入部１２４は、クロック乗せ換え用ＦＩＦＯ１２３のデータ量が所定の閾値以下となった場合には、物理層データのフレームにパディング信号（たとえば、ＧＦＰ−Ｔの６５Ｂ＿ＰＡＤなど）を挿入したうえで、当該物理層データを６４Ｂ／６５Ｂ符号化部１２５に引き渡す。
【００６７】
ここで６４Ｂ／６５Ｂ符号化部１２５に引き渡される物理層データは、ＷＤＭネットワーク３０を介して伝送され、対向先のＷＤＭ伝送装置のクライアントインタフェース部までパディング信号とともに伝送される。
【００６８】
６４Ｂ／６５Ｂ符号化部１２５は、データ抽出部１２１により符号化されたデータを６５ビットのデータに符号化する処理部である。具体的には、この６４Ｂ／６５Ｂ符号化部１２５は、クライアントネットワーク２０ａから受信した物理層データをトランスペアレント伝送するため、まず、データ抽出部１２１によって１０ビットの物理層データから符号化された８ビットのデータを８ビット単位に分割し、分割したデータを８個結合して６４ビットのデータを生成する。
【００６９】
そして、６４Ｂ／６５Ｂ符号化部１２５は、生成した６４ビットのデータを、クライアントネットワーク２０ａから送信された物理層データがデータ符号語か特殊符号語かを示す１ビットのフラグと結合することによって、６５ビットのデータに符号化する。かかる符号化の方式は、たとえば、ＩＴＵ−Ｔ  Ｇ．７０４１で標準化されている６４Ｂ／６５Ｂ符号化方式が用いて行われる。
【００７０】
スーパーブロック生成認識部１２６は、６４Ｂ／６５Ｂ符号化部１２５によって６５ビットに符号化されたデータを８個結合したものを１ブロック（６５バイト）のデータとし、その１ブロックのデータと２バイトのＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）とを結合することによって、６７バイトのデータを生成する処理部である。
【００７１】
ここで生成される６７バイトのデータは、ネットワークインタフェース部においてＧＦＰのペイロードにマッピングされる。かかるマッピングは、たとえば、ＩＴＵ−Ｔ  Ｇ．７０４１で標準化されているフレーム化技術を用いて行われる。
【００７２】
パディング信号除去部１２７は、ＷＤＭネットワーク３０側で対向するＷＤＭ伝送装置から送信された物理層データに挿入されているパディング信号（たとえば、ＧＦＰ−Ｔの６５Ｂ＿ＰＡＤなど）を除去する処理部である。
【００７３】
レートアダプテーション部１２８は、クライアントネットワーク２０ａに送信する物理層データに対してレートアダプテーションを行う処理部であり、レートアダプテーションを行った後の物理層データを蓄積するためのレートアダプテーション用ＦＩＦＯを有している。
【００７４】
具体的には、このレートアダプテーション部１２８は、クロック乗せ換え用ＦＩＦＯ１２３や、レートアダプテーション用ＦＩＦＯがアンダーフローまたはオーバーフローしないように、クライアントネットワーク２０ａに送信する物理層データにインターフレームギャップを挿入したり、当該物理層データからインターフレームを削除したりする。
【００７５】
たとえば、クライアントネットワーク２０ａとの間でやり取りされる物理層データがＧｂＥの物理層データであった場合には、インターフレーム内のアイドルコードや、Ａｕｔｏ  ＮｅｇｏｔｉａｔｉｏｎのＣ１Ｃ２コードが挿入／削除の対象となる。
【００７６】
パディング信号レート算出部１２９は、ＷＤＭネットワーク３０側で対向するＷＤＭ伝送装置から送信された物理層データに含まれるパディング信号の割合を算出する処理部である。ここで算出されるパディング信号の割合を、以下では「挿入レート」と呼ぶ。
【００７７】
ここで、パディング信号レート算出部１２９は、かかる挿入レートとして、単位時間当たりに検出されたパディング信号の数を挿入レートとしてもよいし、または、所定の数のフレームに含まれるパディング信号の数を挿入レートとしてもよい。
【００７８】
周波数同期制御部１２Ａは、パディング信号レート算出部１２９によって算出された挿入レートに応じて、後述する電圧制御発振器１２Ｂに入力する電圧値を変化させることによって、クライアント信号を送信する際の基準となるクロックを制御する処理部である。
【００７９】
図２は、クライアント信号の周波数偏差とパディング信号の挿入レートとの関係を示す図である。同図に示すように、クライアント信号の周波数偏差が高い場合には、クロック乗せ換え用ＦＩＦＯ１２３に蓄えられる物理層データは増加傾向となるため、パディング信号の挿入レートは低くなる。一方、クライアント信号の周波数偏差が低い場合には、クロック乗せ換え用ＦＩＦＯ１２３に蓄えられる物理層データは減少傾向となるため、パディング信号の挿入レートは高くなる。
【００８０】
そこで、周波数同期制御部１２Ａは、パディング信号の挿入レートが所定の閾値より低い場合には、電圧制御発振器１２Ｂに入力する電圧値を上げることによって、クライアント信号を送信する際の基準となるクロックの周波数を上げる。一方、周波数同期制御部１２Ａは、パディング信号の挿入レートが所定の閾値より高い場合には、電圧制御発振器１２Ｂに入力する電圧値を下げることによって、クライアント信号を送信する際の基準となるクロックの周波数を下げる。
【００８１】
電圧制御発振器１２Ｂは、制御端子に加える電圧を変化させることによって、データ抽出部１２１、符号同期化部１２２、クロック乗せ換え用ＦＩＦＯ１２３、および、レートアダプテーション部１２８の動作の基準となるクロックの周波数を変化させる発振器である。これらデータ抽出部１２１、符号同期化部１２２、クロック乗せ換え用ＦＩＦＯ１２３、および、レートアダプテーション部１２８の動作の基準となるクロックの周波数を変化させることによって、クライアント信号を送信する際の基準となるクロックの周波数を制御することができる。
【００８２】
ネットワークインタフェース部１３０は、ＧＦＰ形式のマッピング、ＳＯＮＥＴ形式のマッピング、ＳＤＨ形式のマッピング、ＯＴＮ（Optical Transport Network）形式のマッピングおよびデジタルラッピングなど、ＷＤＭネットワーク３０で伝送されるデータのフレーム化に関する処理を行う処理部である。
【００８３】
次に、本実施例１に係るＷＤＭ伝送装置１００による帯域幅制御の流れを説明する。図３は、本実施例１に係るＷＤＭ伝送装置による帯域幅制御の流れを説明するための図である。同図に示すＷＤＭ伝送装置１００ａおよび１００ｂは、それぞれ、図１に示したＷＤＭ伝送装置１００と同様の構成を有するものである。
【００８４】
ＷＤＭ伝送装置１００ａおよび１００ｂは、ＷＤＭネットワーク３０を介して互いに接続されており、さらに、ＷＤＭ伝送装置１００ａにはクライアントネットワーク２０ａが接続され、ＷＤＭ伝送装置１００ｂにはクライアントネットワーク２０ｂが接続されている。
【００８５】
以下、ＷＤＭ伝送装置１００ａおよび１００ｂが、クライアントネットワーク２０ａ側からクライアントネットワーク２０ｂ側へ物理層データを伝送する場合について説明する。
【００８６】
まず、ＷＤＭ伝送装置１００ａでは、クライアントネットワーク２０ａ側から物理層データが送信されると、クライアントインタフェース光モジュール部１１０ａが当該物理層データを受信し、受信した物理層データをクライアントインタフェース部１２０ａへ送る。
【００８７】
続いて、クライアントインタフェース部１２０ａにおいて、データ抽出部１２１ａが、当該物理層データを１０ビット形式から８ビット形式に変換し、符号同期化部１２２ａが、クライアントネットワーク２０ａ側のクロックに同期して、当該物理層データをクロック乗せ換え用ＦＩＦＯ１２３ａに書き込む。
【００８８】
その後、パディング信号挿入部１２４ａが、クライアントネットワーク２０ａ側のクロックよりも十分に速い装置クロックに同期して、クロック乗せ換え用ＦＩＦＯ１２３ａから当該物理層データを読み出し、読み出した物理層データを６４Ｂ／６５Ｂ符号化部１２５ａへ送る。なお、パディング信号挿入部１２４ａは、クロック乗せ換え用ＦＩＦＯ１２３ａのデータ量が所定の閾値以下となっていた場合には、物理層データのフレームにパディング信号を挿入したうえで、当該物理層データを６４Ｂ／６５Ｂ符号化部１２５ａへ送る。
【００８９】
ここで、パディング信号挿入部１２４ａが、クロック乗せ換え用ＦＩＦＯ１２３ａに対して物理層データが書き込まれた際のクロックよりも十分に速いクロックに同期して読み出しを行うことによって、物理層データのフレームに挿入されるパディング信号は、クライアント信号の周波数偏差によらずに挿入されることになる。
【００９０】
続いて、６４Ｂ／６５Ｂ符号化部１２５ａが、当該物理層データを６５ビット形式に変換し、スーパーブロック生成認識部１２６ａが、６５ビット形式の物理層データからスーパーブロックを生成し、生成したスーパーブロックをネットワークインタフェース部１３０ａへ送る。
【００９１】
そして、ネットワークインタフェース部１３０ａが、スーパーブロックからＧＦＰフレームを生成したうえで、ネットワークインタフェース光モジュール部１４０ａを介して、当該ＧＦＰフレームをＷＤＭ伝送装置１００ｂへ送信する。
【００９２】
ＷＤＭ伝送装置１００ｂでは、ＷＤＭネットワーク３０を経由してＷＤＭ伝送装置１００ａからＧＦＰフレームが送信されると、ネットワークインタフェース部１３０ｂが、ネットワークインタフェース光モジュール部１４０ｂを介して当該ＧＦＰフレームを受信し、受信したＧＦＰフレームをクライアントインタフェース部１２０ｂへ送る。
【００９３】
続いて、クライアントインタフェース部１２０ｂにおいて、スーパーブロック生成認識部１２６ｂが、ＧＦＰフレームからスーパーブロックを取り出し、６４Ｂ／６５Ｂ符号化部１２５ｂが、スーパーブロックから６５ビット形式の物理層データを取り出し、取り出した物理層データをパディング信号除去部１２７ｂへ送る。
【００９４】
パディング信号除去部１２７ｂは、送られた物理層データに挿入されているパディング信号を除去して、パディング信号が挿入される前の物理層データを復元し、復元した物理層データを、クロックでクロック乗せ換え用ＦＩＦＯ１２３ｂに書き込む。
【００９５】
そして、この一方で、パディング信号レート算出部１２９ｂが、パディング信号除去部１２７ｂに送られてきた物理層データに挿入されているパディング信号の挿入レートを算出し、周波数同期制御部１２Ａｂが、パディング信号レート算出部１２９ｂによって算出された挿入レートに応じて、電圧制御発振器１２Ｂｂを制御することにより、当該物理層データを送信する際の基準となるクロックの周波数を変更する（図２を参照。）。
【００９６】
ここで、パディング信号除去部１２７ｂに送られてきた物理層データには、周波数偏差によらずにパディング信号が挿入されている。そのため、かかるパディング信号の挿入レートに応じて周波数を変更することによって、クライアント側のクロックが復元される。すなわち、ここでは、物理層データを送信する際の基準となるクロックとクライアント側のクロックとが同期されることになる。
【００９７】
その後、周波数同期制御部１２Ａｂによって周波数が変更されたクロックに同期して、レートアダプテーション部１２８ｂが、クロック乗せ換え用ＦＩＦＯ１２３ｂから当該物理層データを読み出してレートアダプテーションを行い、符号同期化部１２２ｂが、レートアダプテーション部１２８ｂのレートアダプテーション用ＦＩＦＯから物理層データを読み出し、読み出した物理層データに含まれるアイドルコードに基づいて同期を行い、データ抽出部１２１ｂが、当該物理層データを８ビット形式から１０ビット形式に変換し、クライアントインタフェース光モジュール部１１０ｂを介して、変換後の物理層データをクライアントネットワーク２０ｂ側へ送信する。
【００９８】
上述してきたように、本実施例１では、ＷＤＭ伝送装置１００において、パディング信号挿入部１２４が、クライアント側から受信した物理層データをＷＤＭネットワーク３０側へ送信する場合に、当該クライアント側のクロックと当該クロックより速いＷＤＭ伝送装置１００内のクロックとの速度差に応じた量のパディング信号を当該物理層データに挿入し、パディング信号レート算出部１２９、周波数同期制御部１２Ａおよび電圧制御発振器１２Ｂが、ＷＤＭネットワーク３０側に接続された他のＷＤＭ伝送装置から受信した物理層データをクライアント側へ送信する場合に、当該物理層データに挿入されているパディング信号の挿入レートに基づいて、当該物理層データを送信する際の基準となるクロックを当該物理層データが送信された場合に基準となったクロックに同期させるよう制御するので、物理層データの帯域幅が平衡化され、送信先のクライアント側でフレーム破棄を発生させることなく、物理層データをトランスペアレントに伝送することができる。
【実施例２】
【００９９】
ところで、上記実施例１では、クライアントデータを送信する際の基準となるクロックを当該クライアントデータが送信された場合に基準となったクロックに同期させるようにすることによって、クライアントデータの帯域幅を平衡化する場合について説明したが、本発明はこれに限られず、たとえば、クライアントデータに含まれるインターフレームギャップを平均化することによって、クライアントデータの帯域幅を平衡化することも可能である。そこで、以下では、このようにした場合を本実施例２として説明する。
【０１００】
まず、本実施例２に係るＷＤＭ伝送装置の構成について説明する。図４は、本実施例２に係るＷＤＭ伝送装置の構成を示す図である。なお、ここでは説明の便宜上、これまでに説明した実施例における各部と同様の役割を果たす機能部については、同一符号を付すこととしてその詳細な説明を省略する。
【０１０１】
同図に示すように、このＷＤＭ伝送装置２００は、クライアントインタフェース光モジュール部（Ｏｐｔ）１１０と、クライアントインタフェース部２２０と、ネットワークインタフェース部１３０と、ネットワークインタフェース光モジュール部（図示せず）とを有している。
【０１０２】
クライアントインタフェース部２２０は、クライアント信号を蓄積するためのＦＩＦＯを有し、８Ｂ／１０Ｂ符号化方式を用いたクライアント信号の符号化などを行う処理部であり、データ抽出部（ＣＤＲ／Ｃｏｍｍａ／８Ｂ１０Ｂ）１２１、符号同期化部（ＰＣＳ）１２２、クロック乗せ換え用ＦＩＦＯ（ＦＩＦＯ）１２３、パディング信号挿入部１２４、６４Ｂ／６５Ｂ符号化部（６４Ｂ６５Ｂ）１２５、スーパーブロック生成認識部（ＳｕｐｅｒＢｌｏｃｋ）１２６、パディング信号除去部（６５Ｂ＿ＰＡＤ  Ｄｅｌｅｔｅ）１２７、レートアダプテーション部（Ｒａｔｅ  Ａｄａｐｔａｔｉｏｎ／ＦＩＦＯ）１２８、メモリバッファ部（Ｍｅｍｏｒｙ  Ｂｕｆｆｅｒ）２２Ｃ、ならびに、インターフレームギャップ平均化処理部（Ａｖｅｒａｇｉｎｇ  ＩＤＬＥ  ｉｎ  Ｍｅｍｏｒｙ  Ｂｕｆｆｅｒ）２２Ｄおよび２２Ｅを有する。
【０１０３】
物理層データの流れについて説明すると、クライアント側から送信された物理層データは、クライアントインタフェース光モジュール部１１０、データ抽出部１２１、メモリバッファ部２２Ｃ、符号同期化部１２２、クロック乗せ換え用ＦＩＦＯ１２３、パディング信号挿入部（６５Ｂ＿ＰＡＤ  Ｉｎｓｅｒｔ）１２４、６４Ｂ／６５Ｂ符号化部１２５、スーパーブロック生成認識部１２６、ネットワークインタフェース部１３０の順に送られ、ＷＤＭネットワーク３０側へ伝送される。
【０１０４】
一方、ＷＤＭネットワーク３０側から送信された物理層データは、ネットワークインタフェース部１３０、スーパーブロック生成認識部１２６、パディング信号除去部１２７、クロック乗せ換え用ＦＩＦＯ１２３、レートアダプテーション部１２８、符号同期化部１２２、データ抽出部１２１の順に各部を通過し、クライアント側へ伝送される。
【０１０５】
そして、かかるＷＤＭ伝送装置２００において、本実施例２では、メモリバッファ部２２Ｃおよびインターフレームギャップ平均化処理部２２Ｄが、クライアントネットワーク２０ａ側からＷＤＭネットワーク３０側へ伝送される物理層データに対してインターフレームギャップの平均化を行い、インターフレームギャップ平均化処理部２２Ｅが、ＷＤＭネットワーク３０側からクライアント側へ伝送される物理層データに対してインターフレームギャップの平均化を行うようにしている。
【０１０６】
以下、各機能部について具体的に説明する。
【０１０７】
メモリバッファ部２２Ｃは、データ抽出部１２１から送られた物理層データのフレームおよびインターフレームギャップをすべて格納するバッファである。
【０１０８】
インターフレームギャップ平均化処理部２２Ｄは、メモリバッファ部２２Ｃに格納された物理層データのインターフレームギャップの平均化を行う処理部である。図５は、インターフレームギャップ平均化処理部２２Ｄによるインターフレームギャップの平均化を示す図である。同図を用いて、インターフレームギャップ平均化処理部２２Ｄによって行われるインターフレームギャップの平均化について具体的に説明する。
【０１０９】
同図（１）は、メモリバッファ部２２Ｃに格納されている物理層データのフレームに含まれているフレームデータ（ＤＡＴＡ）の個数と、インターフレームギャップに含まれているアイドルコード（ＩＤＬＥ）の個数を示している。ここでいうフレームデータおよびアイドルコードは、それぞれ、データ抽出部１２１によって変換された８ビットのデータである。
【０１１０】
インターフレームギャップ平均化処理部２２Ｄは、まずメモリバッファ部２２Ｃに格納されている全てのインターフレームギャップに含まれるアイドルコードの個数の合計を算出し、算出した合計をインターフレームギャップの個数で除算することによって、アイドルコードの個数の平均値を算出する。
【０１１１】
その後、インターフレームギャップ平均化処理部２２Ｄは、同図（２）に示すように、各インターフレームギャップに含まれるアイドルコードの個数が平均値となるように、メモリバッファ部２２Ｃに対して、各インターフレームギャップの読み出しアドレスを設定する。これにより、メモリバッファ部２２Ｃからフレームとインターフレームギャップとが順に読み出された際に、各インターフレームギャップの大きさが均等になる。
【０１１２】
インターフレームギャップ平均化処理部２２Ｅは、レートアダプテーション部１２８のレートアダプテーション用ＦＩＦＯに格納された物理層データ中に含まれるインターフレームギャップの平均化を行う処理部である。
【０１１３】
具体的には、このインターフレームギャップ平均化処理部２２Ｅは、レートアダプテーション部１２８のレートアダプテーション用ＦＩＦＯに格納されている物理層データのインターフレームギャップに対して、インターフレームギャップ平均化処理部２２Ｄと同様にインターフレームギャップの平均化を行う。
【０１１４】
なお、インターフレームギャップ平均化処理部２２Ｅは、インターフレームギャップの平均化を行う際に、レートアダプテーション部１２８によるレートアダプテーションによってインターフレームギャップの挿入または削除が行われていた場合には、挿入または削除された分を含めたうえで平均化を行う。
【０１１５】
このように、インターフレームギャップ平均化処理部２２Ｄおよび２２Ｅが、物理層データに含まれるインターフレームギャップの平均化を行うことによって、８Ｂ／１０Ｂ符号方式を用いたクライアント信号の透過性が保たれるとともに、インターフレームギャップの余裕度の確保が実現可能となる。
【０１１６】
次に、本実施例２に係るＷＤＭ伝送装置２００による帯域幅制御の流れを説明する。図６は、本実施例２に係るＷＤＭ伝送装置による帯域幅制御の流れを説明するための図である。同図に示すＷＤＭ伝送装置２００ａおよび２００ｂは、それぞれ、図４に示したＷＤＭ伝送装置２００と同様の構成を有するものである。
【０１１７】
ＷＤＭ伝送装置２００ａおよび２００ｂは、ＷＤＭネットワーク３０を介して互いに接続されており、さらに、ＷＤＭ伝送装置２００ａにはクライアントネットワーク２０ａが接続され、ＷＤＭ伝送装置２００ｂにはクライアントネットワーク２０ｂが接続されている。
【０１１８】
以下、ＷＤＭ伝送装置２００ａおよび２００ｂが、クライアントネットワーク２０ａ側からクライアントネットワーク２０ｂ側へ物理層データを伝送する場合について説明する。
【０１１９】
まず、ＷＤＭ伝送装置２００ａでは、クライアントネットワーク２０ａ側から物理層データが送信されると、クライアントインタフェース光モジュール部１１０ａが当該物理層データを受信し、受信した物理層データをクライアントインタフェース部２２０ａへ送る。
【０１２０】
続いて、クライアントインタフェース部２２０ａにおいて、データ抽出部１２１ａが、当該物理層データを１０ビット形式から８ビット形式に変換し、変換した物理層データをメモリバッファ部２２Ｃａに書き込む。
【０１２１】
この一方で、インターフレームギャップ平均化処理部２２Ｄａが、メモリバッファ部２２Ｃａに格納された物理層データに対してインターフレームギャップの平均化を行う。
【０１２２】
そして、符号同期化部１２２ａが、メモリバッファ部２２Ｃａから、インターフレームギャップが平均化された物理層データを読み出し、クライアントネットワーク２０ａ側のクロックに同期して、クロック乗せ換え用ＦＩＦＯ１２３ａに当該物理層データを書き込む。
【０１２３】
その後、パディング信号挿入部１２４ａが、クロック乗せ換え用ＦＩＦＯ１２３ａから当該物理層データを読み出し、読み出した物理層データを６４Ｂ／６５Ｂ符号化部１２５ａへ送る。なお、パディング信号挿入部１２４ａは、クロック乗せ換え用ＦＩＦＯ１２３ａのデータ量が所定の閾値以下となっていた場合には、物理層データのフレームにパディング信号を挿入したうえで、当該物理層データを６４Ｂ／６５Ｂ符号化部１２５ａへ送る。
【０１２４】
続いて、６４Ｂ／６５Ｂ符号化部１２５ａが、当該物理層データを６５ビット形式に変換し、スーパーブロック生成認識部１２６ａが、６５ビット形式の物理層データからスーパーブロックを生成し、生成したスーパーブロックをネットワークインタフェース部１３０ａへ送る。
【０１２５】
そして、ネットワークインタフェース部１３０ａが、スーパーブロックからＧＦＰフレームを生成したうえで、ネットワークインタフェース光モジュール部１４０ａを介して、当該ＧＦＰフレームをＷＤＭ伝送装置２００ｂへ送信する。
【０１２６】
ＷＤＭ伝送装置２００ｂでは、ＷＤＭネットワーク３０を経由してＷＤＭ伝送装置２００ａからＧＦＰフレームが送信されると、ネットワークインタフェース部１３０ｂが、ネットワークインタフェース光モジュール部１４０ｂを介して当該ＧＦＰフレームを受信し、受信したＧＦＰフレームをクライアントインタフェース部２２０ｂへ送る。
【０１２７】
続いて、クライアントインタフェース部２２０ｂにおいて、スーパーブロック生成認識部１２６ｂが、ＧＦＰフレームからスーパーブロックを取り出し、６４Ｂ／６５Ｂ符号化部１２５ｂが、スーパーブロックから６５ビット形式の物理層データを取り出し、取り出した物理層データをパディング信号除去部１２７ｂへ送る。
【０１２８】
パディング信号除去部１２７ｂは、送られた物理層データに挿入されているパディング信号を除去して、パディング信号が挿入される前の物理層データを復元し、復元した物理層データを、クロックでクロック乗せ換え用ＦＩＦＯ１２３ａに書き込む。
【０１２９】
その後、レートアダプテーション部１２８ｂが、クロック乗せ換え用ＦＩＦＯ１２３ａから当該物理層データを読み出してレートアダプテーションを行う。
【０１３０】
これとともに、インターフレームギャップ平均化処理部２２Ｅｂが、レートアダプテーション部１２８ｂのレートアダプテーション用ＦＩＦＯに格納された物理層データに対してインターフレームギャップの平均化を行う。
【０１３１】
そして、符号同期化部１２２ｂが、レートアダプテーション部１２８ｂのレートアダプテーション用ＦＩＦＯからインターフレームギャップが平均化された物理層データを読み出し、読み出した物理層データに含まれるアイドルコードに基づいて同期を行い、データ抽出部１２１ｂが、当該物理層データを８ビット形式から１０ビット形式に変換し、クライアントインタフェース光モジュール部１１０ｂを介して、変換後の物理層データをクライアントネットワーク２０ｂ側へ送信する。
【０１３２】
上述してきたように、本実施例２では、クライアント側から受信した物理層データを蓄積するメモリバッファ部２２Ｃを備え、インターフレームギャップ平均化処理部２２Ｄが、メモリバッファ部２２Ｃに蓄積された物理層データに含まれるフレーム間ギャップの大きさの平均値を算出し、算出した平均値に基づいて各フレーム間ギャップの大きさを平均化するので、クライアント側からＷＤＭネットワーク３０側へ送信される物理層データの帯域幅を平衡化することができる。
【０１３３】
また、本実施例２では、レートアダプテーション部１２８が、クライアント側へ送信する物理層データを蓄積するレートアダプテーション用ＦＩＦＯを備え、インターフレームギャップ平均化処理部２２Ｅが、レートアダプテーション用ＦＩＦＯに蓄積された物理層データに含まれるフレーム間ギャップの大きさの平均値を算出し、算出した平均値に基づいて各フレーム間ギャップの大きさを平均化するので、ＷＤＭネットワーク３０側からクライアント側へ送信される物理層データの帯域幅を平衡化することができる。
【実施例３】
【０１３４】
ところで、上記２では、クライアントデータに含まれるインターフレームギャップを平均化することによって、クライアントデータの帯域幅を平衡化する場合について説明したが、本発明はこれに限られず、たとえば、平均値以下であるフレーム間ギャップについてはアイドルコードを追加挿入して大きさを拡張することによって、フレーム間ギャップの最小値の制限をクリアしつつ、クライアントデータの帯域幅を平衡化することも可能である。そこで、以下では、このようにした場合を本実施例３として説明する。
【０１３５】
まず、本実施例３に係るＷＤＭ伝送装置の構成について説明する。図７は、本実施例３に係るＷＤＭ伝送装置の構成を示す図である。なお、ここでは説明の便宜上、これまでに説明した実施例における各部と同様の役割を果たす機能部については、同一符号を付すこととしてその詳細な説明を省略する。
【０１３６】
同図に示すように、このＷＤＭ伝送装置３００は、クライアントインタフェース光モジュール部（Ｏｐｔ）１１０と、クライアントインタフェース部３２０と、ネットワークインタフェース部１３０と、ネットワークインタフェース光モジュール部（図示せず）とを有している。
【０１３７】
クライアントインタフェース部３２０は、クライアント信号を蓄積するためのＦＩＦＯを有し、８Ｂ／１０Ｂ符号化方式を用いたクライアント信号の符号化などを行う処理部であり、データ抽出部（ＣＤＲ／Ｃｏｍｍａ／８Ｂ１０Ｂ）１２１、符号同期化部（ＰＣＳ）１２２、クロック乗せ換え用ＦＩＦＯ（ＦＩＦＯ）１２３、パディング信号挿入部１２４、６４Ｂ／６５Ｂ符号化部（６４Ｂ６５Ｂ）１２５、スーパーブロック生成認識部（ＳｕｐｅｒＢｌｏｃｋ）１２６、パディング信号除去部（６５Ｂ＿ＰＡＤ  Ｄｅｌｅｔｅ）１２７、レートアダプテーション部（Ｒａｔｅ  Ａｄａｐｔａｔｉｏｎ／ＦＩＦＯ）１２８、メモリバッファ部（Ｍｅｍｏｒｙ  Ｂｕｆｆｅｒ）２２Ｃ、アイドルコードカウンタ部（ＩＤＬＥ  ｃｏｕｎｔｅｒ）３２Ｆおよび３２Ｇ、ならびに、アイドルコード最適化部（Memory for Threshold Calculation & IDLE Adjustment）３２Ｈおよび３２Ｉを有する。
【０１３８】
物理層データの流れについては、図４に示した流れと同様である。
【０１３９】
そして、かかるＷＤＭ伝送装置３００において、本実施例３では、アイドルコードカウンタ部３２Ｆおよびアイドルコード最適化部３２Ｈが、クライアントネットワーク２０ａ側からＷＤＭネットワーク３０側へ伝送される物理層データに対してインターフレームギャップの平衡化を行い、アイドルコードカウンタ部３２Ｇおよびアイドルコード最適化部３２Ｉが、ＷＤＭネットワーク３０側からクライアント側へ伝送される物理層データに対してインターフレームギャップの平衡化を行うようにしている。
【０１４０】
以下、各機能部について具体的に説明する。
【０１４１】
アイドルコードカウンタ部３２Ｆは、メモリバッファ部２２Ｃに格納される物理層データのインターフレームギャップに含まれるアイドルコードの個数を計数する処理部である。
【０１４２】
アイドルコードカウンタ部３２Ｆは、レートアダプテーション部１２８のレートアダプテーション用ＦＩＦＯに格納される物理層データ中に含まれるアイドルコードの個数を計数する処理部である。
【０１４３】
アイドルコード最適化部３２Ｈは、アイドルコードカウンタ部３２Ｆによって計数されたアイドルコードの個数に基づいてアイドルコードの最適な個数を算出し、メモリバッファ部２２Ｃに格納された物理層データに含まれるインターフレームギャップの平衡化を行う処理部であり、インターフレームごとに計数したアイドルコードの個数を保持するための内部メモリを有している。
【０１４４】
図８は、アイドルコード最適化部３２Ｈによるインターフレームギャップの平衡化を示す図である。同図を用いて、アイドルコード最適化部３２Ｈによって行われるインターフレームギャップの平衡化について具体的に説明する。
【０１４５】
同図（１）は、メモリバッファ部２２Ｃに格納されている物理層データのフレームに含まれているフレームデータ（ＤＡＴＡ）の個数と、インターフレームギャップに含まれているアイドルコード（ＩＤＬＥ）の個数とをそれぞれ示している。ここでいうフレームデータおよびアイドルコードは、それぞれ、データ抽出部１２１によって変換された８ビットのデータである。
【０１４６】
アイドルコード最適化部３２Ｈは、同図（２）に示すように、所定の期間内にアイドルコードカウンタ部３２Ｆによって計数されたアイドルコードの個数をインターフレームギャップごとに内部メモリに格納して、アイドルコードの個数の平均値を算出する。
【０１４７】
そして、アイドルコード最適化部３２Ｈは、メモリバッファ部２２Ｃに格納されている物理層データのインターフレームギャップごとにアイドルコードの個数を確認し、アイドルコードの個数が平均値以下であるインターフレームギャップがあった場合には、同図（３）に示すように、８Ｂ／１０Ｂ符号方式を用いたクライアント信号ごとに規定されているインターフレームギャップの最小サイズを超えるまで当該インターフレームにアイドルコードが追加挿入されるように、メモリバッファ部２２Ｃに対して各インターフレームギャップの読み出しアドレスを設定する。
【０１４８】
一方、アイドルコードの個数が平均値を超えており、かつ、８Ｂ／１０Ｂ符号方式を用いたクライアント信号ごとに規定されているインターフレームギャップの最小サイズより大きいインターフレームギャップがあった場合には、アイドルコード最適化部３２Ｈは、インターフレームの大きさが最小サイズに最も近くなるまで当該インターフレームからアイドルコードが削除されるように、メモリバッファ部２２Ｃに対して各インターフレームギャップの読み出しアドレスを設定する。なお、この時、アイドルコード最適化部３２Ｈは、インターフレームの大きさが最小サイズを下回らないように読み出しアドレスを設定する。
【０１４９】
これにより、メモリバッファ部２２Ｃからフレームとインターフレームギャップとが順に読み出された際に、各インターフレームギャップの大きさが、８Ｂ／１０Ｂ符号方式を用いたクライアント信号ごとに規定されているインターフレームギャップの最小サイズ、または、最小サイズを少し超える大きさで平衡化される。
【０１５０】
アイドルコード最適化部３２Ｉは、アイドルコードカウンタ部３２Ｇによって計数されたアイドルコードの個数に基づいてアイドルコードの最適な個数を算出し、レートアダプテーション部１２８のレートアダプテーション用ＦＩＦＯに格納された物理層データに含まれるインターフレームギャップの平衡化を行う処理部であり、インターフレームごとに計数したアイドルコードの個数を保持するための内部メモリを有している。
【０１５１】
このアイドルコード最適化部３２Ｉは、レートアダプテーション部１２８のレートアダプテーション用ＦＩＦＯに格納されている物理層データのインターフレームギャップに対して、アイドルコード最適化部３２Ｈと同様にインターフレームギャップの平衡化を行う。
【０１５２】
このように、アイドルコード最適化部３２Ｈおよび３２Ｉが、物理層データに含まれるインターフレームギャップの平衡化を行うことによって、８Ｂ／１０Ｂ符号方式を用いたクライアント信号の透過性が保たれるとともに、インターフレームギャップの余裕度の確保が実現可能となる。
【０１５３】
また、ここでは、アイドルコード最適化部３２Ｈが、アイドルコードの個数が平均値を超えており、かつ、規定されている最小サイズより大きいインターフレームギャップがあった場合に、インターフレームの大きさが最小サイズに最も近くなるまで当該インターフレームからアイドルコードが削除されるように、読み出しアドレスを設定することとしたが、フレーム破棄の問題が生じるのは、最小値を下回るインターフレームギャップがあった場合であるので、最小サイズを超えるインターフレームギャップについては、必ずしも最小サイズに最も近くなるまでアイドルコードが削除される必要はなく、少なくともひとつ以上のアイドルコードが削除されるようにすればよい。
【０１５４】
次に、本実施例３に係るＷＤＭ伝送装置３００による帯域幅制御の流れを説明する。図９は、本実施例３に係るＷＤＭ伝送装置による帯域幅制御の流れを説明するための図である。同図に示すＷＤＭ伝送装置３００ａおよび３００ｂは、それぞれ、図７に示したＷＤＭ伝送装置３００と同様の構成を有するものである。
【０１５５】
ＷＤＭ伝送装置３００ａおよび３００ｂは、ＷＤＭネットワーク３０を介して互いに接続されており、さらに、ＷＤＭ伝送装置３００ａにはクライアントネットワーク２０ａが接続され、ＷＤＭ伝送装置３００ｂにはクライアントネットワーク２０ｂが接続されている。
【０１５６】
以下、ＷＤＭ伝送装置３００ａおよび３００ｂが、クライアントネットワーク２０ａ側からクライアントネットワーク２０ｂへ物理層データを伝送する場合について説明する。
【０１５７】
まず、ＷＤＭ伝送装置３００ａでは、クライアントネットワーク２０ａ側から物理層データが送信されると、クライアントインタフェース光モジュール部１１０ａが当該物理層データを受信し、受信した物理層データをクライアントインタフェース部３２０ａへ送る。
【０１５８】
続いて、クライアントインタフェース部３２０ａにおいて、データ抽出部１２１ａが、当該物理層データを１０ビット形式から８ビット形式に変換し、変換した物理層データをメモリバッファ部２２Ｃａに書き込む。
【０１５９】
この一方で、アイドルコードカウンタ部３２Ｆａが、メモリバッファ部２２Ｃａに格納される物理層データのインターフレームギャップに含まれるアイドルコードの個数を計数し、アイドルコード最適化部３２Ｈａが、アイドルコードカウンタ部３２Ｆａによって計数されたアイドルコードの個数に基づいてアイドルコードの最適な個数を算出し、メモリバッファ部２２Ｃａに格納された物理層データのインターフレームギャップの平衡化を行う。
【０１６０】
そして、符号同期化部１２２ａが、メモリバッファ部２２Ｃａから、インターフレームギャップが平衡化された物理層データを読み出し、クライアントネットワーク２０ａ側のクロックに同期して、クロック乗せ換え用ＦＩＦＯ１２３ａに当該物理層データを書き込む。
【０１６１】
その後、パディング信号挿入部１２４ａが、クロック乗せ換え用ＦＩＦＯ１２３ａから当該物理層データを読み出し、読み出した物理層データを６４Ｂ／６５Ｂ符号化部１２５ａへ送る。なお、パディング信号挿入部１２４ａは、クロック乗せ換え用ＦＩＦＯ１２３ａのデータ量が所定の閾値以下となっていた場合には、物理層データのフレームにパディング信号を挿入したうえで、当該物理層データを６４Ｂ／６５Ｂ符号化部１２５ａへ送る。
【０１６２】
続いて、６４Ｂ／６５Ｂ符号化部１２５ａが、当該物理層データを６５ビット形式に変換し、スーパーブロック生成認識部１２６ａが、６５ビット形式の物理層データからスーパーブロックを生成し、生成したスーパーブロックをネットワークインタフェース部１３０ａへ送る。
【０１６３】
そして、ネットワークインタフェース部１３０ａが、スーパーブロックからＧＦＰフレームを生成したうえで、ネットワークインタフェース光モジュール部１４０ａを介して、当該ＧＦＰフレームをＷＤＭ伝送装置３００ｂへ送信する。
【０１６４】
ＷＤＭ伝送装置３００ｂでは、ＷＤＭネットワーク３０を経由してＷＤＭ伝送装置３００ａからＧＦＰフレームが送信されると、ネットワークインタフェース部１３０ｂが、ネットワークインタフェース光モジュール部１４０ｂを介して当該ＧＦＰフレームを受信し、受信したＧＦＰフレームをクライアントインタフェース部３２０ｂへ送る。
【０１６５】
続いて、クライアントインタフェース部３２０ｂにおいて、スーパーブロック生成認識部１２６ｂが、ＧＦＰフレームからスーパーブロックを取り出し、６４Ｂ／６５Ｂ符号化部１２５ｂが、スーパーブロックから６５ビット形式の物理層データを取り出し、取り出した物理層データをパディング信号除去部１２７ｂへ送る。
【０１６６】
パディング信号除去部１２７ｂは、送られた物理層データに挿入されているパディング信号を除去して、パディング信号が挿入される前の物理層データを復元し、復元した物理層データを、クロックでクロック乗せ換え用ＦＩＦＯ１２３ａに書き込む。
【０１６７】
その後、レートアダプテーション部１２８ｂが、クロック乗せ換え用ＦＩＦＯ１２３ａから当該物理層データを読み出してレートアダプテーションを行う。
【０１６８】
これとともに、アイドルコードカウンタ部３２Ｇｂが、レートアダプテーション部１２８ｂのレートアダプテーション用ＦＩＦＯに格納される物理層データのインターフレームギャップに含まれるアイドルコードの個数を計数し、アイドルコード最適化部３２Ｉｂが、アイドルコードカウンタ部３２Ｇｂによって計数されたアイドルコードの個数に基づいてアイドルコードの最適な個数を算出し、メモリバッファ部２２Ｃａに格納された物理層データのインターフレームギャップの平衡化を行う。
【０１６９】
そして、符号同期化部１２２ｂが、レートアダプテーション部１２８ｂのレートアダプテーション用ＦＩＦＯからインターフレームギャップが平均化された物理層データを読み出し、読み出した物理層データに含まれるアイドルコードに基づいて同期を行い、データ抽出部１２１ｂが、当該物理層データを８ビット形式から１０ビット形式に変換し、クライアントインタフェース光モジュール部１１０ｂを介して、変換後の物理層データをクライアントネットワーク２０ｂ側へ送信する。
【０１７０】
上述してきたように、本実施例３では、クライアント側から受信した物理層データを蓄積するメモリバッファ部２２Ｃａを備え、アイドルコードカウンタ部３２Ｆａおよびアイドルコード最適化部３２Ｈａが、メモリバッファ部２２Ｃａに蓄積された物理層データに含まれるフレーム間ギャップの大きさの平均値を算出し、大きさが算出した平均値以下であるフレーム間ギャップについてはアイドルコードを追加挿入して大きさを拡張するので、フレーム間ギャップの最小値の制限をクリアしつう、クライアント側からＷＤＭネットワーク３０側へ送信される物理層データの帯域幅を平衡化することができる。
【０１７１】
また、本実施例３では、レートアダプテーション部１２８ｂが、クライアント側へ送信する物理層データを蓄積するレートアダプテーション用ＦＩＦＯを備え、アイドルコードカウンタ部３２Ｇｂおよびアイドルコード最適化部３２Ｉｂが、レートアダプテーション用ＦＩＦＯに蓄積された物理層データに含まれるフレーム間ギャップの大きさの平均値を算出し、大きさが算出した平均値以下であるフレーム間ギャップについてはアイドルコードを追加挿入して大きさを拡張するので、フレーム間ギャップの最小値の制限をクリアしつつ、ＷＤＭネットワーク３０側からクライアント側へ送信される物理層データの帯域幅を平衡化することができる。
【実施例４】
【０１７２】
ところで、上記実施例３では、平均値以下であるフレーム間ギャップについてはアイドルコードを追加挿入して大きさを拡張することによって、フレーム間ギャップの最小値の制限をクリアしつつ、クライアントデータの帯域幅を平衡化する場合について説明したが、本発明はこれに限られず、たとえば、フレーム間ギャップが所定の閾値を越えていた場合に、当該フレーム間ギャップを所定の最小値まで削減することによって、クロック乗せ換え用ＦＩＦＯのオーバーフローを防止しつう、クライアントデータの帯域幅を平衡化することも可能である。そこで、以下では、このようにした場合を本実施例４として説明する。
【０１７３】
まず、本実施例４に係るＷＤＭ伝送装置の構成について説明する。図１０は、本実施例４に係るＷＤＭ伝送装置の構成を示す図である。なお、ここでは説明の便宜上、これまでに説明した実施例における各部と同様の役割を果たす機能部については、同一符号を付すこととしてその詳細な説明を省略する。
【０１７４】
同図に示すように、このＷＤＭ伝送装置４００は、クライアントインタフェース光モジュール部（Ｏｐｔ）１１０と、クライアントインタフェース部４２０と、ネットワークインタフェース部１３０と、ネットワークインタフェース光モジュール部（図示せず）とを有している。
【０１７５】
クライアントインタフェース部４２０は、クライアント信号を蓄積するためのＦＩＦＯを有し、８Ｂ／１０Ｂ符号化方式を用いたクライアント信号の符号化などを行う処理部であり、データ抽出部（ＣＤＲ／Ｃｏｍｍａ／８Ｂ１０Ｂ）１２１、符号同期化部（ＰＣＳ）１２２、クロック乗せ換え用ＦＩＦＯ（ＦＩＦＯ）１２３、パディング信号挿入部１２４、６４Ｂ／６５Ｂ符号化部（６４Ｂ６５Ｂ）１２５、スーパーブロック生成認識部（ＳｕｐｅｒＢｌｏｃｋ）１２６、パディング信号除去部（６５Ｂ＿ＰＡＤ  Ｄｅｌｅｔｅ）１２７、レートアダプテーション部（Ｒａｔｅ  Ａｄａｐｔａｔｉｏｎ／ＦＩＦＯ）１２８、メモリバッファ部（Ｍｅｍｏｒｙ  Ｂｕｆｆｅｒ）２２Ｃ、アイドルコードカウンタ部（ＩＤＬＥ  ｃｏｕｎｔｅｒ）３２Ｆおよび３２Ｇ、ならびに、アイドルコード削減部（Reduce Big IFG & IDLE Adjustment）４２Ｊおよび４２Ｋを有する。
【０１７６】
物理層データの流れについては、図４に示した流れと同様である。
【０１７７】
そして、かかるＷＤＭ伝送装置４００において、本実施例４では、アイドルコード削減部４２Ｊが、クライアントネットワーク２０ａ側からＷＤＭネットワーク３０側へ伝送される物理層データに含まれるインターフレームギャップのアイドルコードを削減し、アイドルコード削減部４２Ｋが、ＷＤＭネットワーク３０側からクライアント側へ伝送される物理層データのインターフレームギャップに含まれるアイドルコードを削減することによって、クロック乗せ換え用ＦＩＦＯ１２３のオーバーフローを防止するようにしている。
【０１７８】
アイドルコード削減部４２Ｊは、メモリバッファ部２２Ｃに格納される物理層データに含まれるインターフレームギャップのアイドルコードを削減する処理部である。図１１は、アイドルコード削減部４２Ｊによるアイドルコードの削減を示す図である。
【０１７９】
同図（１）および（２）は、メモリバッファ部２２Ｃに格納されている物理層データのフレームに含まれているフレームデータ（Ｆｒａｍｅ）のイメージと、インターフレームギャップ（ＩＦＧ）のイメージとをそれぞれ示しており、（１）は本発明を適用する前のイメージであり、（２）は、本発明を適用した場合のイメージである。
【０１８０】
アイドルコード削減部４２Ｊは、アイドルコードカウンタ部３２Ｆによって計数されたアイドルコードの個数に基づいて、メモリバッファ部２２Ｃに格納される物理層データに含まれるインターフレームギャップの大きさをインターフレームごとにモニターし、大きさが所定の閾値を超えるフレームギャップがあった場合には、同図（２）に示すように、８Ｂ／１０Ｂ符号化方式を用いたクライアント装置ごとに規定されている最小値となるまで大きさが削減されるように、当該インターフレームギャップがメモリバッファ部２２Ｃに書き込まれる際の書き込みアドレスを設定する。
【０１８１】
または、アイドルコード削減部４２Ｊは、大きさが所定の閾値を超えるフレームギャップについては、８Ｂ／１０Ｂ符号化方式を用いたクライアント装置ごとに規定されている最小値となるまで大きさが削減されるように、当該インターフレームギャップがメモリバッファ部２２Ｃから読み出される際の読み出しアドレスを設定するようにしてもよい。
【０１８２】
さらに、アイドルコード削減部４２Ｊは、一度、インターフレームギャップの削減を実施した場合には、以降の短いインターフレームギャップに対しては削減を発生させないように制御する。
【０１８３】
これにより、後にクロック乗せ換え用ＦＩＦＯ１２３に書き込まれる物理層データのインターフレームギャップの大きさが削減されることになり、クロック乗せ換え用ＦＩＦＯ１２３がオーバーフローするのを防ぐことができる。
【０１８４】
また、この一方で、アイドルコード削減部４２Ｊは、メモリバッファ部２２Ｃに格納された物理層データのデータ量が所定の閾値以下となった場合には、物理層データのフレームギャップに所定の数のアイドルコードがまとめて挿入されるように書き込みアドレスまたは読み出しアドレスを設定する。これにより、メモリバッファ部２２Ｃがアンダーフローするのを防ぐことができる。
【０１８５】
アイドルコード削減部４２Ｋは、レートアダプテーション部１２８のレートアダプテーション用ＦＩＦＯに格納された物理層データに含まれるインターフレームギャップのアイドルコードを削減する処理部である。
【０１８６】
このアイドルコード削減部４２Ｋは、レートアダプテーション部１２８のレートアダプテーション用ＦＩＦＯに格納されている物理層データのインターフレームギャップに対して、アイドルコード削減部４２Ｊと同様にインターフレームギャップの削減を行う。
【０１８７】
次に、本実施例４に係るＷＤＭ伝送装置４００による帯域幅制御の流れを説明する。図１２は、本実施例３に係るＷＤＭ伝送装置による帯域幅制御の流れを説明するための図である。同図に示すＷＤＭ伝送装置４００ａおよび４００ｂは、それぞれ、図１０に示したＷＤＭ伝送装置４００と同様の構成を有するものである。
【０１８８】
ＷＤＭ伝送装置４００ａおよび４００ｂは、ＷＤＭネットワーク３０を介して互いに接続されており、さらに、ＷＤＭ伝送装置４００ａにはクライアントネットワーク２０ａが接続され、ＷＤＭ伝送装置４００ｂにはクライアントネットワーク２０ｂが接続されている。
【０１８９】
以下、ＷＤＭ伝送装置４００ａおよび４００ｂが、クライアントネットワーク２０ａ側からクライアントネットワーク２０ｂ側へ物理層データを伝送する場合について説明する。
【０１９０】
まず、ＷＤＭ伝送装置４００ａでは、クライアントネットワーク２０ａ側から物理層データが送信されると、クライアントインタフェース光モジュール部１１０ａが当該物理層データを受信し、受信した物理層データをクライアントインタフェース部４２０ａへ送る。
【０１９１】
続いて、クライアントインタフェース部４２０ａにおいて、データ抽出部１２１ａが、当該物理層データを１０ビット形式から８ビット形式に変換し、変換した物理層データをメモリバッファ部２２Ｃａに書き込む。
【０１９２】
この一方で、アイドルコードカウンタ部３２Ｆａが、メモリバッファ部２２Ｃａに格納される物理層データのインターフレームギャップに含まれるアイドルコードの個数を計数し、アイドルコード削減部４２Ｊａが、アイドルコードカウンタ部３２Ｆａによって計数されたアイドルコードの個数に基づいてインターフレームギャップの大きさをモニターし、メモリバッファ部２２Ｃａに格納される物理層データに含まれるインターフレームギャップを削減する。
【０１９３】
そして、符号同期化部１２２ａが、メモリバッファ部２２Ｃａから、インターフレームギャップが平衡化された物理層データを読み出し、クライアントネットワーク２０ａ側のクロックに同期して、クロック乗せ換え用ＦＩＦＯ１２３ａに当該物理層データを書き込む。
【０１９４】
その後、パディング信号挿入部１２４ａが、クロック乗せ換え用ＦＩＦＯ１２３ａから当該物理層データを読み出し、読み出した物理層データを６４Ｂ／６５Ｂ符号化部１２５ａへ送る。なお、パディング信号挿入部１２４ａは、クロック乗せ換え用ＦＩＦＯ１２３ａのデータ量が所定の閾値以下となっていた場合には、物理層データのフレームにパディング信号を挿入したうえで、当該物理層データを６４Ｂ／６５Ｂ符号化部１２５ａへ送る。
【０１９５】
続いて、６４Ｂ／６５Ｂ符号化部１２５ａが、当該物理層データを６５ビット形式に変換し、スーパーブロック生成認識部１２６ａが、６５ビット形式の物理層データからスーパーブロックを生成し、生成したスーパーブロックをネットワークインタフェース部１３０ａへ送る。
【０１９６】
そして、ネットワークインタフェース部１３０ａが、スーパーブロックからＧＦＰフレームを生成したうえで、ネットワークインタフェース光モジュール部１４０ａを介して、当該ＧＦＰフレームをＷＤＭ伝送装置４００ｂへ送信する。
【０１９７】
ＷＤＭ伝送装置４００ｂでは、ＷＤＭネットワーク３０を経由してＷＤＭ伝送装置４００ａからＧＦＰフレームが送信されると、ネットワークインタフェース部１３０ｂが、ネットワークインタフェース光モジュール部１４０ｂを介して当該ＧＦＰフレームを受信し、受信したＧＦＰフレームをクライアントインタフェース部４２０ｂへ送る。
【０１９８】
続いて、クライアントインタフェース部４２０ｂにおいて、スーパーブロック生成認識部１２６ｂが、ＧＦＰフレームからスーパーブロックを取り出し、６４Ｂ／６５Ｂ符号化部１２５ｂが、スーパーブロックから６５ビット形式の物理層データを取り出し、取り出した物理層データをパディング信号除去部１２７ｂへ送る。
【０１９９】
パディング信号除去部１２７ｂは、送られた物理層データに挿入されているパディング信号を除去して、パディング信号が挿入される前の物理層データを復元し、復元した物理層データを、クロックでクロック乗せ換え用ＦＩＦＯ１２３ｂに書き込む。
【０２００】
その後、レートアダプテーション部１２８ｂが、クロック乗せ換え用ＦＩＦＯ１２３ａから当該物理層データを読み出してレートアダプテーションを行う。
【０２０１】
これとともに、アイドルコードカウンタ部３２Ｇｂが、レートアダプテーション部１２８ｂのレートアダプテーション用ＦＩＦＯに格納される物理層データのインターフレームギャップに含まれるアイドルコードの個数を計数し、アイドルコード削減部４２Ｋｂが、アイドルコードカウンタ部３２Ｇｂによって計数されたアイドルコードの個数に基づいてインターフレームギャップの大きさをモニターし、レートアダプテーション部１２８ｂのレートアダプテーション用ＦＩＦＯに格納される物理層データに含まれるインターフレームギャップを削減する。
【０２０２】
そして、符号同期化部１２２ｂが、レートアダプテーション部１２８ｂのレートアダプテーション用ＦＩＦＯからインターフレームギャップが平均化された物理層データを読み出し、読み出した物理層データに含まれるアイドルコードに基づいて同期を行い、データ抽出部１２１ｂが、当該物理層データを８ビット形式から１０ビット形式に変換し、クライアントインタフェース光モジュール部１１０ｂを介して、変換後の物理層データをクライアントネットワーク２０ｂ側へ送信する。
【０２０３】
上述してきたように、本実施例４では、アイドルコード削減部４２Ｊａが、クライアント側から受信した物理層データに含まれるフレーム間ギャップの大きさが所定の閾値を越えていた場合に、当該フレーム間ギャップを、規定されている最小値まで削減するので、クロック乗せ換え用ＦＩＦＯのオーバーフローを防止しつう、クライアント側からＷＤＭネットワーク３０側へ送信される物理層データの帯域幅を平衡化することができる。
【０２０４】
また、本実施例４では、アイドルコード削減部４２Ｋｂが、クライアント側へ送信する物理層データに含まれるフレーム間ギャップの大きさが所定の閾値を越えていた場合に、当該フレーム間ギャップを、規定されている最小値まで削減するので、クロック乗せ換え用ＦＩＦＯのオーバーフローを防止しつう、ＷＤＭネットワーク３０側からクライアント側へ送信される物理層データの帯域幅を平衡化することができる。
【０２０５】
以上、本発明の実施例について説明したが、いずれにおいても、ネットワーク構成を図１５に示したようにタンデム状に構成して、かつ、周波数偏差のあるクライアント信号をトランスペアレント伝送する際にインターフレームギャップ長を最小付近にして帯域幅を変化させても、遠端のクライアント装置間でフレーム破棄を起こすことなくトランスペアレント伝送が可能となる。また、タンデム段数に制限をかけることなくトランスペアレントなネットワークを構築することも可能となる。
【０２０６】
また、上記実施例において、物理層データ内のインターフレームギャップの挿入／削除を行っても、本来、クライアント装置間でトランスペアレント伝送したい物理層データであるフレームや、ＧｂＥの場合のオートネゴシエーション用のＣ１Ｃ２コードは、そのまま伝送することが可能である。したがって、インターフレームギャップの平均化を行った場合でも、トランスペアレントなネットワークを構築することは可能である。
【０２０７】
また、上記実施例では、ＷＤＭ伝送装置１００、２００、３００および４００について、それぞれ別々の実施例として説明したが、本発明はこれに限られるわけではなく、ひとつのＷＤＭ伝送装置が、ＷＤＭ伝送装置１００、２００、３００および４００が有する機能を全て備えるようにしてもよいし、選択的に組み合わせて備えるようにしてもよい。それにより、より効率よくクライアントデータの帯域幅を平衡化することができるようになる。
【０２０８】
また、上記実施例では、ＷＤＭ伝送装置について説明したが、ＷＤＭ伝送装置が有する構成をソフトウェアによって実現することで、同様の機能を有する帯域幅制御プログラムを得ることができる。そこで、この帯域幅制御プログラムを実行するコンピュータについて説明する。
【０２０９】
図１３は、本実施例に係る帯域幅制御プログラムを実行するコンピュータの構成を示す機能ブロック図である。同図に示すように、このコンピュータ５００は、ＲＡＭ（Random Access Memory）５１０と、ＣＰＵ（Central Processing Unit）５２０と、ＨＤＤ（Hard Disk Drive）５３０と、入出力インタフェース５４０と、クライアントネットワークインタフェース５５０と、ＷＤＭネットワークインタフェース５６０とを有する。
【０２１０】
ＲＡＭ５１０は、プログラムやプログラムの実行途中結果などを記憶するメモリであり、ＣＰＵ５２０は、ＲＡＭ５１０からプログラムを読み出して実行する中央処理装置である。
【０２１１】
ＨＤＤ５３０は、プログラムやデータを格納するディスク装置であり、入出力インタフェース５４０は、マウスやキーボードなどの入力装置および表示装置を接続するためのインタフェースである。
【０２１２】
クライアントネットワークインタフェース５５０は、コンピュータ５００をネットワーク経由でクライアント装置に接続するためのインタフェースであり、ＷＤＭネットワークインタフェース５６０は、ネットワーク経由で他のＷＤＭ伝送装置に接続するためのインタフェースである。
【０２１３】
そして、このコンピュータ５００において実行される帯域幅制御プログラム５１１は、たとえば、クライアントネットワークインタフェース５５０を介して接続されたクライアント装置のデータベースなどに記憶され、これらのデータベースから読み出されてコンピュータ５００にインストールされる。
【０２１４】
そして、インストールされた帯域幅制御プログラム５１１は、ＨＤＤ５３０に記憶され、ＲＡＭ５１０に読み出されてＣＰＵ５２０によって帯域幅制御プロセス５２１として実行される。
【０２１５】
また、上記実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【０２１６】
この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０２１７】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０２１８】
さらに、各装置にて行われる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０２１９】
（付記１）８Ｂ／１０Ｂ符号化方式を用いて符号化されたクライアントデータをクライアント側と光通信ネットワーク側との間で伝送する光伝送装置であって、
前記クライアント側から受信したクライアントデータを前記光通信ネットワーク側へ送信する場合に、当該クライアント側のクロックと当該クロックより速い光伝送装置内のクロックとの速度差に応じた量のパディング信号を当該クライアントデータに挿入するパディング信号挿入手段と、
前記光通信ネットワーク側に接続された他の光伝送装置から受信したクライアントデータを前記クライアント側へ送信する場合に、当該クライアントデータに挿入されているパディング信号の割合に基づいて、当該クライアントデータを送信する際の基準となるクロックを当該クライアントデータが送信された場合に基準となったクロックに同期させるよう制御するクロック同期手段と、
を備えたことを特徴とする光伝送装置。
【０２２０】
（付記２）前記クライアント側から受信したクライアントデータを蓄積する受信側バッファと、
前記受信側バッファに蓄積されたクライアントデータに含まれるフレーム間ギャップの大きさの平均値を算出し、算出した平均値に基づいて各フレーム間ギャップの大きさを平均化する受信側ギャップ平均化手段と、
をさらに備えたことを特徴とする付記１に記載の光伝送装置。
【０２２１】
（付記３）前記クライアント側へ送信するクライアントデータを蓄積する送信側バッファと、
前記送信側バッファに蓄積されたクライアントデータに含まれるフレーム間ギャップの大きさの平均値を算出し、算出した平均値に基づいて各フレーム間ギャップの大きさを平均化する第二のギャップ平均化手段と、
をさらに備えたことを特徴とする付記１または２に記載の光伝送装置。
【０２２２】
（付記４）前記クライアント側から受信したクライアントデータを蓄積する受信側バッファと、
前記受信側バッファに蓄積されたクライアントデータに含まれるフレーム間ギャップの大きさの平均値を算出し、大きさが算出した平均値以下であるフレーム間ギャップについてはアイドルコードを追加挿入して大きさを拡張する受信側ギャップ拡張手段と、
をさらに備えたことを特徴とする付記１に記載の光伝送装置。
【０２２３】
（付記５）前記クライアント側へ送信するクライアントデータを蓄積する送信側バッファと、
前記送信側バッファに蓄積されたクライアントデータに含まれるフレーム間ギャップの大きさの平均値を算出し、大きさが算出した平均値以下であるフレーム間ギャップについてはアイドルコードを追加挿入して大きさを拡張する送信側ギャップ拡張手段と、
をさらに備えたことを特徴とする付記１または２に記載の光伝送装置。
【０２２４】
（付記６）前記クライアント側から受信したクライアントデータに含まれるフレーム間ギャップの大きさが所定の閾値を越えていた場合に、当該フレーム間ギャップを所定の最小値まで削減する受信側ギャップ削減手段をさらに備えたことを特徴とする付記１に記載の光伝送装置。
【０２２５】
（付記７）前記クライアント側へ送信するクライアントデータに含まれるフレーム間ギャップの大きさが所定の閾値を越えていた場合に、当該フレーム間ギャップを所定の最小値まで削減する送信側ギャップ削減手段をさらに備えたことを特徴とする付記１または２に記載の光伝送装置。
【０２２６】
（付記８）８Ｂ／１０Ｂ符号化方式を用いて符号化されたクライアントデータをクライアント側と光通信ネットワーク側との間で伝送する光伝送装置によって構成される光伝送システムであって、
第一の光伝送装置が、前記クライアント側から受信したクライアントデータを前記光通信ネットワーク側へ送信する場合に、当該クライアント側のクロックと当該クロックより速い光伝送装置内のクロックとの速度差に応じた量のパディング信号を当該クライアントデータに挿入するパディング信号挿入手段と、
第二の光伝送装置が、前記光通信ネットワーク側に接続された前記第一の光伝送装置から受信したクライアントデータを前記クライアント側へ送信する場合に、当該クライアントデータに挿入されているパディング信号の割合に基づいて、当該クライアントデータを送信する際の基準となるクロックを当該クライアントデータが送信された場合に基準となったクロックに同期させるよう制御するクロック同期手段と、
を備えたことを特徴とする光伝送システム。
【０２２７】
（付記９）８Ｂ／１０Ｂ符号化方式を用いて符号化されたクライアントデータをクライアント側と光通信ネットワーク側との間で伝送する光伝送装置に適用される帯域幅制御方法であって、
第一の光伝送装置が、前記クライアント側から受信したクライアントデータを前記光通信ネットワーク側へ送信する場合に、当該クライアント側のクロックと当該クロックより速い光伝送装置内のクロックとの速度差に応じた量のパディング信号を当該クライアントデータに挿入するパディング信号挿入工程と、
第二の光伝送装置が、前記光通信ネットワーク側に接続された前記第一の光伝送装置から受信したクライアントデータを前記クライアント側へ送信する場合に、当該クライアントデータに挿入されているパディング信号の割合に基づいて、当該クライアントデータを送信する際の基準となるクロックを当該クライアントデータが送信された場合に基準となったクロックに同期させるよう制御するクロック同期工程と、
を含んだことを特徴とする帯域幅制御方法。
【０２２８】
（付記１０）８Ｂ／１０Ｂ符号化方式を用いて符号化されたクライアントデータをクライアント側と光通信ネットワーク側との間で伝送する光伝送装置に適用される帯域幅制御プログラムであって、
前記クライアント側から受信したクライアントデータを前記光通信ネットワーク側へ送信する場合に、当該クライアント側のクロックと当該クロックより速い光伝送装置内のクロックとの速度差に応じた量のパディング信号を当該クライアントデータに挿入するパディング信号挿入手順と、
前記光通信ネットワーク側に接続された他の光伝送装置から受信したクライアントデータを前記クライアント側へ送信する場合に、当該クライアントデータに挿入されているパディング信号の割合に基づいて、当該クライアントデータを送信する際の基準となるクロックを当該クライアントデータが送信された場合に基準となったクロックに同期させるよう制御するクロック同期手順と、
をコンピュータに実行させることを特徴とする帯域幅制御プログラム。
【産業上の利用可能性】
【０２２９】
以上のように、本発明に係る光伝送装置、光伝送システム、帯域幅制御方法および帯域幅制御プログラムは、伝送されるクライアント信号に周波数偏差がある場合に有用であり、特に、光伝送装置をタンデム状に接続して構成されたネットワークに適している。
【図面の簡単な説明】
【０２３０】
【図１】本実施例１に係るＷＤＭ伝送装置の構成を示す図である。
【図２】クライアント信号の周波数偏差とパディング信号の挿入レートとの関係を示す図である。
【図３】本実施例１に係るＷＤＭ伝送装置による帯域幅制御の流れを説明するための図である。
【図４】本実施例２に係るＷＤＭ伝送装置の構成を示す図である。
【図５】インターフレームギャップ平均化処理部によるインターフレームギャップの平均化を示す図である。
【図６】本実施例２に係るＷＤＭ伝送装置による帯域幅制御の流れを説明するための図である。
【図７】本実施例３に係るＷＤＭ伝送装置の構成を示す図である。
【図８】アイドルコード最適化部によるインターフレームギャップの平衡化を示す図である。
【図９】本実施例３に係るＷＤＭ伝送装置による帯域幅制御の流れを説明するための図である。
【図１０】本実施例４に係るＷＤＭ伝送装置の構成を示す図である。
【図１１】アイドルコード削減部によるアイドルコードの削減を示す図である。
【図１２】本実施例３に係るＷＤＭ伝送装置による帯域幅制御の流れを説明するための図である。
【図１３】本実施例に係る帯域幅制御プログラムを実行するコンピュータの構成を示す機能ブロック図である。
【図１４】従来の光伝送システムの一例を示す図である。
【図１５】従来の光伝送システムにおけるレートアダプテーションを説明するための図（１）である。
【図１６】従来の光伝送システムにおけるレートアダプテーションを説明するための図（２）である。
【図１７】従来の光伝送システムにおけるレートアダプテーションを説明するための図（３）である。
【符号の説明】
【０２３１】
１０ａ，１０ｂ    ＷＤＭ伝送装置
１１ａ，１１ｂ    クライアントインタフェース光モジュール部
１２ａ，１２ｂ    クライアントインタフェース部
１３ａ，１３ｂ    ネットワークインタフェース部
１４ａ，１４ｂ    ネットワークインタフェース光モジュール部
２０ａ，２０ｂ    クライアントネットワーク
３０    ＷＤＭネットワーク
１００，１００ａ，１００ｂ    ＷＤＭ伝送装置
１１０，１１０ａ，１１０ｂ    クライアントインタフェース光モジュール部
１２０，１２０ａ，１２０ｂ    クライアントインタフェース部
１２１，１２１ａ，１２１ｂ    データ抽出部
１２２，１２２ａ，１２２ｂ    符号同期化部
１２３，１２３ａ    クロック乗せ換え用ＦＩＦＯ
１２４，１２４ａ    パディング信号挿入部
１２５，１２５ａ，１２５ｂ    ６４Ｂ／６５Ｂ符号化部
１２６，１２６ａ，１２６ｂ    スーパーブロック生成認識部
１２７，１２７ｂ    パディング信号除去部
１２８，１２８ｂ    レートアダプテーション部
１２９，１２９ｂ    パディング信号レート算出部
１２Ａ，１２Ａｂ    周波数同期制御部
１２Ｂ，１２Ｂｂ    電圧制御発振器
１３０，１３０ａ，１３０ｂ    ネットワークインタフェース部
１４０ａ，１４０ｂ    ネットワークインタフェース光モジュール部
２００，２００ａ，２００ｂ    ＷＤＭ伝送装置
２２０，２２０ａ，２２０ｂ    クライアントインタフェース部
２２Ｃ，２２Ｃａ    メモリバッファ部
２２Ｄ，２２Ｄａ    インターフレームギャップ平均化処理部
２２Ｅ，２２Ｅｂ    インターフレームギャップ平均化処理部
３００，３００ａ，３００ｂ    ＷＤＭ伝送装置
３２０，３２０ａ，３２０ｂ    クライアントインタフェース部
３２Ｆ，３２Ｆａ    アイドルコードカウンタ部
３２Ｇ，３２Ｇｂ    アイドルコードカウンタ部
３２Ｈ，３２Ｈａ    アイドルコード最適化部
３２Ｉ，３２Ｉｂ    アイドルコード最適化部
４００，４００ａ，４００ｂ    ＷＤＭ伝送装置
４２０，４２０ａ，４２０ｂ    クライアントインタフェース部
４２Ｊ，４２Ｊａ    アイドルコード削減部
４２Ｋ，４２Ｋｂ    アイドルコード削減部
５００    コンピュータ
５１０    ＲＡＭ
５１１    帯域幅制御プログラム
５２０    ＣＰＵ
５２１    帯域幅制御プロセス
５３０    ＨＤＤ
５４０    入出力インタフェース
５５０    クライアントネットワークインタフェース
５６０    ＷＤＭネットワークインタフェース
【図１】
0004362530.tif 000002
【図２】
0004362530.tif 000003
【図３】
0004362530.tif 000004
【図４】
0004362530.tif 000005
【図５】
0004362530.tif 000006
【図６】
0004362530.tif 000007
【図７】
0004362530.tif 000008
【図８】
0004362530.tif 000009
【図９】
0004362530.tif 000010
【図１０】
0004362530.tif 000011
【図１１】
0004362530.tif 000012
【図１２】
0004362530.tif 000013
【図１３】
0004362530.tif 000014
【図１４】
0004362530.tif 000015
【図１５】
0004362530.tif 000016
【図１６】
0004362530.tif 000017
【図１７】
0004362530.tif 000018