(57)【要約】【課題】状態間の遷移に関する問題を把握することができるネットワーク管理装置を提供する。【解決手段】ネットワーク管理装置は、各通信装置が他の通信装置に送信するパス設定及び／又は削除のための制御情報を取得する手段と、取得した制御情報のうち、同一パスの設定又は削除のために、該パスの経路上の各通信装置が送信した一連の制御情報を抽出して、パスの設定又は削除のための制御情報の送受が正常に終了したか否かを解析する手段と、正常に終了した場合には、抽出した一連の制御情報を、該パスに関連付けて保存する手段とを備えている。【選択図】図１
2008244553.tif 000002
【特許請求の範囲】
【請求項１】
各通信装置が他の通信装置に送信するパス設定及び／又は削除のための制御情報を取得する手段と、
取得した制御情報のうち、同一パスの設定又は削除のために、該パスの経路上の各通信装置が送信した一連の制御情報を抽出して、パスの設定又は削除のための制御情報の送受が正常に終了したか否かを解析する手段と、
正常に終了した場合には、抽出した一連の制御情報を、該パスに関連付けて保存する手段と、
を備えているネットワーク管理装置。
【請求項２】
解析する手段は、制御情報の送受が異常終了した場合、前記パスを経路上の通信装置で区切った各区間の中から、異常終了の原因となった区間を特定する、
請求項１に記載のネットワーク管理装置。
【請求項３】
パス設定のための制御情報の送受が正常に終了した場合、制御情報が示す設定パスの経路上にある少なくとも１つの通信装置から、前記設定パスの状態に関する情報を取得し、
保存する手段は、前記設定パスの状態に関する情報が取得できた場合には、抽出した一連の制御情報を、取得した設定パスの状態に関する情報に関連付けて保存し、取得できない場合には、異常発生の通知処理を行う、
請求項１又は２に記載のネットワーク管理装置。
【請求項４】
コンピュータを、請求項１から３のいずれか１項に記載のネットワーク管理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＰＬＳ及び／又はＧＭＰＬＳネットワークのネットワーク管理技術に関する。
【背景技術】
【０００２】
特許文献１には、ＭＰＬＳ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）ネットワークにおいて、各ルータからＬＳＰ（Ｌａｂｅｌ  Ｓｗｉｔｃｈｅｄ  Ｐａｔｈ：ラベルスイッチパス）の経路に関する情報を収集することで、ＬＳＰの設定状況を把握するネットワーク管理装置が記載されている。特許文献１によると、ネットワーク管理装置は、ＬＳＰの上下関係もルータから取得し、一方のＬＳＰから他方のＬＳＰの検索を可能としている。
【０００３】
【特許文献１】特開２００５−２８６８１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術により、既に設定されているパスの存在と、その経路を把握することは可能であるが、必要なパスが正しくネットワークに設定されなかったことや、不要なパスが正しくネットワークから削除されなかったことを把握することはできない。つまり、ある時点の静的な状態を把握することは可能であるが、状態間の遷移に関する問題を即座に把握することはできない。
【０００５】
したがって、本発明は、上述した問題を解決し、状態間の遷移に関する問題を把握することができるネットワーク管理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明におけるネットワーク管理装置によれば、
各通信装置が他の通信装置に送信するパス設定及び／又は削除のための制御情報を取得する手段と、取得した制御情報のうち、同一パスの設定又は削除のために、該パスの経路上の各通信装置が送信した一連の制御情報を抽出して、パスの設定又は削除のための制御情報の送受が正常に終了したか否かを解析する手段と、正常に終了した場合には、抽出した一連の制御情報を、該パスに関連付けて保存する手段とを備えていることを特徴とする。
【０００７】
本発明のネットワーク管理装置における他の実施形態によれば、
解析する手段は、制御情報の送受が異常終了した場合、前記パスを経路上の通信装置で区切った各区間の中から、異常終了の原因となった区間を特定することも好ましい。
【０００８】
また、本発明のネットワーク管理装置における他の実施形態によれば、
パス設定のための制御情報の送受が正常に終了した場合、制御情報が示す設定パスの経路上にある少なくとも１つの通信装置から、前記設定パスの状態に関する情報を取得し、保存する手段は、前記設定パスの状態に関する情報が取得できた場合には、抽出した一連の制御情報を、取得した設定パスの状態に関する情報に関連付けて保存し、取得できない場合には、異常発生の通知処理を行うことも好ましい。
【０００９】
本発明におけるプログラムによれば、コンピュータを、上記ネットワーク管理装置として機能させることを特徴とする。
【発明の効果】
【００１０】
通信装置が他の通信装置に送信するパス設定及び／又は削除のための制御情報を取得し、あるパスの設定又は削除のための、一連の制御情報の送受が正常に終了したか否かを解析することで、状態遷移間の問題を把握することができる。異常終了した場合は、収集した制御情報に基づき問題が発生した区間を特定することで、状態の遷移時に発生した問題の原因を素早く特定することが可能になる。
【００１１】
また、パス設定の制御情報が正常終了している場合に、設定パスの経路上にある少なくとも１つの通信装置から、前記設定パスの状態に関する情報を取得することで、制御情報により把握できる内容と、実際の状態との矛盾が生じたことを即座に把握できる。
【発明を実施するための最良の形態】
【００１２】
本発明を実施するための最良の実施形態について、以下では図面を用いて詳細に説明する。
【００１３】
図１は、本発明によるネットワーク管理装置１を含む通信システムの構成図である。通信システム内の通信装置（以後、ノード２として参照）は、データを交換するためのデータインタフェースを有し、各ノード２のデータインタフェース間が相互に接続されてデータネットワーク２０が構成されている。また、各ノード２は、管理ネットワーク１０と接続する管理インタフェースと、制御ネットワーク３０と接続する制御インタフェースを有する。ここで、管理ネットワーク１０は、ネットワーク管理装置１と各ノード２との間で管理情報を送受するためのネットワークであり、制御ネットワーク３０は、パス設定／削除等の制御情報をノード２間で交換するためのネットワークである。なお、図１は、各ノード２がＧＭＰＬＳ技術による場合の構成を示しており、各ノード２がＭＰＬＳ技術によるものである場合には、制御ネットワーク３０と、データネットワーク２０は同一、つまり、データインタフェースと制御インタフェースとの区別はなく、各ノード２は、同じインタフェースを使用してデータ及び制御情報の送受を行う。
【００１４】
本発明において、ネットワーク管理装置１は、各ノード２が送信する制御情報を受信する。図１は、ネットワーク管理装置１と制御ネットワーク３０を接続し、制御ネットワーク３０が、各ノードから送信される総ての制御情報を、本来の宛先であるノード２に加えてネットワーク管理装置１にも配信することで、ネットワーク管理装置１が制御情報を収集する形態を示している。しかしながら、例えば、各ノード２が制御情報を、他のノード２に送信するために制御インタフェースに出力すると共に、同じ制御情報を管理インタフェースに出力することで、ネットワーク管理装置１が制御情報を収集する形態であっても良い。
【００１５】
ネットワーク管理装置１は、受信する複数の制御情報から、１つのパスを設定若しくは削除するため、又は、設定されているパスの更新のために、パスの経路上の各ノード２が送信した制御情報を抽出し、それぞれ、以下に説明する処理を行う。なお、一連の制御情報の抽出は、例えば、制御情報に含まれるセッションＩＤといった一連の制御情報で同じ値が使用される識別子を利用する。
【００１６】
図２は、本発明によるネットワーク管理装置１が、１つのパスを設定するための一連の制御情報を抽出した場合の処理フロー図である。なお、ＭＰＬＳ又はＧＭＰＬＳネットワークにおいて、パス設定は、パス設定を行おうとするノード２が経路計算を行い、経路上の隣接ノードにパス設定要求メッセージを送信することで開始される。経路上の各ノードは、このパス設定要求メッセージを経路順に転送し、経路の最終ノードは、パス設定要求メッセージを受信した場合、パス設定確認メッセージを経路上の隣接ノードに送信する。経路上の各ノードは、このパス設定確認メッセージを経路逆順に転送し、経路の最初のノードがパス設定確認メッセージを受信することで、パス設定は完了する。
【００１７】
ネットワーク管理装置１は、抽出した一連の制御情報と、使用しているパス設定のためのプロトコルに基づきパス設定が正常に終了したか否かを判定（Ｓ２１）する。例えば、上述したＭＰＬＳ／ＧＭＰＬＳによるパス設定の場合、パス設定要求メッセージが、経路の終点ノードまで送信されなかった場合には、異常終了と判定することができる。
【００１８】
パス設定のための制御情報の送受が正常に終了した場合、ノード２が管理情報として生成するパス設定イベントのうち、制御情報が示すパスについてのものを受信したか否か（Ｓ２２）を判定する。受信している場合には、管理ネットワーク１０経由で、経路上のノード２から設定パスの状態についての詳細情報を取得（Ｓ２４）する。ここで、設定パスについての状態とは、設定パスの帯域、経路、通過する各ノードのインタフェースに付与されているアドレス、設定パスに付与されている設定パスを特定するための識別子又は名前等を言う。また、パス設定イベントを受信していない場合には、管理ネットワーク１０に問題が発生している可能性があるため、ユーザ通知処理（Ｓ２３）を行った後、解析した制御情報との整合性の確認のために、パスの経路上の少なくとも１つのノード２から、一連の制御情報で設定されたパスの状態についての詳細情報の取得（Ｓ２４）を試みる。なお、ユーザ通知処理とは、画面への表示、警告音の発生等、ネットワーク管理装置１を使用している保守者に問題の発生を認識させる処理を言う。
【００１９】
設定パスの状態についての詳細情報が取得（Ｓ２５）できた場合、取得した設定パスの詳細情報と、このパスの設定のために各ノード２が送信した一連の制御情報を対応付けしてデータベースに保存（Ｓ２６）する。一方、取得できなかった場合には、受信した制御情報から把握できる内容と、実際の状態が乖離しているため、ユーザへの通知処理（Ｓ２８）を行う。
【００２０】
また、Ｓ２１での判定結果が異常終了である場合には、受信した制御情報から問題箇所の切り分け（Ｓ２７）を行う。具体的には、パス設定の際にエラーを検出したノード２が、他のノード２に送信するエラー発生通知のための制御情報を解析し、どのノード２間で問題が発生したか、更に、どのリンクを要求して失敗したかを特定し、特定した内容のユーザへの通知処理（Ｓ２８）を行う。
【００２１】
図３は、本発明によるネットワーク管理装置１が、パス削除の制御情報を抽出した場合の処理フロー図である。なお、ＭＰＬＳ又はＧＭＰＬＳネットワークにおいて、パス削除は、パス設定と同様に、パス削除のためのメッセージを経路上で転送することにより行う。
【００２２】
ネットワーク管理装置１は、抽出した一連の制御情報と、使用しているパス削除のためのプロトコルに基づきパス削除が正常に終了したか否かを判定（Ｓ３１）する。
【００２３】
パス削除のための制御情報の送受が正常に終了した場合、ノード２が管理情報として生成するパス削除イベントのうち、制御情報が示すパスについてのものを受信したか否かを判定（Ｓ３２）する。受信していない場合には、管理ネットワーク１０に問題が発生している可能性があるため、ユーザ通知処理（Ｓ３３）を行い、更に、パス削除のためにユーザがあらかじめ各ノードのマスク処理を行っていた可能性もあるため、マスク処理が行われているか否かを確認（Ｓ３４）する。
【００２４】
マスク処理済みである場合には、通常の削除処理が正常終了したと判断でき、パス削除のための制御情報を、当該パスと対応付けしてデータベースに保存し、更に、当該パスの状態を削除済に変更する。これにより、当該パスの生成から削除までに各ノードが送信した一連の制御情報が当該パスに関連付けして保存され、これら情報は、後の障害解析にも利用される。また、マスク処理済みでない場合には、障害が発生したと判断できるため、受信した制御情報から障害パスの復旧のために行われた制御情報を抽出して解析（Ｓ３５）を行う。制御情報から障害パスが迂回されており、警報が復旧している（Ｓ３６）場合には、データベースのパス詳細情報を更新（Ｓ３７）し、ユーザへの通知処理（Ｓ３９）を行う。障害パスが迂回されず障害が継続している場合には、パス設定時と同様、制御情報を解析して、パスが迂回されない原因の切り分け（Ｓ３８）を行う。
【００２５】
また、Ｓ３１での判定結果が異常終了である場合には、受信した制御情報から、パス設定時と同様、問題箇所の切り分け（Ｓ３８）を行う。
【００２６】
更に、ネットワーク管理装置１は、既に設定されているパスの更新のための制御情報を抽出した場合には、抽出した制御情報を、データベースの当該パスに関連付けして保存する。
【００２７】
図４は、本発明によるネットワーク管理装置１のブロック図である。図４によると、ネットワーク管理装置１は、データベース生成部１１と、データベース１２と、パス情報取得部１３と、制御情報取得解析部１４とを備えている。
【００２８】
制御情報取得解析部１４は、各ノード２が他のノード２に送信するパス設定及び／又は削除のための制御情報を取得し、取得した制御情報から、同一パスの設定又は削除のための一連の制御情報を抽出して、正常終了又は異常終了であるかを判定する。異常終了である場合には異常発生箇所の切り分けを行い、図示しない出力部を制御してユーザ通知処理を行う。異常発生箇所は、例えば、パスの経路を、パス上にあるノード２で区切った区間で特定する。パス情報取得部１３は、制御情報取得解析部１４が、同一パスに対する一連の制御情報を取得したときに、管理ネットワーク１０経由で、パスの経路上のノード２からパスの状態についての詳細情報や、警報のマスク処理についての情報を取得する。
【００２９】
データベース生成部１１は、一連の制御情報が正常終了し、かつ、パス情報取得部１３から取得する同一パスの状態についての詳細情報が取得できた場合には、一連の制御情報を当該パスに関連付けしてデータベース１２に保存し、同一パスの詳細情報が取得できない場合には、図示しない出力部に異常を通知し、出力部は、画面への問題発生の表示、警告音の発生等、ネットワーク管理装置１の利用者への異常発生の通知処理を行う。
【００３０】
図５は、データベース１２に格納されている情報を示す図である。図５（ａ）は、パスの状態についての詳細情報であり、パス名“パス１”というパスが、ノードアドレス“１．１．１．１”のノードから、ノードアドレス“７．７．７．７”のノードに設定されていること、及びその経路等が示されている。また、図５（ｂ）は、当該パスの設定のために各ノードが送信した制御情報の例である。
【００３１】
なお、本発明によるネットワーク管理装置は、コンピュータを図４の各部として機能させるコンピュータプログラムにより実現することができる。このコンピュータプログラムは、コンピュータが読み取り可能な記憶媒体に記憶されて、又は、ネットワーク経由で配布が可能なものである。更に、本発明は、ハードウェアのみや、ソフトウェアのみならず、それらの組合せによっても実現可能である。
【図面の簡単な説明】
【００３２】
【図１】本発明による通信システム構成を示す図である。
【図２】パス設定時の制御フロー図である。
【図３】パス削除時の制御フロー図である。
【図４】本発明によるネットワーク管理装置のブロック図である。
【図５】データベースの情報を示す図である。
【符号の説明】
【００３３】
１  ネットワーク管理装置
２  ノード
１０  管理ネットワーク
２０  データネットワーク
３０  制御ネットワーク
１１  データベース生成部
１２  データベース
１３  パス情報取得部
１４  制御情報取得解析部
【図１】
2008244553.tif 000003
【図２】
2008244553.tif 000004
【図３】
2008244553.tif 000005
【図４】
2008244553.tif 000006
【図５】
2008244553.tif 000007