(57)【特許請求の範囲】
【請求項１】
送信装置と受信装置と前記送信装置及び前記受信装置の間に並列に配線された複数の通信路とを備えるマルチレーン伝送システムが実行するマルチレーン伝送方法であって、
前記送信装置は、
前記通信路の一部に障害が発生した場合の通信路データの生成に使用される予備系データマッピング情報を生成し、
前記通信路の一部に障害が発生した場合に前記予備系データマッピング情報とクライアントデータとに基づいて前記通信路データを生成し、
生成された前記通信路データとトリガー情報とを、前記複数の通信路のうち障害が発生していない前記通信路を介して送信し、
前記受信装置は、
前記通信路の一部に障害が発生する前から前記予備系データマッピング情報を保持し、
前記トリガー情報を取得した場合、保持されている前記予備系データマッピング情報と前記通信路データとに基づいて前記クライアントデータを復元し、
前記通信路データの生成及び送信を行う前記送信装置は、
障害が発生している前記通信路を示す情報を前記受信装置から取得していない場合でも、障害が発生している前記通信路を特定する、
マルチレーン伝送方法。
【請求項２】
前記受信装置は、前記通信路の一部に障害が発生した場合、前記通信路の一部に障害が発生したことを前記送信装置に通知する、請求項１に記載のマルチレーン伝送方法。
【請求項３】
送信装置と受信装置と前記送信装置及び前記受信装置の間に並列に配線された複数の通信路とネットワーク管理システムとを備えるマルチレーン伝送システムが実行するマルチレーン伝送方法であって、
前記ネットワーク管理システムは、
前記通信路の一部に障害が発生した場合の通信路データの生成に使用される予備系データマッピング情報を生成し、
前記送信装置は、
前記通信路の一部に障害が発生した場合に前記予備系データマッピング情報とクライアントデータとに基づいて前記通信路データを生成し、
生成された前記通信路データとトリガー情報とを、前記複数の通信路のうち障害が発生していない前記通信路を介して送信し、
前記受信装置は、
前記通信路の一部に障害が発生する前から前記予備系データマッピング情報を保持し、
前記トリガー情報を取得した場合、保持されている前記予備系データマッピング情報と前記通信路データとに基づいて前記クライアントデータを復元し、
前記通信路データの生成及び送信を行う前記送信装置は、
障害が発生している前記通信路を示す情報を前記受信装置から取得していない場合でも、障害が発生している前記通信路を特定する、
マルチレーン伝送方法。
【請求項４】
前記受信装置は、前記通信路の一部に障害が発生した場合、前記通信路の一部に障害が発生したことを前記送信装置及び前記ネットワーク管理システムの少なくとも一方に通知する、請求項３に記載のマルチレーン伝送方法。
【請求項５】
送信装置と受信装置と前記送信装置及び前記受信装置の間に並列に配線された複数の通信路とを備えるマルチレーン伝送システムであって、
前記送信装置は、
前記通信路の一部に障害が発生した場合の通信路データの生成に使用される予備系データマッピング情報を生成する演算部と、
前記通信路の一部に障害が発生した場合に前記予備系データマッピング情報とクライアントデータとに基づいて前記通信路データを生成する生成部と、
生成された前記通信路データとトリガー情報とを、前記複数の通信路のうち障害が発生していない前記通信路を介して送信する送信部と
を有し、
前記受信装置は、
前記通信路の一部に障害が発生する前から前記予備系データマッピング情報を保持する受信保持部と、
前記トリガー情報を取得した場合、前記受信保持部に保持されている前記予備系データマッピング情報と前記通信路データとに基づいて前記クライアントデータを復元する復元部と
を有し、
前記通信路データの生成及び送信を行う前記送信装置は、
障害が発生している前記通信路を示す情報を前記受信装置から取得していない場合でも、障害が発生している前記通信路を特定する、
マルチレーン伝送システム。
【請求項６】
前記受信装置は、前記通信路の一部に障害が発生したことを検出する検出部を更に備え、
前記検出部は、前記通信路の一部に障害が発生した場合、前記通信路の一部に障害が発生したことを前記生成部に通知する、請求項５に記載のマルチレーン伝送システム。
【請求項７】
送信装置と受信装置と前記送信装置及び前記受信装置の間に並列に配線された複数の通信路とネットワーク管理システムとを備えるマルチレーン伝送システムであって、
前記ネットワーク管理システムは、
前記通信路の一部に障害が発生した場合の通信路データの生成に使用される予備系データマッピング情報を生成する演算部
を有し、
前記送信装置は、
前記通信路の一部に障害が発生した場合に前記予備系データマッピング情報とクライアントデータとに基づいて前記通信路データを生成する生成部と、
生成された前記通信路データとトリガー情報とを、前記複数の通信路のうち障害が発生していない前記通信路を介して送信する送信部と
を有し、
前記受信装置は、
前記通信路の一部に障害が発生する前から前記予備系データマッピング情報を保持する受信保持部と、
前記トリガー情報を取得した場合、前記受信保持部に保持されている前記予備系データマッピング情報と前記通信路データとに基づいて前記クライアントデータを復元する復元部と
を有し、
前記通信路データの生成及び送信を行う前記送信装置は、
障害が発生している前記通信路を示す情報を前記受信装置から取得していない場合でも、障害が発生している前記通信路を特定する、
マルチレーン伝送システム。
【請求項８】
前記ネットワーク管理システムは、前記通信路の一部に障害が発生したことを検出する
検出部を更に備え、
前記検出部は、前記通信路の一部に障害が発生した場合、前記通信路の一部に障害が発
生したことを前記生成部及び前記演算部の少なくとも一方に通知する、請求項７に記載の
マルチレーン伝送システム。
【請求項９】
送信装置と受信装置と前記送信装置及び前記受信装置の間に並列に配線された複数の通信路とを備えるマルチレーン伝送システムが実行するマルチレーン伝送方法であって、
前記送信装置は、
前記通信路の一部に障害が発生した場合の通信路データの生成に使用される予備系データマッピング情報を生成し、
前記通信路の一部に障害が発生した場合に前記予備系データマッピング情報とクライアントデータとに基づいて前記通信路データを生成し、
生成された前記通信路データとトリガー情報とを、前記複数の通信路のうち障害が発生していない前記通信路を介して送信し、
前記受信装置は、
前記通信路の一部に障害が発生する前から前記予備系データマッピング情報を保持し、
前記トリガー情報を取得した場合、保持されている前記予備系データマッピング情報と前記通信路データとに基づいて前記クライアントデータを復元し、
前記通信路データの生成及び送信を行う前記送信装置は、
障害が発生している前記通信路を示す情報を前記受信装置から取得していない場合でも、障害が発生している前記通信路を特定し、
前記通信路データにおけるデータブロックの配置は、前記通信路ごとに異なる、
マルチレーン伝送方法。
【請求項１０】
送信装置と受信装置と前記送信装置及び前記受信装置の間に並列に配線された複数の通信路とネットワーク管理システムとを備えるマルチレーン伝送システムが実行するマルチレーン伝送方法であって、
前記ネットワーク管理システムは、
前記通信路の一部に障害が発生した場合の通信路データの生成に使用される予備系データマッピング情報を生成し、
前記送信装置は、
前記通信路の一部に障害が発生した場合に前記予備系データマッピング情報とクライアントデータとに基づいて前記通信路データを生成し、
生成された前記通信路データとトリガー情報とを、前記複数の通信路のうち障害が発生していない前記通信路を介して送信し、
前記受信装置は、
前記通信路の一部に障害が発生する前から前記予備系データマッピング情報を保持し、
前記トリガー情報を取得した場合、保持されている前記予備系データマッピング情報と前記通信路データとに基づいて前記クライアントデータを復元し、
前記通信路データの生成及び送信を行う前記送信装置は、
障害が発生している前記通信路を示す情報を前記受信装置から取得していない場合でも、障害が発生している前記通信路を特定し、
前記通信路データにおけるデータブロックの配置は、前記通信路ごとに異なる、
マルチレーン伝送方法。
【請求項１１】
送信装置と受信装置と前記送信装置及び前記受信装置の間に並列に配線された複数の通信路とを備えるマルチレーン伝送システムであって、
前記送信装置は、
前記通信路の一部に障害が発生した場合の通信路データの生成に使用される予備系データマッピング情報を生成する演算部と、
前記通信路の一部に障害が発生した場合に前記予備系データマッピング情報とクライアントデータとに基づいて前記通信路データを生成する生成部と、
生成された前記通信路データとトリガー情報とを、前記複数の通信路のうち障害が発生していない前記通信路を介して送信する送信部と
を有し、
前記受信装置は、
前記通信路の一部に障害が発生する前から前記予備系データマッピング情報を保持する受信保持部と、
前記トリガー情報を取得した場合、前記受信保持部に保持されている前記予備系データマッピング情報と前記通信路データとに基づいて前記クライアントデータを復元する復元部と
を有し、
前記通信路データの生成及び送信を行う前記送信装置は、
障害が発生している前記通信路を示す情報を前記受信装置から取得していない場合でも、障害が発生している前記通信路を特定し、
前記通信路データにおけるデータブロックの配置は、前記通信路ごとに異なる、
マルチレーン伝送システム。
【請求項１２】
送信装置と受信装置と前記送信装置及び前記受信装置の間に並列に配線された複数の通信路とネットワーク管理システムとを備えるマルチレーン伝送システムであって、
前記ネットワーク管理システムは、
前記通信路の一部に障害が発生した場合の通信路データの生成に使用される予備系データマッピング情報を生成する演算部
を有し、
前記送信装置は、
前記通信路の一部に障害が発生した場合に前記予備系データマッピング情報とクライアントデータとに基づいて前記通信路データを生成する生成部と、
生成された前記通信路データとトリガー情報とを、前記複数の通信路のうち障害が発生していない前記通信路を介して送信する送信部と
を有し、
前記受信装置は、
前記通信路の一部に障害が発生する前から前記予備系データマッピング情報を保持する受信保持部と、
前記トリガー情報を取得した場合、前記受信保持部に保持されている前記予備系データマッピング情報と前記通信路データとに基づいて前記クライアントデータを復元する復元部と
を有し、
前記通信路データの生成及び送信を行う前記送信装置は、
障害が発生している前記通信路を示す情報を前記受信装置から取得していない場合でも、障害が発生している前記通信路を特定し、
前記通信路データにおけるデータブロックの配置は、前記通信路ごとに異なる、
マルチレーン伝送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチレーン伝送方法及びマルチレーン伝送システムに関する。
【背景技術】
【０００２】
イーサネット（登録商標）のインタフェース速度の高速化が、通信需要の増大とともに進んでいる。１リンク当たり１Ｍｂ／ｓクラスの低速なインタフェースから、１リンク当たり１００Ｇｂ／ｓクラスの高速なインタフェースまで、通信回線の高速化の需要とともに多様な速度のインタフェースが標準化された。
【０００３】
将来の通信回線の高速化の需要に対応するため、マルチレーン伝送システムが検討されている（特許文献１参照）。マルチレーン伝送システムは、並列に配線された複数の通信路（マルチレーン）にクライアントデータを割り当てることによって、通信回線の高速化を実現する。
【０００４】
図９は、従来のマルチレーン伝送システムの構成の例を示す図である。従来のマルチレーン伝送システムでは、通信路データ生成・送信部２００は、１台以上のクライアント装置１００のクライアントデータを、１本以上の通信路３００を介して、通信路データ受信・復元部４００に転送する。クライアント装置１００のクライアントデータの伝送レートは、クライアント装置１００ごとに異なっていてもよい（例えば、１０Ｇｂ／ｓ〜１００Ｇｂ／ｓ）。通信路３００では、一律な伝送レート（例えば、１００Ｇｂ／ｓ）で転送される。通信路３００の本数は、クライアント装置１００の台数や、クライアントデータの伝送レートには依存しない。
【０００５】
送信装置（送信ノード）の通信路データ生成・送信部２００は、クライアント装置１００−１〜１００−５のクライアントデータを、固定長のデータブロックに分割する。通信路データ生成・送信部２００は、予め定められた方法でクライアント装置１００−１〜１００−５のデータブロックを多重化することによって、データブロック群２１０を生成する。
【０００６】
通信路データ生成・送信部２００は、一定数のデータブロックをデータブロック群から通信路３００−１〜３００−３に割り当てることによって、通信路３００ごとに通信路データを生成する。通信路データの主信号には、オーバーヘッドデータブロックが定期的に付与される。オーバーヘッドデータブロックは、データマッピング情報を含むデータブロックである。通信路データ生成・送信部２００は、データマッピング情報を含むオーバーヘッドデータブロックを、受信装置に送信する。
【０００７】
受信装置（受信ノード）の通信路データ受信・復元部４００は、通信路データ生成・送信部２００の処理とは逆の処理を実行する。すなわち、通信路データ受信・復元部４００は、複数の通信路３００の通信路データを多重化して、データブロック群４１０を復元する。通信路データ受信・復元部４００は、通信路データ生成・送信部２００から予め通知されているデータマッピング情報に基づいて、クライアント装置５００ごとにデータブロックを分離する。通信路データ受信・復元部４００は、分離したデータブロックをクライアント装置５００ごとに多重化する。これによって、通信路データ受信・復元部４００は、クライアントデータをクライアント装置５００ごとに復元することができる。
【０００８】
複数の通信路３００にデータブロックを分散してデータブロックを伝送する通信方式では、１本以上の通信路３００に障害が発生し、予備系の通信路３００が無い場合、障害が発生した通信路３００を介して通信される通信路データのクライアントデータは、復元できない。したがって、通信断は、クライアント装置５００−１〜５００−５に発生してしまう。通信断が発生した場合、送信装置は、障害が発生した通信路３００以外の通信路３００を介して、クライアントデータを転送する。
【０００９】
図１０は、従来のマルチレーン伝送システムの動作の例を示すフローチャートである。受信装置（受信ノード）は、障害を検出した場合、障害の発生を送信装置（送信ノード）に通知する（ステップＳ１０）。送信装置は、障害が発生していない通信路３００について、データブロック群及びデータマッピング情報を新たに生成する。送信装置は、生成したデータマッピング情報を含むオーバーヘッドデータブロックを、受信装置に送信する（ステップＳ２０）。送信装置は、新たに生成したデータマッピング情報に基づいて、データ送信を再開する（ステップＳ３０）。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１５−８４５８７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
図１１は、従来のマルチレーン伝送システムの動作の例を示すシーケンス図である。図１１では、通信路３００−１における障害の発生を受信装置が検出してからデータマッピング情報の通知が完了するまでが、通信断の時間である。しかしながら、従来のマルチレーン伝送システムは、通信断の時間を短くすることができないという問題がある。
【００１２】
上記事情に鑑み、本発明は、通信断の時間を短くすることができるマルチレーン伝送方法及びマルチレーン伝送システムを提供することを目的としている。
【課題を解決するための手段】
【００１３】
本発明の一態様は、送信装置と受信装置と前記送信装置及び前記受信装置の間に並列に配線された複数の通信路とを備えるマルチレーン伝送システムが実行するマルチレーン伝送方法であって、前記送信装置は、前記通信路の一部に障害が発生した場合の通信路データの生成に使用される予備系データマッピング情報を生成し、前記通信路の一部に障害が発生した場合に前記予備系データマッピング情報とクライアントデータとに基づいて前記通信路データを生成し、生成された前記通信路データとトリガー情報とを、前記複数の通信路のうち障害が発生していない前記通信路を介して送信し、前記受信装置は、前記通信路の一部に障害が発生する前から前記予備系データマッピング情報を保持し、前記トリガー情報を取得した場合、保持されている前記予備系データマッピング情報と前記通信路データとに基づいて前記クライアントデータを復元する、マルチレーン伝送方法である。
【００１４】
本発明の一態様は、上記のマルチレーン伝送方法であって、前記受信装置は、前記通信路の一部に障害が発生した場合、前記通信路の一部に障害が発生したことを前記送信装置に通知する。
【００１５】
本発明の一態様は、送信装置と受信装置と前記送信装置及び前記受信装置の間に並列に配線された複数の通信路とネットワーク管理システムとを備えるマルチレーン伝送システムが実行するマルチレーン伝送方法であって、前記ネットワーク管理システムは、前記通信路の一部に障害が発生した場合の通信路データの生成に使用される予備系データマッピング情報を生成し、前記送信装置は、前記通信路の一部に障害が発生した場合に前記予備系データマッピング情報とクライアントデータとに基づいて前記通信路データを生成し、生成された前記通信路データとトリガー情報とを、前記複数の通信路のうち障害が発生していない前記通信路を介して送信し、前記受信装置は、前記通信路の一部に障害が発生する前から前記予備系データマッピング情報を保持し、前記トリガー情報を取得した場合、保持されている前記予備系データマッピング情報と前記通信路データとに基づいて前記クライアントデータを復元する、マルチレーン伝送方法である。
【００１６】
本発明の一態様は、上記のマルチレーン伝送方法であって、前記受信装置は、前記通信路の一部に障害が発生した場合、前記通信路の一部に障害が発生したことを前記送信装置及び前記ネットワーク管理システムの少なくとも一方に通知する。
【００１７】
本発明の一態様は、送信装置と受信装置と前記送信装置及び前記受信装置の間に並列に配線された複数の通信路とを備えるマルチレーン伝送システムであって、前記送信装置は、前記通信路の一部に障害が発生した場合の通信路データの生成に使用される予備系データマッピング情報を生成する演算部と、前記通信路の一部に障害が発生した場合に前記予備系データマッピング情報とクライアントデータとに基づいて前記通信路データを生成する生成部と、生成された前記通信路データとトリガー情報とを、前記複数の通信路のうち障害が発生していない前記通信路を介して送信する送信部とを有し、前記受信装置は、前記通信路の一部に障害が発生する前から前記予備系データマッピング情報を保持する受信保持部と、前記トリガー情報を取得した場合、前記受信保持部に保持されている前記予備系データマッピング情報と前記通信路データとに基づいて前記クライアントデータを復元する復元部とを有する、マルチレーン伝送システムである。
【００１８】
本発明の一態様は、上記のマルチレーン伝送システムであって、前記受信装置は、前記通信路の一部に障害が発生したことを検出する検出部を更に備え、前記検出部は、前記通信路の一部に障害が発生した場合、前記通信路の一部に障害が発生したことを前記生成部に通知する。
【００１９】
本発明の一態様は、送信装置と受信装置と前記送信装置及び前記受信装置の間に並列に配線された複数の通信路とネットワーク管理システムとを備えるマルチレーン伝送システムであって、前記ネットワーク管理システムは、前記通信路の一部に障害が発生した場合の通信路データの生成に使用される予備系データマッピング情報を生成する演算部を有し、前記送信装置は、前記通信路の一部に障害が発生した場合に前記予備系データマッピング情報とクライアントデータとに基づいて前記通信路データを生成する生成部と、生成された前記通信路データとトリガー情報とを、前記複数の通信路のうち障害が発生していない前記通信路を介して送信する送信部とを有し、前記受信装置は、前記通信路の一部に障害が発生する前から前記予備系データマッピング情報を保持する受信保持部と、前記トリガー情報を取得した場合、前記受信保持部に保持されている前記予備系データマッピング情報と前記通信路データとに基づいて前記クライアントデータを復元する復元部とを有する、マルチレーン伝送システムである。
【００２０】
本発明の一態様は、上記のマルチレーン伝送システムであって、前記ネットワーク管理システムは、前記通信路の一部に障害が発生したことを検出する検出部を更に備え、前記検出部は、前記通信路の一部に障害が発生した場合、前記通信路の一部に障害が発生したことを前記生成部及び前記演算部の少なくとも一方に通知する。
【発明の効果】
【００２１】
本発明により、通信断の時間を短くすることが可能となる。
【図面の簡単な説明】
【００２２】
【図１】実施形態における、マルチレーン伝送システムの構成の第１例を示す図である。
【図２】実施形態における、現用系データマッピング情報及び予備系マッピング情報の例を示す図である。
【図３】実施形態における、現用系データマッピング情報の例を示す図である。
【図４】実施形態における、通信路データ受信・復元部の動作の第１例を示す図である。
【図５】実施形態における、予備系データマッピング情報の例を示す図である。
【図６】実施形態における、通信路データ受信・復元部の動作の第２例を示す図である。
【図７】実施形態における、マルチレーン伝送システムの動作の例を示すシーケンス図である。
【図８】実施形態における、マルチレーン伝送システムの構成の第２例を示す図である。
【図９】従来のマルチレーン伝送システムの構成の例を示す図である。
【図１０】従来のマルチレーン伝送システムの動作の例を示すフローチャートである。
【図１１】従来のマルチレーン伝送システムの動作の例を示すシーケンス図である。
【発明を実施するための形態】
【００２３】
本発明の実施形態について、図面を参照して詳細に説明する。
（第１実施形態）
図１は、マルチレーン伝送システム１０ａの構成の例を示す図である。マルチレーン伝送システム１０ａは、複数の通信路を介してクライアントデータを伝送するシステムである。マルチレーン伝送システム１０ａは、送信装置２０ａと、通信路３０−１〜３０−Ｍ（Ｍは、２以上の整数）と、受信装置４０ａとを備える。クライアント装置５０−ｉ（ｉは、１以上の整数）は、送信装置２０ａと通信路３０−１〜３０−Ｍと受信装置４０ａとを介して、クライアントデータをクライアント装置６０−ｉに送信する。
【００２４】
送信装置２０ａは、クライアントデータに基づく通信路データを、通信路３０−１〜３０−Ｍを介して受信装置４０ａに送信するための通信装置である。送信装置２０ａは、通信路３０−１〜３０−Ｍを介して、クライアントデータを受信装置４０ａに送信する。以下、通信路３０−１〜３０−Ｍに共通する事項については、符号の一部を省略して、「通信路３０」と表記する。以下、Ｍは、一例として３である。
【００２５】
送信装置２０ａは、データマッピング情報演算部２１と、送信データマッピング情報保持部２２と、通信路データ生成・送信部２３とを備える。データマッピング情報演算部２１と通信路データ生成・送信部２３とのうち一部または全部は、例えば、ＣＰＵ（Central Processing Unit）等のプロセッサが、記憶部に記憶されたプログラムを実行することにより機能するソフトウェア機能部である。また、これらの機能部のうち一部または全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア機能部であってもよい。
【００２６】
データマッピング情報演算部２１（生成部）は、クライアント装置６０−１〜６０−ｉと通信路３０の状態とに基づいて、データマッピング情報を生成する。通信路３０の状態とは、例えば、通信路３０の一部に障害が発生しているか否かである。
【００２７】
以下、データマッピング情報とは、通信路データにおけるデータブロックの配置（マッピング）を表す情報である。通信路データは、送信先のクライアント装置６０が異なっている複数のデータブロックを含んでもよい。すなわち、通信路データは、送信元のクライアント装置５０が異なっている複数のデータブロックを含んでもよい。通信路データにおけるデータブロックの配置は、通信路３０ごとに異なる。このため、データマッピング情報は、通信路３０ごとに定められる。
【００２８】
図２は、現用系データマッピング情報及び予備系データマッピング情報の例を示す図である。データマッピング情報演算部２１は、クライアント装置６０−１〜６０−ｉと通信路３０−１〜３０−３の状態とに基づいて、現用系データマッピング情報を生成する。現用系データマッピング情報とは、通信路３０−１〜３０−３のいずれにも障害が発生していない場合に使用されるデータマッピング情報である。すなわち、現用系データマッピング情報とは、障害が発生していない通信路３０−１〜３０−３について定められたデータマッピング情報である。
【００２９】
データマッピング情報演算部２１は、クライアント装置６０−１〜６０−ｉと通信路３０−２〜３０−３の状態とに基づいて、予備系データマッピング情報の通信路３０−１障害発生パターンを生成する。通信路３０−１障害発生パターンとは、通信路３０−１に障害が発生した場合に使用されるデータマッピング情報である。通信路３０−１障害発生パターンは、通信路３０−２について定められたデータマッピング情報と、通信路３０−３について定められたデータマッピング情報とを含む。
【００３０】
データマッピング情報演算部２１は、クライアント装置６０−１〜６０−ｉと通信路３０−１及び３０−３の状態とに基づいて、予備系データマッピング情報の通信路３０−２障害発生パターンを生成する。通信路３０−２障害発生パターンとは、通信路３０−２に障害が発生した場合に使用されるデータマッピング情報である。通信路３０−１障害発生パターンは、通信路３０−１について定められたデータマッピング情報と、通信路３０−３について定められたデータマッピング情報とを含む。
【００３１】
データマッピング情報演算部２１は、クライアント装置６０−１〜６０−ｉと通信路３０−１及び３０−２の状態とに基づいて、予備系データマッピング情報の通信路３０−３障害発生パターンを生成する。通信路３０−３障害発生パターンとは、通信路３０−３に障害が発生した場合に使用されるデータマッピング情報である。通信路３０−３障害発生パターンは、通信路３０−１について定められたデータマッピング情報と、通信路３０−２について定められたデータマッピング情報とを含む。
【００３２】
なお、データマッピング情報演算部２１は、複数の通信路３０に障害が発生した場合について、予備系データマッピング情報の通信路３０の障害発生パターンを生成してもよい。
【００３３】
図１に示す送信データマッピング情報保持部２２（送信保持部）は、磁気ハードディスク装置や半導体記憶装置等の不揮発性の記憶媒体（非一時的な記録媒体）を有する記憶装置を用いて構成される。送信データマッピング情報保持部２２は、例えば、ＲＡＭ（Random Access Memory）やレジスタなどの揮発性の記憶媒体を有していてもよい。送信データマッピング情報保持部２２は、現用系データマッピング情報及び予備系データマッピング情報を記憶する。
【００３４】
通信路データ生成・送信部２３（生成部）（送信部）は、現用系データマッピング情報及び予備系データマッピング情報を、送信データマッピング情報保持部２２から取得する。
【００３５】
通信路データ生成・送信部２３は、クライアントデータをクライアント装置５０ごとに取得する。通信路データ生成・送信部２３は、クライアントデータを固定長のデータブロックに分割する。通信路データ生成・送信部２３は、予め定められた方法でクライアント装置５０−１〜５０−ｉのデータブロックを多重化することによって、データブロック群を生成する。
【００３６】
通信路データ生成・送信部２３は、障害が発生している通信路３０を示す情報を、受信装置４０ａから取得する。通信路データ生成・送信部２３は、障害が発生している通信路３０を示す情報を受信装置４０ａから取得していない場合でも、障害が発生している通信路３０を特定してもよい。
【００３７】
通信路データ生成・送信部２３は、通信路３０に障害が発生していない場合（通常である場合）、現用系データマッピング情報に基づいて、データブロック群を生成する。通信路データ生成・送信部２３は、現用系データマッピング情報に基づいて一定数のデータブロックをデータブロック群から通信路３０−１〜３０−３に割り当てることによって、通信路３０ごとに通信路データを生成する。通信路データにおけるデータブロックの配置（マッピング）は、通信路３０ごとに異なる。すなわち、通信路データにおけるデータブロックの配置は、通信路３０に固有の配置である。
【００３８】
通信路データの主信号には、オーバーヘッドデータブロック（副信号）が定期的に付与される。通信路データ生成・送信部２３は、通信路３０に障害が発生していない場合、現用系データマッピング情報を含むオーバーヘッドデータブロックを、受信装置４０ａに送信する。通信路データ生成・送信部２３は、通信路３０に障害が発生していない場合でも、予備系データマッピング情報を含むオーバーヘッドデータブロックを、受信装置４０ａに送信する。
【００３９】
通信路データ生成・送信部２３は、通信路３０の一部に障害が発生している場合（通常でない場合）、予備系データマッピング情報に切り替えることを示す情報（以下、「トリガー情報」という。）を含むオーバーヘッドデータブロックを、受信装置４０ａに送信する。
【００４０】
通信路データ生成・送信部２３は、通信路３０の一部に障害が発生している場合、障害が発生していない通信路３０に予備系データマッピング情報に基づいてデータブロック群から一定数のデータブロックを割り当てることによって、通信路３０ごとに通信路データを生成する。例えば、通信路データ生成・送信部２３は、通信路３０−１に障害が発生している場合、予備系データマッピング情報の通信路３０−１障害発生パターンに基づいて、通信路３０ごとに通信路データを生成する。
【００４１】
通信路３０−１〜３０−３は、送信装置２０ａと受信装置４０ａとの間に並列に配線された通信回線である。通信路３０は、例えば、光ファイバである。通信路３０は、例えば、同軸ケーブルでもよい。通信路３０は、クライアントデータに基づいて生成された通信路データを伝送する。
【００４２】
受信装置４０ａは、クライアントデータに基づく通信路データを、通信路３０−１〜３０−３を介して送信装置２０ａから取得するための通信装置である。受信装置４０ａは、データマッピング情報に基づいて、クライアントデータを通信路データから復元する。
【００４３】
受信装置４０ａは、障害検出・通知部４１ａと、受信データマッピング情報保持部４２と、通信路データ受信・復元部４３とを備える。障害検出・通知部４１ａと受信データマッピング情報保持部４２と通信路データ受信・復元部４３とのうち一部または全部は、例えば、ＣＰＵ等のプロセッサが、記憶部に記憶されたプログラムを実行することにより機能するソフトウェア機能部である。また、これらの機能部のうち一部または全部は、ＬＳＩやＡＳＩＣ等のハードウェア機能部であってもよい。
【００４４】
障害検出・通知部４１ａは、通信路３０−１〜３０−３の少なくとも一つに発生した障害を検出し、障害が発生している通信路３０を特定する。障害検出・通知部４１ａは、障害が発生している通信路３０を示す情報（アラーム情報）を、通信路データ生成・送信部２３に送信する。
【００４５】
受信データマッピング情報保持部４２は、磁気ハードディスク装置や半導体記憶装置等の不揮発性の記憶媒体（非一時的な記録媒体）を有する記憶装置を用いて構成される。送信データマッピング情報保持部２２は、例えば、ＲＡＭやレジスタなどの揮発性の記憶媒体を有していてもよい。受信データマッピング情報保持部４２は、現用系データマッピング情報及び予備系データマッピング情報を記憶する。
【００４６】
受信データマッピング情報保持部４２（受信保持部）は、送信装置２０ａから定期的に伝送されるオーバーヘッドデータブロックに含まれる現用系データマッピング情報に基づいて、現用系データマッピング情報を更新する。受信データマッピング情報保持部４２が記憶している現用系データマッピング情報の内容は、送信データマッピング情報保持部２２が記憶している現用系データマッピング情報の内容と同じである。
【００４７】
受信データマッピング情報保持部４２は、送信装置２０ａから定期的に伝送されるオーバーヘッドデータブロックに含まれる予備系データマッピング情報に基づいて、予備系データマッピング情報を更新する。受信データマッピング情報保持部４２が記憶している予備系データマッピング情報の内容は、送信データマッピング情報保持部２２が記憶している予備系データマッピング情報の内容と同じである。
【００４８】
通信路データ受信・復元部４３（取得部）（復元部）は、通信路データ生成・送信部２３の処理とは逆の処理を実行する。すなわち、通信路データ受信・復元部４３は、通信路３０−１〜３０−３の通信路データを多重化して、データブロック群を復元する。
【００４９】
通信路データ受信・復元部４３は、現用系データマッピング情報及び予備系データマッピング情報を、受信データマッピング情報保持部４２から取得する。
【００５０】
通信路データ受信・復元部４３は、通信路３０に障害が発生していない場合、現用系データマッピング情報に基づいて、クライアント装置６０ごとにデータブロックを分離する。通信路データ受信・復元部４３は、分離したデータブロックをクライアント装置６０ごとに多重化する。これによって、通信路データ受信・復元部４３は、通信路３０に障害が発生していない場合、クライアントデータをクライアント装置６０ごとに復元することができる。
【００５１】
図３は、現用系データマッピング情報の例を示す図である。現用系データマッピング情報では、ブロックＩＤとクライアントＩＤとが、通信路３０ごとに対応付けられている。ブロックＩＤは、通信路データにおけるデータブロックの位置を示す識別番号である。クライアントＩＤは、通信路データを構成するデータブロックの送信先であるクライアント装置６０を示す識別番号である。
【００５２】
図３では、通信路３０−１の通信路データにおけるブロックＩＤ「２」と、クライアントＩＤ「６０−１」とが対応付けられている。通信路３０−２の通信路データにおけるブロックＩＤ「１」と、クライアントＩＤ「６０−１」とが対応付けられている。通信路３０−３の通信路データにおけるブロックＩＤ「２」と、クライアントＩＤ「６０−１」とが対応付けられている。
【００５３】
図４は、通信路データ受信・復元部４３の動作の第１例を示す図である。通信路データ受信・復元部４３は、図３に示す現用系データマッピング情報に基づいて、データブロック群を復元する。通信路データ受信・復元部４３は、クライアント装置６０−１に送信されるクライアントデータ５１−１を、復元したデータブロック群と現用系データマッピング情報とに基づいて復元する。例えば、通信路データ受信・復元部４３は、通信路３０−１の通信路データ３１−１におけるブロックＩＤ「２」のデータブロックと、通信路３０−２の通信路データ３１−２におけるブロックＩＤ「１」のデータブロックと、通信路３０−３の通信路データ３１−３におけるブロックＩＤ「２」のデータブロックとを多重化することによって、クライアント装置６０−１に送信されるクライアントデータ５１−１を復元する。
【００５４】
通信路データ受信・復元部４３は、トリガー情報を含むオーバーヘッドデータブロックを送信装置２０ａから取得した場合、通信路３０の一部に障害が発生していると判定する。
【００５５】
通信路データ受信・復元部４３は、通信路３０の一部に障害が発生している場合、予備系データマッピング情報に基づいて、クライアント装置６０ごとにデータブロックを分離する。通信路データ受信・復元部４３は、分離したデータブロックをクライアント装置６０ごとに多重化する。これによって、通信路データ受信・復元部４３は、通信路３０の一部に障害が発生している場合でも、クライアントデータをクライアント装置６０ごとに復元することができる。
【００５６】
図５は、予備系データマッピング情報の例を示す図である。予備系データマッピング情報では、通信路３０の一部について、ブロックＩＤとクライアントＩＤとが、通信路３０ごとに対応付けられている。図５では、通信路３０−２の通信路データにおけるブロックＩＤ「１」と、クライアントＩＤ「６０−１」とが対応付けられている。通信路３０−３の通信路データにおけるブロックＩＤ「０」と、クライアントＩＤ「６０−１」とが対応付けられている。通信路３０−３の通信路データにおけるブロックＩＤ「２」と、クライアントＩＤ「６０−１」とが対応付けられている。
【００５７】
図６は、通信路データ受信・復元部４３の動作の第２例を示す図である。通信路データ受信・復元部４３は、図５に示す予備系データマッピング情報に基づいて、データブロック群を復元する。通信路データ受信・復元部４３は、クライアント装置６０−１に送信されるクライアントデータ５１−１を、復元したデータブロック群と予備系データマッピング情報とに基づいて復元する。
【００５８】
例えば、通信路データ受信・復元部４３は、通信路３０−２の通信路データ３１−２におけるブロックＩＤ「１」のデータブロックと、通信路３０−３の通信路データ３１−３におけるブロックＩＤ「０」のデータブロックと、通信路３０−３の通信路データ３１−３におけるブロックＩＤ「２」のデータブロックとを多重化することによって、クライアント装置６０−１に送信されるクライアントデータ５１−１を復元する。
【００５９】
図７は、マルチレーン伝送システム１０ａの動作の例を示すシーケンス図である。通信路３０−１に障害が発生した場合（図６に示す×印）、受信装置４０ａの障害検出・通知部４１ａは、障害が発生した通信路３０−１を特定する（ステップＳ１０１）。受信装置４０ａの障害検出・通知部４１ａは、障害が発生している通信路３０−１を示す情報を、送信装置２０ａの通信路データ生成・送信部２３に送信する（ステップＳ１０２）。
【００６０】
通信路データ生成・送信部２３は、通信路３０−１障害発生パターンに基づいて一定数のデータブロックをデータブロック群から通信路３０−２に割り当てることによって、通信路３０−２の通信路データ３１−２及びオーバーヘッドデータブロック３２−２を生成する。通信路データ生成・送信部２３は、通信路３０−１障害発生パターンに基づいて一定数のデータブロックをデータブロック群から通信路３０−３に割り当てることによって、通信路３０−３の通信路データ及びオーバーヘッドデータブロック３２−３を生成する（ステップＳ１０３）。
【００６１】
通信路データ生成・送信部２３は、トリガー情報を含むオーバーヘッドデータブロック３２−２（副信号）と、通信路３０−２の通信路データ３１−２（主信号）とを、受信装置４０ａに送信する（ステップＳ１０４−１）。通信路データ生成・送信部２３は、トリガー情報を含むオーバーヘッドデータブロック３２−３（副信号）と、通信路３０−３の通信路データ３１−３（主信号）とを、受信装置４０ａに送信する（ステップＳ１０４−２）。
【００６２】
通信路データ受信・復元部４３は、トリガー情報を示す情報を含むオーバーヘッドデータブロックを送信装置２０ａから取得した場合、ステップＳ１０１における特定結果に基づいて、通信路３０−１に障害が発生していると判定する。通信路データ受信・復元部４３は、通信路３０−１に障害が発生している場合、通信路３０−１障害発生パターンに基づいて、クライアント装置６０ごとにデータブロックを分離する。通信路データ受信・復元部４３は、分離したデータブロックをクライアント装置６０ごとに多重化する（ステップＳ１０５）。図７では、ステップＳ１０１からステップＳ１０５までの時間が、通信断の時間である。
【００６３】
以上のように、第１実施形態のマルチレーン伝送システム１０ａは、送信装置２０ａと、受信装置４０ａと、送信装置２０ａ及び受信装置４０ａの間に並列に配線された複数の通信路３０とを備えるマルチレーン伝送システムである。送信装置２０ａは、データマッピング情報演算部２１と、通信路データ生成・送信部２３を備える。データマッピング情報演算部２１は、通信路３０の一部に障害が発生した場合の通信路データの生成に使用される予備系データマッピング情報を生成する。通信路データ生成・送信部２３は、通信路３０の一部に障害が発生した場合に予備系データマッピング情報とクライアントデータとに基づいて通信路データを生成する。通信路データ生成・送信部２３は、生成された通信路データとトリガー情報とを、複数の通信路３０のうち障害が発生していない通信路３０を介して送信する。受信装置４０ａは、受信データマッピング情報保持部４２と、通信路データ受信・復元部４３とを備える。受信データマッピング情報保持部４２は、通信路３０の一部に障害が発生する前から予備系データマッピング情報を保持する。通信路データ受信・復元部４３は、トリガー情報を取得した場合、受信データマッピング情報保持部４２に保持されている予備系データマッピング情報と通信路データとに基づいてクライアントデータを復元する。
【００６４】
これによって、第１実施形態のマルチレーン伝送システム１０ａは、通信断の時間を短くすることが可能となる。
【００６５】
図１１では、送信装置は、通信路３００に障害が発生した時刻よりも後に、データマッピング情報を新たに生成する。これに対して、第１実施形態の送信装置２０ａは、通信路３０に障害が発生する時刻よりも前に、データマッピング情報を新たに生成する。したがって、第１実施形態のマルチレーン伝送システム１０ａでは、図１１に示す場合と比較して、通信断の時間が短い。
【００６６】
第１実施形態の送信装置２０ａは、通信路データ３１の主信号のデータブロックの数がオーバーヘッドデータブロック３２の数の閾値倍数以上であっても、全てのデータマッピング情報を受信装置４０ａに通知するために複数のオーバーヘッドデータブロック３２にデータマッピング情報を分けて付与しなくてもよい。
【００６７】
（第２実施形態）
第２実施形態では、データマッピング情報演算部を有するネットワーク管理システムをマルチレーン伝送システムが備える点が、第１実施形態と相違する。第２実施形態では、第１実施形態との相違点についてのみ説明する。
【００６８】
図８は、マルチレーン伝送システム１０ｂの構成の例を示す図である。マルチレーン伝送システム１０ｂは、複数の通信路を介してクライアントデータを伝送するシステムである。マルチレーン伝送システム１０ｂは、送信装置２０ｂと、通信路３０−１〜３０−Ｍと、受信装置４０ｂと、ネットワーク管理システム７０とを備える。
【００６９】
送信装置２０ｂは、送信データマッピング情報保持部２２と、通信路データ生成・送信部２３とを備える。受信装置４０ｂは、障害検出・通知部４１ｂと、受信データマッピング情報保持部４２と、通信路データ受信・復元部４３とを備える。
【００７０】
障害検出・通知部４１ｂは、障害が発生している通信路３０を示す情報（アラーム情報）を、通信路データ生成・送信部２３に送信する。障害検出・通知部４１ｂは、障害が発生している通信路３０を示す情報を、ネットワーク管理システム７０に送信してもよい。すなわち、障害検出・通知部４１ｂは、通信路３０の一部に障害が発生した場合、通信路３０の一部に障害が発生したことを、通信路データ生成・送信部２３及びネットワーク管理システム７０の少なくとも一方に通知する。
【００７１】
マルチレーン伝送システム１０ｂは、データマッピング情報を管理するためのシステムである。ネットワーク管理システム７０は、予め定められた距離以上に送信装置２０ｂから離れた遠隔地に設置されてもよい。ネットワーク管理システム７０は、予め定められた距離以上に受信装置４０ｂから離れた遠隔地に設置されてもよい。
【００７２】
ネットワーク管理システム７０は、データマッピング情報演算部７１を備える。データマッピング情報演算部７１は、現用系データマッピング情報及び予備系データマッピング情報を生成する。
【００７３】
データマッピング情報演算部７１は、現用系データマッピング情報及び予備系データマッピング情報を、送信装置２０ｂの送信データマッピング情報保持部２２に記憶させる。例えば、データマッピング情報演算部７１は、障害が発生している通信路３０を示す情報を受信装置４０ｂから取得した場合に、現用系データマッピング情報及び予備系データマッピング情報を、送信装置２０ｂの送信データマッピング情報保持部２２に記憶させてもよい。
【００７４】
データマッピング情報演算部７１は、現用系データマッピング情報及び予備系データマッピング情報を、受信装置４０ｂの受信データマッピング情報保持部４２に記憶させる。例えば、データマッピング情報演算部７１は、障害が発生している通信路３０を示す情報を受信装置４０ｂから取得した場合に、現用系データマッピング情報及び予備系データマッピング情報を、受信装置４０ｂの受信データマッピング情報保持部４２に記憶させてもよい。
【００７５】
以上のように、第２実施形態のマルチレーン伝送システム１０ｂは、送信装置２０ｂと、受信装置４０ｂと、送信装置２０ｂ及び受信装置４０ｂの間に並列に配線された複数の通信路３０と、ネットワーク管理システム７０とを備える。ネットワーク管理システム７０は、データマッピング情報演算部７１を有する。データマッピング情報演算部７１は、通信路３０の一部に障害が発生した場合に通信路データの生成に使用される予備系データマッピング情報を生成する。通信路データ生成・送信部２３は、通信路３０の一部に障害が発生した場合に予備系データマッピング情報とクライアントデータとに基づいて通信路データを生成する。通信路データ生成・送信部２３は、生成された通信路データとトリガー情報とを、複数の通信路３０のうち障害が発生していない通信路３０を介して送信する。受信装置４０ａは、受信データマッピング情報保持部４２と、通信路データ受信・復元部４３とを備える。受信データマッピング情報保持部４２は、通信路３０の一部に障害が発生する前から予備系データマッピング情報を保持する。通信路データ受信・復元部４３は、トリガー情報を取得した場合、受信データマッピング情報保持部４２に保持されている予備系データマッピング情報と通信路データとに基づいてクライアントデータを復元する。
【００７６】
これによって、第２実施形態のマルチレーン伝送システム１０ｂは、ネットワーク管理システム７０から遠隔制御によって通信路３０を復旧させる場合でも、通信断の時間を短くすることが可能となる。
【００７７】
第２実施形態のマルチレーン伝送システム１０ｂは、通信路３０の容量が限られていてオーバーヘッドデータブロック３２にデータマッピング情報を含めることができない場合でも、通信断の時間を短くすることが可能となる。
【００７８】
上述した実施形態におけるマルチレーン伝送システムの少なくとも一部をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、ＦＰＧＡ（Field Programmable Gate Array）等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。
【００７９】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００８０】
１０ａ…マルチレーン伝送システム、１０ｂ…マルチレーン伝送システム、２０ａ…送信装置、２０ｂ…送信装置、２１…データマッピング情報演算部、２２…送信データマッピング情報保持部、２３…通信路データ生成・送信部、３０…通信路、３１…通信路データ、３２…オーバーヘッドデータブロック、４０…受信装置、４１ａ…障害検出・通知部、４１ｂ…障害検出・通知部、４２…受信データマッピング情報保持部、４３…通信路データ受信・復元部、５０…クライアント装置、５１…クライアントデータ、６０…クライアント装置、７０…ネットワーク管理システム、７１…データマッピング情報演算部、１００…クライアント装置、２００…通信路データ生成・送信部、２１０…データブロック群、３００…通信路、４００…通信路データ受信・復元部、４１０…データブロック群、５００…クライアント装置
【図１】
0006633428.tif 000002
【図２】
0006633428.tif 000003
【図３】
0006633428.tif 000004
【図４】
0006633428.tif 000005
【図５】
0006633428.tif 000006
【図６】
0006633428.tif 000007
【図７】
0006633428.tif 000008
【図８】
0006633428.tif 000009
【図９】
0006633428.tif 000010
【図１０】
0006633428.tif 000011
【図１１】
0006633428.tif 000012