(57)【特許請求の範囲】
【請求項１】
ネットワーク上の一部のノードに、監視データの送信機能および受信機能の少なくとも一方を備えた複数の品質監視装置を接続し、前記送信機能から受信機能へ複数の監視経路で監視データを送信し、その到達性に基づいて障害リンクを特定する障害リンク特定システムにおいて、
前記複数の監視経路を設定する障害管理装置を具備し、
前記障害管理装置が、
ネットワークの実トポロジを取得するトポロジ取得手段と、
前記実トポロジを、前記送信機能を備えた品質監視装置が接続された複数のノードのそれぞれと仮想リンクで接続される擬似発ノード、および前記受信機能を備えた品質監視装置が接続された複数のノードのそれぞれと仮想リンクで接続される擬似着ノードが仮想的に配置された仮想トポロジに変形するトポロジ変形手段と、
前記仮想トポロジに基づいて、ネットワークの単一リンク障害および二重リンク障害を特定するための監視用パスの経路群であって、前記擬似発ノードから中継ノードを経由して擬似着ノードへ至る複数の監視経路を、整数計画問題を解くことにより算出する監視経路算出手段とを具備し、
前記監視経路算出手段は、前記仮想トポロジのネットワーク上で、二重リンク障害を含む任意の２種類のリンク障害によって品質が劣化する監視経路の組み合わせが全く同じでは無いことを制約条件に含む整数計画問題を解くことを特徴とする障害リンク特定システム。
【請求項２】
前記監視経路算出手段は、任意の異なるリンク障害によって品質が劣化する監視用パス数の和が、どちらのリンク障害によっても品質が劣化する監視用パス数の２倍よりも大きくなることを制約条件に含む整数計画問題を解くことを特徴とする請求項１に記載の障害リンク特定システム。
【請求項３】
前記整数計画問題は、各監視経路が、擬似発ノードから出る複数のリンクのいずれかを一度だけ通り、擬似着ノードに入る複数のリンクのいずれかを一度だけ通り、各中継ノードの入リンクおよび出リンクの双方を通るか双方を通らないかのいずれかであることを制約条件に含むことを特徴とする請求項１または２に記載の障害リンク特定システム。
【請求項４】
前記整数計画問題は、各監視経路がループを含まないことを制約条件に含むことを特徴とする請求項１ないし３のいずれかに記載の障害リンク特定システム。
【請求項５】
前記整数計画問題は、全てのリンクを少なくとも２つの異なる監視経路が通過することを制約条件に含むことを特徴とする請求項１ないし４のいずれかに記載の障害リンク特定システム。
【請求項６】
ネットワーク上の一部のノードに、監視データの送信機能および受信機能の少なくとも一方を備えた複数の品質監視装置を接続し、前記送信機能から受信機能へ複数の監視経路で監視データを送信し、その到達性に基づいて障害リンクを特定する障害リンク特定システムの監視経路設定方法において、
ネットワークの実トポロジを、前記送信機能を備えた品質監視装置が接続された複数のノードのそれぞれと仮想リンクで接続される擬似発ノード、および前記受信機能を備えた品質監視装置が接続された複数のノードのそれぞれと仮想リンクで接続される擬似着ノードが仮想的に配置された仮想トポロジに変形する手順と、
前記仮想トポロジに基づいて、ネットワークの単一リンク障害および二重リンク障害を特定するための監視用パスの経路群であって、前記擬似発ノードから中継ノードを経由して擬似着ノードへ至る複数の監視経路を、整数計画問題を解くことにより算出する手順とを含み、
前記監視経路を算出する手順では、前記仮想トポロジのネットワーク上で、二重リンク障害を含む任意の２種類のリンク障害によって品質が劣化する監視経路の組み合わせが全く同じでは無いことを制約条件に含む整数計画問題を解くことを特徴とする障害リンク特定システムの監視経路設定方法。
【請求項７】
前記監視経路を算出する手順では、任意の異なるリンク障害によって品質が劣化する監視用パス数の和が、どちらのリンク障害によっても品質が劣化する監視用パス数の２倍よりも大きくなることを制約条件に含む整数計画問題を解くことを特徴とする請求項６に記載の障害リンク特定システムの監視経路設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害リンク特定システムおよびその監視経路設定方法に係り、特に、１つの整数計画問題を解くことにより、全ての単一リンク障害および二重リンク障害を特定でき、経路長の総和が最小となる監視用パス群の経路を設定する障害リンク特定システムおよびその監視経路設定方法に関する。
【背景技術】
【０００２】
特許文献１には、ネットワーク内の監視用パスを終端する品質監視装置において、監視用パスの品質劣化が検知された場合、障害監視装置において、品質劣化の検知された監視用パスが共通に通過するリンクを障害リンクと推定する技術が開示されている。
【０００３】
特許文献２には、ネットワークに接続された複数の品質監視装置によって終端され、かつ全ての単一リンク障害を特定できる最少かつ経路長の総和が最小である監視用パス群の経路を決定する技術が開示されている。
【０００４】
非特許文献１には、ネットワークに接続された複数の品質監視装置によって終端され、かつ多重リンク障害を含む予め想定したリンク障害を特定できる最少または経路長の総和が最小である監視用パス群を決定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３８８５９３１号
【特許文献２】特願２００９−２８０３９３号
【非特許文献】
【０００６】
【非特許文献１】S. S. Ahuja, S. Ramasubramanian, and M. Krunz, "SRLG failure localization in all-optical networks using monitoring cycles and paths," Proc. of IEEE INFOCOM 2008, pp. 181-185, April 2008.
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１では、単一リンク障害を想定した場合、単一の障害リンクを正確に特定することができない。
【０００８】
特許文献２では、多重リンク障害が発生した場合、障害リンクを特定することができない。
【０００９】
特許文献３では、監視用パス群の経路候補を予め与えて置く必要があり、全ての単一リンク障害および二重リンク障害を特定できるような多数の監視用パス群の経路を効率的に決定することができない。
【００１０】
本発明の目的は、上記した従来技術の課題を全て解決し、全ての単一リンク障害および二重リンク障害を特定でき、経路長の総和が最小となる監視用パス群の経路を設定できる障害リンク特定システムおよびその監視経路設定方法を提供することにある。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明は、ネットワーク上の一部のノードに、監視データの送信機能および受信機能の少なくとも一方を備えた複数の品質監視装置を接続し、前記送信機能から受信機能へ複数の監視経路で監視データを送信し、その到達性に基づいて障害リンクを特定する障害リンク特定システムおよびその監視経路設定方法において、以下のような手段を具備した点に特徴がある。
【００１２】
(1)本発明の障害リンク特定システムは、複数の監視経路を設定する障害管理装置を含む。そして、この障害管理装置が、ネットワークの実トポロジを取得するトポロジ取得手段と、前記実トポロジを、前記送信機能を備えた品質監視装置が接続された複数のノードのそれぞれと仮想リンクで接続される擬似発ノード、および前記受信機能を備えた品質監視装置が接続された複数のノードのそれぞれと仮想リンクで接続される擬似着ノードが仮想的に配置された仮想トポロジに変形するトポロジ変形手段と、前記仮想トポロジに基づいて、ネットワークの単一リンク障害および二重リンク障害を特定するための監視用パスの経路群であって、前記擬似発ノードから中継ノードを経由して擬似着ノードへ至る複数の監視経路を、整数計画問題を解くことにより算出する監視経路算出手段とを具備し、監視経路算出手段は、仮想トポロジのネットワーク上で、二重リンク障害を含む任意の２種類のリンク障害によって品質が劣化する監視経路の組み合わせが全く同じでは無いことを制約条件に含む整数計画問題を解くようにした。
【００１３】
本発明の監視経路設定方法は、ネットワークの実トポロジを、前記送信機能を備えた品質監視装置が接続された複数のノードのそれぞれと仮想リンクで接続される擬似発ノード、および前記受信機能を備えた品質監視装置が接続された複数のノードのそれぞれと仮想リンクで接続される擬似着ノードが仮想的に配置された仮想トポロジに変形する手順と、前記仮想トポロジに基づいて、ネットワークの単一リンク障害および二重リンク障害を特定するための監視用パスの経路群であって、前記擬似発ノードから中継ノードを経由して擬似着ノードへ至る複数の監視経路を、整数計画問題を解くことにより算出する手順とを含み、前記監視経路を算出する手順では、前記仮想トポロジのネットワーク上で、二重リンク障害を含む任意の２種類のリンク障害によって品質が劣化する監視経路の組み合わせが全く同じでは無いことを制約条件に含む整数計画問題を解くようにした。
【発明の効果】
【００１４】
本発明によれば、以下のような効果が達成される。
【００１５】
(1)本発明の障害リンク特定システムによれば、複数の品質監視装置をネットワークに接続することで監視処理の負荷分散を図りながら、単一リンク障害および二重リンク障害を必ず特定でき、かつ経路長の総和が最小となる監視用パスの経路群を用いて、単一リンク障害および二重リンク障害の発生場所を正確に特定できるようになる。
【００１６】
(2)本発明の監視経路設定方法によれば、複数の品質監視装置がネットワークに接続されて監視処理の負荷が分散される障害リンク特定システムにおいて、単一リンク障害および二重リンク障害を必ず特定でき、経路長の総和が最小となる監視用パスの経路群を、監視対象ネットワークのトポロジに基づいて論理的に設定できるようになる。
【図面の簡単な説明】
【００１７】
【図１】本発明が適用されるネットワークの構成を示したブロック図である。
【図２】障害管理装置の主要部の構成を示したブロック図である。
【図３】本発明の動作を示したフローチャートである。
【図４】ネットワークの実トポロジを変形して得られる仮想トポロジの図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施の形態について詳細に説明する。図１は、本発明の障害リンク特定システムおよびその監視経路設定方法が適用されるネットワークの構成を示したブロック図であり、監視対象のネットワークNWは、多数のノード装置nと、各ノード装置nを相互に接続する多数のリンクとから構成されている。
【００１９】
本発明では、複数のノード装置nに、監視データの送信機能(t)および受信機能(r)の少なくとも一方を備えた品質監視装置１がそれぞれ接続されており、送信機能を備えた品質監視装置１(t)から受信機能を備えた品質監視装置１(r)まで監視経路が設定される。なお、本実施形態では全ての品質監視装置１が監視データの送信機能(r)および受信機能(r)のいずれも備えているものとして説明する。
【００２０】
障害管理装置２は、監視データ送信機能(t)を備えた各品質監視装置１(t)に対して、監視経路を通して監視データを送信することを指示する。監視データ受信機能を備えた品質監視装置１(r)は、監視経路を通して受信した監視データの品質を監視し、品質劣化が検知されると障害管理装置２へ通報する。障害管理装置２は、各監視経路が通過するリンクに関する情報および品質劣化が検知された監視経路情報に基づいて障害リンクを特定する。これにより、リンク毎に品質監視装置１を設ける場合と比較して、必要な品質監視装置数の削減が図られる。前記障害管理装置２は、ネットワークNW上の各ノード装置nと通信するための入出力インターフェースおよびそのアプリケーションが実装されたコンピュータで実現できる。
【００２１】
本発明では、障害リンクを必ず特定できるような複数の監視経路（監視用パスの経路群）が障害管理装置２により設定される。すなわち、本発明では単一リンク障害および二重リンク障害を想定し、これらのリンク障害が発生したとき、障害リンクを必ず特定できるような、経路長の総和が最小となる監視用パスの経路群が、後述する整数計画問題を解くことで算出される。但し、監視データ送信機能(t)および監視データ受信機能(r)の両方を有する品質監視装置が接続されているノード装置nを除いて、各監視経路が同一のノード装置nを複数回経由することは無いと仮定する。
【００２２】
図２は、前記障害管理装置２の主要部の構成を示したブロック図であり、複数の監視経路を設定する監視経路設定部２１と、各品質監視装置１から各監視経路に監視データを送信させて障害リンクを特定するリンク障害特定部２２とを含む。
【００２３】
前記リンク障害特定部２２は、前記設定された複数の監視経路に各品質監視装置１(t)から監視データを送信させ、当該監視データが品質監視装置１(r)に到達しない経路上、および監視データの到達が非常に遅いか、到達した監視データの誤り率が非常に高い経路上に障害が発生したと判定し、障害が発生している監視経路が通過し、かつ障害が発生していない監視経路が通過していないリンクを障害リンクと特定する。
【００２４】
前記監視経路設定部２１において、トポロジ取得部１００は、監視対象ネットワークNWの物理的な実トポロジを取得する。トポロジ変形部１０１は、図１に示した監視対象ネットワークNWの実トポロジを、後に詳述するように、図４に示したような仮想トポロジに変換する。監視経路算出部１０２は、後に詳述するように、監視対象ネットワークNWの全てのリンクをいずれかの監視経路が通過して単一リンク障害および二重リンク障害を特定できる、経路長の総和が最小となる監視用パスの経路群を、整数計画問題を解くことで算出する。
【００２５】
本発明では、この整数計画問題が、仮想トポロジのネットワーク上で、二重リンク障害を含む任意の２種類のリンク障害によって品質が劣化する監視経路の組み合わせが全く同じでは無いこと、換言すれば、任意の異なるリンク障害によって品質が劣化する監視用パス数の和が、どちらのリンク障害によっても品質が劣化する監視用パスの２倍よりも大きくなること、を制約条件に含む点に特徴がある。
【００２６】
次いで、本発明の一実施形態の動作を図３のフローチャートに沿って説明する。なお、前記障害管理装置２がコンピュータで実現される場合、以下の各ステップで実行される処理は、所定のプログラミング言語で記述されたコンピュータプログラムとして前記障害管理装置２に提供、インストールされる。
【００２７】
ステップＳ１では、監視対象ネットワークNWの物理的な実トポロジが前記トポロジ取得部１００により取得される。ステップＳ２では、前記取得された実トポロジが、前記トポロジ変形部１０１により仮想トポロジに変換される。
【００２８】
図４は、図１に示した実トポロジを変形して得られる仮想トポロジの一例を示した図であり、監視データの送信機能(t)および受信機能(r)の双方を発揮する品質監視装置１（図１）が接続されているノード装置nは、送信機能(t)のみを備える品質監視装置１が接続されているノード装置n(t)と、受信機能(r)のみを備える品質監視装置１が接続されているノード装置n(r)とに仮想的に分割され、両ノード装置n(t)，n(r)は距離がゼロの仮想リンクによって接続される。また、前者のノード装置n(t)には、当該ノードn(t)を始点とするリンクのみが接続される。後者のノード装置n(R)には、当該ノードn(r)を終点とするリンクのみが接続される。
【００２９】
さらに、前記仮想トポロジでは、新たに擬似発ノードsおよび擬似着ノードdが追加され、擬似発ノードsには、監視データの送信機能(t)を発揮する品質監視装置１(t)と接続される全てのノード装置n(t)が距離ゼロの仮想リンクによって接続される。同様に、擬似着ノードdには、監視データの受信機能(r)を発揮する品質監視装置１(r)と接続される全てのノード装置n(r)が距離ゼロの仮想リンクによって接続される。ステップＳ３では、前記仮想トポロジを対象に、前記監視経路算出部１０２により整数計画法が実行され、整数計画問題を解くことで監視用パスの経路群が算出される。ここでは、各定数が以下の様に定義される。
【００３０】
n：監視対象ネットワークを構成するノード装置。
N：ノード装置nの集合。
l：監視対象ネットワークを構成するリンク。
L：リンクlの集合。
VL：仮想リンクの集合
l(s)：リンクlの始点ノード
l(t)：リンクlの終点ノード
s：擬似発ノード。
d：擬似着ノード。
nin：ノードnを終点とするリンクの集合。但し、sinは空集合。
nout：ノードnを始点とするリンクの集合。但し、doutは空集合。
｜nin｜：ノードnを終点とする仮想リンクを除くリンクの数（入側リンク数）。
｜nout｜：ノードnを始点とする仮想リンクを除くリンクの数（出側リンク数）。
LP：仮想リンクを除くリンクのペア集合
lp，lp1，lp2：リンクペア
(l1，l2)：リンクペア
dl：リンクlの距離
M：擬似発ノードsと擬似着ノードdとを接続する監視用パス数
A：十分に大きな値
【００３１】
また、変数が以下の様に定義される。  
【００３２】
Xl(k)：k(1〜M)番目の監視用パスがリンクlを通過する時に"1"、そうでない時に"0"であるバイナリー変数。
【００３３】
Y(l1,l2)(k)：k（1〜M）番目の監視用パスが、リンクl1またはリンクl2を通過する時に"1"、そうでない時に"0"であるバイナリー変数。
【００３４】
Zn(k)：k（1〜M）番目の監視用パスにおける、ノードnのポテンシャルを示す整数変数。ノードnのポテンシャルは、k番目の監視用パスの発ノードのポテンシャルに対して、k番目の監視用パス上での発ノードからのホップ数を加算した値である。
【００３５】
SumLength：監視用パス群における経路長の総和。
【００３６】
本実施形態では、整数計画問題の制約式が次のように設定される。初めに、各監視経路は、擬似発ノード(s)から出発して擬似着ノード(d)に到着する。また、擬似発ノード(s)および擬似着ノード(d)以外の中継ノードについては、１度だけ通過するか、あるいは全く通過しなかのいずれかである。従って経路保存則を示す次式(1)-(3)が制約式とされる。
【００３７】
すなわち、全ての監視経路は擬似発ノード(s)を始点とする全てのリンクlのいずれかを１回だけ通過するので、次式(1)が経路保存則の一つとなる。
【００３８】
【数１】
0005687972.tif 000002
【００３９】
同様に、全ての監視経路は、擬似着ノード(d)を終点とする全てのリンクlのいずれかを１回だけ通過するので、次式(2)が経路保存則の一つとなる。
【００４０】
【数２】
0005687972.tif 000003
【００４１】
さらに、全ての監視経路は、擬似発着ノード(s)，(d)以外の各ノード装置（中継ノード）を始点とする出側リンクlおよび終点とする入側リンクlを１回だけ通過するか、どちらも通過しないので、次式(3)が経路保存則の一つとなる。
【００４２】
【数３】
0005687972.tif 000004
【００４３】
また、仮想的な監視対象ネットワークにおいて、各監視経路はループを含まないので、各監視経路上の各ノードのポテンシャルは一意に決まらなければならない。従って、次の制約式(4)が満足される必要がある。
（経路がループを含まない条件）
【００４４】
【数４】
0005687972.tif 000005
【００４５】
さらに、単一リンク障害を特定するためには、監視用パスが障害リンクを通る必要がある。また、障害リンクを通る監視用パスが１本のみであると、当該監視用パスが通過する他のリンクで障害が生じた際、当該他のリンクの単一障害なのか、あるいは当該他のリンクと前記監視用パスが１本のみ通過するリンクとの二重リンク障害なのかを識別できない。従って、各リンクに対しては、２本以上の監視用パスの通過が必要であり、次式(5)が全ての単一リンク障害および二重リンク障害を検出するための経路群の条件となる。
（各リンクを通過する経路数の条件）
【００４６】
【数５】
0005687972.tif 000006
【００４７】
さらに、変数Y(l1,l2)(k)の値は、k（1〜M）番目の監視用パスが、リンクl1またはリンクl2を通過する時に「１」、通過しないときに「０」であるため、以下の条件が成り立つ。
（リンクペアを経路が通過する条件）
【００４８】
【数６】
0005687972.tif 000007
【００４９】
【数７】
0005687972.tif 000008
【００５０】
【数８】
0005687972.tif 000009
【００５１】
さらに、任意の２種類のリンク障害を特定するためには、各リンク障害によって品質が劣化する監視用パスの組合せが、全く同じであってはならない。すなわち、任意の異なるリンク障害によって品質が劣化する監視用パス数の和は、どちらのリンク障害によっても品質が劣化する監視用パス数の２倍よりも大きくなければならない。従って、２つの単一リンク障害を識別するための経路に関する制約式として次式(9)が成り立つ。
【００５２】
【数９】
0005687972.tif 000010
【００５３】
同様に、単一リンク障害と二重リンク障害を識別するための経路の制約式として、次式(10)が成り立つ。
【００５４】
【数１０】
0005687972.tif 000011
【００５５】
同様に、２つの二重リンク障害を識別するための経路の制約式として、次式(11)が成り立つ。
【００５６】
【数１１】
0005687972.tif 000012
【００５７】
そして、本実施形態では監視経路長の総和が最小化されるように監視用パスの経路群が設定されるので、最小化すべき目的関数は次式(12)で与えられる。
【００５８】
【数１２】
0005687972.tif 000013
【００５９】
本実施形態では、上記の整数計画問題を解いて得られたXl(k)（1〜M）の値が、経路長の総和が最小になる監視用パスの経路群を示す。各々の監視経路について、当該監視経路が通過する仮想リンクによって、始点となる品質監視装置と終点となる品質監視装置を知る事ができる。
【００６０】
以上により、１つの整数計画問題を解くことにより、複数の品質監視装置を利用して全ての単一リンク障害および二重リンク障害を特定できる経路長の総和が最小となる監視用パスの経路群を効率的に設定できるようになる。
【符号の説明】
【００６１】
１…品質監視装置，２…障害管理装置，２１…監視経路設定部，２２…リンク障害特定部，１００…トポロジ取得部，１０１…トポロジ変形部，１０２…監視経路算出部
【図１】
0005687972.tif 000014
【図２】
0005687972.tif 000015
【図３】
0005687972.tif 000016
【図４】
0005687972.tif 000017