(57)【要約】【課題】データ伝送の効率化を図ること。【解決手段】  送信装置１は、Ｉ／Ｆ１０の各々について、Ｉ／Ｆ１０の種類、伝送レート、および物理レーンの数を含むポート情報を取得し、ポート情報に基づいて、各Ｉ／Ｆ１０からの物理レーンから変換される仮想レーンの数を決定するポート情報管理部５０と、Ｉ／Ｆ１０の各々からの物理レーンに接続され、Ｉ／Ｆ１０ごとに仮想レーン数分の仮想レーンを設定する仮想レーン化部２０と、ポート情報に基づいて、Ｉ／Ｆ１０と、Ｉ／Ｆ１０からの物理レーンの数と、当該物理レーンに応じて仮想レーン化部２０によって設定された仮想レーン番号と、を対応付けたレーン情報を作成するレーン情報作成部６０と、仮想レーンを伝送するデータを多重化し、多重化する際に発生する無効データ領域にレーン情報を挿入する多重化部４０と、を有する。【選択図】図３
2015188172.tif 000002
【特許請求の範囲】
【請求項１】
複数の第１インターフェースで受信したデータを伝送する第１伝送装置と、前記第１伝送装置から伝送されるデータを受信して複数の第２インターフェースから送信する第２伝送装置と、を有する伝送システムであって、
前記第１伝送装置は、
前記複数の第１インターフェースの各々について、前記第１インターフェースの種類、前記第１インターフェースの伝送レート、および前記第１インターフェースから前記送信装置内部への物理レーンの数を含むポート情報を取得し、取得したポート情報に基づいて、前記各第１インターフェースからの物理レーンから変換される仮想レーンの数を決定するポート情報管理部と、
前記各第１インターフェースからの物理レーンに接続され、前記第１インターフェースごとに、前記ポート情報管理部によって決定された仮想レーン数分の仮想レーンを設定する仮想レーン化部と、
前記ポート情報に基づいて、前記第１のインターフェースと、前記第１インターフェースからの物理レーンの数と、当該物理レーンに応じて前記仮想レーン化部によって設定された仮想レーンの識別情報と、を対応付けたレーン情報を作成するレーン情報作成部と、
前記仮想レーンを伝送するデータを多重化し、多重化する際に発生する無効データ領域に前記レーン情報作成部によって作成されたレーン情報を挿入する多重化部と、を有し、
前記第２伝送装置は、
前記多重化部による多重化データを受信して前記第１インターフェースごとに分離するとともに前記レーン情報を取得する分離化部と、
前記分離部からの仮想レーンに接続され、前記分離化部によって取得されたレーン情報に基づいて、前記複数の第２インターフェースの各々に接続される物理レーンを設定する物理レーン化部と、を有することを特徴とする伝送システム。
【請求項２】
前記仮想レーン化部は、前記複数の第１インターフェースのいずれかの第１インターフェースの種類に変更があった場合、変更後の第１インターフェースからの物理レーンにより接続される仮想レーン化部の回路構成を、前記変更後の第１インターフェースの種類に応じた回路構成に変更することを特徴とする請求項１に記載の伝送システム。
【請求項３】
前記多重化部は、前記無効データ領域が連続して発生しなかった多重化回数を計数し、計数した多重化回数が所定回数を超えた場合、多重化の際に前記無効データ領域を生成して、前記レーン情報を挿入することを特徴とする請求項１に記載の伝送システム。
【請求項４】
複数の第１インターフェースで受信したデータを伝送する伝送装置であって、
前記複数の第１インターフェースの各々について、前記第１インターフェースの種類、前記第１インターフェースの伝送レート、および前記第１インターフェースから前記送信装置内部への物理レーンの数を含むポート情報を取得し、取得したポート情報に基づいて、前記各第１インターフェースからの物理レーンから変換される仮想レーンの数を決定するポート情報管理部と、
前記各第１インターフェースからの物理レーンに接続され、前記第１インターフェースごとに、前記ポート情報管理部によって決定された仮想レーン数分の仮想レーンを設定する仮想レーン化部と、
前記ポート情報に基づいて、前記第１のインターフェースと、前記第１インターフェースからの物理レーンの数と、当該物理レーンに応じて前記仮想レーン化部によって設定された仮想レーンの識別情報と、を対応付けたレーン情報を作成するレーン情報作成部と、
前記仮想レーンを伝送するデータを多重化し、多重化する際に発生する無効データ領域に前記レーン情報作成部によって作成されたレーン情報を挿入する多重化部と、を有することを特徴とする伝送装置。
【請求項５】
前記仮想レーン化部は、前記複数の第１インターフェースのいずれかの第１インターフェースの種類に変更があった場合、変更後の第１インターフェースからの物理レーンにより接続される仮想レーン化部の回路構成を、前記変更後の第１インターフェースの種類に応じた回路構成に変更することを特徴とする請求項４に記載の伝送装置。
【請求項６】
前記多重化部は、前記無効データ領域が連続して発生しなかった多重化回数を計数し、計数した多重化回数が所定回数を超えた場合、多重化の際に前記無効データ領域を生成して、前記レーン情報を挿入することを特徴とする請求項４に記載の伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なるプロトコルの信号の伝送に関する。
【背景技術】
【０００２】
通信トラフィックの増大にともない、ネットワークの高速化・大容量化が求められている。データ多重化による大容量伝送が、集線装置間、拠点間、又はプロバイダのネットワーク間などを結ぶ通信基幹回路網に使用されている。このような大容量伝送の例は、低速の信号を予め決められた速度の信号に多重化して伝送するＳＤＨ／ＳＯＮＥＴ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｉｇｉｔａｌ  Ｈｉｅｒａｒｃｈｙ／Ｓｙｎｃｈｒｏｎｏｕｓ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）や、波長多重（ＷＤＭ：Ｗａｖｅｌｅｎｇｔｈ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）通信に適した光パスの概念を採用して大容量伝送を実現したＯＴＮ（Ｏｐｔｉｃａｌ  Ｔｒａｎｓｐｏｒｔ  Ｎｅｔｗｏｒｋ）などである。
【０００３】
こうした中、例えば、ＳＤＨやＳＯＮＥＴにおける複数のフレームレートの同期検出を単一の回路で実現する技術が、特許文献１に記載されている。また、近年では、ネットワークに接続される信号（プロトコル）は、その用途に応じて多様化しており、例えば、リンク層においては、Ｅｔｈｅｒｎｅｔ（Ｅｔｈｅｒｎｅｔは登録商標、以下同じ。）、ＦｉｂｒｅＣｈａｎｎｅｌ、ＩｎｆｉｎｉＢａｎｄなどの様々なプロトコルが混在している。
【０００４】
また、特許文献２には、機器間でデジタル信号を伝送する際、機器間で双方向通信ラインを利用して通信を行い、使用レーン数、使用レーン番号、伝送方向、搬送クロック周波数などの伝送路構成が決定される技術が記載されている。また、特許文献３には、パディング領域を使って、装置監視制御情報を転送する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１４３０９７号公報
【特許文献２】特開２０１２−１４２６９２号公報
【特許文献３】特開２００５−２６９５０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術は、正確で安定したクロックに強く依存する同期プロトコルのネットワークであるＳＤＨやＳＯＮＥＴのフォーマットの信号を伝送することを前提とし、フォーマット固有の同期検出パターンを検出することでマルチレートを検出する。そのため、当該技術は、例えば、非同期クロックで動作するＥｔｈｅｒｎｅｔの信号を検出することはできない。
【０００７】
また、Ｅｔｈｅｒｎｅｔにおいては、非同期なクロックで動作している信号の多重化を行うことができるが、符号化処理による多重化を行っている。例えば１０ＧｂＥ（Ｅｔｈｅｒｎｅｔの略）では８Ｂ／１０Ｂ符号、１００ＧｂＥでは６４Ｂ／６６Ｂ符号のように、プロトコルによって使用する符号化が異なるため、プロトコルに依存してしまう。さらに、マルチレート伝送するＥｔｈｅｒｎｅｔにおいて、例えば４０Ｇｂイーサネット（イーサネットは登録商標、以下同じ。）では１０Ｇｂｐｓ×４レーンで伝送しており、１００ＧｂＥでは１０Ｇｂｐｓ×１０レーンや２０Ｇｂｐｓ×４レーンで伝送しているため、各レーンの伝送レートを検出しただけでは、４０ＧｂＥと１００ＧｂＥを識別することはできない。
【０００８】
特許文献２に記載の技術は、ＡＶシステムに使用されるＨＤＭＩ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）（ＨＤＭＩは登録商標。）規格の新旧を判別するために、機器から読みだしたＥＤＩＤ（Ｅｘｔｅｎｄｅｄ  Ｄｉｓｐｌａｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｄａｔａ）を使用しているため、通信装置などへの応用は出来ない。また、特許文献３に記載の技術は、パケット長を監視し、所定の大きさのパケットよりも小さい場合に、パディング領域があると判断して、監視情報を挿入しており、パケット処理を行わない物理層での処理には適用出来ない。
【０００９】
特許文献２に記載の技術は、光モジュールの種類を表す識別情報である光モジュールコードを用いて、マルチレートを検出する。そのため、当該技術は、光モジュールが搭載されていない装置には適用することはできない。
【００１０】
本発明は、マルチレーン伝送を含む複数の物理ポートを持ち、データを多重化して伝送することが可能で、また様々なリンク層プロトコルが混在するネットワークにおいて、データを伝送することが求められるデータ伝送システム及びデータ伝送装置に関し、特にリンク層プロトコルや伝送レーン数に依存せずにデータの多重化・分離化を可能とする小型かつ低遅延なデータ伝送装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本願において開示される発明の一側面となる伝送システムは、複数の第１インターフェースで受信したデータを伝送する第１伝送装置と、前記第１伝送装置から伝送されるデータを受信して複数の第２インターフェースから送信する第２伝送装置と、を有する伝送システムであって、前記第１伝送装置は、前記複数の第１インターフェースの各々について、前記第１インターフェースの種類、前記第１インターフェースの伝送レート、および前記第１インターフェースから前記送信装置内部への物理レーンの数を含むポート情報を取得し、取得したポート情報に基づいて、前記各第１インターフェースからの物理レーンから変換される仮想レーンの数を決定するポート情報管理部と、前記各第１インターフェースからの物理レーンに接続され、前記第１インターフェースごとに、前記ポート情報管理部によって決定された仮想レーン数分の仮想レーンを設定する仮想レーン化部と、前記ポート情報に基づいて、前記第１のインターフェースと、前記第１インターフェースからの物理レーンの数と、当該物理レーンに応じて前記仮想レーン化部によって設定された仮想レーンの識別情報と、を対応付けたレーン情報を作成するレーン情報作成部と、前記仮想レーンを伝送するデータを多重化し、多重化する際に発生する無効データ領域に前記レーン情報作成部によって作成されたレーン情報を挿入する多重化部と、を有し、前記第２伝送装置は、前記多重化部による多重化データを受信して前記第１インターフェースごとに分離するとともに前記レーン情報を取得する分離化部と、前記分離部からの仮想レーンに接続され、前記分離化部によって取得されたレーン情報に基づいて、前記複数の第２インターフェースの各々に接続される物理レーンを設定する物理レーン化部と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明の代表的な実施の形態によれば、データ伝送の効率化を図ることができる。前述した以外の課題、構成及び効果は、以下の実施例の説明により明らかにされる。
【図面の簡単な説明】
【００１３】
【図１】伝送システムの構成例１を示す説明図である。
【図２】伝送システムの構成例２を示す説明図である。
【図３】図１および図２に示した送信装置の内部構成例を示すブロック図である。
【図４】図１および図２に示した送信装置の内部構成例を示すブロック図である。
【図５】ポート情報管理部が有する変換表の一例を示す説明図である。
【図６】伝送システムにおける送信装置の動作例を示す説明図である。
【図７】レーン情報作成部により作成されたレーン情報例１を示す説明図である。
【図８】ポート情報管理部により作成されたレーン情報例２を示す説明図である。
【図９】ブロックフォーマット例を示す説明図である。
【図１０】伝送システムにおける受信装置の動作例を示す説明図である。
【図１１】本実施例によるデータ伝送システムに含まれる回路の動的変更例を示すブロック図である。
【図１２】伝送システムにおける送信装置の動作処理手順例を示すフローチャートである。
【図１３】図１２に示した回路変更処理（ステップＳ１２０２）の詳細な処理手順例を示すフローチャートである。
【図１４】仮想レーン数決定処理（ステップＳ１２０３）の詳細な処理手順例を示すフローチャートである。
【図１５】伝送システムにおける受信装置の動作処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下の実施の形態においては、便宜上その必要があるときは、複数の実施の形態またはセクションに分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。
【００１５】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
【００１６】
さらに、以下の実施の形態において、伝送レーンとは、物理レーンや仮想レーン、ＰＣＳ（Ｐｈｙｓｉｃａｌ  Ｃｏｄｉｎｇ  Ｓｕｂｌａｙｅｒ）レーンなどの総称であり、物理的な伝送路に限定されるものではない。
【００１７】
本実施の形態にかかる伝送システム、受信装置、送信装置、および通信装置は、一例として、複数の物理ポートを持ち、様々なリンク層プロトコルが混在するネットワークにおいてデータを伝送する。
【００１８】
また、通信装置とは、データを送信する送信装置の送信機能と、データを受信する受信装置の受信機能の両方を備えるデバイスである。また、伝送システムとは、送信装置から受信装置へデータを伝送する構成、送信装置から通信装置へデータを伝送する構成、通信装置から受信装置へデータを伝送する構成、一方の通信装置から他方の通信装置へデータを伝送する構成のいずれかを含むシステムである。また、送信装置および通信装置は、データを多重化して送信する構成としてもよく、受信装置および通信装置は、多重化されたデータを分離する構成としてもよい。なお、本明細書では、送信装置、受信装置、および通信装置を総称して「伝送装置」とする。
【００１９】
以下、本発明の実施例を図面に基づいて詳細に説明する。なお、実施例を説明するための全図において、同一構成には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００２０】
＜伝送システムの構成例＞
図１は、伝送システムの構成例１を示す説明図である。図１に示す伝送システム１０００は、送信装置１と受信装置２とを有し、送信装置１から受信装置２へデータを伝送する構成とする。送信装置１と受信装置２とは、ｍ本の伝送レーンによって構成される伝送路を介して接続される。
【００２１】
図２は、伝送システム１０００の構成例２を示す説明図である。図２に示す伝送システム１０００は、２台の通信装置を有し、一方の通信装置３−１から他方の通信装置３−２へデータを伝送する構成とする。通信装置３−１と通信装置３−２はそれぞれ、図１に示した送信装置１および受信装置２を有する。
【００２２】
図３は、図１および図２に示した送信装置１の内部構成例を示すブロック図である。送信装置１は、ｎ個のＩ／Ｆ１０−１〜１０−ｎからなるＩ／Ｆ１０と、仮想レーン化部２０（２０−１〜２０−ｎ）と、第１セレクタ３０と、多重化部４０と、ポート情報管理部５０と、レーン情報作成部６０と、を備える。なお、ｎは１以上の整数である。
【００２３】
ｎ個のＩ／Ｆ１０−１〜１０−ｎはそれぞれ物理ポートを有し、当該物理ポートには光トランシーバが差し込まれる。ｎ個のＩ／Ｆ１０−１〜１０−ｎは、物理ポートに差し込まれた光トランシーバを介して受信装置２へ送信するデータフレーム（以下、送信データと称す）を入力する。各物理ポートの伝送レートは、互いに異なっていてもよい。また、各物理ポートが有する伝送レーンの数も異なっていてもよい。なお、物理ポートは、すべてが異なる伝送レートであったり、異なる伝送レーン数を有している必要はなく、いずれか一つが他の物理ポートと異なる伝送レートや伝送レーン数を有していれば良い。
【００２４】
ｎ個のＩ／Ｆ１０−１〜１０−ｎから入力される送信データには、例えば異なるビットレートのデジタル信号、異なるプロトコルのデジタル信号や同じ伝送レートで複数の伝送レーンを使用して伝送するデジタル信号などが含まれる。ｎ個のＩ／Ｆ１０−１〜１０−ｎから入力される送信データは、それぞれ対応する仮想レーンに入力される。また、各Ｉ／Ｆ１０−１〜１０−ｎは、物理ポートに挿入された光トランシーバを示す光トランシーバ種、伝送レートや物理レーン数を含むポート情報を、ポート情報管理部５０に通知する。
【００２５】
ポート情報管理部５０は、各Ｉ／Ｆ１０−１〜１０−ｎから通知されたポート情報を取得する。ポート情報管理部５０は、取得したポート情報から、使用する仮想レーンを決定し、レーン情報作成部６０と第１セレクタ３０へ通知する。また、ポート情報管理部５０は、取得したポート情報に基づいて、後述する変換表を用いて、物理レーンから変換する仮想レーン数を決定し、仮想レーン化部２０へ通知する。
【００２６】
各仮想レーン化部２０は、ポート情報管理部５０から通知された仮想レーン数に従って、物理レーンを仮想レーンに変換し、受信した送信データを、仮想レーン数分の仮想レーン上を伝送する送信データとして出力する。各仮想レーン化部２０は、たとえば、デマルチプレクサを有する。デマルチプレクサの入力側は、仮想レーン化部２０に対応するＩ／Ｆ１０の物理ポートが有する物理レーンを介して接続される。
【００２７】
デマルチプレクサの出力側は、仮想レーンにより第１セレクタ３０に接続される。物理レーンから仮想レーンへの変換は、デマルチプレクサにより実施される。たとえば、各仮想レーン化部２０はそれぞれ、ポート情報管理部５０から通知された仮想レーン数をデマルチプレクサに与え、仮想レーン数分の仮想レーンを設定する。仮想レーン１本あたりの伝送容量は、後述する設定レートｘに調整される。これにより、各仮想レーン化部２０までの物理レーンが仮想レーンに変換される。
【００２８】
第１セレクタ３０は、ポート情報管理部５０から通知されたポート情報と、使用する仮想レーンと、に従って、入力する送信データを選択し、多重化部４０へ出力する。具体的には、たとえば、ポート情報が１０ＧｂＥであり、使用する仮想レーンとして、仮想レーン番号「１」および「２」が通知された場合、第１セレクタ３０は、１０ＧｂＥのＩ／Ｆから仮想レーン番号「１」および「２」の仮想レーンを伝送してくるデータを選択して、ｘ本の伝送レーンを介して、多重化部４０へ送信する。なお、ｘは１以上の整数である。
【００２９】
レーン情報作成部６０は、ポート情報管理部５０から通知された使用する仮想レーンの情報（仮想レーン番号）を用いて、レーン情報と対応関係情報を作成する。レーン情報とは、Ｉ／Ｆ１０ごとの使用物理レーン数と仮想レーン番号とを対応付けた情報である。たとえば、１０ＧｂＥの場合、使用物理レーン数は「２」、仮想レーン数が「２」であるため仮想レーン番号は「１」、「２」といった情報である。対応関係情報とは、この送信装置１側の仮想レーン番号と、対応する受信装置２側の仮想レーン番号とを対応付けた情報である。
【００３０】
たとえば、受信装置２側のＩ／Ｆ１０の仮想レーン番号が「１」、「２」である場合、送信装置１側の仮想レーン番号「１」と受信装置２側の仮想レーン番号「１」とが対応付けられ、送信装置１側の仮想レーン番号「２」と受信装置２側の仮想レーン番号「２」とが対応付けられる。レーン情報作成部６０は、レーン情報および対応関係情報を、多重化部４０へ通知する。
【００３１】
多重化部４０は、第１セレクタ３０から入力された送信データを多重化する。多重化部４０は、たとえば、第１セレクタ３０からの取得順にデータを多重化したり、仮想レーン番号の昇順に送信データを多重化したり、仮想レーン数が少ない順に送信データを多重化する。また、多重化部４０は、レーン情報作成部６０によって作成されたレーン情報および対応関係情報を無効データ領域に挿入する。そして、多重化部４０は、ｍ本の伝送レーンによって構成される伝送路へ送信データを送信する。なお、ｍは１以上の整数である。
【００３２】
図４は、図１および図２に示した送信装置１の内部構成例を示すブロック図である。送信装置１は、分離化部７０と、第２セレクタ８０と、物理レーン化部９０（９０−１〜９０−ｎ）と、複数のＩ／Ｆ１００−１〜１００−ｎからなるＩ／Ｆ１００とを備える。受信装置２は、Ｉ／Ｆ１００から、受信データフレーム（以下、受信データと称す）を出力する。
【００３３】
分離化部７０は、送信装置１に接続されているｍ本の伝送路を介して、送信装置１で多重化された送信データを入力する。分離化部７０は、送信データの中の無効データ領域に含まれるレーン情報に従って、ｍ本の伝送路を介して受信した送信データを分離し、セレクタ８０に出力する。
【００３４】
第２セレクタ８０では、無効データ領域に含まれるレーン情報および対応関係情報に従って、物理レーン化部９０へ送信データを出力する。たとえば、レーン情報に含まれる送信装置１側の仮想レーン番号「１」および「２」が、対応関係情報により受信装置２側の仮想レーン番号「１」および「２」に対応付けられている場合、第２セレクタ８０は、送信装置１側の仮想レーン番号「１」および「２」に対応する送信データを、受信装置２側の仮想レーン番号「１」および「２」の仮想レーンに出力する。
【００３５】
各物理レーン化部９０は、無効データ領域に含まれるレーン情報に従って、仮想レーンから物理レーンに変換し、Ｉ／Ｆ１００に送信データを出力する。各物理レーン化部９０は、マルチプレクサを有する。マルチプレクサの入力側は、第２セレクタ８０に仮想レーンを介して接続される。マルチプレクサの出力側は、Ｉ／Ｆ１００の物理ポートが有する物理レーンにより接続される。
【００３６】
仮想レーンから物理レーンへの変換は、マルチプレクサにより実施される。たとえば、各物理レーン化部９０はそれぞれ、無効データ領域に含まれるレーン情報から得られる物理レーン数分の物理レーンを設定する。なお、仮想レーン１本あたりの伝送容量は、送信装置１と同様、後述する設定レートｘに調整されている。これにより、各物理レーン化部９０までの仮想レーンが物理レーンに変換される。
【００３７】
Ｉ／Ｆ１００は、複数のＩ／Ｆ１００−１〜１００−ｎを有する。Ｉ／Ｆ１００の構成は、送信装置１のＩ／Ｆ１０と同一であるため説明を省略する。なお、本例では、送信装置１側のＩ／Ｆ１０（たとえば、１０−１）と対応するＩ／Ｆ１００（たとえば、１００−１）に、同種の光トランシーバが挿入されているものとする。
【００３８】
＜変換表＞
図５は、ポート情報管理部５０が有する変換表の一例を示す説明図である。変換表５００は、Ｉ／Ｆ１０の性能に応じて仮想レーン数を決定するためのテーブルである。変換表５００は、光トランシーバ種と、伝送レートと、物理レーン数と、仮想レーン数と、を有する。光トランシーバ種とは、物理ポートに挿入された光トランシーバの種類を特定する情報である。伝送レートとは、物理ポートの１［ｃｈ］あたり、すなわち、１本の物理レーンあたりの伝送レートである。物理レーン数とは、物理ポートにおける物理レーンの本数である。なお、光トランシーバ種、伝送レートおよび物理レーン数が「ポート情報」である。光トランシーバ種、伝送レートおよび物理レーン数の対応関係は、変換表５００に示す通り、あらかじめ通信規格で決められる。また、仮想レーン数については、以下に説明する。
【００３９】
伝送容量の合計は、１［ｃｈ］あたりの伝送レート（ａ）×物理レーン数（ｂ）により算出される。また、仮想レーンと物理レーンの間には、以下の関係式（１）が成り立つ。
【００４０】
ａ×ｂ＝仮想レーン１本あたりの伝送容量×仮想レーン数（ｃ）・・・（１）
【００４１】
また、仮想レーン化部２０内での処理を行うための動作クロック周波数は、仮想レーン化部２０の内部の信号線のビット幅［ｂｉｔ］と仮想レーン１本あたりの伝送容量（設定レートｘとおく）を用いて、次の関係式（２）が成り立つ。
【００４２】
動作クロック周波数［ＭＨｚ］＝ｘ［Ｇｂｐｓ］／ビット幅［ｂｉｔ］・・・（２）
【００４３】
上記関係式（１）および関係式（２）より、下記の関係式（３）が得られる。
【００４４】
【数１】
2015188172.tif 000003
【００４５】
本実施例では、動作クロック周波数４００［ＭＨｚ］以下、ビット幅６４［ｂｉｔ］以下を想定し、設定レートとなる仮想レーン１本あたりの伝送容量（ｘ）を６．５［Ｇｂｐｓ］とする。仮想レーン１本あたりの伝送容量（ｘ）は、動作クロック周波数やビット幅により変更可能である。
【００４６】
このように、変換表５００は、光トランシーバ種、伝送レート、物理レーン数、および仮想レーン数を対応付ける。たとえば、変換表５００の１行目は、伝送レートが８．５［Ｇｂｐｓ］、物理レーン数が１本の物理ポートに、８ＧＦＣ（ギガファイバーチャネル）の光トランシーバが挿入された場合、その物理ポートに対応する仮想レーン数は２本になることを示している。
【００４７】
＜伝送システムの動作例＞
図６は、伝送システムにおける送信装置１の動作例を示す説明図である。まず、Ｉ／Ｆ１０の物理ポートに１０ＧｂＥ（ギガビットイーサネット）の光トランシーバと４０ＧｂＥの光トランシーバと１６ＧＦＣ（ギガファイバーチャネル）の光トランシーバが挿入されたとする。１０ＧｂＥの光トランシーバの挿入により、挿入されたＩ／Ｆ１０は１０［Ｇｂｐｓ］×１［ｃｈ］（チャネル）の物理レーンとなる。また、４０ＧｂＥの光トランシーバの挿入により、挿入されたＩ／Ｆ１０は１０［Ｇｂｐｓ］×４［ｃｈ］の物理レーンとなる。また、１６ＧＦＣの光トランシーバの挿入により、挿入されたＩ／Ｆ１０は１４［Ｇｂｐｓ］×１［ｃｈ］の物理レーンとなる。チャネル数が物理レーン数である。各光トランシーバで受信された送信データは、それぞれ物理レーンを介して仮想レーン化部２０に送信される。
【００４８】
ポート情報管理部５０は、送信装置１に含まれるＩ／Ｆ１０から受信した、使用されている物理ポートの伝送レートと物理レーン数から、仮想レーン化部２０で設定する仮想レーン（ＶＬ）数を決定する。例えば、設定レートｘを６．５［Ｇｂｐｓ］とすると、１０ＧｂＥと４０ＧｂＥと１６ＧＦＣの光トランシーバが挿入されている場合、図５に示した変換表５００から仮想レーン数はそれぞれ２本、８本、３本となる。
【００４９】
これにより、仮想レーン化部２０は、１０ＧｂＥ（１０［Ｇｂｐｓ］×１［ｃｈ］）の物理レーンを６．５［Ｇｂｐｓ］×２ＶＬ（Ｖｉｒｔｕａｌ  Ｌａｎｅ）に変換し、４０ＧｂＥ（１０［Ｇｂｐｓ］×４［ｃｈ］）を６．５［Ｇｂｐｓ］×８ＶＬに変換し、１６ＧＦＣ（１４［Ｇｂｐｓ］×１［ｃｈ］）を６．５［Ｇｂｐｓ］×３ＶＬに変換する。送信データは、変換後の仮想レーン上を伝送する。
【００５０】
また、レーン情報作成部６０は、受信装置２に含まれるＩ／Ｆ１００で使用されている物理ポート（光トランシーバが挿入された物理ポート）と、送信装置１に含まれるＩ／Ｆ１０で使用されている物理ポート（光トランシーバが挿入された物理ポート）から生成した仮想レーンとの対応付けを行う。ここでは、例として、受信装置２は、送信装置１と同じように光トランシーバが挿入されたレーン構成である。
【００５１】
図７は、レーン情報作成部６０により作成されたレーン情報例１を示す説明図である。（Ａ）は、送信装置１のレーン情報７０１であり、（Ｂ）は受信装置２のレーン情報７０２である。送信装置１と受信装置２は同一レーン構成であるため、（Ａ），（Ｂ）において、Ｉ／Ｆ７１１、７２１、使用物理レーン数７１２，７２２、仮想レーン番号７１３、７２３は同一となる。
【００５２】
この場合、送信装置１のＩ／Ｆ１０−１（１０ＧｂＥの光トランシーバが挿入）と受信装置２に含まれるＩ/Ｆ１００−１（１０ＧｂＥの光トランシーバが挿入）とが対応する。すなわち、送信装置１における１０ＧｂＥ（１０［Ｇｂｐｓ］×１［ｃｈ］）から生成した６．５［Ｇｂｐｓ］×２ＶＬと、受信装置２に含まれるＩ/Ｆ１００−１（１０ＧｂＥ）とが対応することになる。
【００５３】
そして、ポート情報管理部５０は、対応関係にある仮想レーンの番号どうしを関連付ける。たとえば、送信装置１の１０ＧｂＥの仮想レーン番号「１」、「２」は、受信装置２の１０ＧｂＥの仮想レーン番号「１」、「２」と対応する（対応関係情報）。なお、送信装置１のレーン情報７０１は、多重化部４０において無効データ領域に挿入される。そして、受信装置２が、多重化された送信データを受信した場合に、送信装置１のレーン情報７０１を無効データ領域から取り出して、受信装置２のレーン情報７０２として用いる。これにより、送信装置１が受信装置２側の仮想レーンを決定する。
【００５４】
図８は、ポート情報管理部５０により作成されたレーン情報例２を示す説明図である。図８では、受信装置２において光トランシーバが挿入された箇所が図７と異なるため、仮想レーン番号が図７と異なる。この場合、送信装置１の１０ＧｂＥの仮想レーン番号「１」、「２」と対応するのは、受信装置２の１０ＧｂＥの仮想レーン番号「１２」、「１３」である。これにより対応関係情報が得られる。これにより、図７と異なり、送信装置１ではなく、受信装置２が受信装置２側の仮想レーンを決定する。
【００５５】
レーン情報作成部６０は、ポート情報管理部５０から受信した仮想レーン番号の対応関係情報をビットパターンに変換し、ブロックフォーマットを作成する。
【００５６】
図９は、ブロックフォーマット例を示す説明図である。たとえば、ブロックフォーマットは６６［ｂｉｔ］とし、ヘッダ（２［ｂｉｔ］）、識別子（０ｘ１Ｅ）、ＶＬ情報（８［ｂｉｔ］）、ランダムパターン（４８［ｂｉｔ］）で構成される。レーン情報作成部６０は、ＶＬ情報に、対応関係情報を８［ｂｉｔ］のビットパターンに変換して挿入する。図９に示した送信装置１の仮想レーン番号と受信装置２の仮想レーン番号の組み合わせである対応関係情報により特定されるＶＬ情報のビットパターンは、図７の場合の例である。
【００５７】
図６に戻り、第１セレクタ３０は、使用するポート情報や仮想レーン番号に従い、該当する物理ポートの仮想レーンを選択し、順番に多重化部４０へ送信データを送信する。例えば、使用するポート情報が１０ＧｂＥと１６ＧＦＣに該当していれば、２ＶＬと３ＶＬのデータ列を多重化部４０へ送信する。次に使用するポート情報が４０ＧｂＥに該当していれば、８ＶＬのデータ列を多重化部４０へ送信する。多重化部４０へ送信するレーン数の上限が、例えば１０ＶＬだとすると、２ＶＬと３ＶＬを先に選択し、８ＶＬは次に選択するようにしても良いし、上から順番に選択して１０ＶＬに詰め込むようにして多重化部４０に送信しても良い。
【００５８】
多重化部４０は、第１セレクタ３０から受信した送信データを、４００［Ｇｂｐｓ］×１［ｃｈ］に多重化する。多重化する際に、伝送レーンの伝送レートと実際に流れる帯域には差があるために無効データ領域が発生する。多重化部４０は、レーン情報や対応関係情報を、無効データ領域に挿入する。
【００５９】
また、多重化部４０は、無効データ領域が発生しない場合には、定期的に無効データ領域を生成し、例えば有効データを１６回多重化した場合に、１回無効データ領域を生成し、生成した無効データ領域にレーン情報や対応関係情報を挿入する。具体的には、多重化部４０は、無効データ領域が連続して発生しなかった回数をカウンタで計数し、たとえば、１６回連続で無効データ領域が発生しなかった場合は、１７回目の多重化で無効データ領域を生成して、レーン情報や対応関係情報を挿入する。挿入後は、多重化部４０は、カウンタをリセットする。多重化された送信データは、ｍ本の伝送路を介して、受信装置２へ伝送される。なお、ｍは１以上の整数である。
【００６０】
図１０は、伝送システムにおける受信装置２の動作例を示す説明図である。まず、分離化部７０は、ｍ本の伝送路を介して、送信装置１から４００［Ｇｂｐｓ］×１［ｃｈ］分の送信データを入力する。分離化部７０は、無効データ領域に含まれるレーン情報や対応関係情報を抽出し、多重化されたデータを分離して、分離した送信データを第２セレクタ８０へ送信する。
【００６１】
第２セレクタ８０は、レーン情報や対応関係情報に従い、該当する仮想レーンを選択し、順番に物理レーン化部９０へデータ列を送信する。例えば、レーン情報から１０ＧｂＥと１６ＧＦＣが特定されると、６．５［Ｇｂｐｓ］×２ＶＬ分のデータ列と６．５［Ｇｂｐｓ］×３ＶＬ分のデータ列を物理レーン化部９０へ送信する。次に使用するＩ／Ｆ１００が４０ＧｂＥに該当していれば、６．５［Ｇｂｐｓ］×８ＶＬ分のデータ列を物理レーン化部９０へ送信する。
【００６２】
また、第２セレクタ８０は、レーン情報７０２や対応関係情報を参照して、選択した仮想レーン番号を物理レーン化部９０に通知する。たとえば、受信装置２側の仮想レーン番号「１」、「２」が選択された場合、該当するＩ／Ｆ１００（１０ＧｂＥの光トランシーバが挿入されたＩ／Ｆ）に接続される物理レーン化部９０に、使用物理レーン数を通知する。
【００６３】
物理レーン化部９０は、仮想レーンからの伝送先の物理レーンを設定する。例えば、物理レーン化部９０は、６．５［Ｇｂｐｓ］×２ＶＬの伝送先の物理レーンを、１０ＧｂＥ（１０［Ｇｂｐｓ］×１［ｃｈ］）の物理レーンに設定する。また、物理レーン化部９０は、６．５［Ｇｂｐｓ］×８ＶＬの伝送先の物理レーンを、４０ＧｂＥ（１０［Ｇｂｐｓ］×４［ｃｈ］）の物理レーンに設定する。また、物理レーン化部９０は、６．５［Ｇｂｐｓ］×３ＶＬの伝送先の物理レーンを、１６ＧＦＣ（１４［Ｇｂｐｓ］×１［ｃｈ］）の物理レーンに設定する。
【００６４】
Ｉ／Ｆ１００は、物理レーン化部９０の対応する物理レーンから受信したデータ列を、受信データとして出力する。なお、本実施例はこのような構成に限定するものではなく、例えば、多重化したデータをｍ本の伝送路に分配して、パラレルデータとして伝送しても良い。
【００６５】
＜回路の動的変更例＞
図１１は、本実施例によるデータ伝送システムに含まれる回路の動的変更例を示すブロック図である。伝送装置３−１の送信装置１において、ある２個のＩ／Ｆ１０−１、１０−２の各物理ポートに、１０ＧｂＥの光トランシーバが挿入された場合、伝送装置３−１の送信装置１において、対応する仮想レーン化部２０−１，２０−２は、１０ＧｂＥ専用になる。同様に、伝送装置３−１の受信装置２において、ある２個のＩ／Ｆ１００−１，１００−２の各物理ポートに、１０ＧｂＥの光トランシーバが挿入された場合、伝送装置３−１の送信装置２において、対応する物理レーン化部９０−１，９０−２は、１０ＧｂＥ専用になる。具体的には、１０ＧｂＥ専用の仮想レーン化部２０−１，２０−２と物理レーン化部９０−１，９０−２は、１０ＧｂＥ用の動作クロック周波数で動作するようにタイミング調整される。
【００６６】
このあと、伝送装置３−１の送信装置１における２つのＩ／Ｆ１０−１、１０−２のうち、１つのＩ／Ｆ１０−２が１６ＧＦＣ用の光トランシーバに差し替えられた場合、送信装置１に含まれる仮想レーン化部２０−２は、１０ＧｂＥ専用になっており、動作クロック周波数が異なるため、対応することができない。そこで、Ｉ／Ｆ１０−２から１６ＧＦＣ用の光トランシーバが挿入された旨のポート情報を取得した場合は、１６ＧＦＣ用の光トランシーバに接続される仮想レーン化部２０−２は、その一部の回路を１６ＧＦＣ専用の回路に動的に変更し、１６ＧＦＣ用の動作クロック周波数で動作するようにタイミング調整する。
【００６７】
同様に、伝送装置３−１の受信装置２における２つのＩ／Ｆ１００−１，１００−２のうち、１つのＩ／Ｆ１００−２が１６ＧＦＣ用の光トランシーバに差し替えられた場合も、受信装置２に含まれる物理レーン化部９０−２は、１０ＧｂＥ専用になっており、動作クロック周波数が異なるため、対応することができない。そこで、Ｉ／Ｆ１００−２から１６ＧＦＣ用の光トランシーバが挿入された旨のポート情報を取得した場合は、１６ＧＦＣ用の光トランシーバに接続される物理レーン化部９０−２は、その一部の回路を１６ＧＦＣ専用の回路に動的に変更し、１６ＧＦＣ用の動作クロック周波数で動作するようにタイミング調整する。
【００６８】
なお、本説明では、仮想レーン化部２０と物理レーン化部９０について説明したが、回路変更の範囲を限定するものではない。また、Ｉ／Ｆ１０に挿入される光トランシーバの種類を限定するものではなく、例えば、１０ＧｂＥと４０ＧｂＥが挿入される場合もある。
【００６９】
＜伝送システムの動作処理手順例＞
図１２は、伝送システムにおける送信装置１の動作処理手順例を示すフローチャートである。送信装置１では、ポート情報管理部５０は、光トランシーバの挿入を契機として、当該光トランシーバが差し込まれたＩ／Ｆ１０からポート情報を取得する（ステップＳ１２０１）。たとえば、差し込まれた光トランシーバが１０ＧｂＥの光トランシーバである場合、ポート情報管理部５０は、ポート情報として光トランシーバ種「１０ＧｂＥ」、伝送レート「１０．３１２５Ｇｂｐｓ」、物理レーン数「１」を当該Ｉ／Ｆ１０から取得する。
【００７０】
つぎに、ポート情報管理部５０は、回路変更処理を実行する（ステップＳ１２０２）。回路変更処理（ステップＳ１２０１）とは、図１１に示したような回路の再構成を実施する処理である。回路変更処理（ステップＳ１２０１）の詳細については後述する。
【００７１】
回路変更処理（ステップＳ１２０１）のあと、ポート情報管理部５０は、仮想レーン数決定処理を実行する（ステップＳ１２０３）。仮想レーン数決定処理（ステップＳ１２０３）は、物理レーンを仮想レーンに変換する際の仮想レーンの数を決定する処理である。仮想レーン数決定処理（ステップＳ１２０３）の詳細については後述する。
【００７２】
つぎに、レーン情報作成部６０は、ステップＳ１２０１で取得したポート情報から、レーン情報７０１を作成して、選択する仮想レーンを決定する（ステップＳ１２０４）。具体的には、たとえば、１０ＧｂＥの場合、ステップＳ１２０３で仮想レーン数が「２」に決定される。したがって、レーン情報作成部６０は、図７で示したようなレーン情報７０１を作成して、使用する仮想レーンの仮想レーン番号を特定する。
【００７３】
このあと、送信装置１にデータが入力されると、多重化部４０は、図６に示したように送信データを多重化処理して（ステップＳ１２０５）、受信装置２に多重化データを送信する。多重化の際、多重化部４０は、無効データ領域に送信装置１のレーン情報７０１や対応関係情報を挿入する。
【００７４】
図１３は、図１２に示した回路変更処理（ステップＳ１２０２）の詳細な処理手順例を示すフローチャートである。ポート情報管理部５０は、既存論理回路の構成情報を取得する（ステップＳ１３０１）。既存論理回路の構成情報とは、仮想レーン化部２０の回路構成であり、具体的には、たとえば、仮想レーン化部２０が接続先のＩ／Ｆ１０を認識して得た接続先のＩ／Ｆ１０における物理ポートの伝送レートと物理レーン数である。つぎに、ポート情報管理部５０は、取得した既存論理回路の構成情報（仮想レーン化部２０が認識した伝送レートおよび物理レーン数）と、ステップＳ１２０１で取得したポート情報（Ｉ／Ｆ１０からの伝送レートおよび物理レーン数）とを比較する（ステップＳ１３０２）。
【００７５】
そして、ポート情報管理部５０は、回路構成の差分があるか否かを判断する（ステップＳ１３０３）。具体的には、たとえば、同一のＩ／Ｆ１０において、既存論理回路の構成情報が、伝送レート「１０．３１２５Ｇｂｐｓ」、物理レーン数「１」であり、ポート情報も、光トランシーバ種「１０ＧｂＥ」、伝送レート「１０．３１２５Ｇｂｐｓ」、物理レーン数「１」である場合、伝送レートと物理レーン数が同一であるため回路構成に差分がないことになる。
【００７６】
一方、同一のＩ／Ｆ１０において、既存論理回路の構成情報が、伝送レート「１０．３１２５Ｇｂｐｓ」、物理レーン数「１」であり、ポート情報が、光トランシーバ種「４０ＧｂＥ」、伝送レート「１０．３１２５Ｇｂｐｓ」、物理レーン数「４」である場合、物理レーン数が異なるため回路構成に差分があることになる。この場合、仮想レーン化部２０の回路構成を、１０ＧｂＥ専用の回路構成から４０ＧｂＥ専用の回路構成に変更しなければならない。なお、伝送レートのみが異なる場合や伝送レートおよび物理レーン数の両方が異なる場合も回路構成に差分があることになる。
【００７７】
回路構成に差分がない場合（ステップＳ１３０３：Ｎｏ）、ポート情報管理部５０は、回路の再構成をせずに回路変更処理（ステップＳ１２０２）を終了し、ステップＳ１２０３に移行する。一方、回路構成に差分がある場合（ステップＳ１３０３：Ｙｅｓ）、ポート情報管理部５０は、既存回路構成におけるＩ／Ｆ１０の物理レーン数の総和（最大レーン数）と、ステップＳ１２０１で取得したポート情報における物理レーン数（の総和）とを比較する（ステップＳ１３０４）。
【００７８】
ステップＳ１３０２で取得したポート情報における物理レーン数が既存回路構成における最大レーン数以下の場合（ステップＳ１３０４：Ｙｅｓ）、物理レーン数が充足するため、ステップＳ１３０６へ移行する。一方、ポート情報管理部５０は、ステップＳ１３０２で取得したポート情報における物理レーン数が既存回路構成における最大レーン数より多い場合（ステップＳ１３０４：Ｎｏ）、物理レーンが不足するため、ユーザ操作により、不足分の物理レーンに対応Ｉ／Ｆ１０を無効化にして（ステップＳ１３０５）、ステップＳ１３０６に移行する。たとえば、当該Ｉ／Ｆ１０がデータを受信しても受信したデータを破棄する設定にする。
【００７９】
ステップＳ１３０６では、ユーザ操作により、ポート情報管理部５０は、回路構成を再構築する（ステップＳ１３０６）。たとえば、ユーザは必要に応じて光トランシーバの差し替えをおこなう。なお、この段階で光トランシーバが差し替えられたＩ／Ｆ１０はまだ有効化されていない。差し替えをおこなうと、そのＩ／Ｆ１０からポート情報が通知される。再構築後の物理レーン数は、光トランシーバが差し込まれた各Ｉ／Ｆ１０から取得されるポート情報の物理レーン数の総和である。たとえば、再構築前が１０ＧｂＥの光トランシーバが２個挿入され、そのうちの１個を４０ＧｂＥに差し替えた場合、再構築後の物理レーン数は、「２」から「５」になる。
【００８０】
そして、ポート情報管理部５０は、再構築後の物理レーン数と、ステップＳ１２０１で取得したポート情報における物理レーン数とを比較する（ステップＳ１３０７）。ステップＳ１２０１で取得したポート情報における物理レーン数が再構築後の物理レーン数以下の場合（ステップＳ１３０７：Ｙｅｓ）、物理レーン数が充足するため、ステップＳ１３０９へ移行する。一方、ポート情報管理部５０は、ステップＳ１３０２で取得した使用ポート情報における物理レーン数が再構築後の物理レーン数より多い場合（ステップＳ１３０８：Ｎｏ）、物理レーンが不足することになるため、ユーザ操作により、不足分の物理レーンに対応するＩ／Ｆ１０を無効化にして（ステップＳ１３０８）、ステップＳ１３０９に移行する。たとえば、当該Ｉ／Ｆ１０がデータを受信しても受信したデータを破棄する設定にする。
【００８１】
このあと、ポート情報管理部５０は、再構築後のポート情報により、図１１に示したように、仮想レーン化部２０の回路変更を実施する（ステップＳ１３０９）。これにより、再構築後のＩ／Ｆ１０が有効となって再構築後の伝送レートおよび物理レーン数が確定し、回路変更処理（ステップＳ１２０２）を終了する。なお、回路変更処理（ステップＳ１２０２）に際し、Ｉ／Ｆ１０の差し替えが行われた場合、対応する受信装置２側のＩ／Ｆ１００もユーザにより同種の光トランシーバに差し替えられるものとする。
【００８２】
図１４は、仮想レーン数決定処理（ステップＳ１２０３）の詳細な処理手順例を示すフローチャートである。まず、ポート情報管理部５０は、仮想レーン化部２０の論理回路の構成情報（仮想レーン化部２０が認識したＩ／Ｆ１０における物理ポートの伝送レートと物理レーン数）を取得する（ステップＳ１４０１）。具体的には、たとえば、回路変更処理（ステップＳ１２０２）で回路構成が変更された場合は、変更後の構成情報を取得し、変更されていない場合はステップＳ１３０１で取得した構成情報と同じ構成情報を取得する。
【００８３】
つぎに、ポート情報管理部５０は、ステップＳ１４０１で取得した論理回路の構成情報と、Ｉ／Ｆ１０から取得したポート情報とを比較する（ステップＳ１４０２）。ステップＳ１４０１およびＳ１４０２は、ステップＳ１３０１およびＳ１３０２と同じ処理である。これにより、ユーザは、設定レートの変更の有無を確認することができる。
【００８４】
つぎに、ポート情報管理部５０は、設定レートおよび変換表５００の変更受付をおこなう（ステップＳ１４０３）。回路変更処理（ステップＳ１２０２）で回路変更が実施された場合、設定レートｘを変更すべきである。設定レートの変更は、ユーザ操作により行われる。また、設定レートｘが変更された場合には、変換表５００においても変更後の設定レートｘが受け付けられる。そして、ポート情報管理部５０は、変換表５００のエントリごとに仮想レーン数を算出することで、仮想レーン数の列を更新する（ステップＳ１４０４）。そして、ポート情報管理部５０は、更新後の変換表５００を参照して、物理レーンから変換される仮想レーンの数を決定する（ステップＳ１４０５）。なお、仮想レーン数決定後は、対応する仮想レーン化部２０において、決定された仮想レーンに応じた仮想レーン化が実施される。
【００８５】
なお、設定レートｘが変更された場合は、変更後の設定レートｘは、多重化部４０が多重化する際に、無効データ領域に挿入される。これにより、受信装置２は、変更後の設定レートｘを取得することができ、内部の仮想レーンの伝送容量を、変更後の設定レートｘに変更することができる。
【００８６】
図１５は、伝送システムにおける受信装置２の動作処理手順例を示すフローチャートである。受信装置２では、分離化部７０が、送信装置１からの送信データを受信すると、受信したデータ列に含まれる無効データ領域から、送信装置１で挿入されたレーン情報７０１および対応関係情報を取得する（ステップＳ１５０１）。つぎに、第２セレクタ８０が、レーン情報を、ステップＳ１５０１で取得したレーン情報７０１で更新する（ステップＳ１５０２）。これにより、レーン情報７０２が得られる。
【００８７】
そして、第２セレクタ８０が、対応関係情報により仮想レーン番号を物理レーン化部９０に分配する（ステップＳ１５０３）。たとえば、レーン情報７０２では、仮想レーン番号１，２の使用物理レーン数は１本であるため、仮想レーン番号１，２は、１０ＧｂＥの光トランシーバが挿入されたＩ／Ｆ１００（たとえば１００−１）に分配される。
【００８８】
また、第２セレクタ８０では、ステップＳ１５０１で取得したレーン情報７０１を変更し、ユーザ操作により新たに対応付けすることとしてもよい。例えば、送信装置１の１０ＧｂＥの仮想レーン番号である「１」と「２」は、受信装置２の１０ＧｂＥの仮想レーン番号である「１２」と「１３」とに対応付けられていた場合に、図８に示したように変更する。
【００８９】
物理レーン化部９０は、ステップＳ１５０２で更新されたレーン情報７０２に従って、物理レーンを設定する（ステップＳ１５０４）。これにより、図１０に示したように、仮想レーンにより伝送され、第２セレクタ８０で選択された送信データが、設定後の物理レーン上を伝送して、Ｉ／Ｆ１００から出力される。
【００９０】
このように、本実施例にかかる伝送システムは、マルチレーン伝送を含む複数の物理ポートで受信したデータを多重化して伝送することができる。また様々なリンク層プロトコルが混在するネットワークにおいて、データを伝送することが求められる場合でも、特にリンク層プロトコルや伝送レーン数に依存せずにデータの多重化や分離化を可能とする小型かつ低遅延なデータ伝送装置を提供することができる。
【００９１】
また、伝送するデータの内容とプロトコルに対し、内部動作が影響を受けることがない。このため、異なるプロトコルのデータが入力した場合でも、処理時間を保証することができる。これにより、伝送時間の低遅延化も実現することができる。より具体的には、プロトコルや伝送レーン数が異なる複数の物理ポートからの送信データを、多重化したり分離化したりすることにより、伝送時間の低遅延化も実現することができる。また、単一の回路で実現することにより、小型かつ低遅延な、マルチレートに対応した大容量データ伝送装置を実現することができる。
【００９２】
また、決定した仮想レーン数に従い、効率良く物理レーンを仮想レーンに変換し、無効データ領域にレーン情報を挿入することで、伝送容量を圧迫することなく、受信装置２に通知することができる。したがって、伝送データを効率よく多重化することができる。また、送信装置１だけでポート情報を管理し、多重化してデータを送信することが出来るので、装置の小型化にも寄与することができる。また、ユーザが物理ポート毎に優先度を設けることにより、伝送レートの高い高速な物理ポートからの送信データを優先して多重化したり分離化したりすることができる。
【００９３】
また、ポート情報管理部５０とレーン情報作成部６０は、送信装置１に接続された外部装置に設けられてもよい。たとえば、送信装置１に接続されたパーソナルコンピュータに、ポート情報管理部５０とレーン情報作成部６０を実現するプログラムがインストールされて、ポート情報管理部５０とレーン情報作成部６０が機能する。すなわち、パーソナルコンピュータが、送信装置１を制御する制御装置となる。これにより、送信装置１にポート情報管理部５０とレーン情報作成部６０が存在しない場合でも、本実施例の構成を実現することができる。
【００９４】
なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。
【００９５】
また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。
【００９６】
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶装置、又は、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に格納することができる。
【００９７】
また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。
【００９８】
以上、本発明を添付の図面を参照して詳細に説明したが、本発明はこのような具体的構成に限定されるものではなく、添付した請求の範囲の趣旨内における様々な変更及び同等の構成を含むものである。
【符号の説明】
【００９９】
１  送信装置
２  受信装置
１０  Ｉ／Ｆ（送信装置１側）
２０  仮想レーン化部
３０  第１セレクタ
４０  多重化部
５０  ポート情報管理部
６０  レーン情報作成部
７０  分離化部
８０  第２セレクタ
９０  物理レーン化部
１００  Ｉ／Ｆ（受信装置２側）
【図１】
2015188172.tif 000004
【図２】
2015188172.tif 000005
【図３】
2015188172.tif 000006
【図４】
2015188172.tif 000007
【図５】
2015188172.tif 000008
【図６】
2015188172.tif 000009
【図７】
2015188172.tif 000010
【図８】
2015188172.tif 000011
【図９】
2015188172.tif 000012
【図１０】
2015188172.tif 000013
【図１１】
2015188172.tif 000014
【図１２】
2015188172.tif 000015
【図１３】
2015188172.tif 000016
【図１４】
2015188172.tif 000017
【図１５】
2015188172.tif 000018