(57)【要約】【課題】コストを増加させることなく、また、ネットワーク管理装置の負荷を増加させることなく、ネットワーク構成情報をグラフ情報として表示する。【解決手段】複数のネットワーク装置が収集した情報に基づいて、ネットワーク構成情報をグラフ化するネットワーク管理装置１であって、ネットワーク管理上必要なネットワーク構成情報を記憶するグラフ記憶部５と、各ネットワーク装置１０−１〜１０−ｎからネットワーク構成情報を取得し、取得したネットワーク構成情報をグラフ記憶部５に記憶させる一方、ネットワーク管理者端末９からのリクエストに応じて、グラフ記憶部５からネットワーク構成情報を読み出すグラフデータベースＡＰＩ３と、読み出されたネットワーク構成情報をネットワーク管理者端末９に出力するグラフ表示部７と、を備える。【選択図】図１
2015144355.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワーク装置が収集した情報に基づいて、ネットワーク構成情報をグラフ化するネットワーク管理装置であって、
ネットワーク管理上必要なネットワーク構成情報を記憶するグラフ記憶部と、
前記各ネットワーク装置からネットワーク構成情報を取得し、取得したネットワーク構成情報を前記グラフ記憶部に記憶させる一方、ネットワーク管理者端末からのリクエストに応じて、前記グラフ記憶部からネットワーク構成情報を読み出すグラフデータベースＡＰＩ（Application Programming Interface）と、
前記読み出されたネットワーク構成情報を前記ネットワーク管理者端末に出力するグラフ表示部と、を備えることを特徴とするネットワーク管理装置。
【請求項２】
ネットワーク管理装置に対してネットワーク構成情報を送信するネットワーク装置であって、
自装置のＭＩＢ（Management Information Base）を収集し、収集した前記ＭＩＢからネットワーク管理上必要なネットワーク構成情報を抽出するデータ収集部と、
前記抽出されたネットワーク構成情報について、グラフ情報を定義し、定義したグラフ情報をＡＰＩの記述形式に変換するグラフ構造定義部と、を備え、
前記ＡＰＩの記述形式に変換したグラフ情報を前記ネットワーク管理装置に送信すること、を特徴とするネットワーク装置。
【請求項３】
複数のネットワーク装置が収集した情報に基づいて、ネットワーク管理装置がネットワーク構成情報をグラフ化するネットワーク管理システムであって、
前記ネットワーク管理装置は、
ネットワーク管理上必要なネットワーク構成情報を記憶するグラフ記憶部と、
前記各ネットワーク装置からネットワーク構成情報を取得し、取得したネットワーク構成情報を前記グラフ記憶部に記憶させる一方、ネットワーク管理者端末からのリクエストに応じて、前記グラフ記憶部からネットワーク構成情報を読み出すグラフデータベースＡＰＩ（Application Programming Interface）と、
前記読み出されたネットワーク構成情報を前記ネットワーク管理者端末に出力するグラフ表示部と、を備え、
前記各ネットワーク装置は、
自装置のＭＩＢ（Management Information Base）を収集し、収集した前記ＭＩＢからネットワーク管理上必要なネットワーク構成情報を抽出するデータ収集部と、
前記抽出されたネットワーク構成情報について、グラフ情報を定義し、定義したグラフ情報をＡＰＩの記述形式に変換するグラフ構造定義部と、を備えることを特徴とするネットワーク管理システム。
【請求項４】
複数のネットワーク装置が収集した情報に基づいて、ネットワーク構成情報をグラフ化するプログラムであって、
ネットワーク管理上必要なネットワーク構成情報を記憶する処理と、
前記各ネットワーク装置からネットワーク構成情報を取得し、取得したネットワーク構成情報を前記グラフ記憶部に記憶させる一方、ネットワーク管理者端末からのリクエストに応じて、前記グラフ記憶部からネットワーク構成情報を読み出す処理と、
前記読み出されたネットワーク構成情報を前記ネットワーク管理者端末に出力する処理と、を含む一連の処理をコンピュータに実行させることを特徴とするプログラム。
【請求項５】
ネットワーク管理装置に対してネットワーク構成情報を送信するプログラムであって、
自装置のＭＩＢ（Management Information Base）を収集し、収集した前記ＭＩＢからネットワーク管理上必要なネットワーク構成情報を抽出する処理と、
前記抽出されたネットワーク構成情報について、グラフ情報を定義し、定義したグラフ情報をＡＰＩの記述形式に変換する処理と、
前記ＡＰＩの記述形式に変換したグラフ情報を前記ネットワーク管理装置に送信する処理と、を含む一連の処理をコンピュータに実行させることを特徴とするプログラム。
【請求項６】
複数のネットワーク装置が収集した情報に基づいて、ネットワーク管理装置がネットワーク構成情報をグラフ化するネットワーク管理方法であって、
前記各ネットワーク装置において、
自装置のＭＩＢ（Management Information Base）を収集し、収集した前記ＭＩＢからネットワーク管理上必要なネットワーク構成情報を抽出するステップと、
前記抽出されたネットワーク構成情報について、グラフ情報を定義し、定義したグラフ情報をＡＰＩの記述形式に変換するステップと、
前記ＡＰＩの記述形式に変換したグラフ情報を前記ネットワーク装置に送信するステップと、
前記ネットワーク管理装置において、
前記ネットワーク構成情報としてのグラフ情報をグラフ記憶部に記憶する記憶するステップと、
ネットワーク管理者端末からのリクエストに応じて、前記グラフ記憶部からネットワーク構成情報を読み出すステップと、
前記読み出されたネットワーク構成情報を前記ネットワーク管理者端末に出力するステップと、
前記ネットワーク管理者端末において、
グラフ化されたネットワーク構成情報を表示するステップと、を含むことを特徴とするネットワーク管理方法。
【請求項７】
前記各ネットワーク装置から前記ネットワーク管理装置へ送信されたグラフ情報が、前記グラフ記憶部に記憶済みのデータであるか否か、を確認するステップと、
前記各ネットワーク装置から送信されたグラフ情報が前記グラフ記憶部に登録されていない場合は、前記確認したグラフ情報をグラフ記憶部へ記憶するステップと、を含むことを特徴とする請求項６記載のネットワーク管理方法。
【請求項８】
前記各ネットワーク装置において、削除対象とすべきネットワーク構成情報を判断するステップと、
前記判断の結果、前記各ネットワーク装置から前記ネットワーク管理装置に対し、削除対象とすべきネットワーク構成情報を送信するステップと、
前記ネットワーク管理装置において、削除対象とすべきネットワーク構成情報としてのグラフ情報を、前記グラフ記憶部から削除するステップと、を含むことを特徴とする請求項６または請求項７記載のネットワーク管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワーク装置が収集した情報に基づいて、ネットワーク構成情報をグラフ化する技術に関する。
【背景技術】
【０００２】
従来から行なわれているネットワークの管理では、集権的な機能を果たすネットワーク管理装置が、ＳＮＭＰ（Simple Network Management Protocol）によってネットワーク内の装置（ネットっワーク装置）と接続し、各ネットワーク装置の管理情報であるＭＩＢ（Management Information Base）を収集および統合し、ネットワーク構成情報を生成していた。
【０００３】
しかし、ＳＤＮ（Software Defined Network）やＮＦＶ（Network Functions Virtualization）等のリソースの仮想化技術が目覚ましい発展を遂げていることから、管理情報が複雑化・肥大化してきている。そのため、集権的なネットワーク管理装置の負荷が上昇し、ネットワーク構成情報の変化をリアルタイムに管理することが困難となってきている。また、ネットワーク管理者がネットワークの変化を発見し、問題に対処するためには、ネットワーク構成情報をグラフ情報として表示する必要がある。
【０００４】
特許文献１に記載された技術は、ネットワーク内に複数の監視サーバを配置し、ネットワーク装置の監視を分担することによって、ネットワーク管理装置の負荷を削減している。また、特許文献２に記載された技術では、ネットワーク構成情報をグラフとして表示するために、ネットワーク管理装置にグラフ構造を取得させている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１１４４７１号公報
【特許文献２】特開２００７−２５９３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１記載の技術では、ネットワークに複数の監視サーバを配置するため、ネットワークの規模が大きくなればなるほど、より多くの監視サーバが必要となり、コストが増加するという問題がある。また、特許文献２記載の技術では、ネットワーク管理装置にグラフ構造の取得機能を持たせているため、ネットワーク管理装置の負荷の増加を招いてしまうという問題がある。
【０００７】
本発明は、このような事情に鑑みてなされたものであり、コストを増加させることなく、また、ネットワーク管理装置の負荷を増加させることなく、ネットワーク構成情報をグラフ情報として表示することができるネットワーク管理装置、ネットワーク装置、ネットワーク管理システム、プログラムおよびネットワーク管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
（１）上記の目的を達成するため、本発明は、以下のような手段を講じた。すなわち、本発明のネットワーク管理装置は、複数のネットワーク装置が収集した情報に基づいて、ネットワーク構成情報をグラフ化するネットワーク管理装置であって、ネットワーク管理上必要なネットワーク構成情報を記憶するグラフ記憶部と、前記各ネットワーク装置からネットワーク構成情報を取得し、取得したネットワーク構成情報を前記グラフ記憶部に記憶させる一方、ネットワーク管理者端末からのリクエストに応じて、前記グラフ記憶部からネットワーク構成情報を読み出すグラフデータベースＡＰＩ（Application Programming Interface）と、前記読み出されたネットワーク構成情報を前記ネットワーク管理者端末に出力するグラフ表示部と、を備えることを特徴とする。
【０００９】
このように、各ネットワーク装置からネットワーク構成情報を取得し、取得したネットワーク構成情報をグラフ記憶部に記憶させる一方、ネットワーク管理者端末からのリクエストに応じて、グラフ記憶部からネットワーク構成情報を読み出し、読み出されたネットワーク構成情報をネットワーク管理者端末に出力するので、ネットワーク管理装置の負荷を増加させることなく、ネットワーク構成情報を取得し、グラフ情報として表示することが可能となる。
【００１０】
（２）また、本発明のネットワーク装置は、ネットワーク管理装置に対してネットワーク構成情報を送信するネットワーク装置であって、自装置のＭＩＢ（Management Information Base）を収集し、収集した前記ＭＩＢからネットワーク管理上必要なネットワーク構成情報を抽出するデータ収集部と、前記抽出されたネットワーク構成情報について、グラフ情報を定義し、定義したグラフ情報をＡＰＩの記述形式に変換するグラフ構造定義部と、を備え、前記ＡＰＩの記述形式に変換したグラフ情報を前記ネットワーク管理装置に送信すること、を特徴とする。
【００１１】
このように、自装置のＭＩＢを収集し、収集したＭＩＢからネットワーク管理上必要なネットワーク構成情報を抽出し、抽出されたネットワーク構成情報について、グラフ情報を定義し、定義したグラフ情報をＡＰＩの記述形式に変換し、ＡＰＩの記述形式に変換したグラフ情報をネットワーク管理装置に送信するので、ネットワーク管理装置の負荷を増加させることが無くなる。そして、ネットワーク構成情報をグラフ情報として表示することが可能となる。
【００１２】
（３）また、本発明のネットワーク管理システムは、複数のネットワーク装置が収集した情報に基づいて、ネットワーク管理装置がネットワーク構成情報をグラフ化するネットワーク管理システムであって、前記ネットワーク管理装置は、ネットワーク管理上必要なネットワーク構成情報を記憶するグラフ記憶部と、前記各ネットワーク装置からネットワーク構成情報を取得し、取得したネットワーク構成情報を前記グラフ記憶部に記憶させる一方、ネットワーク管理者端末からのリクエストに応じて、前記グラフ記憶部からネットワーク構成情報を読み出すグラフデータベースＡＰＩ（Application Programming Interface）と、前記読み出されたネットワーク構成情報を前記ネットワーク管理者端末に出力するグラフ表示部と、を備え、前記各ネットワーク装置は、自装置のＭＩＢ（Management Information Base）を収集し、収集した前記ＭＩＢからネットワーク管理上必要なネットワーク構成情報を抽出するデータ収集部と、前記抽出されたネットワーク構成情報について、グラフ情報を定義し、定義したグラフ情報をＡＰＩの記述形式に変換するグラフ構造定義部と、を備えることを特徴とする。
【００１３】
このように、各ネットワーク装置が、自装置のＭＩＢを収集し、収集したＭＩＢからネットワーク管理上必要なネットワーク構成情報を抽出し、抽出されたネットワーク構成情報について、グラフ情報を定義し、定義したグラフ情報をＡＰＩの記述形式に変換し、ＡＰＩの記述形式に変換したグラフ情報をネットワーク管理装置に送信する。一方、ネットワーク管理装置が、各ネットワーク装置からネットワーク構成情報を取得し、取得したネットワーク構成情報をグラフ記憶部に記憶させる一方、ネットワーク管理者端末からのリクエストに応じて、グラフ記憶部からネットワーク構成情報を読み出し、読み出されたネットワーク構成情報をネットワーク管理者端末に出力する。この構成により、ネットワーク管理装置の負荷を増加させることなく、ネットワーク構成情報を取得し、グラフ情報として表示することが可能となる。
【００１４】
（４）また、本発明のプログラムは、複数のネットワーク装置が収集した情報に基づいて、ネットワーク構成情報をグラフ化するプログラムであって、ネットワーク管理上必要なネットワーク構成情報を記憶する処理と、前記各ネットワーク装置からネットワーク構成情報を取得し、取得したネットワーク構成情報を前記グラフ記憶部に記憶させる一方、ネットワーク管理者端末からのリクエストに応じて、前記グラフ記憶部からネットワーク構成情報を読み出す処理と、前記読み出されたネットワーク構成情報を前記ネットワーク管理者端末に出力する処理と、を含む一連の処理をコンピュータに実行させることを特徴とする。
【００１５】
このように、各ネットワーク装置からネットワーク構成情報を取得し、取得したネットワーク構成情報をグラフ記憶部に記憶させる一方、ネットワーク管理者端末からのリクエストに応じて、グラフ記憶部からネットワーク構成情報を読み出し、読み出されたネットワーク構成情報をネットワーク管理者端末に出力するので、ネットワーク管理装置の負荷を増加させることなく、ネットワーク構成情報を取得し、グラフ情報として表示することが可能となる。
【００１６】
（５）また、本発明のプログラムは、ネットワーク管理装置に対してネットワーク構成情報を送信するプログラムであって、自装置のＭＩＢ（Management Information Base）を収集し、収集した前記ＭＩＢからネットワーク管理上必要なネットワーク構成情報を抽出する処理と、前記抽出されたネットワーク構成情報について、グラフ情報を定義し、定義したグラフ情報をＡＰＩの記述形式に変換する処理と、前記ＡＰＩの記述形式に変換したグラフ情報を前記ネットワーク管理装置に送信する処理と、を含む一連の処理をコンピュータに実行させることを特徴とする。
【００１７】
このように、自装置のＭＩＢを収集し、収集したＭＩＢからネットワーク管理上必要なネットワーク構成情報を抽出し、抽出されたネットワーク構成情報について、グラフ情報を定義し、定義したグラフ情報をＡＰＩの記述形式に変換し、ＡＰＩの記述形式に変換したグラフ情報をネットワーク管理装置に送信するので、ネットワーク管理装置の負荷を増加させることが無くなる。そして、ネットワーク構成情報をグラフ情報として表示することが可能となる。
【００１８】
（６）また、本発明のネットワーク管理方法は、複数のネットワーク装置が収集した情報に基づいて、ネットワーク管理装置がネットワーク構成情報をグラフ化するネットワーク管理方法であって、前記各ネットワーク装置において、自装置のＭＩＢ（Management Information Base）を収集し、収集した前記ＭＩＢからネットワーク管理上必要なネットワーク構成情報を抽出するステップと、前記抽出されたネットワーク構成情報について、グラフ情報を定義し、定義したグラフ情報をＡＰＩの記述形式に変換するステップと、前記ＡＰＩの記述形式に変換したグラフ情報を前記ネットワーク装置に送信するステップと、前記ネットワーク管理装置において、前記ネットワーク構成情報としてのグラフ情報をグラフ記憶部に記憶する記憶するステップと、ネットワーク管理者端末からのリクエストに応じて、前記グラフ記憶部からネットワーク構成情報を読み出すステップと、前記読み出されたネットワーク構成情報を前記ネットワーク管理者端末に出力するステップと、前記ネットワーク管理者端末において、グラフ化されたネットワーク構成情報を表示するステップと、を含むことを特徴とする。
【００１９】
このように、各ネットワーク装置が、自装置のＭＩＢを収集し、収集したＭＩＢからネットワーク管理上必要なネットワーク構成情報を抽出し、抽出されたネットワーク構成情報について、グラフ情報を定義し、定義したグラフ情報をＡＰＩの記述形式に変換し、ＡＰＩの記述形式に変換したグラフ情報をネットワーク管理装置に送信する。一方、ネットワーク管理装置が、各ネットワーク装置からネットワーク構成情報を取得し、取得したネットワーク構成情報をグラフ記憶部に記憶させる一方、ネットワーク管理者端末からのリクエストに応じて、グラフ記憶部からネットワーク構成情報を読み出し、読み出されたネットワーク構成情報をネットワーク管理者端末に出力する。そして、ネットワーク管理者端末が、グラフ化されたネットワーク構成情報を表示する。この構成により、ネットワーク管理装置の負荷を増加させることなく、ネットワーク構成情報を取得し、グラフ情報として表示することが可能となる。
【００２０】
（７）また、本発明のネットワーク管理方法は、前記各ネットワーク装置から前記ネットワーク管理装置へ送信されたグラフ情報が、前記グラフ記憶部に記憶済みのデータであるか否か、を確認するステップと、前記各ネットワーク装置から送信されたグラフ情報が前記グラフ記憶部に登録されていない場合は、前記確認したグラフ情報をグラフ記憶部へ記憶するステップと、を含むことを特徴とする。
【００２１】
このように、各ネットワーク装置からネットワーク管理装置へ送信されたグラフ情報が、グラフ記憶部に記憶済みのデータであるか否か、を確認し、各ネットワーク装置から送信されたグラフ情報がグラフ記憶部に登録されていない場合は、確認したグラフ情報をグラフ記憶部へ記憶するので、未登録のデータのみを記憶することができると共に、無駄な重複登録を回避することが可能となる。
【００２２】
（８）また、本発明のネットワーク管理方法は、前記各ネットワーク装置において、削除対象とすべきネットワーク構成情報を判断するステップと、前記判断の結果、前記各ネットワーク装置から前記ネットワーク管理装置に対し、削除対象とすべきネットワーク構成情報を送信するステップと、前記ネットワーク管理装置において、削除対象とすべきネットワーク構成情報としてのグラフ情報を、前記グラフ記憶部から削除するステップと、を含むことを特徴とする。
【００２３】
このように、各ネットワーク装置において、削除対象とすべきネットワーク構成情報を判断し、判断の結果、各ネットワーク装置からネットワーク管理装置に対し、削除対象とすべきネットワーク構成情報を送信し、ネットワーク管理装置において、削除対象とすべきネットワーク構成情報としてのグラフ情報を、グラフ記憶部から削除するので、リソースの有効利用を図ることが可能となる。
【発明の効果】
【００２４】
本発明によれば、ネットワーク管理装置の負荷を増加させることなく、ネットワーク構成情報を取得し、グラフ情報として表示することが可能となる。
【図面の簡単な説明】
【００２５】
【図１】本実施形態に係るネットワーク管理システムの概略構成を示す図である。
【図２】本実施形態に係るネットワーク管理システムの動作を示すシーケンスチャートである。
【図３】ＭＩＢの構成を示す図である。
【図４】節オブジェクトのモデルを示す図である。
【図５】枝オブジェクトのモデルを示す図である。
【図６】グラフ構造定義部１３がネットワーク管理装置１内のグラフ記憶部５にネットワーク構成情報を登録する処理を示すフローチャートである。
【図７】グラフ構造定義部１３がネットワーク管理装置１内のグラフ記憶装置からネットワーク構成情報を削除する処理を示すフローチャートである。
【図８】グラフ構造定義部１３がネットワーク管理装置１内のグラフ記憶装置からネットワーク構成情報を削除する処理を示すフローチャートである。
【図９】グラフ構造定義部１３がネットワーク管理装置１内のグラフ記憶装置からネットワーク構成情報を削除する処理を示すフローチャートである。
【図１０】グラフ構造定義部１３がネットワーク管理装置１内のグラフ記憶装置からネットワーク構成情報を削除する処理を示すフローチャートである。
【図１１】グラフ構造定義部１３がネットワーク管理装置１内のグラフ記憶装置からネットワーク構成情報を削除する処理を示すフローチャートである。
【図１２】グラフ構造定義部１３がネットワーク管理装置１内のグラフ記憶装置からネットワーク構成情報を削除する処理を示すフローチャートである。
【図１３】ネットワーク管理者端末９がネットワーク管理装置１からネットワーク構成のグラフ情報を取得し、グラフを表示した状態を示す図である。
【発明を実施するための形態】
【００２６】
本発明者らは、ＳＤＮ（Software Defined Network）やＮＦＶ（Network Functions Virtualization）等の飛躍的な進歩に伴って、ネットワークの管理情報が複雑化・肥大化し、集権的なネットワーク管理装置の負荷が上昇していることに着目し、各ネットワーク装置が、自装置のＭＩＢを収集し、収集したＭＩＢからネットワーク管理上必要なネットワーク構成情報を抽出し、抽出されたネットワーク構成情報について、グラフ情報を定義し、定義したグラフ情報をＡＰＩの記述形式に変換し、ＡＰＩの記述形式に変換したグラフ情報をネットワーク管理装置に送信することで、ネットワーク管理装置の負荷を削減することができることを見出し、本発明をするに至った。
【００２７】
すなわち、本発明のネットワーク管理装置は、複数のネットワーク装置が収集した情報に基づいて、ネットワーク構成情報をグラフ化するネットワーク管理装置であって、ネットワーク管理上必要なネットワーク構成情報を記憶するグラフ記憶部と、前記各ネットワーク装置からネットワーク構成情報を取得し、取得したネットワーク構成情報を前記グラフ記憶部に記憶させる一方、ネットワーク管理者端末からのリクエストに応じて、前記グラフ記憶部からネットワーク構成情報を読み出すグラフデータベースＡＰＩ（Application Programming Interface）と、前記読み出されたネットワーク構成情報を前記ネットワーク管理者端末に出力するグラフ表示部と、を備えることを特徴とする。
【００２８】
また、本発明のネットワーク装置は、ネットワーク管理装置に対してネットワーク構成情報を送信するネットワーク装置であって、自装置のＭＩＢ（Management Information Base）を収集し、収集した前記ＭＩＢからネットワーク管理上必要なネットワーク構成情報を抽出するデータ収集部と、前記抽出されたネットワーク構成情報について、グラフ情報を定義し、定義したグラフ情報をＡＰＩの記述形式に変換するグラフ構造定義部と、を備え、前記ＡＰＩの記述形式に変換したグラフ情報を前記ネットワーク管理装置に送信すること、を特徴とする。
【００２９】
これにより、本発明者らは、ネットワーク管理装置の負荷を増加させることなく、ネットワーク構成情報を取得し、グラフ情報として表示することを可能とした。以下、本発明の実施形態について、図面を参照しながら具体的に説明する。
【００３０】
図１は、本実施形態に係るネットワーク管理システムの概略構成を示す図である。ネットワーク管理装置１は、グラフデータベースＡＰＩ３と、グラフ記憶部５と、グラフ表示部７とから構成されている。ネットワーク管理装置１は、ネットワーク管理者端末９のリクエストに応じて、グラフ情報を提供する。ネットワーク管理装置１には、複数のネットワーク装置１０−１〜１０−ｎが接続される。各ネットワーク装置１０−１〜１０−ｎは、ネットワーク２０に接続するためのネットワークＩ／Ｆ１１と、データ収集部１２と、グラフ構造定義部１３とから構成されている。各ネットワーク装置１０−１〜１０−ｎは、同様の構成を取るため、ネットワーク装置１０−１を例にとってその構成を説明する。
【００３１】
ネットワーク装置１０−１のデータ収集部１２は、ネットワークＩ／Ｆ１１を介して、ネットワーク２０から自装置のＭＩＢを取得する。そして、ＭＩＢから不要なデータを除去し、ネットワーク構成情報をグラフ構造定義部１３に出力する。一方、ネットワーク管理装置１のグラフデータベースＡＰＩ３は、このネットワーク構成情報をグラフ記憶部５に書き込む。
【００３２】
ネットワーク管理者が、ネットワーク管理者端末９を介して、ネットワーク構成のグラフ情報をネットワーク管理装置１に要求すると、グラフデータベースＡＰＩ３は、グラフ記憶部５からグラフ情報を取得し、グラフ表示部７を介して、ネットワーク管理者端末９において、グラフを表示する。
【００３３】
この構成により、各ネットワーク装置１０−１〜１０−ｎにおいて、自装置で取得したＭＩＢから不要なデータを除去したネットワーク構成情報を得るため、監視サーバなどの新たな装置を設けるコストを削減することができる。また、各ネットワーク装置１０−１〜１０−ｎから提供されたネットワーク構成情報を、ネットワーク管理装置１内のグラフ記憶部５に書き込むため、ネットワーク管理装置１内にネットワーク構成情報のグラフ構造を取得する機能を持たせる必要がなくなる。その結果、ネットワーク管理装置１の負荷を軽減させることが可能となる。
【００３４】
本実施形態に係るネットワーク管理システムは、ＳＮＭＰを用いて自装置のＭＩＢからネットワーク管理者にとって不要であると定義されている情報を除去する。また、ネットワーク管理システムは、ＳＮＭＰだけでなくＣＬＩ（Command Line Interface）などを用いることによっても、ＭＩＢを取得することができる。また、ネットワーク管理システムは、グラフデータモデルの定義に基づいて、ネットワーク構成情報をグラフデータベースＡＰＩ３を通じて、変換した情報をネットワーク管理装置１内のグラフ記憶部５に書き込。
【００３５】
また、ネットワーク管理システムは、ネットワーク管理装置１内のグラフ記憶部５に記憶済みの情報を検知するため、複数のネットワーク装置１０−１〜１０−ｎから得られる重複したネットワーク構成情報をグラフ記憶部５に記憶しない。また、ネットワーク管理システムは、ネットワーク管理者端末において、グラフデータベースＡＰＩ３を通じて、ネットワーク構成情報をグラフ情報として表示する。
【００３６】
次に、本実施形態に係るネットワーク管理システムの基本動作について、図２〜図５を参照して説明する。まず、ネットワーク管理装置１が、各ネットワーク装置１０−１〜１０−ｎからネットワーク構成のグラフ情報を取得するまでの処理について説明する。図２は、本実施形態に係るネットワーク管理システムの動作を示すシーケンスチャートである。ネットワーク装置１０−１〜１０−ｎ内のデータ収集部１２は、ＳＮＭＰを用いて自装置のＭＩＢを収集する。例えば、図３に示すＭＩＢを収集する。そして、収集したＭＩＢからネットワーク管理者にとって不要な情報を除去する。これにより、ネットワーク構成情報Ｎを生成する（ステップＳ１）。ネットワーク構成情報Ｎを、グラフ構造定義部１３に出力する（ステップＳ２）。
【００３７】
グラフ構造定義部１３は、Ｎから節オブジェクト集合Ｏを生成する（ステップＳ４）。すなわち、図４で示された節オブジェクトのモデルに基づいて、グラフを形成する節として定義し、定義した情報をグラフデータベースＡＰＩ３の記述形式に変換し、グラフデータベースＡＰＩ３を通じて、変換した情報をネットワーク管理装置１内のグラフ記憶部５に書き込む。また、図５で示された枝オブジェクトのモデルに基づいて、節間を適当な枝オブジェクトによって接続する。
【００３８】
すなわち、図２において、各節オブジェクトｏが、Ｏに含まれている場合、ｏのオブジェクト名ｎを取得し（ステップＳ５）、ｎがＮｅｔｗｏｒｋである場合は、ｏがグラフ記憶部５に登録済みであるかどうかを確認し、確認結果を得る（ステップＳ６、Ｓ７）。ｏが登録済みでない場合は、グラフ記憶部５にｏを登録する（ステップＳ８）。ｎがＮｅｔｗｏｒｋでない場合（ステップＳ９）、グラフ記憶部５にｏの近隣であって、まだ接続されていない節集合Ｖを要求し、応答結果を得る（ステップＳ１０、Ｓ１１）。
【００３９】
また、各節オブジェクトｖがＶに含まれている場合、ｏとｖを接続する枝オブジェクトｅを生成する（ステップＳ１２）。そして、グラフ記憶部５にｅを登録する（ステップＳ１３）。
【００４０】
図６は、グラフ構造定義部１３がネットワーク管理装置１内のグラフ記憶部５にネットワーク構成情報を登録する処理を示すフローチャートである。図６においては、既に登録済みとなっているデータを検知し、登録しないようにしているため、複数のネットワーク装置１０−１〜１０−ｎから得られる重複するネットワーク構成情報（Networkオブジェクト）をグラフ記憶部５に登録することはない。
【００４１】
図６において、まず、ＭＩＢから不要な情報を除去したネットワーク構成情報の集合Ｎを生成する（ステップＴ１）。次に、節オブジェクトのモデルに基づいて、Ｎから節オブジェクト集合Ｏを生成する（ステップＴ２）。次に、Ｏが空であるかどうかを判断し（ステップＴ３）、Ｏが空である場合は終了する。
【００４２】
一方、Ｏが空でない場合は、Ｏに含まれる要素ｏを取り出し（ステップＴ４）、ｏのオブジェクト名ｎを取得する（ステップＴ５）。次に、ｎがＮｅｔｗｏｒｋであるかどうかを判断し（ステップＴ６）、ｎがＮｅｔｗｏｒｋである場合は、グラフデータベースＡＰＩ３を通じて、グラフ記憶部５にｏが登録済みであるかどうかを問い合わせる（ステップＴ７）。ｏが登録済みである場合は、ステップＴ１１に遷移し、ｏが登録済みでない場合は、グラフデータベースＡＰＩ３を通じて、グラフ記憶部５にｏを登録する（ステップＴ９）。一方、ステップＴ６において、ｎがＮｅｔｗｏｒｋでない場合は、グラフデータベースＡＰＩ３を通じて、グラフ記憶部５にｏを登録する（ステップＴ１０）。
【００４３】
次に、グラフデータベースＡＰＩ３を通じて、グラフ記憶部５からｏの近隣であって、まだ枝で接続されていない節集合Ｖを取得する（ステップＴ１１）。そして、Ｖが空であるかどうかを判断し（ステップＴ１２）、Ｖが空である場合は、ステップＴ３に遷移する。ステップＴ１２において、Ｖが空でない場合は、Ｖに含まれる要素ｖを取り出し（ステップＴ１３）、枝のオブジェクトモデルに基づいて、ｏとｖとを接続する枝オブジェクトｅを生成し（ステップＴ１４）、グラフデータベースＡＰＩ３を通じて、グラフ記憶部５にｅを登録して（ステップＴ１５）、ステップＴ１２に遷移する。ステップＴ１２において、Ｖが空であり、ステップＴ３において、Ｏが空となった場合は、終了する。
【００４４】
図７〜図１２は、グラフ構造定義部１３がネットワーク管理装置１内のグラフ記憶装置からネットワーク構成情報を削除する処理を示すフローチャートである。削除対象が「Interfaceオブジェクト」である場合は、その「Interfaceオブジェクト」に接続された「IP Addressオブジェクト」を削除する必要がある。また、その「IP Addressオブジェクト」に接続された「Networkオブジェクト」が他の「IP Addressオブジェクト」と接続されていない場合は、そのNetworkオブジェクトも削除する必要がある。
【００４５】
削除対象が「IP Addressオブジェクト」である場合は、その「IP Addressオブジェクト」に接続された「Networkオブジェクト」が他の「IP Addressオブジェクト」と接続されていない場合は、その「Networkオブジェクト」も削除する必要がある。
【００４６】
削除対象が「Networkオブジェクト」である場合は、その「Networkオブジェクト」を削除するのみである。全ての場合で、削除されるオブジェクトに接続されている枝も削除する必要がある。以下、図７〜図１２を参照して、具体的に説明する。
【００４７】
まず、削除対象のネットワーク構成情報ｎを設定し（ステップＰ１）、節オブジェクトのモデルに基づいて、ｎから節オブジェクト集合Ｏを生成する（ステップＰ２）。次に、ｏのオブジェクト名ｎを取得し（ステップＰ３）、ｎがＩｎｔｅｒｆａｃｅであるかどうかを判断する（ステップＰ４）。ｎがＩｎｔｅｒｆａｃｅでない場合は、ｎがＩＰ  Ａｄｄｒｅｓｓであるかどうかを判断する（ステップＰ５）。ｎがＩＰ  Ａｄｄｒｅｓｓでない場合は、ｎがＮｅｔｗｏｒｋであるかどうかを判断する（ステップＰ６）。ｎがＮｅｔｗｏｒｋでない場合は、終了し、ｎがＮｅｔｗｏｒｋである場合は、グラフデータベースＡＰＩ３を通じて、グラフ記憶部５からｏに接続されている枝集合Ｅを取得する（ステップＰ７）。次に、Ｅが空であるかどうかを判断し（ステップＰ８）、Ｅが空である場合は、グラフデータベースＡＰＩ３を通じて、グラフ記憶部５からｏを削除して（ステップＰ９）、終了する。
【００４８】
一方、ステップＰ８において、Ｅが空でない場合は、Ｅに含まれる要素ｅを取り出し（ステップＰ１０）、グラフデータベースＡＰＩ３を通じて、グラフ記憶部５からｅを削除して（ステップＰ１１）、ステップＰ８に遷移する。
【００４９】
一方、ステップＰ５において、ｎがＩＰ  Ａｄｄｒｅｓｓである場合は、グラフデータベースＡＰＩ３を通じて、グラフ記憶部５からｏの近隣の節集合Ｖを取得し（ステップＰ１２）、Ｖが空であるかどうかを判断する（ステップＰ１３）。Ｖが空である場合は、ステップＰ７に遷移する一方、Ｖが空でない場合は、Ｖに含まれる要素ｖを取り出し（ステップＰ１４）、ｖのオブジェクト名ｎ’を取得し（ステップＰ１５）、ｎ’がＮｅｔｗｏｒｋであるかどうかを判断する（ステップＰ１６）。ｎ’がＮｅｔｗｏｒｋでない場合は、ステップＰ１３に遷移する一方、ｎ’がＮｅｔｗｏｒｋである場合は、グラフデータベースＡＰＩ３を通じて、グラフ記憶部５からＶ’に隣接している節集合Ｒを取得する（ステップＰ１７）。次に、Ｒ−{Ｖ’}が空であるかどうかを判断し（ステップＰ１８）、Ｒ−{Ｖ’}が空で無い場合は、グラフデータベースＡＰＩ３を通じて、グラフ記憶部５からＶとｖ’との間の枝を削除し（ステップＰ１９）、ステップＰ７に遷移する。
【００５０】
一方、ステップＰ１８において、Ｒ−{Ｖ’}が空である場合は、グラフデータベースＡＰＩ３を通じて、グラフ記憶部５からＶ’を削除し（ステップＰ２０）、ステップＰ１９に遷移する。
【００５１】
ステップＰ４において、ｎがＩｎｔｅｒｆａｃｅである場合は、グラフデータベースＡＰＩ３を通じて、グラフ記憶部５からｏの近隣の節集合Ｖを取得し（ステップＰ２１）、Ｖが空であるかどうかを判断する（ステップＰ２２）。Ｖが空である場合は、ステップＰ７に遷移する一方、Ｖが空でない場合は、Ｖに含まれる要素ｖを取り出し（ステップＰ２３）、ｖのオブジェクト名ｎ’を取得し（ステップＰ２４）、ｎ’がＡｄｄｒｅｓｓであるかどうかを判断する（ステップＰ２５）。ｎ’がＡｄｄｒｅｓｓで無い場合は、ステップＰ２２に遷移する一方、ｎ’がＡｄｄｒｅｓｓである場合は、グラフデータベースＡＰＩ３を通じて、グラフ記憶部５からｖの近隣の節集合Ｖ’を獲得し（ステップＰ２６）、Ｖ’が空であるかどうかを判断する（ステップＰ２７）。
【００５２】
ステップＰ２７において、Ｖ’が空である場合は、グラフデータベースＡＰＩ３を通じて、グラフ記憶部５からｖに接続されている枝集合Ｅ’を取得する（ステップＰ２８）。次に、Ｅ’が空であるかどうかを判断し（ステップＰ２９）、Ｅ’が空である場合は、グラフデータベースＡＰＩ３を通じて、グラフ記憶部５からＶを削除して（ステップＰ３０）、ステップＰ７に遷移する。一方、ステップＰ２９において、Ｅ’が空でない場合は、Ｅ’に含まれる要素ｅ’を取り出し（ステップＰ３１）、グラフデータベースＡＰＩ３を通じて、グラフ記憶部５からｅ’を削除して（ステップＰ３２）、ステップＰ２９に遷移する。
【００５３】
なお、ステップＰ４において、ｎがＩｎｔｅｒｆａｃｅではなく、ステップＰ５において、ｎがＩＰ  Ａｄｄｒｅｓｓではなく、ステップＰ６において、ｎがＮｅｔｗｏｒｋ出ない場合は、終了する。
【００５４】
図１３は、ネットワーク管理者端末９がネットワーク管理装置１からネットワーク構成のグラフ情報を取得し、グラフを表示した状態を示す図である。ネットワーク管理者端末９が、ネットワーク管理装置１内のグラフデータベースＡＰＩ３を通じて、グラフ記憶部５からデータを読み込み、読み込んだデータをグラフ表示部７がグラフ情報として表示する。図１３は、グラフ表示部７によるグラフ情報の表示例を示している。
【００５５】
以上説明したように、本実施形態によれば、ネットワーク装置内で自装置のＭＩＢを取得し、取得したＭＩＢを加工することで形成したネットワーク構成情報をグラフデータとしてネットワーク管理装置１内のグラフデータベースであるグラフ記憶部５に保存することによって、コストを増加させることなく、ネットワーク管理装置１の負荷を軽減させることが可能となる。
【符号の説明】
【００５６】
１  ネットワーク管理装置
３  グラフデータベースＡＰＩ
５  グラフ記憶部
７  グラフ表示部
９  ネットワーク管理者端末
１０−１〜１０−ｎ  ネットワーク装置
１１  ネットワークＩ／Ｆ
１２  データ収集部
１３  グラフ構造定義部
２０  ネットワーク
【図１】
2015144355.tif 000003
【図２】
2015144355.tif 000004
【図３】
2015144355.tif 000005
【図４】
2015144355.tif 000006
【図５】
2015144355.tif 000007
【図６】
2015144355.tif 000008
【図７】
2015144355.tif 000009
【図８】
2015144355.tif 000010
【図９】
2015144355.tif 000011
【図１０】
2015144355.tif 000012
【図１１】
2015144355.tif 000013
【図１２】
2015144355.tif 000014
【図１３】
2015144355.tif 000015