(57)【特許請求の範囲】
【請求項１】
ネットワークであって、
入口ノードであって、
複数のクライアント速度のうちの１つであるクライアント速度を有するクライアント信号を受信することと、
該クライアント信号を第１の速度の第１のフレームに非同期的にマッピングすることと、
該第１のフレームを第２の速度の第２のフレームに非同期的にマッピングすることと、
該第２のフレームを該ネットワーク上に出力することと
を実行するように構成される、入口ノードと、
中間ノードであって、
該第２のフレームを受信することと、
該第１のフレームを該第２のフレームから回復させることと、
該第１のフレームを、第３の速度の第３のフレームに非同期的にマッピングすることと、
該中間ノードの少なくとも一部分を介して該第３のフレームを転送することと、
該第１のフレームを該第３のフレームから回復させることと、
該第１のフレームを第４の速度の第４のフレームに非同期的にマッピングすることと、
該第４のフレームを該ネットワーク上に出力することであって、該第４のフレームは、第２の非同期的にマッピングされたフレームを含み、該中間ノードは、該クライアント信号または該クライアント信号の一部分を該第１のフレームから回復させない、ことと
を実行するように構成される、中間ノードと、
出口ノードであって、
該第４のフレームを受信することと、
該第１のフレームを該第４のフレームから回復させることと、
該クライアント信号を該第１のフレームから回復させることと、
該クライアント信号を出力することと
を実行するように構成される、出口ノードと
を備える、ネットワーク。
【請求項２】
前記第２の速度と、前記第４の速度とは、同一の速度である、請求項１に記載のネットワーク。
【請求項３】
前記第２のフレームと、前記第４のフレームとは、同一のフレーム構造を有する、請求項１に記載のネットワーク。
【請求項４】
前記クライアント速度と、前記第１の速度と、前記第２の速度とは、相互に独立している、請求項１に記載のネットワーク。
【請求項５】
前記クライアント信号を前記第１の速度の前記第１のフレームに非同期的にマッピングする際に、前記入口ノードは、
該クライアント信号を部分に分割することと、
該クライアント信号の該部分の各々を複数の第１のフレームのうちの１つに非同期的にマッピングすることであって、該複数の第１のフレームは、該第１のフレームを含む、ことと
を実行するように構成される、請求項１に記載のネットワーク。
【請求項６】
前記クライアント信号を回復させる際に、前記出口ノードは、
前記複数の第１のフレームを受信することと、
該複数の第１のフレームを連結させることと、
該連結された複数の第１のフレームから該クライアント信号を回復させることと
を実行するように構成される、請求項５に記載のネットワーク。
【請求項７】
前記第１のフレームは、前記クライアント信号の前記クライアント速度と、該第１のフレームの前記第１の速度との間の差を補償する固定スタッフ位置と可変スタッフ位置との組み合わせを含み、該固定スタッフ位置は、該クライアント信号に関連するデータを格納せず、該可変スタッフ位置は、該クライアント信号に関連するデータを選択的に格納する、請求項１に記載のネットワーク。
【請求項８】
前記固定スタッフ位置は、複数の固定スタッフ位置のうちの１つであり、該複数の固定スタッフ位置の数および該複数の固定スタッフ位置の分配は、前記クライアント速度に基づいて選択される、請求項７に記載のネットワーク。
【請求項９】
ジャスティフィケーション制御インジケータ、負のジャスティフィケーション機会、または正のジャスティフィケーション機会のうちの１つ以上は、前記可変スタッフ位置に対して使用される、請求項７に記載のネットワーク。
【請求項１０】
前記第２のフレームは、前記第１のフレームの前記第１の速度と、該第２のフレームの前記第２の速度との間の差を補償する可変スタッフ位置を含み、該可変スタッフ位置は、前記クライアント信号に関連するデータを選択的に格納し、該第２のフレームは、固定スタッフ位置を含まない、請求項１に記載のネットワーク。
【請求項１１】
前記中間ノードは、スイッチファブリックを含み、
該中間ノードは、
該スイッチファブリックを介して前記第３のフレームを転送するようにさらに構成される、請求項１に記載のネットワーク。
【請求項１２】
前記第３のフレームを転送する際に、前記中間ノードは、
該第３のフレームを複数の区画に分割することと、
該複数の区画の各々を前記スイッチファブリックに別々に転送することと
を実行するように構成される、請求項１１に記載のネットワーク。
【請求項１３】
前記スイッチファブリックは、複数のスイッチを含み、該複数のスイッチの各々は、特定の入口時間枠中に特定の入口リンク上で受信されたデータを、特定の出口リンク上の特定の出口時間枠にマッピングするマッピング情報を格納する、請求項１１に記載のネットワーク。
【請求項１４】
前記入口ノードのみが、前記クライアント信号を前記第１のフレームにマッピングし、前記出口ノードのみが、該第１のフレームから該クライアント信号を回復させる、請求項１に記載のネットワーク。
【請求項１５】
少なくとも第１のノードと、第２のノードと、第３のノードとを含むネットワークにおいて実行される方法であって、該方法は、
クライアント速度におけるクライアント信号を該第１のノードによって受信することと、
該クライアント信号を第１の速度の第１のフレームにおいて該第１のノードによって非同期的にカプセル化することと、
該第１のフレームを第２の速度の第２のフレームにおいて該第１のノードによって非同期的にカプセル化することと、
該第２のフレームを該第２のノードに、該第１のノードによって出力することと、
該第２のフレームを、該第２のノードによって受信することと、
該第１のフレームを該第２のフレームから、該第２のノードによって抽出することと、
該第１のフレームを第３の速度の第３のフレームにおいて該第２のノードによって非同期的にカプセル化することと、
該第２のノードの少なくとも一部分を介して該第３のフレームを、該第２のノードによって転送することと、
該第１のフレームを該第３のフレームから、該第２のノードによって回復させることと、
該第１のフレームを第４の速度の第４のフレームにおいて該第２のノードによって非同期的にカプセル化することと、
該第４のフレームを該第３のノードに、該第２のノードによって出力することであって、該第４のフレームは、第２の非同期的にマッピングされたフレームである、ことと、
該第４のフレームを、該第３のノードによって受信することと、
該第１のフレームを該第４のフレームから、該第３のノードによって抽出することと、
該クライアント信号を該第１のフレームから、該第３のノードによって抽出することと、
該クライアント信号を、該第３のノードによって出力することと
を含み、
該クライアント速度と、該第１の速度と、該第２の速度とは、相互に独立している、方法。
【請求項１６】
前記第２の速度と、前記第４の速度とは、同一速度である、請求項１５に記載の方法。
【請求項１７】
前記第２のフレームと、前記第４のフレームとは、同一のフレーム構造を備える、請求項１５に記載の方法。
【請求項１８】
前記クライアント信号を前記第１のフレームにおいて非同期的にカプセル化することは、複数の第１のフレーム上の該クライアント信号を非同期的に逆多重化することを含み、該第１のフレームは、該複数の第１のフレームのうちの１つである、請求項１５に記載の方法。
【請求項１９】
前記クライアント信号を抽出することは、
前記複数の第１のフレームを受信することと、
該複数の第１のフレームを連結させることと、
該連結された複数の第１のフレームから該クライアント信号を抽出することと
を含む、請求項１８に記載の方法。
【請求項２０】
前記第１のフレームは、固定スタッフ位置と可変スタッフ位置との組み合わせを含み、
該固定スタッフ位置は、前記クライアント信号に関連するデータを格納せず、該可変スタッフ位置は、該クライアント信号に関連するデータを選択的に格納する、請求項１５に記載の方法。
【請求項２１】
前記第２のフレームは、可変スタッフ位置を含み、固定スタッフ位置を含まず、該可変スタッフ位置は、前記クライアント信号に関連するデータを選択的に格納する、請求項１５に記載の方法。
【請求項２２】
前記第２のノードは、スイッチファブリックを含み、
前記方法は、
該スイッチファブリックを介して前記第３のフレームを転送することをさらに含む、請求項１５に記載の方法。
【請求項２３】
前記第３のフレームを転送することは、
該第３のフレームを複数の区画に分割することと、
該複数の区画の各々を前記スイッチファブリックに別々に転送することと
を含む、請求項２２に記載の方法。
【請求項２４】
前記スイッチファブリックは、複数のスイッチを含み、該複数のスイッチの各々は、特定の入口時間枠中に特定の入口リンク上で受信したデータを、特定の出口リンク上の特定の出口時間枠にマッピングするマッピング情報を格納する、請求項２２に記載の方法。
【請求項２５】
入口ノードおよび出口ノードを含むネットワークにおける中間ノードであって、該中間ノードは、
入口ラインモジュールと、
出口ラインモジュールと、
該入口ラインモジュールおよび該出口ラインモジュールに連結されるスイッチファブリックと
を備え、
該入口ラインモジュールは、
第１のフレームを該入口ノードから受信することであって、該第１のフレームは、第２のフレームをカプセル化し、該第２のフレームは、クライアント信号をカプセル化し、該第１のフレームは、第１の関連速度を有し、該第２のフレームは、第２の関連速度を有し、該クライアント信号は、第３の関連速度を有し、該第１のフレームは、第１の非同期的にマッピングされたフレームを含む、ことと、
該第１のフレームから該第２のフレームを回復させることと、
該第２のフレームを、第４の関連速度を有する第３のフレームに非同期的にマッピングすることと、
該第３のフレームを該スイッチファブリックに転送することと
を実行するように構成され、
該スイッチファブリックは、該第３のフレームを該出口ラインモジュールに転送することを実行するように構成され、
該出口ラインモジュールは、
該第２のフレームを該第３のフレームから回復させることと、
該第２のフレームを第５の関連速度を有する第４のフレームに非同期的にマッピングすることと、
該第４のフレームを該出口ノードに出力することであって、該第４のフレームは、第２の非同期的にマッピングされたフレームである、ことと
を実行するように構成され、
該中間ノードは、該第２のフレームから該クライアント信号を回復させない、中間ノード。
【請求項２６】
前記第１の速度と、前記第５の速度とは、同一速度である、請求項２５に記載の中間ノード。
【請求項２７】
前記第１のフレームと、前記第４のフレームとは、同一のフレーム構造を有する、請求項２５に記載の中間ノード。
【請求項２８】
前記第３のフレームを前記スイッチファブリックに転送する際に、前記入口ラインモジュールは、
該第３のフレームを複数の区画に分割することと、
該複数の区画の各々を該スイッチファブリックに別々に転送することと
を実行するように構成される、請求項２５に記載の中間ノード。
【請求項２９】
入口ノードと、出口ノードと、複数の中間ノードとを含むネットワークを横断してデータを転送する方法であって、該方法は、
該入口ノードにおいて、対応する複数のクライアント速度を有する複数のクライアント信号を受信することと、
該入口ノードにおいて、該複数のクライアント信号の各々を複数の第１のフレームに非同期的にマッピングすることであって、該複数の第１のフレームの各々は、同一の構造および同一の速度を備える、ことと、
該複数の第１のフレームを、該複数の中間ノードのうちの１つ以上の中間ノードを介して、該ネットワークを横断して該出口ノードにトランスポートすることと、
該複数の中間ノードのうちの該１つ以上の中間ノードのうちの１つの中間ノード内において、該複数の第１のフレームのうちの１つの第１のフレームを第２のフレームに非同期的にマッピングすることと、
該複数の中間ノードのうちの該１つ以上の中間ノードのうちの該１つの中間ノード内において、該複数の中間ノードのうちの該１つ以上の中間ノードのうちの該１つの中間ノードの少なくとも一部分を介して該第２のフレームを伝送することと、
該複数の中間ノードのうちの該１つ以上の中間ノードのうちの該１つの中間ノード内において、該第２のフレームから該複数の第１のフレームのうちの該１つの第１のフレームを回復させることと、
該複数の中間ノードのうちの該１つ以上の中間ノードのうちの該１つの中間ノード内において、該複数の第１のフレームのうちの該１つの第１のフレームを第３のフレームに非同期的にマッピングすることと、
該第３のフレームを該出口ノードに出力することであって、該複数の中間ノードのうちの該１つ以上の中間ノードのうちのいずれもが、該複数のクライアント信号のうちのいずれも回復させない、ことと、
該出口ノードにおいて該複数のクライアント信号を回復させることと
を含む、方法。
【請求項３０】
前記入口ノード、前記中間ノード、または前記出口ノードのうちの１つは、別のクライアント信号に対して、該出口ノード、該中間ノード、または該入口ノードのうちの別の１つとして機能し得る、請求項２９に記載の方法。
【請求項３１】
前記複数の第１のフレームを、前記ネットワークを横断してトランスポートすることは、該複数の第１のフレームの集合に基づいて、該ネットワークにおいて連結を管理することを含む、請求項２９に記載の方法。
【請求項３２】
第１のフレームレベル毎に前記クライアント信号に対して保護を提供することをさらに含む、請求項２９に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
同期光ネットワーク（ＳＯＮＥＴ）および同期デジタルハイアラーキ（ＳＤＨ）は、光ネットワーク上でデータを通信するためのプロトコルである。ＳＯＮＥＴ／ＳＤＨプロトコルは、高密度波長分割多重（ＤＷＤＭ）システムにおける光波長の上のサービスの透過的トランスポートの標準化された方法について記述する。
【０００２】
ＳＯＮＥＴ／ＳＤＨプロトコルは、データまたはオーバーヘッドの非同期マッピングがネットワーク入口または出口に配置されるとしても、基本的に、ネットワークの中間点（すなわち、光交差接続、光挿入／分岐マルチプレクサ、およびその同等物）が、同期方式で動作することを仮定する。これにより、ネットワークにおいてマスタークロックソースを確立するための機構を提供し、かつクロックソースまたは伝送経路の障害に十分な復元力を付加的に提供する樹状トポロジにおいてそのクロックを分配することが必要であることから、費用が追加になる。これは、また、費用のかかる位相ロックループ（ＰＬＬ）回路の利用も必要とされる。
【発明の概要】
【課題を解決するための手段】
【０００３】
一実装によると、ネットワークは、入口ノードであって、複数のクライアント速度のうちの１つであるクライアント速度を有するクライアント信号を受信することと、クライアント信号を第１の速度の第１のフレームに非同期的にマッピングすることと、第１のフレームを第２の速度の第２のフレームに非同期的にマッピングすることと、第２のフレームをネットワーク上に出力することとを実行するように構成される、入口ノードと；中間ノードであって、第２のフレームを受信することと、第２のフレームから第１のフレームを回復させることと、第１のフレームを第３の速度の第３のフレームに非同期的にマッピングすることと、第３のフレームをネットワーク上に出力することとを実行するように構成される中間ノードであって、中間ノードは第１のフレームからクライアント信号を回復させないように構成される、中間ノードと；出口ノードであって、第３のフレームを受信することと、第３のフレームから第１のフレームを回復させることと、第１のフレームからクライアント信号を回復させることと、クライアント信号を出力することとを実行するように構成される、出口ノードとを含み得る。
【０００４】
別の実装によると、少なくとも第１のノードと、第２のノードと、第３のノードとを含むネットワークにおいて実行される方法は、クライアント速度におけるクライアント信号を第１のノードによって受信するステップと；第１の速度の第１のフレームにおけるクライアント信号を、第１のノードによって非同期的にカプセル化するステップと；第２の速度の第２のフレームにおける第１のフレームを、第１のノードによって非同期的にカプセル化するステップと；第２のフレームを第２のノードに、第１のノードによって出力するステップと；第２のフレームを第２のノードによって受信するステップと；第１のフレームを第２のフレームから第２のノードによって抽出するステップと；第３の速度の第３のフレームにおける第１のフレームを、第２のノードによって非同期的にカプセル化するステップと；第３のフレームを第３のノードに、第２のノードによって出力するステップと；第３のフレームを第３のノードによって受信するステップと；第１のフレームを第３のフレームから、第３のノードによって抽出するステップと；クライアント信号を第１のフレームから、第３のノードによって抽出するステップと；クライアント信号を第３のノードによって出力するステップとを含み得る。クライアント速度と、第１の速度と、第２の速度とは、相互に独立し得る。第２のノードは、クライアント信号を第１のフレームから抽出し得ない。
【０００５】
さらに別の実装によると、入口ノードと出口ノードとを含むネットワークにおいて、中間ノードが提供され得る。中間ノードは、入口ラインモジュールと、出口ラインモジュールと、入口ラインモジュールおよび出口ラインモジュールに連結されるスイッチファブリックとを含み得る。入口ラインモジュールは、第１のフレームを入口ノードから受信し、第１のフレームは、第２のフレームをカプセル化し、第２のフレームは、クライアント信号をカプセル化し、第１のフレームは、第１の関連速度を有し、第２のフレームは、第２の関連速度を有し、クライアント信号は、第３の関連速度を有し；第１のフレームから第２のフレームを回復させ；第２のフレームを、第４の関連速度を有する第３のフレームに非同期的にマッピングし；第３のフレームをスイッチファブリックに転送し得る。スイッチファブリックは、第３のフレームを出口ラインモジュールに転送し得る。出口ラインモジュールは、第３のフレームから第２のフレームを回復させ；第２のフレームを、第５の関連速度を有する第４のフレームに非同期的にマッピングし、第４のフレームを出口ノードに出力し得る。中間ノードは、クライアント信号を第２のフレームから回復させ得ない。
【０００６】
さらなる実装によると、入口ノードと、出口ノードと、多数の中間ノードとを含むネットワークにおいて、データを転送する方法が提供され得る。本方法は、入口ノードにおいて、対応するクライアント速度を有するクライアント信号を受信するステップと；入口ノードにおいて、クライアント信号の各々を複数の第１のフレームに非同期的にマッピングするステップであって、第１のフレームの各々は同一の構造および同一の速度を有する、ステップと；ネットワークにおける第１のフレームを、中間ノードのうちの１つ以上を介して、出口ノードにトランスポートするステップであって、中間ノードのうちの１つ以上はクライアント信号のうちのいずれも回復させない、ステップと；出口ノードにおいてクライアント信号を回復させるステップとを含み得る。
本明細書は、例えば、以下の項目も提供する。
（項目１）
ネットワークであって、
入口ノードであって、
複数のクライアント速度のうちの１つであるクライアント速度を有するクライアント信号を受信することと、
該クライアント信号を第１の速度の第１のフレームに非同期的にマッピングすることと、
該第１のフレームを第２の速度の第２のフレームに非同期的にマッピングすることと、
該第２のフレームを該ネットワーク上に出力することと
を実行するように構成される、入口ノードと、
中間ノードであって、
該第２のフレームを受信することと、
該第１のフレームを該第２のフレームから回復させることと、
該第１のフレームを第３の速度の第３のフレームに非同期的にマッピングすることと、
該第３のフレームを該ネットワーク上に出力することであって、該中間ノードは、該クライアント信号を該第１のフレームから回復させない、ことと
を実行するように構成される、中間ノードと、
出口ノードであって、
該第３のフレームを受信することと、
該第１のフレームを該第３のフレームから回復させることと、
該クライアント信号を該第１のフレームから回復させることと、
該クライアント信号を出力することと
を実行するように構成される、出口ノードと
を備える、ネットワーク。
（項目２）
前記第２の速度と、前記第３の速度とは、同一の速度である、項目１に記載のネットワーク。
（項目３）
前記第２のフレームと、前記第３のフレームとは、同一のフレーム構造を有する、項目１に記載のネットワーク。
（項目４）
前記クライアント速度と、前記第１の速度と、前記第２の速度とは、相互に独立している、項目１に記載のネットワーク。
（項目５）
前記クライアント信号を前記第１の速度の前記第１のフレームに非同期的にマッピングする際に、前記入口ノードは、
該クライアント信号を部分に分割することと、
該クライアント信号の該部分の各々を複数の第１のフレームのうちの１つに非同期的にマッピングすることであって、該第１のフレームは、該複数の第１のフレームのうちの１つである、ことと
を実行するように構成される、項目１に記載のネットワーク。
（項目６）
前記クライアント信号を回復させる際に、前記出口ノードは、
前記複数の第１のフレームを受信することと、
該複数の第１のフレームを連結させることと、
該連結された複数の第１のフレームから該クライアント信号を回復させることと
を実行するように構成される、項目５に記載のネットワーク。
（項目７）
前記第１のフレームは、前記クライアント信号の前記クライアント速度と、該第１のフレームの前記第１の速度との間の差を補償する固定スタッフ位置と可変スタッフ位置との組み合わせを含み、該固定スタッフ位置は、該クライアント信号に関連するデータを格納せず、該可変スタッフ位置は、該クライアント信号に関連するデータを選択的に格納する、項目１に記載のネットワーク。
（項目８）
前記固定スタッフ位置は、複数の固定スタッフ位置のうちの１つであり、該複数の固定スタッフ位置の数および分配は、前記クライアント速度に基づいて選択される、項目７に記載のネットワーク。
（項目９）
１つ以上のジャスティフィケーション制御インジケータと、負のジャスティフィケーション機会、および正のジャスティフィケーション機会は、前記可変スタッフ位置に対して使用される、項目７に記載のネットワーク。
（項目１０）
前記第２のフレームは、前記第１のフレームの前記第１の速度と、該第２のフレームの前記第２の速度との間の差を補償する可変スタッフ位置を含み、該可変スタッフ位置は、前記クライアント信号に関連するデータを選択的に格納し、該第２のフレームは、固定スタッフ位置を含まない、項目１に記載のネットワーク。
（項目１１）
前記中間ノードは、スイッチファブリックを含み、
該中間ノードは、
前記第１のフレームを第４の速度の第４のフレームに非同期的にマッピングすることと、
該スイッチファブリックを介して該第４のフレームを転送することと、
該第１のフレームを該第４のフレームから回復させることと
を実行するようにさらに構成される、項目１に記載のネットワーク。
（項目１２）
前記第４のフレームを転送する際に、前記中間ノードは、
該第４のフレームを複数の区画に分割することと、
該複数の区画の各々を前記スイッチファブリックに別々に転送することと
を実行するように構成される、項目１１に記載のネットワーク。
（項目１３）
前記スイッチファブリックは、複数のスイッチを含み、該スイッチの各々は、特定の入口時間枠中に特定の入口リンク上で受信されたデータを、特定の出口リンク上の特定の出口時間枠にマッピングするマッピング情報を格納する、項目１１に記載のネットワーク。
（項目１４）
前記中間ノードは、
前記第１のフレームを、第４の速度の第４のフレームに非同期的にマッピングすることと、
該中間ノードの少なくとも一部分を介して該第４のフレームを転送することと、
該第１のフレームを該第４のフレームから回復させることと
を実行するようにさらに構成される、項目１に記載のネットワーク。
（項目１５）
前記入口ノードのみが、前記クライアント信号を前記第１のフレームにマッピングし、前記出口ノードのみが、該第１のフレームから該クライアント信号を回復させる、項目１に記載のネットワーク。
（項目１６）
少なくとも第１のノードと、第２のノードと、第３のノードとを含むネットワークにおいて実行される方法であって、該方法は、
クライアント速度におけるクライアント信号を該第１のノードによって受信することと、
該クライアント信号を第１の速度の第１のフレームにおいて該第１のノードによって非同期的にカプセル化することと、
該第１のフレームを第２の速度の第２のフレームにおいて該第１のノードによって非同期的にカプセル化することと、
該第２のフレームを該第２のノードに、該第１のノードによって出力することと、
該第２のフレームを、該第２のノードによって受信することと、
該第１のフレームを該第２のフレームから、該第２のノードによって抽出することと、
該第１のフレームを第３の速度の第３のフレームにおいて該第２のノードによって非同期的にカプセル化することと、
該第３のフレームを該第３のノードに、該第２のノードによって出力することと、
該第３のフレームを、該第３のノードによって受信することと、
該第１のフレームを該第３のフレームから、該第３のノードによって抽出することと、
該クライアント信号を該第１のフレームから、該第３のノードによって抽出することと、
該クライアント信号を、該第３のノードによって出力することと
を含み、
該クライアント速度と、該第１の速度と、該第２の速度とは、相互に独立しており、
該第２のノードは、該第１のフレームから該クライアント信号を抽出しない、方法。
（項目１７）
前記第２の速度と、前記第３の速度とは、同一速度である、項目１６に記載の方法。
（項目１８）
前記第２のフレームと、前記第３のフレームとは、同一のフレーム構造を有する、項目１６に記載の方法。
（項目１９）
前記クライアント信号を前記第１のフレームにおいて非同期的にカプセル化することは、複数の第１のフレーム上の該クライアント信号を非同期的に逆多重化することを含み、該第１のフレームは、該複数の第１のフレームのうちの１つである、項目１６に記載の方法。
（項目２０）
前記クライアント信号を抽出することは、
前記複数の第１のフレームを受信することと、
該複数の第１のフレームを連結させることと、
該連結された複数の第１のフレームから該クライアント信号を抽出することと
を含む、項目１９に記載の方法。
（項目２１）
前記第１のフレームは、固定スタッフ位置と可変スタッフ位置との組み合わせを含み、
該固定スタッフ位置は、前記クライアント信号に関連するデータを格納せず、該可変スタッフ位置は、該クライアント信号に関連するデータを選択的に格納する、項目１６に記載の方法。
（項目２２）
前記第２のフレームは、可変スタッフ位置を含み、固定スタッフ位置を含まず、該可変スタッフ位置は、前記クライアント信号に関連するデータを選択的に格納する、項目１６に記載の方法。
（項目２３）
前記第１のノード、前記第２のノード、または前記第３のノードのうちの１つは、スイッチファブリックを含み、
前記方法は、
前記第１のフレームを第４の速度の第４のフレームにおいて非同期的にカプセル化することと、
該スイッチファブリックを介して該第４のフレームを転送することと、
該第４のフレームから該第１のフレームを抽出することと
をさらに含む、項目１６に記載の方法。
（項目２４）
前記第４のフレームを転送することは、
該第４のフレームを複数の区画に分割することと、
該複数の区画の各々を前記スイッチファブリックに別々に転送することと
を含む、項目２３に記載の方法。
（項目２５）
前記スイッチファブリックは、複数のスイッチを含み、該スイッチの各々は、特定の入口時間枠中に特定の入口リンク上で受信したデータを、特定の出口リンク上の特定の出口時間枠にマッピングするマッピング情報を格納する、項目２３に記載の方法。
（項目２６）
前記第１のノード、前記第２のノード、または前記第３のノードのうちの１つ内において、前記第１のフレームを第４の速度の第４のフレームにおいて非同期的にカプセル化することと、
該第１のノード、該第２のノード、または該第３のノードのうちの該１つの少なくとも一部分を介して該第４のフレームを転送することと、
該第１のノード、該第２のノード、または該第３のノードのうちの該１つによって、該第４のフレームから該第１のフレームを抽出することと
をさらに含む、項目１６に記載の方法。
（項目２７）
入口ノードおよび出口ノードを含むネットワークにおける中間ノードであって、該中間ノードは、
入口ラインモジュールと、
出口ラインモジュールと、
該入口ラインモジュールおよび該出口ラインモジュールに連結されるスイッチファブリックと
を備え、
該入口ラインモジュールは、
第１のフレームを該入口ノードから受信することであって、該第１のフレームは、第２のフレームをカプセル化し、該第２のフレームは、クライアント信号をカプセル化し、該第１のフレームは、第１の関連速度を有し、該第２のフレームは、第２の関連速度を有し、該クライアント信号は、第３の関連速度を有する、ことと、
該第１のフレームから該第２のフレームを回復させることと、
該第２のフレームを、第４の関連速度を有する第３のフレームに非同期的にマッピングすることと、
該第３のフレームを該スイッチファブリックに転送することと
を実行するように構成され、
該スイッチファブリックは、該第３のフレームを該出口ラインモジュールに転送することを実行するように構成され、
該出口ラインモジュールは、
該第２のフレームを該第３のフレームから回復させることと、
該第２のフレームを第５の関連速度を有する第４のフレームに非同期的にマッピングすることと、
該第４のフレームを該出口ノードに出力することと
を実行するように構成され、
該中間ノードは、該第２のフレームから該クライアント信号を回復させない、中間ノード。
（項目２８）
前記第１の速度と、前記第５の速度とは、同一速度である、項目２７に記載の中間ノード。
（項目２９）
前記第１のフレームと、前記第４のフレームとは、同一のフレーム構造を有する、項目２７に記載の中間ノード。
（項目３０）
前記第３のフレームを前記スイッチファブリックに転送する際に、前記入口ラインモジュールは、
該第３のフレームを複数の区画に分割することと、
該複数の区画の各々を該スイッチファブリックに別々に転送することと
を実行するように構成される、項目２７に記載の中間ノード。
（項目３１）
入口ノードと、出口ノードと、複数の中間ノードとを含むネットワークを横断してデータを転送する方法であって、
該入口ノードにおいて、対応する複数のクライアント速度を有する複数のクライアント信号を受信することと、
該入口ノードにおいて、該複数のクライアント信号の各々を複数の第１のフレームに非同期的にマッピングすることであって、該第１のフレームの各々は、同一の構造および同一の速度を有する、ことと、
該複数の第１のフレームを、該複数の中間ノードのうちの１つ以上を介して、該ネットワークを横断して該出口ノードにトランスポートすることであって、該中間ノードのうちの該１つ以上のうちのいずれもが、該複数のクライアント信号のうちのいずれもを回復させないことと、
該出口ノードにおいて該クライアント信号を回復させることと
を含む、方法。
（項目３２）
前記複数の第１のフレームのうちの各々を、複数の第２のフレームのうちの１つに非同期的にマッピングすることをさらに含む、項目３１に記載の方法。
（項目３３）
前記複数の第２のフレームのうちの第１のものは、前記複数の第１のフレームのうちの単一のものを含み、該複数の第２のフレームのうちの第２のものは、該複数の第１のフレームのうちの複数のものを含む、項目３２に記載の方法。
（項目３４）
前記入口ノード、前記中間ノード、または前記出口ノードのうちの１つは、別のクライアント信号に対して、該出口ノード、該中間ノード、または該入口ノードのうちの別の物として機能し得る、項目３１に記載の方法。
（項目３５）
前記複数の中間ノードのうちの前記１つ以上のもののうちの１つ内において、該複数の中間ノードのうちの該１つ以上のもののうちの該１つ内において伝送するために、前記第１のフレームのうちの１つを第２のフレームに非同期的にマッピングすることをさらに含む、項目３１に記載の方法。
（項目３６）
前記複数の第１のフレームを、前記ネットワークを横断してトランスポートすることは、該複数の第１のフレームの集合に基づいて、該ネットワークにおいて連結を管理することを含む、項目３１に記載の方法。
（項目３７）
第１のフレームレベル毎に前記クライアント信号に対して保護を提供することをさらに含む、項目３１に記載の方法。
【図面の簡単な説明】
【０００７】
本明細書の一部に組み込まれ、かつそれを構成する添付の図面は、本明細書に説明する１つ以上の実装を図示し、その説明とともに、これらの実装を説明する。
【図１】図１は、本明細書に説明するシステムおよび／または方法が実装され得る例示的ネットワークの図である。
【図２】図２は、図１のノードの例示的構成要素の図である。
【図３】図３は、図２のラインモジュールの例示的構成要素の図である。
【図４】図４は、図２のスイッチファブリックのスイッチプレーンの例示的構成要素の図である。
【図５】図５は、スイッチングトランスポート経路（ＸＴＰ）フレームの例示的データの図である。
【図６】図６は、内部スイッチングトランスポートフォーマット（ｉＸＴＦ）フレームの例示的データの図である。
【図７】図７は、スイッチングトランスポートフォーマット（ＸＴＦ）フレームの例示的データの図である。
【図８】図８は、入口ノードにおいてクライアント信号の二重非同期マッピングを実行するための例示的プロセスノフローチャートである。
【図９】図９は、クライアント信号を複数のＸＴＰフレームに非同期的にマッピングするための例示的機能構成要素の図である。
【図１０】図１０は、ＸＴＰフレームをｉＸＴＦフレームに非同期的にマッピングするための例示的機能構成要素の図である。
【図１１】図１１は、ｉＸＴＦフレームからＸＴＰフレームを回復させるための例示的機能構成要素の図である。
【図１２】図１２は、ＸＴＰフレームをＸＴＦフレームに非同期的にマッピングするための例示的機能構成要素の図である。
【図１３】図１３は、中間ノードにおいてＸＴＰフレームの非同期マッピングを実行するための例示的プロセスのフローチャートである。
【図１４】図１４は、ＸＴＦフレームから複数のＸＴＰフレームを回復させるための例示的機能構成要素の図である。
【図１５】図１５は、出口ノードにおいてクライアント信号を回復させるための例示的プロセスのフローチャートである。
【図１６】図１６は、ＸＴＰフレームからクライアント信号を回復させるための例示的機能構成要素の図である。
【図１７】図１７は、光ネットワークを介してクライアント信号をトランスポートする例の図である。
【発明を実施するための形態】
【０００８】
以下の詳細な説明は、添付の図面を参照する。異なる図面における同一の参照数字は、同一または類似の要素を識別し得る。
【０００９】
本明細書に説明する実装は、光ネットワークを介してクライアント信号を転送するための一様トランスポート機構を提供し得る。概して、後述のように、任意の速度のクライアント信号は、スイッチングトランスポート経路（ＸＴＰ）フレームと呼ばれる１つ以上の第１のフレームに非同期的にマッピングされ得る。一実装では、ＸＴＰフレームは、特定の一定長さと、クライアント信号の速度から独立した固定速度とを有する構造である。別の実装では、ＸＴＰフレームは、異なる形式をとり得る。ＸＴＰフレームは、クライアント信号の異なる速度を補償するために、可変スタッフ位置と固定スタッフ位置との組み合わせを使用し得る。「可変スタッフ位置」は、クライアントデータを含み得るか、または含み得ないフレームにおける位置を示し得る。「固定スタッフ位置」は、空データを含むフレームにおける位置を示し得る。ＸＴＰフレームは、クライアント信号の速度から独立した方式で、光ネットワークを介してクライアント信号をトランスポートするための伝達手段であり得る。
【００１０】
ノード内において、ＸＴＰフレームは、内部スイッチングトランスポートフォーマット（ｉＸＴＦ）フレームと呼ばれる第２のフレームに非同期的にマッピングされ得る。一実装では、ｉＸＴＦフレームは、特定の一定長さと、クライアント信号の速度およびＸＴＰの速度から独立した固定名目速度とを有する構造である。別の実装では、ｉＸＴＦは、異なる形式を取り得る。ｉＸＴＦフレームは、ノード内おいてＸＴＰをトランスポートするための伝達手段であり得る。
【００１１】
ノード内において、ＸＴＰフレームは、スイッチングトランスポートフォーマット（ＸＴＦ）フレームと呼ばれる第３のフレームも非同期的にマッピングされ得る。ＸＴＦフレームは、４０Ｇｂｐｓ等の特定の信号伝達速度の光リンクの上における１つまたは群のＸＴＰフレームを搬送するために最適化され得る。ＸＴＦフレームは、光リンクの管理、障害検出、および性能監視を可能にする誤り訂正符号化および／または他のオーバーヘッドを含み得る。
【００１２】
一実装では、ＸＴＦフレームは、特定の一定長さと、クライアント信号の速度およびＸＴＰの速度から独立した固定名目速度とを有する構造である。異なるＸＴＦフレームを搬送するリンクの速度は、リンク毎に若干異なり得る。一実装では、ＸＴＦフレームの速度は、ＸＴＰフレームの速度よりも速い。ＸＴＦフレームは、異なる速度のＸＴＰを補償するために、可変スタッフ位置を使用し得る。また、ＸＴＦフレームは、ＸＴＦフレームのペイロード内においてＸＴＰの開始を識別するポインタも使用し得る。ＸＴＦフレームは、光ネットワーク内においてノードからノードにＸＴＰをトランスポートするための伝達手段であり得る。一実装では、ＸＴＦフレームは、複数のＸＴＰフレームを含み得る。
【００１３】
光ネットワークに存在する２つ以上のバージョンのＸＴＦフレームが存在し得る。例えば、波長毎上に、１０Ｇｂｐｓまたは４０ＧｂｐｓのＸＴＦフレーム等の異なるＸＴＦフレームの種類／速度が存在し得る。この場合、異なるＸＴＦフレームは、異なる数のＸＴＰフレームを含み得るが、ＸＴＰフレームは、不変のままである。
【００１４】
光ネットワークにおける出口点において、クライアント信号を含むＸＴＰフレームは、連結され得る。次いで、クライアント信号は、ＸＴＰフレームから回復させられ得る。
【００１５】
本明細書において説明する実装は、クライアント信号の速度から独立した方式で、光ネットワークを介してクライアント信号をトランスポートすることを容易にし得る。クライアント信号は、第１のフレームに非同期的にマッピングされてもよく、第１のフレームは、ネットワークにおけるノードの内部および外部にトランスポートするために第２および第３のフレームに非同期的にそれぞれマッピングされる。異なる種類のフレームの各々は、異なる速度で動作し得る（例えば、独立クロックソースから動作する）。これにより、ネットワークにおける複雑性が最小限に抑えられ、ネットワークにおけるノード間で共通クロックに同期化する必要性が排除される。また、ネットワークにおける中間ノードは、固定速度の第１のフレーム上において動作し得、クライアント信号が第１のフレームにおいてトランスポートされていることを把握する必要がない。結果として、中間ノードにおけるハードウェア論理およびソフトウェア論理を大幅に簡略化することが可能である。さらに、これにより、中間ノードにおいて発生すべきいかなる変化も必要とせずに、いかなる任意の新しいクライアント信号の種類／周波数にも対応するように、ネットワークをアップグレードすることが可能になり得る。
【００１６】
これらの実装により、任意の速度の任意のクライアント信号を、ノードおよびネットワークにおいて一様である１つ以上のフレーム（すなわち、ＸＴＰフレーム）に非同期的にマッピングすることが可能になり得る。ノードの内部または外部のリンク上の異なる点において、これらのフレーム（すなわち、ＸＴＰフレーム）のうちの１つ以上は、リンクに非同期的にマッピングされ得る。便宜上（例えば、物理リンクの効率）、これらのフレーム（すなわち、ＸＴＰフレーム）のうちの２つ以上を実行することが可能である。マッピング動作および回復動作の実行は別として、ネットワークにおけるノードは、異なる種類／速度のクライアント信号に異なることを行うことを必要としない。むしろ、ノードは、単に、一様なフレーム（すなわち、ＸＴＰフレーム）上で動作する。
【００１７】
ネットワークにおいて伝送されるフレームの一様性により、ノードにおけるハードウェアおよび／またはソフトウェアを簡略化することができる。また、これにより、任意の波長上の任意の空きスロットをクライアント信号（ＸＴＰフレームにおいてラッピングされる）の任意の部分によって充填することが可能になるので、断片化が回避され得る。
【００１８】
さらに、標準マルチプロトコルラベルスイッチング（ＧＭＰＬＳ）ネットワークにおいて、ＸＴＦおよびＸＴＰフレームを使用することにより、ソフトウェアおよびサービス管理の観点から、ＧＭＰＬＳモデル化およびネットワーク管理が簡略化され得る。
【００１９】
（例示的ネットワーク）
図１は、本明細書において説明するシステムおよび／または方法が実装され得る例示的ネットワーク１００の図である。例えば、ネットワーク１００は、クライアント１１０−１および１１０−２（集合的に「複数のクライアント１１０」と呼ばれ、概して「クライアント１１０」と呼ばれる）と、ノード１２０−１、・・・、１２０−８（集合的に「複数のノード１２０」と呼ばれ、概して「ノード１２０」と呼ばれる）とを含み得る。図１は、特定の数および配置の機器を示すが、ネットワーク１００は、追加の機器、より少ない機器、異なる機器、または図１に図示する機器とは異なって配置される機器を含んでもよい。また、機器間の接続は、直接的または間接的な接続を含んでもよい。
【００２０】
クライアント１１０は、ルーター、スイッチ、またはデータトラフィックを伝送し得る中央局等の、任意の種類のネットワーク機器を含み得る。一実装では、クライアント１１０は、クライアント信号（例えば、同期光ネットワーク（ＳＯＮＥＴ）信号、同期デジタルハイアラーキ（ＳＤＨ）信号、イーサネット（登録商標）信号、または別の種類の信号）をノード１２０に伝送し得る。クライアント信号は、ギガビットイーサネット（登録商標）（ＧｂＥ）、２ｘＧｂＥ、ファイバーチャンネル（ＦＣ）、ＩＧＦＣ、１０ＧｂＥローカルエリアネットワーク（ＬＡＮ）物理層（Ｐｈｙ）、１０ＧｂＥ広域ネットワーク（ＷＡＮ）Ｐｈｙ、同期トランスポートモード１６（ＳＴＭ−１６）、ＳＴＭ−６４、光キャリアレベル４８（ＯＣ−４８）、またはＯＣ−１９２等の、任意のペイロードの種類に適合し得る。
【００２１】
ノード１２０は、高密度波長分割多重（ＤＷＤＭ）機器を含み得る。ノード１２０は、光多重化動作（例えば、個々の光リンク上で個々のクライアント信号を受信し、単一光リンク上で伝送され得る多波長信号を生成する）、光増幅動作（例えば、多波長信号を増幅する）、光挿入／分岐多重化動作（例えば、多波長信号から１つ以上のクライアント信号を除去する）、および／または光逆多重化動作（例えば、多波長信号を受信し、多波長信号を、個々の光リンク上で伝送され得る個々のクライアント信号に再び分離する）を実行し得る。これらの動作を実行するために、ノード１２０は、光マルチプレクサ（光多重化動作を実行する）、光増幅器（光増幅動作を実行する）、光挿入／分岐マルチプレクサ（例えば、光挿入／分岐多重化動作を実行するために、遠隔的に構成可能な挿入／分岐マルチプレクサ（ＲＯＡＤＭ））、および／または光デマルチプレクサ（光逆多重化動作を実行する）等の、種々の構成要素を含み得る。
【００２２】
ノード１２０は、光リンクを介して接続され得る。データトラフィックは、一連の光リンクの上でノードからノードに流れ得る。任意の２つのノード１２０は、複数の光リンクを介して接続され得る。双方向通信では、例えば、光リンク（一般的に「作業リンク」と呼ばれる）は、一方向に伝送されるデータトラフィックの専用であってもよく、別の光リンク（これも、一般的に「作業リンク」と呼ばれる）は、反対方向に伝送されるデータトラフィックの専用であってもよく、さらに別の光リンク（一般的に「保護リンク」と呼ばれる）は、作業リンク上に障害が発生する場合に使用されてもよい。実際は、２つのノード１２０の間にＮ個の作業リンクとＭ個の保護リンクがあってもよく、この場合、Ｍ?Ｎである。作業リンクの集合は、「作業経路」と呼ばれてもよく、保護リンクの集合は、「保護経路」と呼ばれてもよい。
【００２３】
また、障害からの保護は、ＸＴＰレベルにおいて提供され得る。言い換えると、保護されるユニットは、ＸＴＰフレームである（障害のある経路は、ＸＴＰレベルにおいて再経路付けされ得る）。例えば、ＸＴＰ経路保護は、作業経路および保護経路が提供される場合に実装され、受信機は、ＸＴＰ毎に良好な経路を選択し得る。本機構は、任意の経路が１つの機構（すなわち、ＸＴＰフレーム）を実装することによって保護可能であることから、さらに簡略化され得る。
【００２４】
クライアント１１０からクライアント信号を受信するノード１２０は、「入口ノード」と呼ばれる。クライアント信号をクライアント１１０に伝送するノード１２０は、「出口ノード」と呼ばれる。入口ノードと出口ノードとの間の経路上のノード１２０は、「中間ノード」と呼ばれる。したがって、クライアント１１０−１が、ノード１２０−１、１２０−３、１２０−４、および１２０−８を含む経路上で、クライアント信号をクライアント１１０−２に伝送する場合、ノード１２０−１は、入口ノード、ノード１２０−８は、出口ノード、ノード１２０−３および１２０−４は、中間ノードである。ノード１２０は、一つのクライアント信号に関して、入口ノードとしての役割を果たし得、別のクライアント信号に関して、中間ノードまたは出口ノードとしての役割を果たし得る。したがって、ノード１２０は、任意のメッシュネットワークを形成し得る。
【００２５】
（例示的ノード構成要素）
図２は、ノード１２０の例示的構成要素の図である。図２に示すように、ノード１２０は、ラインモジュール２１０−１、・・・、２１０−Ｙ（集合的に「複数のラインモジュール２１０」と呼ばれ、概して「ラインモジュール２１０」と呼ばれる）（この場合Ｙ≧１）を含んでもよく、これは、スイッチファブリック２２０およびトリビュタリモジュール２３０に接続される。図２に示すように、スイッチファブリック２２０は、スイッチングプレーン２２２−１、２２２−２、・・・、２２２−Ｚ（集合的に「複数のスイッチングプレーン２２２」と呼ばれ、概して「スイッチングプレーン２２２」と呼ばれる）（この場合Ｚ≧１）を含み得る。図２は、特定の数および配置の構成要素を示すが、ノード１２０は、追加の構成要素、より少ない構成要素、異なる構成要素、または図２に図示する構成要素とは異なって配置される構成要素を含んでもよい。例えば、単一のトリビュタリモジュール２３０が図２に示されるが、ノード１２０は、追加のトリビュタリモジュール２３０を含んでもよい。また、ノード１２０の構成要素のうちの１つが、構成要素のうちの別のものによって実行されるように説明される機能を実行することが可能であってもよい。
【００２６】
ラインモジュール２１０は、ネットワークインターフェース動作を提供し得るハードウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせを含み得る。ラインモジュール２１０は、多波長光信号を受信し、および／または多波長光信号を伝送する。多波長光信号は、異なる光波長の多数の光信号を含み得る。一実装では、ラインモジュール２１０は、光波長毎に、サービスのリタイミング、波形整形、識別再生、時分割多重化、および／または録画を実行し得る。
【００２７】
スイッチファブリック２２０は、ラインモジュール２１０間でデータを転送するためのスイッチング機能を提供し得るハードウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせを含み得る。一実装では、スイッチファブリック２２０は、データの完全な非ブロッキング転送を提供し得る。スイッチファブリック２２０は、単一のＸＴＰフレームのデータ塊によって切り替わるように構成され得る。各スイッチングプレーン２２２は、特定の入力から特定の出力へデータを転送するためにプログラミングされ得る。
【００２８】
トリビュタリモジュール２３０は、ＳＯＮＥＴ／ＳＤＨサービス、ＧｂＥサービス、光トランスポートネットワーク（ＯＴＮ）サービス、およびＦＣサービス等の、複数のサービスの柔軟性のある挿入／分岐に対応し得るハードウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせを含み得る。トリビュタリモジュール２３０は、クライアント信号のカプセル化および脱カプセル化等の機能を実行し得る。一実装では、入口ノードに関連するトリビュタリモジュール２３０は、クライアント信号を含み得るデータのストリームを受信し、クライアント信号を１つ以上のＸＴＰフレームに非同期的にマッピングし得る。出口ノードに関連するトリビュタリモジュール２３０は、ＸＴＰフレーム（または、ＸＴＰフレームの集合）を受信し、ＸＴＰフレーム（または、ＸＴＰフレームの集合）からクライアント信号を回復させ得る。
【００２９】
図２に示すように、ラインモジュール２１０およびトリビュタリモジュール２３０の各々は、スイッチングプレーン２２２の各々に接続し得る。ラインモジュール２１０／トリビュタリモジュール２３０とスイッチングプレーン２２２との間の接続は、双方向であり得る。特定のラインモジュール２１０／トリビュタリモジュール２３０と特定のスイッチングプレーン２２２との間に単一の接続が示されるが、接続は、一対の単方向接続（すなわち、各方向に１つ）を含み得る。ラインモジュール２１０／トリビュタリモジュール２３０からスイッチングプレーン２２２への接続は、本明細書において、「入口スイッチリンク」と呼ばれ、スイッチングプレーン２２２からラインモジュール２１０／トリビュタリモジュール２３０への接続は、「出口スイッチリンク」と呼ばれる。
【００３０】
図３は、ラインモジュール２１０の例示的構成要素の図である。図３に示すように、ラインモジュール２１０は、受信機（ＲＸ）フォトニック集積回路（ＰＩＣ）３１０、送信機（ＴＸ）ＰＩＣ３２０、およびファブリック管理（ＦＭ）３３０−１、３３０−２、・・・、３３０−Ｘ（集合的に「複数のＦＭ３３０」と呼ばれ、概して「ＦＭ３３０」と呼ばれる）（この場合、Ｘ≧１である）を含み得る。図３は、特定の数および配置の構成要素を示すが、ラインモジュール２１０は、追加の構成要素、より少ない構成要素、異なる構成要素、または図３に図示する構成要素とは異なって配置される構成要素を含み得る。また、ラインモジュール２１０の構成要素のうちの１つが、構成要素のうちの別のものによって実行されるように説明される機能を実行することが可能であり得る。トリビュタリモジュール２３０は、１つ以上の類似の構成要素を含み得る。
【００３１】
受信機ＰＩＣ３１０は、多波長光信号を受信し、多波長光信号を個々の波長の信号に分離し、信号をデジタル形式に変換し得るハードウェア、またはハードウェアとソフトウェアとの組み合わせを含み得る。一実装では、受信機ＰＩＣ３１０は、光検出器、デマルチプレクサ、および／または光電変換器等の構成要素を含み得る。送信機ＰＩＣ３２０は、デジタルフォームから信号を変換し、個々の波長の信号を多波長信号に組み合わせ、多波長信号を送信し得るハードウェア、またはハードウェアとソフトウェアとの組み合わせを含み得る。一実装では、送信機ＰＩＣ３２０は、電光変換器、マルチプレクサ、および／またはレーザ等の構成要素を含み得る。図３に示すように、受信機ＰＩＣ３１０および送信機ＰＩＣ３２０は、ＦＭ３３０の各々に接続し得る。受信機ＰＩＣ３１０は、データをＦＭ３３０に転送し得る。送信機ＰＩＣ３２０は、ＦＭ３３０からデータを受信し得る。
【００３２】
ＦＭ３３０は、スイッチングプレーン２２２または送信機ＰＩＣ３２０への伝送のためのデジタル信号を処理し得るハードウェア、またはハードウェアとソフトウェアとの組み合わせを含み得る。一実装では、入口ノードに関連するＦＭ３３０は、ＸＴＰフレームに関連するデータのストリームを受信機ＰＩＣ３１０から受信し、ＸＴＰフレームをｉＸＴＦフレームに非同期的にマッピングし、ｉＸＴＦフレームを１つ以上のスイッチングプレーン２２２に伝送し得る。ＦＭ３３０は、１つ以上のスイッチングプレーン２２２から受信したｉＸＴＦフレームからＸＴＰフレームを回復させる。また、ＦＭ３３０は、光リンク上で別のノードに伝送するために、ＸＴＰフレームをＸＴＦフレームに非同期的にマッピングし、光リンク上で別のノードから受信したＸＴＦフレームからＸＴＰフレームを回復させ得る。
【００３３】
ＦＭ３３０は、データのストリーム（ｉＸＴＦフレームを表わす）を、特定のチャネル（例えば、チャネルは、特定の送信元と特定の送信先との間の通信を示し得る）に関連する「時間枠」と呼ばれる連続的なバイトの塊に分割し得る。一実装では、各時間枠は、同量のバイトを含み得る（例えば、各時間枠は、同量の帯域幅を含み得る）。別の実装では、各時間枠は、同量のバイトを含まなくてもよい（例えば、少なくとも１つの時間枠は、異なる量の帯域幅を含み得る）。ＦＭ３３０が受信したデータのストリームは、一実装では、既に、時間枠に分割さていることがあり得る。この場合、データのストリームが時間枠に分割されると、ＦＭ３３０は、例えば、ストリームにおける識別子またはストリーム内のデータの一時的な位置に基づいて、時間枠を識別し得る。
【００３４】
ＦＭ３３０は、各時間枠におけるデータを、多数の等しい帯域幅のデータブロックに分割し得る。一実装では、ブロックの量は、スイッチングプレーン２２２において利用可能なスイッチの量を等しくし得る。例えば、スイッチングプレーン２２２において利用可能なスイッチが１６個あると仮定する。この場合、ＦＭ３３０は、時間枠におけるデータを１６個の同等ブロックに分割し得る。ＦＭ３３０は、ブロックの各々を、スイッチのうちの異なるスイッチに送信し得る。一実装では、ＦＭ３３０は、ラウンドロビン方式でブロックの各々を順次的に送信し得る。別の実装では、ＦＭ３３０は、別の組織的な方式でブロックの各々を送り出してもよい。
【００３５】
図４は、スイッチングプレーン２２２の例示的構成要素の図である。図４に図示するように、スイッチングプレーン２２２は、スイッチ４１０−１、・・・、４１０−Ｗ（集合的に「複数のスイッチ４１０」と呼ばれ、概して、「スイッチ４１０」と呼ばれる）（この場合Ｗ≧１）を含み得る。図４は、特定の数および配置の構成要素を示すが、スイッチングプレーン２２２は、追加の構成要素、より少ない構成要素、異なる構成要素、または図４に図示する構成要素とは異なって配置される構成要素を含んでもよい。また、スイッチングプレーン２２２の構成要素のうちの１つが、構成要素のうちの別のものによって実行されるように説明される機能を実行することが可能であってもよい。
【００３６】
スイッチ４１０は、入口スイッチリンク上の時間枠において受信されたデータブロックを、出口スイッチリンク上の時間枠に転送し得るハードウェア、またはハードウェアとソフトウェアとの組み合わせを含み得、この場合、入口スイッチリンク上の時間枠は、出口スイッチリンク上の時間枠とは異なり得る。スイッチ４１０は、そこを介してデータを受信する入口スイッチリンクの組と、そこを介してデータが伝送される出口スイッチリンクの組とを含み得る。各入口スイッチリンクおよび出口スイッチリンクは、特定のＦＭ３３０に接続し得る。スイッチ４１０は、特定の入口スイッチリンク上で特定の時間枠内において受信したデータブロックをどの出口リンク上でどの時間枠において送信するかをスイッチ４１０に指示するマッピング情報を含むことによってプログラミングされ得る。
【００３７】
（ＸＴＰ、ｉＸＴＦ、およびＸＴＦフレームフォーマット）
図５は、ＸＴＰフレームの例示的なデータの図である。図５に示すように、ＸＴＰフレームは、オーバーヘッド（ＯＨ）区画およびペイロード区画を含み得る。別の実装では、ＸＴＰフレームは、図５に示すものとは違って、追加の区画または異なる区画を含んでもよい。例えば、ＸＴＰフレームは、誤りの検出および訂正を支援するためにデータを格納し得る順方向誤り訂正（ＦＥＣ）区画を含んでもよい。
【００３８】
ＸＴＰフレームのデータは、多数の行および列においてデータのバイトとして配列され得る。ＸＴＰフレームを伝送する場合、第１の行におけるデータバイトが、送信され、その後、第２の行におけるデータバイトが送信されてもよく、以下同様である。したがって、ＸＴＰフレームの伝送は、オーバーヘッドデータの伝送およびその後のペイロードデータの伝送（第１の行から）、オーバーヘッドデータの伝送およびその後のペイロードデータの伝送（第２の行から）等を含み得る。
【００３９】
オーバーヘッド区画は、ＸＴＰフレームのデータの作成、伝送、性能管理、障害管理、および／または回復を支援するデータを格納し得る。一実装では、オーバーヘッド区画は、ＩＴＵ−Ｔ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｇ．７０９に記載のデータに類似のデータを格納し得る。ペイロード区画は、クライアント信号からのデータを格納し得る。
【００４０】
ＸＴＰフレームは、固定スタッフ位置と可変スタッフ位置との組み合わせを使用して、任意のクライアント信号速度を、固定速度におけるＸＴＰフレームのペイロード区画に適合させてもよく、この場合、ＸＴＰフレームの固定速度は、クライアント信号の速度から独立している。一実装では、ＸＴＰフレームの速度は、約１．３３２４Ｇｂｐｓである。別の実装では、ＸＴＰフレームの速度は、１．３３２４Ｇｂｐｓよりも速いかまたは遅くなり得る。
【００４１】
ＸＴＰフレームは、オーバーヘッド区画におけるジャスティフィケーション制御（ＪＣ）データと負のジャスティフィケーション機会（ＮＪＯ）との組み合わせと、ＸＴＰフレームのペイロード区画における固定および可変スタッフ範囲を使用して、クライアント信号の任意速度を補償し得る。固定スタッフ位置は、ペイロード区画において任意のデータを搬送しない位置（ペイロードに分配され得る）である。固定スタッフ位置は、異なるクライアント信号速度に対して変動し得る。可変スタッフ位置は、ＸＴＰフレームにおいてデータを搬送し得るか、または搬送し得ないペイロード区画における位置を示し得る（図５における正のジャスティフィケーション機会（ＰＪＯ）を示す）。ＸＴＰフレーム毎に１度、可変スタッフ位置にデータを格納するか、または可変スタッフ位置にスタッフするか（すなわち、空データを格納するか）を決定し得る。
【００４２】
図６は、ｉＸＴＦフレームの例示的データの図である。図６に示すように、ｉＸＴＦフレームは、オーバーヘッド（ＯＨ）区画およびペイロード区画を含み得る。別の実装では、ｉＸＴＦフレームは、図６に示すものとは違って、追加の区画または異なる区画を含んでもよい。例えば、ｉＸＴＰフレームは、誤りの検出および訂正を支援するためにデータを格納し得る順方向誤り訂正（ＦＥＣ）区画を含んでもよい。
【００４３】
ｉＸＴＦフレームのデータは、多数の行および列においてデータのバイトとして配列され得る。ｉＸＴＦフレームを伝送する場合、第１の行におけるデータバイトが送信され、その後、第２の行におけるデータバイトが送信されてもよく、以下同様である。したがって、ｉＸＴＦフレームの伝送は、オーバーヘッドデータの伝送およびその後のペイロードデータの伝送（第１の行から）、オーバーヘッドデータの伝送およびその後のペイロードデータの伝送（第２の行から）等を含み得る。
【００４４】
オーバーヘッド区画は、ｉＸＴＦフレームのデータの作成、伝送、性能管理、障害管理、および／または回復を支援するデータを格納し得る。一実装では、オーバーヘッド区画は、ＩＴＵ−Ｔ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｇ．７０９に記載のデータに類似のデータを格納し得る。ペイロード区画は、ＸＴＰフレームのデータを格納し得る。一実装では、ペイロード区画は、単一のＸＴＰフレームからのデータを格納し得る。別の実装では、ペイロード区画は、複数のＸＴＰフレームからのデータを格納し得る。
【００４５】
ＸＴＰフレームの速度が固定されており、また、ｉＸＴＦフレームの速度も固定されているので（ただし、速度は、相互に独立しており、独立したクロックソースから導き出される）、ｉＸＴＦフレームは、可変スタッフ位置を使用し得るが、固定スタッフ位置を使用する必要はない。例えば、ｉＸＴＦフレームは、ＨｌおよびＨ２データとして図６に示すように、ＸＴＰデータがペイロード区画において開始する位置を識別するポインタ（例えば、オフセット）を使用し得る。ポインタによって、ＸＴＰのオーバーヘッド区画を、例えば、ネットワークにおける中間ノードに簡単に配置することが可能になり得、また、クライアント信号の抽出前に出口ノードにおいてＸＴＰフレームをデスキューすることも可能になり得る。ｉＸＴＦフレームは、負のジャスティフィケーション機会（ＮＪＯ）および正のジャスティフィケーション機会（ＰＪＯ）を、可変スタッフ位置として使用し得る。可変スタッフ位置は、ＸＴＰフレームにおいてデータを搬送し得るか、または搬送し得ないペイロード区画の部分を示し得る。ｉＸＴＦフレーム毎に１度、可変スタッフ位置においてデータを格納するか否かを決定し得る。
【００４６】
図７は、ＸＴＦフレームの例示的データの図である。図７に示すように、ＸＴＦフレームは、オーバーヘッド（ＯＨ）区画およびペイロード区画を含み得る。別の実装では、ＸＴＦフレームは、図７に示すものとは違って、追加の区画または異なる区画を含んでもよい。例えば、ＸＴＦフレームは、誤りの検出および訂正を支援するためにデータを格納し得る順方向誤り訂正（ＦＥＣ）区画を含んでもよい。
【００４７】
ＸＴＦフレームのデータは、多数の行および列においてデータのバイトとして配列され得る。ＸＴＦフレームを伝送する場合、第１の行におけるデータバイトが、送信され、その後、第２の行におけるデータバイトが送信されてもよく、以下同様である。したがって、ＸＴＦフレームの伝送は、オーバーヘッドデータの伝送およびその後のペイロードデータの伝送（第１の行から）、オーバーヘッドデータの伝送およびその後のペイロードデータの伝送（第２の行から）等を含み得る。
【００４８】
オーバーヘッド区画は、ＸＴＦフレームのデータの作成、伝送、性能管理、障害管理、および／または回復を支援するデータを格納し得る。一実装では、オーバーヘッド区画は、ＩＴＵ−Ｔ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｇ．７０９に記載のデータに類似のデータを格納し得る。ペイロード区画は、ＸＴＰフレームのデータを格納し得る。一実装では、ペイロード区画は、単一のＸＴＰフレームからのデータを格納し得る。別の実装では、ペイロード区画は、複数のＸＴＰフレームからのデータを格納し得る。
【００４９】
ＸＴＰフレームの速度が固定されており、また、ＸＴＦフレームの速度も固定されているので（ただし、速度は、相互に独立しており、独立したクロックソースから導き出される）、ＸＴＦフレームは、可変スタッフ位置を使用し得るが、固定スタッフ位置を使用する必要はない。例えば、ＸＴＦフレームは、ＨｌおよびＨ２データとして図７に示すように、ＸＴＰデータがペイロード区画において開始する位置を識別するポインタ（例えば、オフセット）を使用し得る。ポインタによって、ＸＴＰのオーバーヘッド区画を、例えば、ネットワークにおける中間ノードに簡単に配置することが可能になり得、また、クライアント信号の抽出前に、出口ノードにおいてＸＴＰフレームをデスキューすることも可能になり得る。ＸＴＦフレームは、負のジャスティフィケーション機会（ＮＪＯ）および正のジャスティフィケーション機会（ＰＪＯ）を、可変スタッフ位置として使用し得る。可変スタッフ位置は、ＸＴＦフレームにデータを搬送し得るか、または搬送し得ないペイロード区画の部分を示し得る。ＸＴＦフレーム毎に１度、可変スタッフ位置においてデータを格納するか否かを決定し得る。
【００５０】
（例示的プロセス）
以下の説明では、中間ノード（例えば、図１におけるノード１２０−３またはノード１２０−４）を通して入口ノード（例えば、図１におけるノード１２０−１）から出口ノード（例えば、図１におけるノード１２０−８）に、光ネットワークを介してクライアント信号を伝送するように実行され得る一定の動作に言及する。
【００５１】
図８は、入口ノードにおけるクライアント信号の二重非同期マッピングを実行するための例示的プロセス８００のフローチャートである。プロセス８００は、入口ノード内の１つ以上の構成要素によって実行され得る。
【００５２】
プロセス８００は、クライアント信号の受信から開始し得る（ブロック８１０）。例えば、入口ノードのトリビュタリモジュール２３０は、個々の波長上における光信号を受信し、信号を、クライアント信号を含み得るデジタルデータのストリームに変換し得る。
【００５３】
クライアント信号は、ＸＴＰフレームにおいてカプセル化され得る（ブロック８２０）。例えば、トリビュタリモジュール２３０は、クライアント信号をＸＴＰフレームに非同期的にマッピングし得る。単一のＸＴＰフレームは、クライアント信号の全部または一部分を含み得る。特定の閾値を上回る（例えば、約１．３１Ｇｂｐｓを上回る）速度を有するクライアント信号では、トリビュタリモジュール２３０は、クライアント信号を複数のＸＴＰフレームに非同期的にマッピングし得る（例えば、クライアント信号を部分（各部分は、ＸＴＰフレームのペイロードに適合し得る）に分割し、部分の各々を別々のＸＴＰフレームにマッピングし得る）。
【００５４】
図９は、クライアント信号を複数のＸＴＰフレームに非同期的にマッピングするための例示的な機能構成要素の図である。一実装では、トリビュタリモジュール２３０は、図９に示す構成要素の機能を実装するために、ハードウェア、またはハードウェアとソフトウェアとの組み合わせを含み得る。別の実装では、トリビュタリモジュール２３０から分離するか、または組み合わされる機器は、後述の機能のうちの１つ以上を実行し得る。
【００５５】
トリビュタリモジュール２３０は、シリアライザ／デシリアライザ（ＳｅｒＤｅｓ）９１０、フレーミング／デスクランブリング構成要素９２０、デマルチプレクサ９３０、ＸＴＰ組立て構成要素９４０−ｌから９４０−Ｍ（この場合Ｍ≧１）、ＸＴＰ組立て状態機械９５０、およびＸＴＰソースクロック９６０を含み得る。ＸＴＰ組立て構成要素９４０は、バッファ９４２およびマルチプレクサ９４４を含み得る。別の実装では、トリビュタリモジュール２３０は、クライアント信号をＸＴＰフレームに非同期的にマッピングするために、追加の機能構成要素、より少ない機能構成要素、または異なる機能構成要素を含んでもよい。
【００５６】
ＳｅｒＤｅｓ９１０は、クライアント信号を受信し、クライアント信号を並列形式に同期的に変換し得る。一実装では、ＳｅｒＤｅｓ９１０は、クライアント信号のビットレートのある約数であり得る外部的に適用される基準から動作し得る。フレーミング／デスクランブリング構成要素９２０は、クライアント信号に対するフレーミング動作およびデスクランブリング動作を実行し得る。例えば、フレーミング／デスクランブリング構成要素９２０は、クライアントフレーム同期を回復させ（例えば、フレーミングワードに基づいて）、クライアント信号のオーバーヘッドおよびペイロードをデスクランブルし得る。デマルチプレクサ９３０は、フレーミングおよびデスクランブリングの後に、クライアント信号を受信し得る。デマルチプレクサ９３０は、例えば、バイトまたはワードデインターリーブを使用して、クライアント信号を複数の部分に分解する。しかしながら、クライアント信号が、バイト／ワードバウンダリにおいてデータ経路に整列することが不必要であり得る。デマルチプレクサ９３０は、Ｍ個のレーンにおいてクライアント信号の部分を出力し得る。Ｍ個のレーンの各々は、ＸＴＰ組立て構成要素９４０の異なるものに入力され得る。
【００５７】
クライアント信号の部分は、Ｍ個のレーンを介して、ＸＴＰ組立て構成要素９４０のバッファ９４２に転送され得る。バッファ９４２は、ＸＴＰフレームの速度からクライアント信号速度を分離する役割を果たす先入れ先出し（ＦＩＦＯ）メモリ等のエラスティックバッファを含み得る。
【００５８】
ＸＴＰ組立て状態機械９５０は、クライアント信号の各部分を、ＸＴＰフレームのペイロード範囲に非同期的にマッピングし得る。ＸＴＰ組立て状態機械９５０は、個々のＸＴＰフレームを組み立て得る。ＸＴＰ速度は、自己継続ローカル発振器（図９においてＸＴＰソースクロック９６０として示される）によって駆動され得る。上述のように、所定の名目クライアント信号速度（例えば、分解後の各レーンの名目速度）に対して、ＸＴＰフレームにおける一定の規定の位置は、常に、空きであり、データを含み得ない。上述のように、これらの位置は、「固定スタッフ位置」と呼ばれる。固定スタッフ規定は、クライアント速度に特有であり得る。さらに、ＸＴＰフレームは、正および負のジャスティフィケーション機会（ＰＪＯｓ／ＮＪＯｓ）を含み得、これは、所定のＸＴＰフレームのためのデータを含み得るか、または含み得ない。最後に、ＸＴＰフレームは、ジャスティフィケーション制御インジケータ（ＪＣ）を含み得る。ＪＣは、ＰＪＯ／ＮＪＯが所定のＸＴＰフレームのためのデータを含むか、または含まないかを表示するフラグを含み得る。要約すると、固定スタッフ位置は、本質的に、固定のクライアント特有の名目帯域幅を規定し得、ＰＪＯ／ＮＪＯは、実際のクライアント速度とＸＩＰフレームの固定速度との差に動的に適合し得る。
【００５９】
ＸＴＰ組立て状態機械９５０は、マルチプレクサ９４４の動作を制御することによって、各ＸＴＰフレームを順次的に組み立て得る。例えば、ＸＴＰ組立て状態機械９５０は、バッファ９４２、固定スタッフデータ、ＸＴＰオーバーヘッドデータ、およびジャスティフィケーション制御インジケータから導き出されるデータを、マルチプレクサ９４４に選択させ得る。固定スタッフ位置は、クライアント速度に特有である。ジャスティフィケーション機会中、ＸＴＰ組立て状態機械９５０は、バッファ９４２の状態に基づいてデータまたはスタッフを挿入することによって、バッファ９４２がオーバーフローまたはアンダーフローしないようにするか否かを判断し得る。ＸＴＰ組立て状態機械９５０は、ジャスティフィケーション機会のコンテンツを反映するために、関連のジャスティフィケーション制御インジケータを符号化し得る。ＸＴＰ組立て構成要素９４０の出力は、クライアント信号を含むＸＴＰフレームを含み得る。
【００６０】
図８を再び参照すると、ＸＴＰフレームは、ｉＸＴＦフレームに非同期的にマッピングされ得る（ブロック８３０）。上述のように、ｉＸＴＦフレームは、クライアント信号がスイッチファブリック２２０に不透明であるように、スイッチファブリック２２０（図２）を介してＸＴＰフレームをトランスポートするために使用され得る。
【００６１】
図１０は、ＸＴＰフレームをｉＸＴＦフレームに非同期的にマッピングするための例示的な機能構成要素の図である。一実装では、トリビュタリモジュール２３０は、図１０に示す構成要素の機能を実装するために、ハードウェア、またはハードウェアとソフトウェアとの組み合わせを含み得る。別の実装では、トリビュタリモジュール２３０から分離するか、または組み合わせられる機器は、後述の機能のうちの１つ以上を実行し得る。
【００６２】
トリビュタリモジュール２３０は、ＸＴＰマッピング構成要素１０１０−１から１０１０−Ｍまで（集合的に「複数のＸＴＰマッピング構成要素１０１０」と呼ばれ、概して「ＸＴＰマッピング構成要素１０１０」と呼ばれる）（この場合Ｍ≧１）を含み得る。各ＸＴＰマッピング構成要素１０１０は、バッファ１０１２、ＸＴＰポインタプロセッサ１０１４、ｉＸＴＦ組立て状態機械１０１６、およびマルチプレクサ１０１８を含み得る。別の実装では、トリビュタリモジュール２３０は、ＸＴＰフレームをｉＸＴＦフレームに非同期的にマッピングするために、追加の機能構成要素、より少ない機能構成要素、または異なる機能構成要素を含んでもよい。
【００６３】
バッファ１０１２は、ＸＴＰフレームのデータを受信するＦＩＦＯメモリ等のエラスティックバッファを含み得る。バッファ１０１２は、ｉＸＴＦフレームの速度からＸＴＰフレームの速度を分離する役割を果たし得る。ＸＴＰポインタプロセッサ１０１４は、バッファ１０１２内においてＸＴＰフレームの開始を識別するために、ＸＴＰポインタを監視し得る。ＸＴＰポインタプロセッサ１０１４は、ＸＴＰフレームの開始が識別されると、監視目的のために、ＸＴＰオーバーヘッドを回復させ得る。ＸＴＰポインタプロセッサ１０１４は、可変スタッフ位置を使用して、ＸＴＰフレームの速度とｉＸＴＦフレームの速度との間の差に動的に適合し得る。上述のように、ｉＸＴＦフレームのペイロード内のＸＴＰが開始する位置は、ｉＸＴＦフレームのオーバーヘッドにおいて識別され得る。
【００６４】
ｉＸＴＦ組立て状態機械１０１６は、ｉＸＴＦフレームのペイロード範囲にＸＴＰフレームを非同期的にマッピングし得る。一実装では、ｉＸＴＦフレームは、単一のＸＴＰフレームを含む。別の実装では、ｉＸＴＦフレームは、２つ以上のＸＴＰフレームの一部分を含み得る。ｉＸＴＦ組立て状態機械１０１６は、スイッチファブリック２２０のクロックに基づいて動作し得る。
【００６５】
ｉＸＴＦ組立て状態機械１０１６は、マルチプレクサ１０１８の動作を制御することによって、各ｉＸＴＦフレームを順次的に組み立て得る。例えば、ｉＸＴＦ組立て状態機械１０１６は、バッファ１０１２、ＸＴＰポインタ、およびｉＸＴＦオーバーヘッドデータから導き出されるデータを、マルチプレクサ１０１８に選択させ得る。ＸＴＰマッピング構成要素１０１０の出力は、ＸＴＰフレームを含むｉＸＴＦフレームを含み得る。
【００６６】
図１０に示すように、各ＸＴＰマッピング構成要素１０１０は、別々のｉＸＴＦ組立て状態機械１０１６を含み得る。代替的な実装では、単一のｉＸＴＦ組立て状態機械１０１６は、複数のＸＴＰマッピング構成要素１０１０に対して使用され得る。
【００６７】
図８に戻って参照すると、ｉＸＴＦフレームは、スイッチファブリック２２０を介して経路付けされ得る（ブロック８４０）。例えば、トリビュタリモジュール２３０は、ｉＸＴＦフレームをスイッチ時間枠に分割し、ｉＸＴＦフレームセグメントを、スイッチプレーン２２２のうちの１つ以上に関連する入口リンク上に分配し得る。スイッチ４１０（図４）は、ｉＸＴＦフレームセグメントを受信し、ｉＸＴＦフレームセグメントを受信する入口リンクおよびｉＸＴＦフレームセグメントを受信する時間枠に基づいて、ｉＸＴＦフレームセグメントを出力する出口リンクおよび時間枠を識別し得る。スイッチ４１０は、入力時間枠および入口リンクの組み合わせを、出力時間枠および出口リンクにマッピングするマッピング情報を格納し得る。スイッチ４１０は、適宜、ｉＸＴＦフレームセグメントを経路付けし得る。
【００６８】
ＸＴＰフレームは、ｉＸＴＦフレームから回復され得る（ブロック８５０）。例えば、出口ラインモジュール２１０は、スイッチファブリック２２０からｉＸＴＦフレームを受信し得る。出口ラインモジュール２１０は、ｉＸＴＦフレームからＸＴＰフレームを回復させ得る。
【００６９】
図１１は、ｉＸＴＦフレームからＸＴＰフレームを回復させるための例示的な機能構成要素の図である。一実装では、出口ラインモジュール２１０は、図１１に示す構成要素の機能を実装するために、ハードウェア、またはハードウェアとソフトウェアとの組み合わせを含み得る。別の実装では、出口ラインモジュール２１０から分離するか、または組み合わせられる機器は、後述の機能のうちの１つ以上を実行し得る。
【００７０】
出口ラインモジュール２１０は、１１１０−１から１１１０−ＭまでのＸＴＰ回復構成要素（集合的に「複数のＸＴＰ回復構成要素１１１０」と呼ばれ、概して「ＸＴＰ回復構成要素１１１０」と呼ばれる）（この場合Ｍ≧１）を含み得る。各ＸＴＰ回復構成要素１１１０は、フレーミング構成要素１１１２、ｉＸＴＦ分解状態機械１１１４、デマルチプレクサ１１１５、ＸＴＰポインタプロセッサ１１１７、およびバッファ１１１９を含み得る。別の実装では、出口ラインモジュール２１０は、ｉＸＴＦフレームからＸＴＰフレームを回復させるために、追加の機能構成要素、より少ない機能構成要素、または異なる機能構成要素を含んでもよい。
【００７１】
フレーミング構成要素１１１２は、ｉＸＴＦフレームを受信し、ｉＸＴＦフレーム同期を回復させ得る（例えば、ｉＸＴＦフレーミングワードに基づいて）。一実装では、フレーミングは、ｉＸＴＦフレーム毎に別々に実行される。
【００７２】
ｉＸＴＦ分解状態機械１１１４は、ｉＸＴＦフレームからＸＴＰフレームを回復させ得る。上述のように、一実装では、ｉＸＴＦフレームは、単一のＸＴＰフレームを含む。別の実装では、ｉＸＴＦフレームは、２つ以上のＸＴＰフレームの一部分を含み得る。ｉＸＴＦ分解状態機械１１１４は、スイッチファブリック２２０のクロックに基づいて動作し得る。
【００７３】
ｉＸＴＦ分解状態機械１１１４は、デマルチプレクサ１１１５の動作を制御することによって、各ＸＴＰフレームを回復させ得る。例えば、ｉＸＴＦ分解状態機械１１１５は、ＸＴＰポインタを含むＸＴＰフレームおよびｉＸＴＦオーバーヘッドをデマルチプレクサ１１１５に抽出させ得る。ＸＴＰポインタは、ＸＴＰポインタプロセッサ１１１７に送信され得、ＸＴＰフレームは、バッファ１１１９に送信され得る。
【００７４】
バッファ１１１９は、ＸＴＰフレームのデータを受信するＦＩＦＯメモリ等のエラスティックバッファを含み得る。バッファ１１１９は、ｉＸＴＦフレームの速度からＸＴＰフレームの速度を分離する役割を果たし得る。ＸＴＰポインタプロセッサ１１１７は、バッファ１１１９内においてＸＴＰフレームの開始を識別するために、ＸＴＰポインタを監視し得る。ＸＴＰポインタプロセッサ１１１７は、ＸＴＰフレームの開始が識別されると、監視目的のために、ＸＴＰオーバーヘッドを回復させ得る。また、ＸＴＰポインタプロセッサ１１１７は、次のフレームカプセル化（図示せず）のためにポインタを生成し得る。一実装では、ＸＴＰポインタプロセッサ１１１７は、別の状態機械（例えば、図１２に関連して後述するように（図１１に図示せず）、ＸＴＰフレームをＸＴＦフレームにマッピングするための状態機械）から入力を受信し、バッファ１１１９からデータをアップロードする際にＸＴＰポインタプロセッサ１１１７を支援し得る。バッファ１１１９の出力は、ＸＴＰフレームを含み得る。
【００７５】
図１１に示すように、各ＸＴＰ回復構成要素１１１０は、別々のｉＸＴＦ分解状態機械１１１４を含み得る。代替実装では、単一のｉＸＴＦ分解状態機械１１１４は、複数のＸＴＰ回復構成要素１１１０に対して使用され得る。
【００７６】
図８に戻って参照すると、ＸＴＰフレームは、ＸＴＦフレームに非同期的にマッピングされ得る（ブロック８６０）。上述のように、ＸＴＦフレームは、クライアント信号がネットワークにおける中間ノードに不透明であるように、光ネットワークを介してＸＴＰフレームをトランスポートするために使用され得る。
【００７７】
図１２は、ＸＴＰフレームをＸＴＦフレームに非同期的にマッピングするための例示的な機能構成要素の図である。一実装では、出口ラインモジュール２１０は、図１２に示す構成要素の機能を実装するために、ハードウェア、またはハードウェアとソフトウェアとの組み合わせを含み得る。別の実装では、出口ラインモジュール２１０から分離するか、または組み合わせられる機器は、後述の機能のうちの１つ以上を実行し得る。
【００７８】
出口ラインモジュール２１０は、１２１０−１から１２１０−ＰのＸＴＦマッピング構成要素（この場合Ｐ≦Ｍ）（集合的に「複数のＸＴＦマッピング構成要素１２１０」と呼ばれ、概して「ＸＴＦマッピング構成要素１２１０」と呼ばれる）を含み得る。各ＸＴＦ回復構成要素１２１０は、バッファ１２１２、ＸＴＰポインタプロセッサ１２１４、ＸＴＦ組立て状態機械１２１６、およびマルチプレクサ１２１８を含み得る。別の実装では、出口ラインモジュール２１０は、ＸＴＰフレームをＸＴＦフレームに非同期的にマッピングするために、追加の機能構成要素、より少ない機能構成要素、または異なる機能構成要素を含んでもよい。
【００７９】
バッファ１２１２は、ＸＴＰフレームのデータを受信するＦＩＦＯメモリ等のエラスティックバッファを含み得る。バッファ１２１２は、ＸＴＦフレームの速度からＸＴＰフレームの速度を分解する役割を果たし得る。ＸＴＰポインタプロセッサ１２１４は、バッファ１２１２内においてＸＴＰフレームの開始を識別するために、ＸＴＰポインタを監視し得る。ＸＴＰポインタプロセッサ１２１４は、ＸＴＰフレームの開始が識別されると、監視目的のために、ＸＴＰオーバーヘッドを回復させ得る。ＸＴＰポインタプロセッサ１２１４は、可変スタッフ位置を使用して、ＸＴＰフレームの速度とＸＴＦフレームの速度との間の差に動的に適合し得る。上述のように、ＸＴＦフレームのペイロード内のＸＴＰが開始する位置は、ＸＴＦフレームのオーバーヘッドにおいて識別され得る。
【００８０】
ＸＴＦ組立て状態機械１２１６は、ＸＴＦフレームのペイロード範囲にＸＴＰフレームを非同期的にマッピングし得る。一実装では、ＸＴＦフレームは、複数のＸＴＰフレームを含む。別の実装では、ＸＴＦフレームは、ＸＴＰフレームの一部分または単一のＸＴＰフレームを含み得る。ＸＴＦ組立て状態機械１２１６は、光リンク送信機に関連する外部クロックに基づいて動作し得る。
【００８１】
ＸＴＦ組立て状態機械１２１６は、マルチプレクサ１２１８の動作を制御することによって、各ＸＴＦフレームを順次的に組み立て得る。例えば、ＸＴＦ組立て状態機械１２１６は、バッファ１２１２、ＸＴＰポインタ、ＸＴＦオーバーヘッドデータから導き出されたＸＴＰフレームデータ、および／または１つ以上の他のＸＴＰフレームに関連するデータ（他のバッファ１２１２（図１２に図示せず）から出力され得る）を、マルチプレクサ１２１８に選択させ得る。ＸＴＦマッピング構成要素１２１０の出力は、ＸＴＰフレームを含むＸＴＦフレームを含み得る。
【００８２】
図１２に示すように、各ＸＴＦマッピング構成要素１２１０は、別々のＸＴＦ組立て状態機械１２１６を含み得る。代替実装では、単一のＸＴＦ組立て状態機械１２１６は、複数のＸＴＦマッピング構成要素１２１０のために使用され得る。
【００８３】
図８を再び参照すると、ＸＴＦフレームは、出力され得る（ブロック８７０）。例えば、出口ラインモジュール２１０は、その送信先に向かって光リンク上でＸＴＦフレームを伝送し得る。一実装では、出口ラインモジュール２１０は、ＸＴＦフレームを、特定の波長の光信号に変換し、光信号を、１つ以上の他の波長の１つ以上の他の光信号と組み合わせて、光リンク上に伝送され得る多波長光信号を作成し得る。ＸＴＦフレームは、光ネットワークにおける１つ以上の中間ノード１２０を中継し得る。
【００８４】
図１３は、中間ノードにおいてＸＴＰフレームの非同期マッピングを実行するための例示的プロセス１３００のフローチャートである。プロセス１３００は、中間ノード内における１つ以上の構成要素によって実行され得る。
【００８５】
プロセス１３００は、ＸＴＦフレームの受信から開始し得る（ブロック１３１０）。例えば、中間ノードの入口ラインモジュール２１０は、多波長光信号を受信し、多波長信号を個々の波長の信号に分離し、信号を、ＸＴＦフレームを表現し得るデジタルデータのストリームに変換し得る。ＦＭ３３０は、入口ラインモジュール２１０内において、ＸＴＦフレームを表現するデータのストリームを受信し得る。
【００８６】
ＸＴＰフレームは、ＸＴＦフレームから回復され得る（ブロック８２０）。例えば、入口ラインモジュール２１０は、受信したＸＴＦフレームから１つ以上のＸＴＰフレームを回復させ得る。一実装では、上述のように、単一のＸＴＦフレームは、複数のＸＴＰフレームを含み得る。別の実装では、単一のＸＴＦフレームは、単一のＸＴＰフレームの全部または一部分を含み得る。
【００８７】
図１４は、ＸＴＦフレームから複数のＸＴＰフレームを回復させるための例示的な機能構成要素の図である。一実装では、入口ラインモジュール２１０は、図１４に示す構成要素の機能を実装するために、ハードウェア、またはハードウェアとソフトウェアとの組み合わせを含み得る。別の実装では、入口ラインモジュール２１０から分離するか、または組み合わせられる機器は、後述の機能のうちの１つ以上を実行し得る。
【００８８】
入口ラインモジュール２１０は、１４１０−１から１４１０−ＣまでのＸＴＰ回復構成要素（集合的に「複数のＸＴＰ回復構成要素１４１０」と呼ばれ、概して「ＸＴＰ回復構成要素１４１０」と呼ばれる）（この場合Ｃ＞１）を含み得る。各ＸＴＰ回復構成要素１４１０は、マルチプレクサ１４１２およびＸＴＦ分解状態機械１４１４を含み得る。別の実装では、入口ラインモジュール２１０は、ＸＴＦフレームからＸＴＰフレームを回復させるために、追加の機能構成要素、より少ない機能構成要素、または異なる機能構成要素を含んでもよい。例えば、別の実装では、各ＸＴＰ回復構成要素１４１０は、ＸＴＰフレームの回復を支援するために、フレーミング構成要素、ＸＴＰポインタプロセッサ、および／またはバッファ等の、追加の構成要素を含んでもよい。この場合、フレーミング構成要素、ＸＴＰポインタプロセッサ、および／またはバッファは、図１１に関連して上述する方式と類似の方式で動作し得る。
【００８９】
デマルチプレクサ１４１２は、ＸＴＦフレームを受信し得る。デマルチプレクサ１４１２の動作は、ＸＴＦ分解状態機械１４１４によって制御され得る。ＸＴＦ分解状態機械１４１４は、ＸＴＦフレームからＸＴＰフレームを回復させ得る。上述のように、一実装では、ＸＴＦフレームは、複数のＸＴＰフレームを含む。別の実装では、ＸＴＦフレームは、ＸＴＰフレームの一部分または単一のＸＴＰフレームを含み得る。ＸＴＦ分解状態機械１４１４は、光受信機に関連する外部クロックに基づいて動作し得る。
【００９０】
ＸＴＦ分解状態機械１４１４は、デマルチプレクサ１４１２の動作を制御することによって、ＸＴＰフレームの群（ＸＴＰフレーム１−Ａと図示される）を回復させ得る。例えば、ＸＴＦ分解状態機械１４１４は、ＸＴＰポインタを含むＸＴＰフレームおよびＸＴＦオーバーヘッドをデマルチプレクサ１４１２に抽出させ得る。ＸＴＰポインタの各々は、対応するＸＴＰフレームがＸＴＦフレームのペイロード内で開始する位置を識別し得る。
【００９１】
図１４に図示するように、各ＸＴＰ回復構成要素１４１０は、別々のＸＴＦ分解状態機械１４１４を含み得る。代替実装では、単一のＸＴＦ分解状態機械１４１４は、複数のＸＴＰ回復構成要素１４１０のために使用され得る。
【００９２】
再び図１３を参照すると、ＸＴＰフレームは、ｉＸＴＦフレームに非同期的にマッピングされ得る（ブロック１３３０）。上述のように、ｉＸＴＦフレームは、クライアント信号がスイッチファブリック２２０に不透明であるように、スイッチファブリック２２０（図２）を介してＸＴＰフレームをトランスポートするために使用され得る。一実装では、入口ラインモジュール２１０は、ＸＴＰフレームをｉＸＴＦフレームに非同期的にマッピングするために、図１０に関連して上述した機能に類似の機能を実行し得る。
【００９３】
ｉＸＴＦフレームは、スイッチファブリック２２０を介して経路指定され得る（ブロック１３４０）。例えば、ラインモジュール２１０は、ｉＸＴＦフレームをスイッチ時間枠に分割し、ｉＸＴＦフレームセグメントを、スイッチプレーン２２２のうちの１つ以上に関連する入口リンク上に分配し得る。スイッチ４１０（図４）は、ｉＸＴＦフレームセグメントを受信し、ｉＸＴＦフレームセグメントを受信する入口リンクおよびｉＸＴＦフレームセグメントを受信する時間枠に基づいて、ｉＸＴＦフレームセグメントを出力する出口リンクおよび時間枠を識別し得る。スイッチ４１０は、入力時間枠および入口リンクの組み合わせを、出力時間枠および出口リンクにマッピングするマッピング情報を格納し得る。スイッチ４１０は、適宜、ｉＸＴＦフレームセグメントを経路付けし得る。
【００９４】
ＸＴＰフレームは、ｉＸＴＦフレームから回復し得る（ブロック１３５０）。例えば、出口ラインモジュール２１０は、スイッチファブリック２２０からｉＸＴＦフレームを受信し得る。出口ラインモジュール２１０は、ｉＸＴＦフレームからＸＴＰフレームを回復させ得る。一実装では、出口ラインモジュール２１０は、ｉＸＴＦフレームからＸＴＰフレームを回復させるために、図１１に関連して上述する機能と類似の機能を実行し得る。
【００９５】
ＸＴＰフレームは、ＸＴＦフレームに非同期的にマッピングされ得る（ブロック１３６０）。上述のように、ＸＴＦフレームは、クライアント信号がネットワークにおける中間ノードに不透明であるように、光ネットワークを介してＸＴＰフレームをトランスポートするために使用され得る。一実装では、出口ラインモジュール２１０は、ＸＴＰフレームをＸＴＦフレームに非同期的にマッピングするために、図１２に関連して上述した機能に類似の機能を実行し得る。
【００９６】
ＸＴＦフレームは、出力され得る（ブロック１３７０）。例えば、出口ラインモジュール２１０は、その送信先に向かって光リンク上でＸＴＦフレームを伝送し得る。一実装では、出口ラインモジュール２１０は、ＸＴＦフレームを特定の波長の光信号に変換し、光信号を１つ以上の他の波長の１つ以上の他の光信号と組み合わせて、光リンク上に伝送され得る多波長光信号を作成し得る。ＸＴＦフレームは、出口ノード１２０に到達する前に、光ネットワークにおける１つ以上の追加の中間ノード１２０を中継し得る。
【００９７】
図１５は、出口ノードにおいてクライアント信号を回復させるための例示的プロセス１５００のフローチャートである。プロセス１５００は、出口ノード内における１つ以上の構成要素によって実行され得る。
【００９８】
プロセス１５００はＸＴＦフレームの受信から開始し得る（ブロック１５１０）。例えば、出口ノードの入口ラインモジュール２１０は、多波長光信号を受信し、多波長信号を個々の波長の信号に分離し、信号を、ＸＴＦフレームを表現し得るデジタルデータのストリームに変換する。ＦＭ３３０は、入口ラインモジュール２１０内において、ＸＴＦフレームを表現するデータのストリームを受信し得る。
【００９９】
ＸＴＰフレームは、ＸＴＦフレームから回復し得る（ブロック１５２０）。例えば、入口ラインモジュール２１０は、受信したＸＴＦフレームから１つ以上のＸＴＰフレームを回復し得る。一実装では、上述のように、単一のＸＴＦフレームは、複数のＸＴＰフレームを含み得る。別の実装では、単一のＸＴＦフレームは、単一のＸＴＰフレームの全部または一部分を含み得る。一実装では、入口ラインモジュール２１０は、ＸＴＦフレームからＸＴＰフレームを回復させるために、図１４に関連して上述した機能に類似の機能を実行し得る。
【０１００】
ＸＴＰフレームは、ｉＸＴＦフレームに非同期的にマッピングされ得る（ブロック１５３０）。上述のように、ｉＸＴＦフレームは、クライアント信号がスイッチファブリック２２０に不透明であるように、スイッチファブリック２２０（図２）を介してＸＴＰフレームをトランスポートするために使用され得る。一実装では、入口ラインモジュール２１０は、ＸＴＰフレームをｉＸＴＦフレームに非同期的にマッピングするために、図１０に関して上述した機能に類似の機能を実行し得る。
【０１０１】
ｉＸＴＦフレームは、スイッチファブリック２２０を介して経路付けされ得る（ブロック１５４０）。例えば、ラインモジュール２１０は、ｉＸＴＦフレームをスイッチ時間枠に分割し、ｉＸＴＦフレームセグメントを、スイッチプレーン２２２のうちの１つ以上に関連する入口リンク上に分配し得る。スイッチ４１０（図４）は、ｉＸＴＦフレームセグメントを受信し、ｉＸＴＦフレームセグメントを受信する入口リンクおよびｉＸＴＦフレームセグメントを受信する時間枠に基づいて、ｉＸＴＦフレームセグメントを出力する出口リンクおよび時間枠を識別し得る。スイッチ４１０は、入力時間枠と入口リンクとの組み合わせを、出力時間枠と出口リンクとにマッピングするマッピング情報を格納し得る。スイッチ４１０は、適宜、ｉＸＴＦフレームセグメントを経路付けし得る。
【０１０２】
ＸＴＰフレームは、ｉＸＴＦフレームから回復し得る（ブロック１５５０）。例えば、トリビュタリモジュール２３０は、スイッチファブリック２２０からｉＸＴＦフレームを受信し得る。トリビュタリモジュール２３０は、ｉＸＴＦフレームからＸＴＰフレームを回復させ得る。一実装では、トリビュタリモジュール２３０は、ｉＸＴＦフレームからＸＴＰフレームを回復させるために、図１１に関連して上述した機能に類似の機能を実行し得る。
【０１０３】
クライアント信号は、ＸＴＰフレームから回復し得る（ブロック１５６０）。上述のように、ＸＴＰフレームは、クライアント信号の全部または一部分をトランスポートするために使用され得る。複数のＸＴＰフレームがクライアント信号を搬送する場合、ＸＴＰフレームが光ネットワークを横断する際に、ＸＴＰフレームは、相対スキューを受け得る。したがって、ＸＴＰフレームをデスキューし、クライアント信号の抽出前にＸＴＰフレームを再び組み立てることが有益であり得る。
【０１０４】
図１６は、複数のＸＴＰフレームからクライアント信号を回復させるための例示的な機能構成要素の図である。一実装では、トリビュタリモジュール２３０は、図１６に示す構成要素の機能を実装するために、ハードウェア、またはハードウェアとソフトウェアとの組み合わせを含み得る。別の実装では、トリビュタリモジュール２３０から分離するか、または組み合わせられる機器は、後述の機能のうちの１つ以上を実行し得る。
【０１０５】
トリビュタリモジュール２３０は、ＸＴＰデスキューバッファ１６０５、ＸＴＰデスキュー制御１６１０、位相ロックループ（ＰＬＬ）１６１５、ＰＬＬ１６２０、デマルチプレクサ１６２５、ＸＴＰ分解／クライアント組立て状態機械１６３０、バッファ１６３５、デマルチプレクサ１６４０、クライアントオーバーヘッド（ＯＨ）挿入１６４５、およびＳｅｒＤｅｓ１６５０を含み得る。別の実装では、トリビュタリモジュール２３０は、ＸＴＰフレームからクライアント信号を回復させるために、追加の機能構成要素、より少ない機能構成要素、または異なる機能構成要素を含んでもよい。
【０１０６】
ＸＴＰデスキューバッファ１６０５は、複数のＸＴＰフレーム（例えば、クライアント信号を含むＸＴＰフレーム）を受信し得る。ＸＴＰデスキューバッファ１６０５は、多数のバッファ１６０６を含み得る。バッファ１６０６は、ＸＴＰフレームを格納するＦＩＦＯメモリ等のエラスティックバッファを含み得る。
【０１０７】
ＸＴＰデスキュー制御１６１０は、ＸＴＰフレームに対応するＸＴＰポインタを受信し得る。ＸＴＰデスキュー制御１６１０は、ＸＴＰフレームが再整列される前にＸＴＰフレームをデスキューするために、ＸＴＰフレームの各々に関連するデータの格納および出力を制御し得る。十分なデスキューバッファリングが出口ノード１２０において提供される場合、本明細書に説明する実装は、異なるファイバー経路またはさらには異なる物理経路（すなわち、多様なルート）におけるＸＴＰフレームの経路付けに対応し得る。
【０１０８】
ＸＴＰデスキュー制御１６１０は、ＸＴＰポインタを使用してスキューを検出し得る。ＸＴＰポインタは、ＸＴＰ構造における第１のバイト／ワードを表示する。相対ＸＴＰ位相の検出に基づいて、ＸＴＰデスキュー制御１６１０は、ＸＴＰデスキューバッファ１６０５の出口においてＸＴＰフレームの全てを再整列することができる。
【０１０９】
再整列後、ジャスティフィケーション制御インジケータ（ＪＣ）を含むＸＴＰオーバーヘッドは、デマルチプレクサ１６２５を介して抽出され得る。実際のクライアントデータを含むＸＴＰフレームの部分は、固定スタッフ位置を抽出することによって、およびＪＣを処理することによって回復し得る。固定スタッフ位置は、クライアント信号の種類／速度に基づいて事前に規定され得るため、ＸＴＰフレームが描出されると把握され得る。ＪＣは、ＸＴＰフレームにおける正／負のジャスティフィケーション機会（ＰＪＯ／ＮＪＯ）のうちのどれが、データを含むか、およびどちらがスタッフされるかを表示し得る。クライアント入口マッピングプロセスにおいて、クライアントのＸＴＰフレームへのジャスティフィケーションが、全てのＸＴＰフレームにおいて対称的に行われ得ることを思い出していただきたい。拡大解釈すると、全てのジャスティフィケーションは、ＸＴＰフレームからクライアント入口において対称的に処理され得る。ゆえに、処理する必要があるのは１つのＸＴＰからのＪＣのみであり、ＸＴＰ脱カプセル化に必要なのは、１つだけの状態機械（例えば、ＸＴＰ分解／クライアント組立て状態機械１６３０）であり得る。
【０１１０】
ＸＴＰ分解／クライアント組立て状態機械１６３０は、ＸＴＰ毎に順次的にクライアント部分をインターリーブすることによって、クライアント信号を再構築し得る。ＸＴＰ分解／クライアント組立て状態機械１６３０は、バッファ１６３５およびマルチプレクサ１６４０の動作を制御し得る。バッファ１６３５は、ＸＴＰフレームから抽出されたクライアント信号の部分を受信するＦＩＦＯメモリ等のエラスティックバッファを含み得る。バッファ１６３５は、クライアント信号部分をマルチプレクサ１６４０に出力し得る。ＸＴＰ分解／クライアント組立て状態機械１６３０は、クライアント信号部分をインターリーブし、クライアント信号を回復させるために、クライアント信号部分を出力するようにマルチプレクサ１６４０を制御し得る。
【０１１１】
ＸＴＰ分解／クライアント組立て状態機械１６３０は、回復したＸＴＰクロックおよび／または回復したクライアントクロックに基づいて動作し得る。２つのＰＬＬ１６１５および１６２０は、クライアントクロックを回復させるために使用され得る。ＰＬＬ１６１５は、ＸＴＦクロック信号およびＸＴＰジャスティフィケーションを入力として受信し、受信したＸＴＰクロックを出力し得る。ＰＬＬ１６２０は、クライアントクロック信号を回復させるために、ＸＴＰクロック信号と、ＸＴＰジャスティフィケーションに関する情報とを受信し得る。クライアントクロック信号は、クライアント信号を回復させるために、ＸＴＰ分解／クライアント組立て状態機械１６３０によって使用され得る。別の実装では、クライアントクロックは、自由継続クロックから等の、別の方式で生成されてもよい。
【０１１２】
クライアント信号が回復すると、クライアントオーバーヘッドは、クライアントオーバーヘッド挿入構成要素１６４５によって挿入され得る。クライアントオーバーヘッドは、入口ノード１２０によって抽出または識別され、ＸＴＰフレーム内において（または、ＸＴＦフレームのオーバーヘッド内において）伝えられ得る。また、クライアントオーバーヘッドは、必要に応じて、クライアントオーバーヘッド挿入構成要素１６４５によって修正され得る。次いで、クライアント信号は、ＳｅｒＤｅｓ１６５０による伝送のためにシリアル化され得る。
【０１１３】
再び図１５を参照すると、クライアント信号は、出力され得る（ブロック１５７０）。例えば、トリビュタリモジュール２３０は、クライアント信号データを特定の波長の光信号に変換し、クライアント信号データをクライアント機器１１０に出力し得る。代替として、トリビュタリモジュール２３０は、多波長光信号を生成するために、クライアント信号を含む波長を、他のクライアント信号を含む波長と組み合わせ、多波長光信号をクライアント機器１１０に送信し得る。
【０１１４】
（実施例）
図１７は、光ネットワークを介してクライアント信号をトランスポートする例についての図である。図１７は、３つのノード、つまり、入口ノードと、中間ノードと、出口ノードとを含む光ネットワークの概略図を示す。また、図１７は、ノードの概略図も示し、本図面において、入口ノードは、トリビュタリモジュール（ＴＭ）、スイッチファブリック（ＳＦ）、および出口ラインモジュール（ＥＬＭ）を含み、中間ノードは、入口ラインモジュール（ＩＬＭ）、スイッチファブリック（ＳＦ）、および出口ラインモジュール（ＥＬＭ）を含み、出口ノードは、入口ラインモジュール（ＩＬＭ）、スイッチファブリック（ＳＦ）、およびトリビュタリモジュール（ＴＭ）を含み得る。クライアント信号が、入口ノードから出口ノードに伝送されることを仮定する。
【０１１５】
入口ノードのトリビュタリモジュールは、クライアント信号を受信し、この場合、クライアント信号は、任意の速度を有する。一実装では、トリビュタリモジュールは、クライアント信号を、ＸＴＰフレーム（例えば、図５参照）と呼ばれる第１のフレームの集合に非同期的にマッピングし得る。ＸＴＰフレームは、特定の一定長さと、固定速度（クライアント信号の速度から独立している）とを有する。各ＸＴＰフレームは、クライアント信号の異なる速度を補償するために、可変スタッフ位置と固定スタッフ位置との組み合わせを使用し得る。
【０１１６】
次いで、トリビュタリモジュールは、ＸＴＰフレームを、ｉＸＴＦフレーム（例えば、図６参照）と呼ばれる第２のフレームに非同期的にマッピングし得る。ｉＸＴＦフレームは、スイッチファブリックを介して入口ノードの出口ラインモジュールにＸＴＰフレームを経路付けるために使用され得る。ｉＸＴＦフレームを使用することによって、ＸＴＰフレームは、スイッチファブリックに不透明になる。出口ラインモジュールは、ｉＸＴＦフレームを受信し、ＸＴＰフレームを抽出し得る。次いで、出口ラインモジュールは、ネットワーク上で伝送するために、ＸＴＰフレームを、ＸＴＦフレーム（例えば、図７参照）と呼ばれる第３のフレームに非同期的にマッピングし得る。ＸＴＦフレームは、特定の一定長さと、ＸＴＦフレーム毎に若干異なり得る固定名目速度（クライアント信号の速度およびＸＴＰフレームの速度から独立している）とを有する。各ＸＴＦフレームは、ＸＴＰフレームの異なる速度を補償するために、可変スタッフ位置を使用し得る。また、各ＸＴＦフレームは、ＸＴＦフレームのペイロード内においてＸＴＰフレームの開始を識別するポインタも使用し得る。出口ラインモジュールは、光リンク上においてＸＴＦフレームを次のホップノード（すなわち、中間ノード）に伝送し得る。
【０１１７】
中間ノードの入口ラインモジュールは、ＸＴＦフレームを受信し、ＸＴＰフレームを抽出し得る。次いで、入口ラインモジュールは、上述の方式に類似の方式で、ＸＴＰフレームをｉＸＴＦフレームに非同期的にマッピングし得る。中間ノードは、ｉＸＴＦフレームを使用して、スイッチファブリックを介して、中間ノードの入口ラインモジュールから出口ラインモジュールにＸＴＰフレームを経路付けする。出口ラインモジュールは、スイッチファブリックからｉＸＴＦフレームを受信し、ｉＸＴＦフレームからＸＴＰフレームを抽出し得る。次いで、出口ラインモジュールは、ネットワーク上で伝送するために、ＸＴＰフレームを、ＸＴＦフレームに非同期的にマッピングし得る。中間ノードは、クライアント信号を回復させなくてもよく、したがって、クライアント信号がＸＴＰフレームにおいてトランスポートされることを認識する必要はない。中間ノードは、ＸＴＰフレームにのみ動作し、つまり、ｉＸＴＦフレームおよびＸＴＦフレームへの、ならびにｉＸＴＦフレームおよびＸＴＦフレームからの、ＸＴＰフレームのマッピングの１つのレベルを実行する。中間ノードは、光リンク上においてＸＴＦフレームを次のホップノード（すなわち、出口ノード）に伝送し得る。
【０１１８】
出口ノードの入口ラインモジュールは、ＸＴＦフレームを受信し、ＸＴＰフレームを抽出し得る。入口ラインモジュールは、上述の方式に類似の方式で、ＸＴＰフレームをｉＸＴＦフレームに非同期的にマッピングし得る。出口ノードは、ｉＸＴＦを使用して、クライアント機器への伝送のために、スイッチファブリックを介して、出口ノードの入口ラインモジュールからトリビュタリモジュールにＸＴＰを経路付ける。トリビュタリモジュールは、スイッチファブリックからｉＸＴＦフレームを受信し、ｉＸＴＦフレームからＸＴＰフレームを抽出し得る。トリビュタリモジュールは、ポインタ（ＸＴＦフレーム内においてＸＴＰフレームの開始を指す）を使用して、同一クライアントの信号（上述のように、複数のＸＴＰフレームにマッピングされている）に関連するＸＴＰフレームを連結および再整合することができる。次いで、トリビュタリモジュールは、ＸＴＰフレームからクライアント信号を抽出し得る。トリビュタリモジュールは、クライアント信号をクライアント機器に伝送し得る。
【０１１９】
中間ノードは、クライアント信号を回復させず、むしろ、固定速度のＸＴＰフレームに動作することから、中間ノードにおけるハードウェア論理およびソフトウェア論理は、大幅に簡略化可能である。二重レベル非同期マッピングによって、ＸＴＰフレーム速度は、ＸＴＰフレームからクライアント信号を回復させるステップとは異なるステップとして回復することが可能になる。これにより、ジャスティフィケーション／ポインタ調整が、ＸＴＰフレーム回復とクライアント信号回復とについて異なってフィルタリング可能になり、次いで、異なるフィルタリング時定数を２つのプロセスに適用することが可能になる。例えば、クライアント信号のワンダー特性は、保存可能であるとともに、ＸＴＰジャスティフィケーションを十分フィルタリングすることが可能である。
【０１２０】
概して、入口ラインモジュール、スイッチファブリック、および出口ラインモジュールを有するものとして、中間ノードについて説明したが、こうであるとは限らない。一つの代替実装では、中間ノードは、スイッチファブリックを含まなくてもよい。この場合、ＸＴＰフレームをｉＸＴＦフレームにマッピングすることは不必要である。むしろ、中間ノードは、ＸＴＦフレームからＸＴＰフレームを回復させ得、回復したＸＴＰフレームを別のＸＴＦフレームにマッピングし得る。
【０１２１】
（結論）
本明細書に説明する実装は、ネットワークにおけるクライアント信号の通信を促進するとともに、ネットワークの複雑性を低減し得る。例えば、任意の速度のクライアント信号は、クライアント信号をトランスポートするための伝達手段として使用される構造に非同期的にラッピングされ得る。ネットワークにおける中間ノードは、その構造に動作し、クライアント信号には動作しないため、クライアント信号を回復させる必要はない。これにより、中間ノードに必要とされる論理が簡略化される。
【０１２２】
クライアント信号の搬送に使用される構造は、ノード内およびネットワークにおける構造の転送を容易にする追加の構造に非同期的にさらにマッピングされ得る。各構造は、クライアント信号の速度とは異なり得る独自の速度を有し得る。結果として、ネットワークにおけるノード内または異なるノードにおいて、クロックを同期化する必要はない。
【０１２３】
前述の説明は、例示および説明を提供するが、包括的であるように、または本発明を開示する厳密な形式に限定するように意図されない。修正および変形は、上記教示を考慮して可能であるか、または本発明の実践により入手され得る。
【０１２４】
例えば、一連のブロックについて図８、図１３、および図１５に関して説明したが、ブロックの順番は、他の実装において修正されてもよい。さらに、非独立ブロックを並行して実行してもよい。
【０１２５】
また、実装の特定の部分は、１つ以上の機能を実行する「構成要素」として説明されている。用語の「構成要素」には、プロセッサ等のハードウェア、特定用途向け集積回路（ＡＳＩＣ）、またはフィールドプログラマブルゲートウェイ（ＦＰＧＡ）、またはハードウェアとソフトウェアとの組み合わせが含まれてもよい。
【０１２６】
さらに、光ネットワークに関連して実装について説明したが、こうである必要はない。これらの実装は、任意の形式の回路スイッチングネットワークに適用してもよい。
【０１２７】
また、スイッチファブリックを介してＸＴＰフレームをトランスポートするために、ＸＴＰフレームがノード内においてｉＸＴＦフレームに非同期的にマッピングされることについて説明した。他の実装では、ＸＴＰフレームは、ノード内において１つ以上の他のフレームに非同期的にマッピングされてもよい。例えば、ノード内の異なる位置においてＸＴＰフレームを他のフレームにマッピングすることによって、ノード内において異なるクロックドメインを使用することが有益であり得る。クロックをノード内の単一のクロックドメインに同期せずに、複数のクロックドメインを管理することがより便宜的であってもよい。
【０１２８】
特徴の特定の組み合わせについて請求項に記載され、および／または明細書において開示されているにもかかわらず、これらの組み合わせは、本発明の開示を限定するように意図されない。実際は、これらの特徴の多くは、請求項に具体的に記載されない、および／または明細書に開示されない方式で組み合わせられてもよい。以下に列挙する各従属クレームは、１つの他の請求項だけに直接依存してもよいが、本発明の開示は、請求項の組における他のあらゆる請求項と組み合わせて各従属節を含む。
【０１２９】
本出願において使用する要素、作用、または命令は、そのように明示的に記載する場合を除き、本発明に決定的または必須であるように解釈されるべきでない。また、本明細書において使用する際、冠詞の「ある」は、１つ以上のものを含むように意図される。１つだけのものを意図する場合、用語「１つの」または類似の言語を使用する。さらに、語句の「〜に基づいて」は、明示的に記述されない限り、「少なくとも部分的に〜に基づいて」を意味するように意図される。
【図１】
0005739162.tif 000002
【図２】
0005739162.tif 000003
【図３】
0005739162.tif 000004
【図４】
0005739162.tif 000005
【図５】
0005739162.tif 000006
【図６】
0005739162.tif 000007
【図７】
0005739162.tif 000008
【図８】
0005739162.tif 000009
【図９】
0005739162.tif 000010
【図１０】
0005739162.tif 000011
【図１１】
0005739162.tif 000012
【図１２】
0005739162.tif 000013
【図１３】
0005739162.tif 000014
【図１４】
0005739162.tif 000015
【図１５】
0005739162.tif 000016
【図１６】
0005739162.tif 000017
【図１７】
0005739162.tif 000018