(57)【要約】【課題】多様な伝送速度が混在する光通信ネットワークを簡易な構成で構築すること。【解決手段】判定部は、クライアントデータを収容するためのペイロード領域を含むフレームが第１のネットワークから入力されると、固定データを格納するための固定スタッフバイト領域がフレームに挿入されているか否かを判定する。変換部は、判定部によってフレームに挿入されていると判定された固定スタッフバイト領域をペイロード領域に変換する。切替部は、変換部によって変換されたペイロード領域を含むフレームを出力する際の基準となるクロック周波数を、第１のネットワークに対応するクロック周波数からフレームを出力する対象となる第２のネットワークに対応するクロック周波数に切り替える。【選択図】図１
2011135197.tif 000002
【特許請求の範囲】
【請求項１】
クライアントデータを収容するためのペイロード領域を含むフレームが第１のネットワークから入力されると、固定データを格納するための固定スタッフバイト領域が前記フレームに挿入されているか否かを判定する判定手段と、
前記判定手段によって前記フレームに挿入されていると判定された前記固定スタッフバイト領域を前記ペイロード領域に変換する変換手段と、
前記変換手段によって変換された前記ペイロード領域を含む前記フレームを出力する際の基準となるクロック周波数を、前記第１のネットワークに対応するクロック周波数から前記フレームを出力する対象となる第２のネットワークに対応するクロック周波数に切り替える切替手段と
を備えたことを特徴とする光伝送装置。
【請求項２】
前記判定手段は、前記フレームのオーバヘッド領域に格納されたデータ値が所定の値である場合に、前記フレームに前記固定スタッフバイト領域が挿入されていると判定することを特徴とする請求項１に記載の光伝送装置。
【請求項３】
前記判定手段は、前記フレームのペイロード領域における所定の位置が空領域である場合に、前記フレームに前記固定スタッフバイト領域が挿入されていると判定することを特徴とする請求項１に記載の光伝送装置。
【請求項４】
前記第１のネットワークに対応するクロック周波数を検出する検出手段をさらに備え、
前記切替手段は、前記基準となるクロック周波数を、前記検出手段によって検出されたクロック周波数から、当該クロック周波数に予め対応付けられた第２のネットワークに対応するクロック周波数に切り替えることを特徴とする請求項１〜３のいずれか一つに記載の光伝送装置。
【請求項５】
前記第１のネットワークに対応するクロック周波数と前記フレームのペイロード領域に収容されるクライアントデータを伝送するクライアントネットワークに対応するクロック周波数との間に周波数偏差が存在する場合に、当該周波数偏差に対応するクライアントデータを、前記フレームに配置されたスタッフ用バイト領域に格納するスタッフ処理手段と、
前記変換手段によって前記固定スタッフバイト領域が前記ペイロード領域に変換された場合に、前記スタッフ処理手段によって前記スタッフ用バイト領域に格納されるクライアントデータの量を所定のレートで調整する調整手段と
をさらに備えたことを特徴とする請求項１〜４のいずれか一つに記載の光伝送装置。
【請求項６】
クライアントデータを収容するためのペイロード領域を含むフレームが第１のネットワークから入力されると、固定データを格納するための固定スタッフバイト領域が前記フレームに挿入されているか否かを判定する判定工程と、
前記判定工程によって前記フレームに挿入されていると判定された前記固定スタッフバイト領域を前記ペイロード領域に変換する変換工程と、
前記変換工程によって変換された前記ペイロード領域を含む前記フレームを出力する際の基準となるクロック周波数を、前記第１のネットワークに対応するクロック周波数から前記フレームを出力する対象となる第２のネットワークに対応するクロック周波数に切り替える切替工程と
を含んだことを特徴とする光伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光伝送装置及び光伝送方法に関する。
【背景技術】
【０００２】
近年、光伝送システムでは、クライアント装置から出力されるクライアントデータをフレーム化して伝送する伝送方式が種々検討されている。かかる伝送方式としては、ＳＯＮＥＴ（Synchronous Optical Network）方式やＳＤＨ（Synchronous Digital hierarchy）方式のクライアントデータをトランスペアレントに伝送するＯＴＮ（Optical Transport Network）方式が特に注目されている。
【０００３】
ＯＴＮ方式は、ＩＴＵ−Ｔ（International Telecommunication Union Telecommunication standardization sector）で規格化されたＯＴＵ（Optical channel Transport Unit）フレームと呼ばれるフレームにクライアントデータを収容する。具体的には、ＯＴＮ方式は、ＯＴＵフレームに含まれるペイロード領域にクライアントデータを収容する。
【０００４】
ここで、ＯＴＵフレームには、クライアントデータのビットレートとペイロード領域のビットレートとを一致させるために固定データを格納するＦＳ（Fixed Stuff）バイト領域が挿入される場合がある。ＯＴＵフレームにＦＳバイト領域が挿入される場合には、ペイロード領域のうちクライアントデータを収容する実際の領域であるデータ領域がＦＳバイト領域の分だけ狭くなる。この場合に、ＯＴＮ方式は、ＦＳバイト領域の分だけ狭くなったデータ領域にクライアントデータを収容する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１１３３９４号公報
【特許文献２】特開２００８−１１３３９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の技術では、多様な伝送速度が混在する光通信ネットワークを構築する場合にネットワーク構成が複雑化するという問題がある。具体的には、従来の技術では、ＦＳバイト領域が挿入されていないＯＴＵフレームとＦＳバイト領域が挿入されているＯＴＵフレームとで伝送速度が異なることがある。ＯＴＵフレームの伝送速度が異なる場合には、従来の技術では、伝送速度が異なるＯＴＵフレームごとに別個に光伝送装置を用意することとなる。その結果、従来の技術では、多様な伝送速度が混在する光通信ネットワークを構築する場合にネットワーク構成が複雑化する。
【０００７】
例えば、従来の技術では、伝送速度が異なるネットワーク間を接続する場合に、互いに異なる伝送速度でＯＴＵフレームを伝送する２つの光伝送装置をいわゆるＢａｃｋ  ｔｏ  Ｂａｃｋで接続するため、ネットワーク構成が複雑化していた。
【０００８】
開示の技術は、上述した従来技術の課題を解決するためになされたものであり、多様な伝送速度が混在する光通信ネットワークを簡易な構成で構築することができる光伝送装置及び光伝送方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本願の開示する光伝送装置は、クライアントデータを収容するためのペイロード領域を含むフレームが第１のネットワークから入力されると、固定データを格納するためのＦＳバイト領域(固定スタッフバイト領域)がフレームに挿入されているか否かを判定する判定手段を備える。また、光伝送装置は、判定手段によってフレームに挿入されていると判定された固定スタッフバイト領域をペイロード領域に変換する変換手段を備える。また、光伝送装置は、変換手段によって変換されたペイロード領域を含むフレームを出力する際の基準となるクロック周波数を第１のネットワークのクロック周波数からフレームの出力対象となる第２のネットワークのクロック周波数に切り替える切替手段を備える。
【発明の効果】
【００１０】
本願の開示する光伝送装置の一つの態様によれば、多様な伝送速度が混在する光通信ネットワークを簡易な構成で構築することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施例１に係る光伝送装置の構成を示すブロック図である。
【図２】図２は、実施例２に係る光伝送装置による光伝送方法について説明するための図である。
【図３】図３は、実施例２に係る光伝送装置の構成を示すブロック図である。
【図４】図４は、ＦＳバイト判定部による処理を説明するための図である。
【図５】図５は、実施例２に係る光伝送装置による処理手順を示すフローチャートである。
【図６】図６は、実施例３に係る光伝送装置の構成を示すブロック図である。
【図７】図７は、実施例３に係る光伝送装置による処理手順を示すフローチャートである。
【図８】図８は、実施例４に係る光伝送装置の構成を示すブロック図である。
【図９】図９は、実施例５に係る光伝送装置によるスタッフ処理を説明するための図である。
【図１０】図１０は、実施例５に係る光伝送装置によるスタッフ処理を説明するための図である。
【図１１】図１１は、実施例５に係る光伝送装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下に、本願の開示する光伝送装置及び光伝送方法の実施例を図面に基づいて詳細に説明する。
【実施例１】
【００１３】
まず、実施例１に係る光伝送装置の構成について説明する。図１は、実施例１に係る光伝送装置１の構成を示すブロック図である。図１に示すように、実施例１に係る光伝送装置１は、判定部２と、変換部３と、切替部４とを有する。実施例１に係る光伝送装置１は、入力側のネットワークである第１のネットワークＮ１と出力側のネットワークである第２のネットワークＮ２とに接続されている。
【００１４】
判定部２は、クライアントデータを収容するためのペイロード領域を含むフレームが第１のネットワークＮ１から入力されると、固定データを格納するための固定スタッフバイト領域がフレームに挿入されているか否かを判定する。なお、フレームは、例えば、ＩＴＵ−Ｔ（International Telecommunication Union Telecommunication standardization sector）で規格化されたＯＴＵ（Optical channel Transport Unit）フレームである。また、固定スタッフバイト領域は、例えば、クライアントデータのビットレートとペイロード領域のビットレートとを一致させるために固定データを格納するＦＳ（Fixed Stuff）バイト領域である。
【００１５】
変換部３は、判定部２によってフレームに挿入されていると判定された固定スタッフバイト領域をペイロード領域に変換する。切替部４は、変換部３によって変換されたペイロード領域を含むフレームを出力する際の基準となるクロック周波数を、第１のネットワークＮ１に対応するクロック周波数から第２のネットワークＮ２に対応するクロック周波数に切替える。
【００１６】
このように、実施例１に係る光伝送装置１は、入力されるフレームに挿入された固定スタッフバイト領域をペイロード領域に変換する。そして、光伝送装置１は、変換したペイロード領域を含むフレームを出力する際の基準となるクロック周波数を入力側のネットワークのクロック周波数から出力側のネットワークのクロック周波数に切替える。つまり、光伝送装置１は、入力側と出力側とでフレームの伝送速度を変換することができ、伝送速度が異なるネットワーク間を接続する場合であってもＢａｃｋ  ｔｏ  Ｂａｃｋで２つの装置を接続する必要がない。このため、実施例１に係る光伝送装置１は、多様な伝送速度が混在する光通信ネットワークを簡易な構成で構築することができる。
【実施例２】
【００１７】
次に、上記実施例１において説明した光伝送装置について、具体例を用いて説明する。実施例２では、光伝送装置として、異なるネットワーク間を中継するリジェネレータ（Regenerator）装置を用いる場合を例に挙げて説明する。また、実施例２に係る光伝送装置は、伝送方式として、ＩＴＵ−Ｔで規格化されたＯＴＵフレームにクライアントデータを収容するＯＴＮ（Optical Transport Network）方式を採用するものとする。また、ＯＴＵフレームには、ＯＴＵ２フレーム及びＯＴＵ３フレームが含まれるものとする。また、以下では、ＯＴＵフレームのクロックとクライアントデータのクロックとは同期しているものとする。
【００１８】
実施例２に係る光伝送装置による光伝送方法について説明する。図２は、実施例２に係る光伝送装置１０による光伝送方法について説明するための図である。同図に示すように、光伝送装置１０は、クライアントデータをＯＴＵフレームに収容する他の光伝送装置（ＴＲＰＮ：Transponder）１０−１とＷＤＭ（Wavelength Division Multiplexing）ネットワーク１１を介して接続されている。また、光伝送装置１０は、ＯＴＵフレームを中継する他の光伝送装置（ＲＥＧ：Regenerator）１０−２とＷＤＭネットワーク１２を介して接続されている。なお、クライアントデータは、例えば、ＳＤＨ（Synchronous Digital hierarchy）フレームやＥｔｈｅｒｎｅｔ（登録商標）フレームである。
【００１９】
この光伝送装置１０は、ＷＤＭネットワーク１１からＯＴＵフレームが入力されると、固定データを格納するためのＦＳバイト領域がＯＴＵフレームに挿入されているか否かを判定する。例えば、光伝送装置１０は、ＯＴＵフレームのＯＨ（Overhead）領域に格納されたデータ値が所定の値である場合に、ＯＴＵフレームにＦＳバイト領域が挿入されていると判定する。
【００２０】
そして、光伝送装置１０は、ＦＳバイト領域がＯＴＵフレームに挿入されていないと判定した場合に、ＯＴＵフレームをそのままＷＤＭネットワーク１２に出力する。一方、光伝送装置１０は、ＦＳバイト領域がＯＴＵフレームに挿入されていると判定した場合には、図２に示すように、ＦＳバイト領域をペイロード領域に変換し、変換したペイロード領域を含むＯＴＵフレームを出力する。なお、図２の中段及び下段に示すように、ＦＳバイト領域は、１つのＯＴＵフレームに複数挿入されていてもよい。
【００２１】
そして、光伝送装置１０は、変換したペイロード領域を含むＯＴＵフレームを出力する際の基準となるクロック周波数を、ＷＤＭネットワーク１１に対応するクロック周波数から出力対象となるＷＤＭネットワーク１２に対応するクロック周波数に切替える。
【００２２】
これにより、光伝送装置１０は、入力側のＷＤＭネットワーク１１と出力側のＷＤＭネットワーク１２とでＯＴＵフレームの伝送速度を変換させることができる。例えば、入力側のＷＤＭネットワーク１１の伝送速度が出力側のＷＤＭネットワーク１２の伝送速度よりも大きい場合に、光伝送装置１０は、入力側から出力側へ向けてＯＴＵフレームの伝送速度を低下させることができる。
【００２３】
次に、実施例２に係る光伝送装置１０の構成について説明する。図３は、実施例２に係る光伝送装置１０の構成を示すブロック図である。なお、図３に示したＷＤＭネットワーク１１、１２は、図２に示したＷＤＭネットワーク１１、１２にそれぞれ対応するものとする。
【００２４】
同図に示すように、光伝送装置１０は、光電変換部２１、ＦＥＣ（Forward Error Correction）復号化部２２、ＯＴＵフレーム終端部２３、ＦＩＦＯ（First-In First-Out）部２４を有する。また、光伝送装置１０は、ＯＴＵフレーム生成部２５、ＰＬＬ（Phase Locked Loop）部２６、ＦＥＣ符号化部２７、光電変換部２８を有する。また、光伝送装置１０は、光電変換部３１、ＦＥＣ復号化部３２、ＯＴＵフレーム終端部３３、ＦＩＦＯ部３４を有する。また、光伝送装置１０は、ＯＴＵフレーム生成部３５、ＰＬＬ部３６、ＦＥＣ符号化部３７、光電変換部３８を有する。なお、上記の処理部３１〜３８は、処理部２１〜２８と同様の構成であるため、その説明を省略する。
【００２５】
光電変換部２１は、ＷＤＭネットワーク１１から入力されるＯＴＵフレームを光信号から電気信号に変換し、変換したＯＴＵフレームをＦＥＣ復号化部２２へ出力する。ＦＥＣ復号化部２２は、ＯＴＵフレームに付加されたＦＥＣを復号化し、ＦＥＣを復号化したＯＴＵフレームをＯＴＵフレーム終端部２３へ出力する。
【００２６】
ＯＴＵフレーム終端部２３は、ＯＴＵフレームの先頭位置を識別するとともに、復号化されたＦＥＣを用いてＯＴＵフレームの誤りを訂正する。そして、ＯＴＵフレーム終端部２３は、誤りを訂正したＯＴＵフレームをＰＬＬ部２６及びＦＩＦＯ部２４へ出力する。
【００２７】
また、ＯＴＵフレーム終端部２３は、ＦＳバイト判定部２３ａを有する。ＦＳバイト判定部２３ａは、固定データを格納するためのＦＳバイト領域がＯＴＵフレームに挿入されているか否かを判定する。具体的には、ＦＳバイト判定部２３ａは、ＯＴＵフレームのＯＨ領域に格納されたデータ値が所定の値であるか否かを判定することにより、ＦＳバイト領域がＯＴＵフレームに挿入されているか否かを判定する。ＦＳバイト判定部２３ａは、図１に示した判定部２の一例である。
【００２８】
ここで、ＦＳバイト判定部２３ａによる処理を具体的に説明する。図４は、ＦＳバイト判定部２３ａによる処理を説明するための図である。同図に示すように、ＦＳバイト判定部２３ａは、ＯＴＵフレームの判定対象位置が、ＯＴＵフレーム内のＯＰＵ−ＯＨ（Optical channel Payload Unit Overhead）領域に定義されたＰＳＩ（Payload Structure Identifier）領域の先頭位置であるかを判定する。ここで、ＰＳＩ領域は、ペイロード領域にどのようなデータが収容されているかを示す各種のデータ値が格納される領域である。
【００２９】
そして、ＦＳバイト判定部２３ａは、ＯＴＵフレームの判定対象位置がＰＳＩ領域の先頭位置である場合に、ＰＳＩ領域の先頭位置に格納されたペイロードタイプ（ＰＴ：Payload Type）値が「０２」又は「０３」であるかを判定する。ここで、ＰＴ値は、ペイロード領域にＦＳバイト領域が挿入されているか否かを示すデータ値であり、ＰＴ値が「０２」又は「０３」である場合に、ＯＴＵフレーム内のペイロード領域にＦＳバイト領域が挿入されていることを示す。
【００３０】
そして、ＦＳバイト判定部２３ａは、ＰＴ値が「０２」又は「０３」である場合に、ＯＴＵフレーム内のペイロード領域にＦＳバイト領域が挿入されている旨の判定結果をＯＴＵフレーム生成部２５へ出力する。
【００３１】
一方、ＦＳバイト判定部２３ａは、ＯＴＵフレームの判定対象位置がＰＳＩ領域の先頭位置でない場合や、ＰＴ値が「０２」又は「０３」でない場合には、ペイロード領域にＦＳバイト領域が挿入されている旨の判定結果を出力しない。
【００３２】
なお、図４に示すＲＥＳ（Reservation）領域は、未使用の領域である。また、ＪＣ（Justification Control）領域は、ＯＴＵフレーム内のクライアントデータ量を調整するスタッフ処理に使用されるスタッフバイトが格納される領域である。また、ＮＪＯ（Negative Justification Opportunity）バイト領域は、ペイロード領域のオーバーフロー時にオーバーフロー分のクライアントデータが格納される領域である。また、ＰＪＯ（Positive Justification Opportunity）バイト領域は、ペイロード領域のアンダーフロー時にスタッフバイトが挿入される領域である。
【００３３】
図３の説明に戻り、ＦＩＦＯ部２４は、ＯＴＵフレーム終端部２３から入力されるＯＴＵフレームのクロックをＷＤＭネットワーク１２のクロックに切り替えるために、ＯＴＵフレームを一時的に蓄積する。
【００３４】
ＯＴＵフレーム生成部２５は、ＦＩＦＯ部２４に蓄積されたＯＴＵフレームを読み出し、読み出したＯＴＵフレームのＯＨに各種の運用管理情報を格納して新たなＯＴＵフレームを生成する。また、ＯＴＵフレーム生成部２５は、ペイロード領域にＦＳバイト領域が挿入されている旨の判定結果をＦＳバイト判定部２３ａから受け付けると、生成したＯＴＵフレームのＦＳバイト領域をペイロード領域に変換してＦＥＣ符号化部２７へ出力する。
【００３５】
一方、ＯＴＵフレーム生成部２５は、ペイロード領域にＦＳバイト領域が挿入されている旨の判定結果をＦＳバイト判定部２３ａから受け付けない場合には、生成したＯＴＵフレームをそのままＦＥＣ符号化部２７へ出力する。また、ＯＴＵフレーム生成部２５は、後述するＰＬＬ部２６から入力されるクロック周波数に応じて、生成したＯＴＵフレームをＦＥＣ符号化部２７へ出力する。ＯＴＵフレーム生成部２５は、図１に示した変換部３の一例である。
【００３６】
ＰＬＬ部２６は、ＯＴＵフレーム終端部２３から入力されるＯＴＵフレームのクロックとＯＴＵフレーム生成部２５からＦＥＣ符号化部２７へ出力されるＯＴＵフレームのクロックとを同期させる。また、ＰＬＬ部２６は、ＯＴＵフレーム生成部２５によりＯＴＵフレームのＦＳバイト領域がペイロード領域に変換されると、変換されたペイロード領域を含むＯＴＵフレームを出力する際のクロック周波数をＷＤＭネットワーク１２のクロック周波数に切替える。一方、ＰＬＬ部２６は、ＯＴＵフレーム生成部２５からＯＴＵフレームがそのまま出力されると、ＯＴＵフレームを出力する際のクロック周波数を切替えずそのまま保持する。なお、ＰＬＬ部２６は、図１に示した切替部４の一例である。
【００３７】
ＦＥＣ符号化部２７は、ＯＴＵフレーム生成部２５から入力されるＯＴＵフレームにＦＥＣを付加して符号化し、符号化したＯＴＵフレームを光電変換部２８へ出力する。光電変換部２８は、ＦＥＣ符号化部２７から入力されるＯＴＵフレームを電気信号から光信号に変換し、変換したＯＴＵフレームをＷＤＭネットワーク１２へ出力する。
【００３８】
なお、上述した光電変換部２１、ＦＥＣ復号化部２２、ＯＴＵフレーム終端部２３、ＦＩＦＯ部２４、ＯＴＵフレーム生成部２５、ＰＬＬ部２６、ＦＥＣ符号化部２７、光電変換部２８は、電子回路である。ここで、電子回路の例として、ＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ (Field Programmable Gate Array)などの集積回路、又はＣＰＵ（Central Processing Unit）やＭＰＵ（Micro Processing Unit）などを適用することができる。
【００３９】
次に、実施例２に係る光伝送装置１０による処理手順について説明する。図５は、実施例２に係る光伝送装置１０による処理手順を示すフローチャートである。同図に示すように、光伝送装置１０は、ＷＤＭネットワーク１１からＯＴＵフレームを受信すると（ステップＳ１１肯定）、ＯＴＵフレームの先頭位置を識別し（ステップＳ１２）、復号化後のＦＥＣを用いてＯＴＵフレームの誤りを訂正する（ステップＳ１３）。
【００４０】
続いて、光伝送装置１０は、ＯＴＵフレームの判定対象位置が、ＯＴＵフレーム内のＯＰＵ−ＯＨ領域に定義されたＰＳＩ領域の先頭位置であるか否かを判定する（ステップＳ１４）。ＯＴＵフレームの判定対象位置がＰＳＩ領域の先頭位置であると判定すると（ステップＳ１４肯定）、光伝送装置１０は、ＰＳＩ領域の先頭位置に格納されたＰＴ値が「０２」又は「０３」であるか否かを判定する（ステップＳ１５）。つまり、光伝送装置１０は、ＯＴＵフレームのＯＨ領域に格納されたデータ値であるＰＴ値が所定の値であるか否かを判定することにより、ＦＳバイト領域がＯＴＵフレームのペイロード領域に挿入されているか否かを判定する。
【００４１】
そして、ＰＴ値が「０２」又は「０３」であると判定すると（ステップＳ１５肯定）、ペイロード領域にＦＳバイト領域が挿入されているため、光伝送装置１０は、ＯＴＵフレームのＦＳバイト領域をペイロード領域に変換する（ステップＳ１６）。そして、光伝送装置１０は、変換したペイロード領域を含むＯＴＵフレームを出力する際のクロック周波数を出力対象となるＷＤＭネットワーク１２のクロック周波数に切替える（ステップＳ１７）。
【００４２】
一方、ＯＴＵフレームの判定対象位置がＰＳＩ領域の先頭位置でない場合（ステップＳ１４否定）、及び、ＰＳＩ領域の先頭位置に格納されたＰＴ値が「０２」又は「０３」でない場合（ステップＳ１５否定）、光伝送装置は処理を終了する。
【００４３】
上述したように、実施例２に係る光伝送装置１０は、ＯＴＵフレームのペイロード領域に挿入されたＦＳバイト領域をペイロード領域に変換する。そして、光伝送装置１０は、変換したペイロード領域を含むＯＴＵフレームを出力する際の基準となるクロック周波数を、入力側のＷＤＭネットワーク１１のクロック周波数から出力側のＷＤＭネットワーク１２のクロック周波数に切替える。つまり、光伝送装置１０は、入力側と出力側とでＯＴＵフレームの伝送速度を変換することができ、伝送速度が異なるネットワーク間を接続する場合であってもＢａｃｋ  ｔｏ  Ｂａｃｋで２つの装置を接続する必要がない。このため、実施例２に係る光伝送装置１０は、多様な伝送速度が混在する光通信ネットワークを簡易な構成で構築することができる。
【００４４】
また、実施例２に係る光伝送装置１０は、ＯＴＵフレームのＯＨ領域に格納されたデータ値であるＰＴ値が所定の値である場合に、ＦＳバイト領域がＯＴＵフレームのペイロード領域に挿入されていると判定する。このため、実施例２に係る光伝送装置１０は、ＯＴＵフレームのペイロード領域を直接監視することなくＦＳバイト領域の挿入を判定することができ、ＦＳバイト領域の挿入を判定する際の処理量を軽減することができる。
【００４５】
なお、本実施例では、本願の開示する光伝送装置を異なるネットワーク間を中継するリジェネレータ装置に適用した例を説明したが、ＯＴＵフレームをクライアントデータに変換するトランスポンダ装置に適用してもよい。この場合、図３に示したＯＴＵフレーム生成部２５、３５をクライアントデータを生成する処理部に、ＦＥＣ符号部２７、３７をバイパスを行う処理部に適宜置き換えればよい。
【実施例３】
【００４６】
上記実施例２では、ＯＴＵフレームのＯＨ領域に格納されたＰＴ値が所定の値である場合に、ＯＴＵフレームのペイロード領域にＦＳバイト領域が挿入されていると判定する例を示した。しかし、ＯＴＵフレームのペイロード領域における所定の位置が空領域である場合に、ＯＴＵフレームのペイロード領域にＦＳバイト領域が挿入されていると判定してもよい。そこで、実施例３では、ＯＴＵフレームのペイロード領域における所定の位置が空領域である場合に、ＯＴＵフレームのペイロード領域にＦＳバイト領域が挿入されていると判定する例について説明する。
【００４７】
まず、実施例３に係る光伝送装置４０の構成について説明する。図６は、実施例３に係る光伝送装置４０の構成を示すブロック図である。なお、以下では、実施例２で既に説明した構成部位と同様の部位には同一符号を付すこととして、その詳細な説明を省略する。同図に示すように、光伝送装置４０は、図３に示したＦＳバイト判定部２３ａとＦＳバイト判定部３３ａとの代わりに、ＦＳバイト判定部２３ｂとＦＳバイト判定部３３ｂとを有する。なお、ＦＳバイト判定部３３ｂは、ＦＳバイト判定部２３ｂと同様の構成であるため、その説明を省略する。
【００４８】
ＦＳバイト判定部２３ｂは、固定データを格納するためのＦＳバイト領域がＯＴＵフレームのペイロード領域に挿入されているか否かを判定する。具体的には、ＦＳバイト判定部２３ｂは、ＯＴＵフレームのペイロード領域における所定の位置が空領域であるか否かを判定することにより、ＯＴＵフレームのペイロード領域にＦＳバイト領域が挿入されているか否かを判定する。例えば、ＯＴＵフレームのペイロード領域におけるＣｏｌｕｍｎ番号がＮ番の位置がＦＳバイト領域を挿入するための挿入位置であると予め定義されているものとする。この場合、ＦＳバイト判定部２３ｂは、予め定義されたＦＳバイト領域の挿入位置が空領域であるか否かを判定する。
【００４９】
そして、ＦＳバイト判定部２３ｂは、ＯＴＵフレームのペイロード領域における所定の位置が空領域である場合に、ペイロード領域にＦＳバイト領域が挿入されている旨の判定結果をＯＴＵフレーム生成部２５へ出力する。例えば、ＦＳバイト判定部２３ｂは、予め定義されたＦＳバイト領域の挿入位置が空領域である場合に、ペイロード領域にＦＳバイト領域が挿入されている旨の判定結果をＯＴＵフレーム生成部２５へ出力する。
【００５０】
なお、ＦＳバイト判定部２３ｂは、ＯＴＵフレームの判定対象位置がペイロード領域における所定の位置でない場合や、ペイロード領域における所定の位置が空領域でない場合には、ペイロード領域にＦＳバイト領域が挿入されている旨の判定結果を出力しない。
【００５１】
次に、実施例３に係る光伝送装置４０による処理手順について説明する。図７は、実施例３に係る光伝送装置４０による処理手順を示すフローチャートである。同図に示すように、光伝送装置４０は、ＷＤＭネットワーク１１からＯＴＵフレームを受信すると（ステップＳ２１肯定）、ＯＴＵフレームの先頭位置を識別し（ステップＳ２２）、復号化後のＦＥＣを用いてＯＴＵフレームの誤りを訂正する（ステップＳ２３）。
【００５２】
続いて、光伝送装置４０は、ＯＴＵフレームの判定対象位置が、予め定義されたＦＳバイト領域の挿入位置であるか否かを判定する（ステップＳ２４）。ＯＴＵフレームの判定対象位置が、予め定義されたＦＳバイト領域の挿入位置であると判定すると（ステップＳ２４肯定）、光伝送装置４０は、予め定義されたＦＳバイト領域の挿入位置が空領域（「０」）であるか否かを判定する（ステップＳ２５）。つまり、光伝送装置４０は、ＯＴＵフレームのペイロード領域において予め定義されたＦＳバイト領域の挿入位置が空領域であるか否かを判定することにより、ＯＴＵフレームのペイロード領域にＦＳバイト領域が挿入されているか否かを判定する。
【００５３】
そして、ＦＳバイト領域の挿入位置が空領域であると判定すると（ステップＳ２５肯定）、ペイロード領域にＦＳバイト領域が挿入されているため、光伝送装置４０は、ＯＴＵフレームのＦＳバイト領域をペイロード領域に変換する（ステップＳ２６）。そして、光伝送装置４０は、変換したペイロード領域を含むＯＴＵフレームを出力する際のクロック周波数を出力対象となるＷＤＭネットワーク１２のクロック周波数に切替える（ステップＳ２７）。
【００５４】
一方、ＯＴＵフレームの判定対象位置が予め定義されたＦＳバイト領域の挿入位置でない場合（ステップＳ２４否定）、及び、ＦＳバイト領域の挿入位置が空領域でない場合（ステップＳ２５否定）、光伝送装置は処理を終了する。
【００５５】
上述したように、実施例３に係る光伝送装置４０は、ＯＴＵフレームのペイロード領域にて予め定義されたＦＳバイト領域の挿入位置が空領域であるか否かを判定することで、ＯＴＵフレームのペイロード領域にＦＳバイト領域が挿入されているか否かを判定する。このため、実施例３に係る光伝送装置４０は、ＯＴＵフレームのＯＨ領域に誤ったＰＴ値が格納されている場合であっても、ＯＴＵフレームのペイロード領域にＦＳバイト領域が挿入されているかを確実に判定することができる。
【実施例４】
【００５６】
上記実施例２では、ＯＴＵフレームを出力する際の基準となるクロック周波数を、入力側のネットワークに対応するクロック周波数から出力側のネットワークに対応するクロック周波数に切替える例を示した。しかし、入力側のネットワークに対応するクロック周波数を検出し、検出したクロック周波数に予め対応付けられた出力側のネットワークのクロック周波数に切替えるようにしてもよい。そこで、実施例４では、入力側のネットワークのクロック周波数を検出し、検出したクロック周波数に予め対応付けられた出力側のネットワークのクロック周波数にＯＴＵフレームを出力する際の基準となるクロック周波数を切替える例について説明する。
【００５７】
まず、実施例４に係る光伝送装置５０の構成について説明する。図８は、実施例４に係る光伝送装置５０の構成を示すブロック図である。なお、以下では、実施例２で既に説明した構成部位と同様の部位には同一符号を付すこととして、その詳細な説明を省略する。同図に示すように、光伝送装置５０は、図３に示したＰＬＬ部２６の代わりに、クロック周波数検出部５１とＰＬＬ部５２を新たに有する。また、光伝送装置５０は、図３に示したＰＬＬ部３６の代わりに、クロック周波数検出部５３とＰＬＬ部５４とを新たに有する。なお、クロック周波数検出部５３、ＰＬＬ部５４は、クロック周波数検出部５１、ＰＬＬ部５２と同様の構成であるため、その説明を省略する。
【００５８】
クロック周波数検出部５１は、ＯＴＵフレームが入力される入力側のネットワークであるＷＤＭネットワーク１１のクロック周波数を検出する。例えば、クロック周波数検出部５１は、光電変換部２１内部のＣＤＲ（Clock Data Recovery）回路に入力される参照クロックを微少量ずつ切替えて当該ＣＤＲ回路がロック状態となるクロック周波数をＷＤＭネットワーク１１のクロック周波数として検出する。そして、クロック周波数検出部５１は、検出したＷＤＭネットワーク１１のクロック周波数をＰＬＬ部５２へ通知する。
【００５９】
ＰＬＬ部５２は、図３に示したＰＬＬ部２６と同様の処理を行う。加えて、ＰＬＬ部５２は、ＷＤＭネットワーク１１のクロック周波数をクロック周波数検出部５１から受付けると、内部テーブルを参照し、ＷＤＭネットワーク１１のクロック周波数に予め対応付けられたＷＤＭネットワーク１２のクロック周波数を読み出す。そして、ＰＬＬ部５２は、ＯＴＵフレームを出力する際のクロック周波数を、内部テーブルから読み出したＷＤＭネットワーク１２のクロック周波数に切り替える。
【００６０】
上述したように、実施例４に係る光伝送装置５０は、入力側のネットワークのクロック周波数を検出し、検出したクロック周波数に予め対応付けられた出力側のネットワークのクロック周波数にＯＴＵフレームを出力する際の基準となるクロック周波数を切替える。このため、実施例４に係る光伝送装置５０は、入力側と出力側とでフレームの伝送速度を高速に切り替えることができる。
【実施例５】
【００６１】
上記実施例２〜４では、ＯＴＵフレームのクロックとクライアントデータのクロックとが同期している例について説明した。しかし、ＯＴＵフレームのクロックとクライアントデータのクロックとが非同期となりスタッフ処理を実行することもあり得る。そこで、実施例５では、ＯＴＵフレームのクロックとクライアントデータのクロックとが非同期となりスタッフ処理を実行する例について説明する。
【００６２】
まず、ＯＴＵフレームのクロックとクライアントデータのクロックとが非同期である場合にスタッフ処理を実行する理由について説明する。ＯＴＵフレームのクロックとクライアントデータのクロックとが非同期である場合には、ＯＴＵフレームを伝送するＷＤＭネットワークのクロック周波数と、クライアントデータを伝送するクライアントネットワークのクロック周波数との間に周波数偏差が生じる。ＷＤＭネットワークのクロック周波数とクライアントネットワークのクロック周波数との間に周波数偏差が存在する場合には、クライアントデータがＯＴＵフレームのペイロード領域からオーバーフロー又はアンダーフローしやすくなる。
【００６３】
そこで、周波数偏差を吸収してオーバーフロー又はアンダーフローを解消するために、光伝送装置は、ＯＴＵフレーム内のペイロード領域に入るクライアントデータ量を調整するスタッフ処理を行う。図９及び図１０を用いて具体的に説明する。図９及び図１０は、実施例５に係る光伝送装置６０によるスタッフ処理を説明するための図である。ここでは、スタッフ処理の一例として、クライアントデータのオーバーフロー時にＯＴＵフレーム内のクライアントデータ量を増加するスタッフ処理である負スタッフ処理について説明する。
【００６４】
図９に示すように、ＯＴＵフレームのＯＨ領域には、クライアントデータのオーバーフロー時にオーバーフロー分のクライアントデータを格納するためのスタッフ用バイト領域であるＮＪＯバイト領域が定義されている。光伝送装置６０は、周波数偏差に起因してＯＴＵフレームのペイロード領域からオーバーフローしたクライアントデータをＮＪＯバイト領域に格納する。
【００６５】
ここで、１つのＯＴＵフレームにおいてＮＪＯバイト領域に格納されるクライアントデータの割合（以下「挿入スタッフ率」という）は、ＦＳバイト領域が挿入されていないＯＴＵフレームとＦＳバイト領域が挿入されているＯＴＵフレームとでそれぞれ異なる。光伝送装置６０は、ＯＴＵフレームに挿入されたＦＳバイト領域をペイロード領域に変換する場合に、ＦＳバイト領域が挿入されていないＯＴＵフレームに対応する挿入スタッフ率で図９に示したＮＪＯバイト領域に格納するクライアントデータ量を調整する。
【００６６】
ここで、図１０を用いて、挿入スタッフ率の算出手法の一例を説明する。ここでは、クライアントデータが伝送速度９．９５３ＧｂｐｓのＯＣ１９２であり、ＯＴＵフレームが伝送速度１０．７０９ＧｂｐｓのＯＴＵ２フレームであるものとする。また、ＯＣ１９２を伝送するクライアントネットワークのクロック周波数が基準値から＋２０ｐｐｍずれており、ＯＴＵ２フレームを伝送するＷＤＭネットワークのクロック周波数が基準値から−２０ｐｐｍずれており、周波数偏差が４０ｐｐｍであるものとする。
【００６７】
まず、ＦＳバイト領域が挿入されているＯＴＵ２フレームに対応する挿入スタッフ率を算出する手法を説明する。図１０の（ａ）に示すように、ＯＴＵ２フレームのバイト数は１６３２０Ｂｙｔｅであり、ペイロード領域のバイト数は１５１６８Ｂｙｔｅである。また、ＦＳバイト領域が挿入されているＯＴＵ２フレームの基準値となる伝送速度は、１０．７０６Ｇｂｐｓである。したがって、ＦＳバイト領域が挿入されているＯＴＵ２フレームに対応する挿入スタッフ率Ｃ１は、以下の式で求められる。
１６３２０／（１０．７０９−２０）
＝（１５１６８＋Ｃ１）／（９．９５３＋２０）    ・・・（１）
【００６８】
上記式（１）を展開すると、
Ｃ１＝｛１６３２０×（９．９５３＋２０）／（１０．７０９−２０）｝−１５１６８
＝０．６０７  （Ｂｙｔｅ／Ｆｒａｍｅ）            ・・・（２）
【００６９】
次いで、ＦＳバイト領域が挿入されていないＯＴＵ２フレームに対応する挿入スタッフ率を算出する手法を説明する。図１０の（ｂ）に示すように、ＯＴＵ２フレームのバイト数は１６３２０Ｂｙｔｅであり、ペイロード領域のバイト数はＦＳバイト領域（６４Ｂｙｔｅ）の分だけ増加して１５１６８＋６４＝１５２３２Ｂｙｔｅとなる。また、ＦＳバイト領域が挿入されていないＯＴＵ２フレームの基準値となる伝送速度は、１０．６６４Ｇｂｐｓである。したがって、ＦＳバイト領域が挿入されていないＯＴＵ２フレームに対応する挿入スタッフ率Ｃ２は、以下の式で求められる。
１６３２０／（１０．６６４−２０）
＝（１５２３２＋Ｃ２）／（９．９５３＋２０）    ・・・（３）
【００７０】
上記式（３）を展開すると、
Ｃ２＝｛１６３２０×（９．９５３＋２０）／（１０．６６４−２０）｝−１５２３２
＝０．６０９  （Ｂｙｔｅ／Ｆｒａｍｅ）            ・・・（４）
【００７１】
上記式（２）及び式（４）から明らかなように、ＦＳバイト領域が挿入されていないＯＴＵ２フレームの挿入スタッフ率とＦＳバイト領域が挿入されているＯＴＵ２フレームの挿入スタッフ率とはそれぞれ異なる。光伝送装置６０は、ＯＴＵ２フレームに挿入されたＦＳバイト領域をペイロード領域に変換する場合に、ＦＳバイト領域が挿入されていないＯＴＵ２フレームの挿入スタッフ率Ｃ２（式（４）参照）でＮＪＯバイト領域に格納するクライアントデータ量を調整する。
【００７２】
次に、実施例５に係る光伝送装置６０の構成について説明する。図１１は、実施例５に係る光伝送装置６０の構成を示すブロック図である。なお、以下では、実施例２で既に説明した構成部位と同様の部位には同一符号を付すこととして、その詳細な説明を省略する。同図に示すように、光伝送装置６０は、図３に示したＯＴＵフレーム生成部２５の代わりに、ＯＴＵフレーム生成部６５を新たに有する。また、光伝送装置６０は、図３に示したＯＴＵフレーム生成部３５の代わりに、ＯＴＵフレーム生成部７５を新たに有する。なお、ＯＴＵフレーム生成部７５は、ＯＴＵフレーム生成部６５と同様の構成であるため、その説明を省略する。
【００７３】
ＯＴＵフレーム生成部６５は、図３に示したＯＴＵフレーム生成部２５と同様の処理を行う。加えて、ＯＴＵフレーム生成部６５は、ＯＴＵフレームのクロックとクライアントデータのクロックとが非同期である場合にスタッフ処理を実行する。具体的には、ＯＴＵフレーム生成部６５は、スタッフ処理部６５ａと調整部６５ｂとを有する。
【００７４】
スタッフ処理部６５ａは、ＷＤＭネットワーク１１のクロック周波数とクライアントネットワークのクロック周波数との間に周波数偏差が存在する場合に、ＯＴＵフレームのペイロード領域からオーバーフローしたクライアントデータをＮＪＯバイト領域に格納する。調整部６５ｂは、ＯＴＵフレーム生成部６５によってＦＳバイト領域がペイロード領域に変換される場合に、ＦＳバイト領域が挿入されていないＯＴＵフレームに対応する挿入スタッフ率でＮＪＯバイト領域またはＰＪＯ領域に格納されるクライアントデータ量を調整する。
【００７５】
上述したように、実施例５に係る光伝送装置６０は、ＯＴＵフレームのクロックとクライアントデータのクロックとが非同期である場合にスタッフ処理を実行する。そして、光伝送装置６０は、ＯＴＵフレームに挿入されたＦＳバイト領域をペイロード領域に変換する場合に、ＦＳバイト領域が挿入されていないＯＴＵフレームに対応する挿入スタッフ率でＮＪＯバイト領域に格納されるクライアントデータ量を調整する。このため、実施例５に係る光伝送装置６０は、ＯＴＵフレームのクロックとクライアントデータのクロックとが非同期であっても、クライアントデータがＯＴＵフレームのペイロード領域からオーバーフロー又はアンダーフローする事態を回避することができる。
【００７６】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、特許請求の範囲に記載した技術的思想の範囲内において、種々の異なる実施例にて実施することもできる。
【００７７】
例えば、上記実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。この他、上記文章中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００７８】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。 
【００７９】
なお、本実施例で説明した各処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【符号の説明】
【００８０】
１、１０、４０、５０、６０        光伝送装置
２        判定部
３        変換部
４        切替部
２３        ＯＴＵフレーム終端部
２３ａ、２３ｂ        ＦＳバイト判定部
２５、６５        ＯＴＵフレーム生成部
２６、５２        ＰＬＬ部
５１        クロック周波数検出部
【図１】
2011135197.tif 000003
【図２】
2011135197.tif 000004
【図３】
2011135197.tif 000005
【図４】
2011135197.tif 000006
【図５】
2011135197.tif 000007
【図６】
2011135197.tif 000008
【図７】
2011135197.tif 000009
【図８】
2011135197.tif 000010
【図９】
2011135197.tif 000011
【図１０】
2011135197.tif 000012
【図１１】
2011135197.tif 000013