(57)【特許請求の範囲】
【請求項１】
ネットワーク機器に設定するためのコンフィグ情報を含む機器情報を記憶するネットワーク機器情報記憶部と、
ネットワークに接続されたネットワーク機器を検出するネットワーク機器検出部と、
前記ネットワーク機器がリングトポロジーを構成することを検出するトポロジー検出部と、
前記検出したネットワーク機器に対応して前記ネットワーク機器情報記憶部に登録されている機器情報と、前記検出したリングトポロジーの構成を示すトポロジー情報とに基づいて、設定情報を生成し、前記生成した設定情報を前記ネットワーク機器へ設定するネットワーク機器設定部と、
を備える、ネットワーク機器設定装置。
【請求項２】
前記機器情報は、前記ネットワーク機器を識別する機器識別ＩＤと、当該機器識別ＩＤのネットワーク機器が構成するリングのリングＩＤとが関連付けられ、
前記トポロジー情報は、前記機器識別ＩＤと、当該機器識別ＩＤのネットワーク機器が有するポートのポートＩＤとが関連付けられ、
前記生成される設定情報は、前記機器識別ＩＤと、前記ポートＩＤと、前記リングＩＤとが関連付けられている、
請求項１に記載のネットワーク機器設定装置。
【請求項３】
前記ネットワーク機器設定部は、前記機器情報に含まれるコンフィグ情報を前記ネットワーク機器へ設定する、
請求項１または２に記載のネットワーク機器設定装置。
【請求項４】
前記ネットワーク機器検出部は、前記ネットワーク機器情報記憶部に登録されているネットワーク機器に対して定期的に応答要求メッセージを送信し、前記ネットワーク機器から前記応答要求メッセージに対する応答メッセージを受信した場合に、前記ネットワーク機器を検出する、
請求項１乃至３のいずれか一項に記載のネットワーク機器設定装置。
【請求項５】
前記ネットワーク機器検出部は、前記ネットワーク機器から送信された通知メッセージを受信し、前記ネットワーク機器情報記憶部に前記通知メッセージを送信したネットワーク機器が登録されている場合に、前記ネットワーク機器を検出する、
請求項１乃至３のいずれか一項に記載のネットワーク機器設定装置。
【請求項６】
前記ネットワーク機器設定部は、前記検出したネットワーク機器に設定されているコンフィグ情報と、前記ネットワーク機器情報記憶部に記憶しているコンフィグ情報とが異なる場合に、前記ネットワーク機器を設定する、
請求項１乃至５のいずれか一項に記載のネットワーク機器設定装置。
【請求項７】
前記機器情報は、前記ネットワーク機器を識別する機器識別ＩＤと、当該機器識別ＩＤのネットワーク機器が新規接続であることを示すフラグ情報とが関連付けられ、
前記ネットワーク機器設定部は、前記ネットワーク機器に対応する前記フラグ情報が新規接続を示す場合に、前記ネットワーク機器を設定する、
請求項１乃至５のいずれか一項に記載のネットワーク機器設定装置。
【請求項８】
複数のネットワーク機器と、前記複数のネットワーク機器に接続されるネットワーク機器設定装置とを備えるネットワーク機器設定システムであって、
前記ネットワーク機器設定装置は、
前記複数のネットワーク機器に設定するためのコンフィグ情報を含む機器情報を記憶するネットワーク機器情報記憶部と、
ネットワークに接続された前記複数のネットワーク機器を検出するネットワーク機器検出部と、
前記複数のネットワーク機器がリングトポロジーを構成することを検出するトポロジー検出部と、
前記検出した複数のネットワーク機器に対応して前記ネットワーク機器情報記憶部に登録されている機器情報と、前記検出したリングトポロジーの構成を示すトポロジー情報とに基づいて、設定情報を生成し、前記生成した設定情報を前記複数のネットワーク機器へ設定するネットワーク機器設定部と、
を備える、ネットワーク機器設定システム。
【請求項９】
ネットワーク機器に設定するためのコンフィグ情報を含む機器情報をネットワーク機器情報記憶部に記憶し、
ネットワークに接続されたネットワーク機器を検出し、
前記ネットワーク機器がリングトポロジーを構成することを検出し、
前記検出したネットワーク機器に対応して前記ネットワーク機器情報記憶部に登録されている機器情報と、前記検出したリングトポロジーの構成を示すトポロジー情報とに基づいて、設定情報を生成し、
前記生成した設定情報を前記ネットワーク機器へ設定する、
ネットワーク機器設定方法。
【請求項１０】
ネットワーク機器設定処理をコンピュータに実行させるネットワーク機器設定プログラムであって、
前記ネットワーク機器設定処理は、
ネットワーク機器に設定するためのコンフィグ情報を含む機器情報をネットワーク機器情報記憶部に記憶し、
ネットワークに接続されたネットワーク機器を検出し、
前記ネットワーク機器がリングトポロジーを構成することを検出し、
前記検出したネットワーク機器に対応して前記ネットワーク機器情報記憶部に登録されている機器情報と、前記検出したリングトポロジーの構成を示すトポロジー情報とに基づいて、設定情報を生成し、
前記生成した設定情報を前記ネットワーク機器へ設定する、
ネットワーク機器設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク機器設定装置、設定システム、設定方法及び設定プログラムに関し、特に、リングネットワークにおけるネットワーク機器を設定するためのネットワーク機器設定装置、設定システム、設定方法及び設定プログラムに関する。
【背景技術】
【０００２】
近年のＩＴ技術の発展により、それを支えるネットワークの規模が増大している。また、ネットワークは重要なインフラとして認識されており、この信頼性を確保するためにＥｔｈｅｒｎｅｔ（登録商標）−ｒｉｎｇ（ITU-T G.8032）を用いた冗長化を行っており、ネットワークが複雑化している。なお、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇとは、イーサネット（登録商標）技術（回線）により構成されたリングネットワークであり、例えば、ITU-T G.8032で規定されるＥＲＰ（Ethernet Ring Protection）にしたがい冗長化されたリングネットワークである。ＥＲＰは、ＮＧＮ（Next Generation Network）を実現するための次世代イーサネット（広域イーサネット）技術として注目されている。
【０００３】
このようなＥＲＰなどを利用した巨大かつ複雑なネットワークを手作業で管理することは非常に困難となっている。このため、ネットワークを管理するＮＭＳ(Network Management System)と呼ばれるソフトウェアによって、ネットワーク内の機器を一括して管理を行っている。
【０００４】
なお、ネットワーク機器を管理し設定を行うための関連する技術として特許文献１〜４が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２７１５４４号公報
【特許文献２】特開２００９−０７１６１９号公報
【特許文献３】特開２００７−３３６６０４号公報
【特許文献４】特開２００５−１７４１９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ネットワークの運用においては、機器の故障やネットワーク構成の変更などにより、ネットワーク機器の追加、交換等の作業が日常的に行われている。
【０００７】
また、ネットワークの運用の現場では、ネットワーク設計管理を担当する部門とネットワーク機器の設置工事を担当する部門が分業されている。ネットワーク機器を新規に設置する場合には、設置後にネットワーク機器の設定を行う必要があるため、２者間で電話等を用いた綿密な連携が必要となっている。
【０００８】
関連する技術では、管理装置がネットワーク機器に設定を行っているものの、イーサネットリングのようなリングトポロジーを構成するネットワーク機器については考慮されていないため、ネットワーク構成に適した設定を行うことができないという問題がある。
【０００９】
本発明の目的は、このような問題を解決するネットワーク機器設定装置、設定システム、設定方法及び設定プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明に係るネットワーク機器設定装置は、ネットワーク機器に設定するためのコンフィグ情報を含む機器情報を記憶するネットワーク機器情報記憶部と、ネットワークに接続されたネットワーク機器を検出するネットワーク機器検出部と、前記ネットワーク機器がリングトポロジーを構成することを検出するトポロジー検出部と、前記検出したネットワーク機器に対応して前記ネットワーク機器情報記憶部に登録されている機器情報と、前記検出したリングトポロジーの構成を示すトポロジー情報とに基づいて、設定情報を生成し、前記生成した設定情報を前記ネットワーク機器へ設定するネットワーク機器設定部と、を備えるものである。
【００１１】
本発明に係るネットワーク機器設定システムは、複数のネットワーク機器と、前記複数のネットワーク機器に接続されるネットワーク機器設定装置とを備えるネットワーク機器設定システムであって、前記ネットワーク機器設定装置は、前記複数のネットワーク機器に設定するためのコンフィグ情報を含む機器情報を記憶するネットワーク機器情報記憶部と、ネットワークに接続された前記複数のネットワーク機器を検出するネットワーク機器検出部と、前記複数のネットワーク機器がリングトポロジーを構成することを検出するトポロジー検出部と、前記検出した複数のネットワーク機器に対応して前記ネットワーク機器情報記憶部に登録されている機器情報と、前記検出したリングトポロジーの構成を示すトポロジー情報とに基づいて、設定情報を生成し、前記生成した設定情報を前記複数のネットワーク機器へ設定するネットワーク機器設定部と、を備えるものである。
【００１２】
本発明に係るネットワーク機器設定方法は、ネットワーク機器に設定するためのコンフィグ情報を含む機器情報をネットワーク機器情報記憶部に記憶し、ネットワークに接続されたネットワーク機器を検出し、前記ネットワーク機器がリングトポロジーを構成することを検出し、前記検出したネットワーク機器に対応して前記ネットワーク機器情報記憶部に登録されている機器情報と、前記検出したリングトポロジーの構成を示すトポロジー情報とに基づいて、設定情報を生成し、前記生成した設定情報を前記ネットワーク機器へ設定するものである。
【００１３】
本発明に係るネットワーク機器設定プログラムは、ネットワーク機器設定処理をコンピュータに実行させるネットワーク機器設定プログラムであって、前記ネットワーク機器設定処理は、ネットワーク機器に設定するためのコンフィグ情報を含む機器情報をネットワーク機器情報記憶部に記憶し、ネットワークに接続されたネットワーク機器を検出し、前記ネットワーク機器がリングトポロジーを構成することを検出し、前記検出したネットワーク機器に対応して前記ネットワーク機器情報記憶部に登録されている機器情報と、前記検出したリングトポロジーの構成を示すトポロジー情報とに基づいて、設定情報を生成し、前記生成した設定情報を前記ネットワーク機器へ設定するものである。
【発明の効果】
【００１４】
本発明によれば、ネットワーク構成に適した設定を行うことが可能なネットワーク機器設定装置、設定システム、設定方法及び設定プログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係るネットワーク機器設定装置の特徴を説明するための構成図である。
【図２】実施の形態１に係るネットワーク管理システムの構成を示す構成図である。
【図３】実施の形態２に係るネットワーク管理システムの構成を示す構成図である。
【図４】実施の形態２に係るネットワーク管理システムの動作を示すフローチャートである。
【図５】実施の形態３に係るネットワーク管理システムの構成を示す構成図である。
【図６】実施の形態３に係るネットワーク管理システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
（本発明の特徴）
本発明の実施の形態の説明に先立って、図１を用いて、本発明の特徴についてその概要を説明する。
【００１７】
図１に示すように、本発明に係るネットワーク機器設定装置１（後述のネットワーク管理システムに相当）は、ネットワーク機器情報記憶部１１と、ネットワーク機器検出部１２と、トポロジー検出部１３（後述のＥｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能に相当）と、ネットワーク機器設定部１４（後述のＥｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能に相当）とを備えている。
【００１８】
そして、ネットワーク機器情報記憶部１１は、ネットワーク機器２に設定するためのコンフィグ情報を含む機器情報を記憶し、ネットワーク機器検出部１２は、ネットワーク２０に接続されたネットワーク機器２を検出し、トポロジー検出部１３は、ネットワーク機器２がリングトポロジーを構成することを検出し、ネットワーク機器設定部１４は、検出したネットワーク機器２に対応してネットワーク機器情報記憶部１１に登録されている機器情報と、検出したリングトポロジーの構成を示すトポロジー情報とに基づいて、設定情報を生成し、生成した設定情報をネットワーク機器２へ設定することを主要な特徴としている。
【００１９】
このように、本発明に係るネットワーク機器設定装置では、新規にネットワークに接続されたネットワーク機器を検出し、登録されたコンフィグ（構成）情報を自動的に配信するため、ネットワーク機器の設定を簡略化することができる。また、本発明に係るネットワーク機器設定装置では、ネットワーク機器がリングトポロジーを構成することを検出し、ネットワーク機器の機器情報と、トポロジー情報とに基づいて、ネットワーク機器に設定するための設定情報を生成するため、ネットワーク構成に適した設定を行うことができる。
【００２０】
（実施の形態１）
以下、図面を参照して実施の形態１について説明する。図２は、本実施の形態に係るネットワークシステム（ネットワーク機器設定システム）の構成を示している。
【００２１】
図２に示すように、このネットワークシステムは、リングネットワークを構成するネットワーク機器１０１〜１０３と、ネットワーク機器１０１〜１０３とネットワーク１３０を介して接続されたネットワーク管理システム（ＮＭＳ）１２０とを備えている。
【００２２】
ネットワーク機器１０１〜１０３は、スイッチやルーターといったネットワークを構成する中継装置などの機器であり、例えばＥＰＲのＥｔｈｅｒｎｅｔ−ｒｉｎｇを構成可能な機器である。ネットワーク機器１０１〜１０３は、１つ以上のポートを有し、他のネットワーク機器やネットワーク管理システム１２０と接続され、情報をやり取りしている。ネットワーク機器１０１〜１０３は、記憶手段に識別用ＩＤを１つ以上格納している。ネットワーク機器１０１〜１０３は、ネットワーク１３０に新規設置された場合に、識別用ＩＤをネットワーク管理システム１２０に渡す。また、ネットワーク機器１０１〜１０３は、それぞれネットワークケーブルで物理的に接続されて、リングネットワーク（リングトポロジー）を構成している。
【００２３】
識別用ＩＤ１１１〜１１３は、ネットワーク機器１０１〜１０３のそれぞれに少なくともひとつ以上含まれる情報である。ネットワーク機器が複数台ある場合に、どのネットワーク機器か識別できるような情報であり、例えば、ＭＡＣアドレス、ＩＰアドレス、Ｅｈｔｅｒ  ＯＡＭ（IEEE 802.1ag）のＭＥＰ  ＩＤ等が当てはまる。
【００２４】
ネットワーク管理システム１２０は、ネットワーク機器１０１〜１０３と接続され、事前に設定された管理対象ネットワーク機器の監視、制御等を行う。ネットワーク管理システム１２０は、ネットワーク機器情報ＤＢ（データベース）１２１、ネットワーク機器検出機能１２２、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能１２３、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能１２４、トポロジー情報ＤＢ１２５を備えている。例えば、ネットワーク管理システム１２０は、ネットワーク機器検出機能１２２によって、対象のネットワーク機器１０１〜１０３が新規設置と判断された場合は、対象のネットワーク機器１０１〜１０３に対して、ネットワーク機器１０１〜１０３に対応するネットワーク機器情報１２１ａに基づいて自動で設定を行う。
【００２５】
なお、ネットワーク管理システム１２０の各部（各機能、各処理部）は、ハードウェア又はソフトウェア、もしくはその両方によって構成される。また、ネットワーク管理システム１２０各部を、ＣＰＵやメモリ等を有するコンピュータにより実現してもよい。例えば、ネットワーク管理システム１２０の各部を、本実施の形態に係るネットワーク機器設定プログラムをＣＰＵで実行することにより実現してもよい。
【００２６】
ネットワーク機器情報ＤＢ（データベース）１２１には、管理対象となるネットワーク機器１０１〜１０３のネットワーク機器情報１２１ａを登録する。ネットワーク機器情報１２１ａは、ネットワーク機器の識別用ＩＤと、ネットワーク機器のコンフィグ情報、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇのコンフィグ情報が関連付けられている。例えば、ネットワーク機器情報ＤＢ１２１は、予めシステムの管理者等により登録されている。ネットワーク機器のコンフィグ情報（単にコンフィグともいう）は、例えば、ネットワーク機器がイーサネット技術により中継を行うために必要な設定情報であり、インタフェースに関する識別情報、速度、有効／無効などのインタフェース設定情報や、経路に関するプロトコル、ルーティングテーブル、ＦＤＢ（Forwarding DataBase）などの経路設定情報などである。Ｅｔｈｅｒｎｅｔ−ｒｉｎｇのコンフィグ情報（単にコンフィグともいう）は、例えば、ＥＲＰのＥｔｈｅｒｎｅｔ−ｒｉｎｇを構成するために必要な情報であり、ＲＩＮＧＩＤなどである。
【００２７】
ネットワーク機器検出機能１２２は、ネットワーク機器１０１〜１０３の識別用ＩＤ１１１〜１１３と、ネットワーク管理システム１２０に登録されているネットワーク機器情報１２１ａから、そのネットワーク機器１０１〜１０３が新規にネットワーク１３０に設置されたか否かを検出する。
【００２８】
Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能１２３は、ネットワーク機器検出機能１２２から新規設置されたネットワーク機器の情報を得て、検出したネットワーク機器１０１〜１０３のすべてもしくは一部がＥｔｈｅｒｎｅｔ−ｒｉｎｇを構成しているか否かを検出する機能である。例えば、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能１２３は、どのネットワーク機器がどのように接続されているか（トポロジー）を検出し、トポロジー情報ＤＢ１２５に接続情報１２５ａなどのトポロジー情報を登録し、ループとなっているネットワーク機器を検出する。なお、上記特許文献２などのようにトポロジーを検出してもよい。また、ループを検出する方法は任意である。
【００２９】
Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能１２４は、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能１２３で、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇが構成されていると判定された場合に、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇを構成するネットワーク機器に対してＥｔｈｅｒｎｅｔ−ｒｉｎｇのコンフィグ情報(ネットワーク機器情報１２１ａ内のＲＩＮＧＩＤなど)とトポロジー情報ＤＢ１２５の接続情報１２５ａに基づいて、ネットワーク機器にＥｔｈｅｒｎｅｔ−ｒｉｎｇの設定を行う。
【００３０】
トポロジー情報ＤＢ１２５は、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能１２３で検出したトポロジーに関するトポロジー情報を格納している。トポロジー情報ＤＢ１２５に保存されるトポロジー情報は、ケーブルの接続情報（対向装置の識別用ＩＤとポート情報）１２５ａなどである。
【００３１】
このように、本実施の形態では、ネットワーク機器を設置するだけで、ネットワーク管理システムから自動でネットワーク機器に対してコンフィグ設定を行うため、ネットワーク管理システム側に事前にコンフィグ情報を登録しておけば、いつ設置しても、確実にコンフィグを行うことができる。逆に設置が先であっても悪影響はないため、ネットワーク管理者が都合のよいやり方を選択できる。そのため、本発明適用前のように管理者と設置者が綿密に連携をとる必要がなくなり、ネットワーク運営の自由度が増す。また、本実施の形態では、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇのコンフィグ情報を含む機器情報と、接続情報を含むトポロジー情報に基づいて、ネットワーク機器を設定するため、ネットワーク構成に適した設定を行うことができる。
【００３２】
（実施の形態２）
以下、図面を参照して実施の形態２について説明する。本実施の形態では、実施の形態１の具体例として、識別用ＩＤにＩＰアドレスを用いた構成例について説明する。
【００３３】
図３は、本実施の形態に係るネットワークシステム（ネットワーク機器設定システム）の構成を示している。図３のネットワークシステムは、図２と同様に、リングネットワークを構成するネットワーク機器２０１〜２０３（図２の１０１〜１０３に相当）と、ネットワーク機器２０３に接続されたネットワーク管理システム２２０（図２の１２０に相当）とを備えている。なお、図２と同様にネットワーク機器２０１〜２０３とネットワーク管理システム２２０をネットワークを介して接続してもよい。
【００３４】
ネットワーク機器２０１〜２０３（今後、ＮＥと省略する）は、それぞれ内部の記憶手段に、識別用ＩＤ２１１〜２１３としてＩＰアドレスと、そのＮＥ２０１〜２０３に設定されているコンフィグ２４１〜２４３を保持している。この例では、ＮＥ２０２は、新規に設置されたＮＥであり最低限のコンフィグしか設定されていない状態である。
【００３５】
ＮＥ２０１とＮＥ２０２及びＮＥ２０３、ＮＥ２０２とＮＥ２０３はネットワークケーブルによって接続されてリングネットワークを構成し、さらに、ＮＥ２０３とネットワーク管理システム２２０はネットワークケーブルによって接続されている。
【００３６】
ネットワーク管理システム２２０（今後、ＮＭＳと省略する)は、ネットワーク機器情報ＤＢ２２１、ネットワーク機器検出機能２２２、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能２２３、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能２２４、トポロジー情報ＤＢ２２５を具備している。
【００３７】
ネットワーク機器情報ＤＢ２２１は、ＮＥの識別用ＩＤであるＩＰアドレス、ＮＥのコンフィグ、ＮＥが構成するリングのＲＩＮＧＩＤを対応させたネットワーク機器情報２２１ａを格納するデータベースである。ＲＩＮＧＩＤは、ＥＲＰのＥｔｈｅｒｎｅｔ−ｒｉｎｇを構成する装置間で同一ＩＤを設定するリング識別情報であり、ＲＩＮＧＩＤによりＥｔｈｅｒｎｅｔ−ｒｉｎｇが構成される。
【００３８】
ネットワーク機器検出機能２２２では、ネットワーク機器情報ＤＢ２２１に登録してあるネットワーク機器情報２２１ａのＩＰアドレスに対して定期的にｐｉｎｇ（応答要求メッセージ）を送信する。そのｐｉｎｇに応答したＮＥ２０１〜２０３に対して、ｔｅｌｎｅｔにより接続し対象ＮＥのコンフィグ情報を取得する。この取得したコンフィグとネットワーク機器情報ＤＢ２２１に登録してあるネットワーク機器情報２２１ａのコンフィグを比較し、差分があれば、新規ＮＥとして判断する。
【００３９】
トポロジー情報ＤＢ２２５は、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇのトポロジー情報として、ＮＥの識別用ＩＤであるＩＰアドレスとＮＥのポートＩＤを対応させた接続情報２２５ａを格納するデータベースである。接続情報２２５ａは、ＮＥ間の接続関係を示しており、例えば、接続情報２２５ａは、対向接続される接続元（左欄）のＩＰアドレス及びポートＩＤと接続先（右欄）のＩＰアドレス及びポートＩＤとを含んでいる。
【００４０】
本実施の形態では、接続情報２２５ａによりＮＥの接続関係がわかり、ネットワーク機器情報２２１ａによりＲＩＮＧＩＤがわかるため、接続情報２２５ａ及びネットワーク機器情報２２１ａに基づいて、同じリングを構成する装置（ポート）に対し、同じＲＩＮＧＩＤを設定する。
【００４１】
図４のフローチャートを用いて、本実施の形態に係るネットワーク管理システム２２０の動作について説明する。
【００４２】
まず、開始状態（Ｓ３０１）では、ＮＭＳ２２０のネットワーク機器情報ＤＢ２２１にのみ、ＮＥ２０２のＩＰアドレスを含むネットワーク機器情報２２１ａが存在し、ネットワークにＮＥ２０２は設置されていない。
【００４３】
ＮＭＳ２２０のネットワーク機器検出機能２２２は、ネットワーク機器情報ＤＢ２２１に登録されている３つのネットワーク機器情報２２１ａに含まれるＩＰアドレスに対して、定期的にｐｉｎｇ（ICMP ECHO request）を送信して、ＮＥ２０１〜２０３が設置されているか確認している。ネットワーク機器検出機能２２２は、ＮＥ２０２のＩＰアドレスに対してｐｉｎｇを送信しているが、ＮＥ２０２が存在しないため、ＮＥ２０２からｐｉｎｇに対する応答を受信せず、常にｐｉｎｇがタイムアウトしている。これにより、ネットワーク機器検出機能２２２はＮＥ２０２が設置されていないことを検出する。
【００４４】
続いて、ＮＥ２０２が新たに設置されてネットワークに追加される（Ｓ３０２）。そうすると、追加されたＮＥ２０２は、ＮＭＳ２２０が送信したｐｉｎｇに対して返信（ICMP ECHO reply）する(Ｓ３０３）。したがって、ネットワーク機器検出機能２２２は、ＮＥ２０２からｐｉｎｇの返信を受信するため、発生していたＮＥ２０２に対するｐｉｎｇのタイムアウトが解消される（Ｓ３０４）。これにより、ネットワーク機器検出機能２２２は、ネットワークにＮＥ２０２が設置されたことを検出する。
【００４５】
続いて、ネットワーク機器検出機能２２２では、ＮＥ２０２に対するｐｉｎｇのタイムアウトが解消されたことを契機に、ネットワーク機器情報ＤＢ２２１のネットワーク機器情報２２１ａにＮＥ２０２のコンフィグが登録されているか否かを判定する（Ｓ３０５）。ネットワーク機器検出機能２２２は、ネットワーク機器情報２２１ａにＮＥ２０２のコンフィグが登録されていない場合、コンフィグの設定は不要であるため、何もせず処理を終了し（Ｓ３０６）、コンフィグが登録されている場合は、次の処理に進む。
【００４６】
次の処理として、ネットワーク機器検出機能２２２は、ＮＥ２０２に対してｔｅｌｎｅｔで接続しｔｅｌｎｅｔのコマンドを送信することで、ｔｅｌｎｅｔを介してＮＥ２０２のコンフィグ２４２を取得する（Ｓ３０７）。
【００４７】
続いて、ネットワーク機器検出機能２２２は、ＮＥ２０２に対応してネットワーク機器情報ＤＢ２２１に登録されているネットワーク機器情報２２１ａのコンフィグと、ＮＥ２０２から取得したコンフィグ２４２とを比較する（Ｓ３０８）。ネットワーク機器検出機能２２２は、ネットワーク機器情報ＤＢ２２１のコンフィグとＮＥ２０２のコンフィグ２４２の比較結果が差分なしの場合は、コンフィグの設定は不要であるため、何もせず処理を終了する（Ｓ３０６）。
【００４８】
続いて、ネットワーク機器検出機能２２２が、ネットワーク機器情報ＤＢ２２１のコンフィグとＮＥ２０２のコンフィグ２４２の比較結果、差分ありと判断した場合、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能２２３は、トポロジー情報を作成し、ネットワーク構成にＥｔｈｅｒｎｅｔ−ｒｉｎｇが存在するか否か判定する（Ｓ３０９）。例えば、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能２２３は、ＮＥの接続関係を検出することで接続情報２２５ａを含むトポロジー情報をトポロジー情報ＤＢ２２５に登録して、リングトポロジーを検出する。Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能２２３は、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇが存在しないと判定した場合、コンフィグの設定は不要であるため、何もせず処理を終了する（Ｓ３０６）。
【００４９】
続いて、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能２２３が、ネットワーク構成にＥｔｈｅｒｎｅｔ−ｒｉｎｇが存在すると判定した場合、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能２２４は、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇのトポロジー情報である接続情報２２５ａ（識別用ＩＤとポート情報）と、ネットワーク機器情報２２１ａ（識別用ＩＤとＲＩＮＧＩＤ）とを、識別用ＩＤをキーに結合させ、設定情報を作成する（Ｓ３１０）。すなわち、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能２２４は、トポロジー情報ＤＢ２２５からＥｔｈｅｒｎｅｔ−ｒｉｎｇを構成する接続情報２２５ａを抽出し、接続情報２２５ａとネットワーク機器情報２２１ａに基づいて、全てのＩＰアドレス、ポートＩＤ、ＲＩＮＧＩＤを関連付けて設定情報（ポート設定情報）を生成する。
【００５０】
続いて、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能２２４は、生成した設定情報をもとにＥｔｈｅｒｎｅｔ−ｒｉｎｇを構成する各ＮＥ（ポート）に対して、設定を行い（Ｓ３１１）、処理を終了する（Ｓ３１２）。Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能２２４は、ｔｅｌｎｅｔを介してＮＥ２０１〜２０３の各ポートにＲＩＮＧＩＤを設定する。また、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能２２４は、追加されたＮＥ２０２にネットワーク機器情報２２１ａのコンフィグを設定する。
【００５１】
このように、本実施の形態では、ネットワーク機器の識別用ＩＤとしてＩＰアドレスを使用し、ＩＰアドレスをキーとしてネットワーク機器情報及びトポロジー情報を関連付けるようにした。これにより、レイヤ３スイッチやルーターなどでＥＲＰのＥｔｈｅｒｎｅｔ−ｒｉｎｇを構成する場合でも、各ネットワーク機器を適切に設定することができる。また、ネットワーク管理システム２２０から定期的にｐｉｎｇを送信することで、ネットワーク機器の新規設置を確実に検出することができる。また、検出したネットワーク機器が有するコンフィグと、ネットワーク管理システムに登録されているコンフィグとが異なる場合に、新規設置のネットワーク機器と判定し、コンフィグを設定するため、正確に新規設置であることが判断でき、また、無駄なコンフィグの設定を防ぐことができる。
【００５２】
（実施の形態３）
以下、図面を参照して実施の形態３について説明する。本実施の形態では、実施の形態１の具体例として、識別用ＩＤにＭＡＣアドレスを用いた構成例について説明する。
【００５３】
すなわち、実施の形態２では、識別用ＩＤにＩＰアドレスを用いていたが、本実施の形態では、ＭＡＣアドレスを利用する。また、実施の形態１では、ＮＭＳ側から定期的にｐｉｎｇを行っていたが、本実施の形態では、設置時にＮＥ側から、Ｅｔｈｅｒ  ＯＡＭ（IEEE 802.1ag）のマルチキャストＬＢ（Loopback）フレーム（通知メッセージ）を発出する。このマルチキャストＬＢフレームをＮＭＳが受信することで、新規ＮＥの検出を行う。
【００５４】
図５は、本実施の形態に係るネットワークシステム（ネットワーク機器設定システム）の構成を示している。図５のネットワークシステムは、図２と同様に、リングネットワークを構成するネットワーク機器４０１〜４０３（図２の１０１〜１０３に相当）と、ネットワーク機器４０３と接続されたネットワーク管理システム４２０（図２の１２０に相当）とを備えている。
【００５５】
ＮＥ４０１〜４０３は、それぞれ内部の記憶手段に、識別用ＩＤ４１１〜４１３としてＭＡＣアドレスと、そのＮＥ４０１〜４０３に設定されているコンフィグ４４１〜４４３を保持している。また、ＮＥ４０１〜４０３は、Ｅｈｔｅｒ  ＯＡＭ機能４５１〜４５３を有している。Ｅｈｔｅｒ  ＯＡＭ機能がＬＢフレーム等のＯＡＭフレームの送受信を行う。なお、この例では、ＮＥ４０２は、新規に設置されたＮＥであり最低限のコンフィグしか設定されていない状態である。
【００５６】
ＮＥ４０１とＮＥ４０２及びＮＥ４０３、ＮＥ４０２とＮＥ４０３はネットワークケーブルによって接続されてリングネットワークを構成し、さらに、ＮＥ４０３とＮＭＳ４２０はネットワークケーブルによって接続されている。
【００５７】
ＮＭＳ４２０は、ネットワーク機器情報ＤＢ４２１、ネットワーク機器検出機能４２２、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能４２３、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能４２４、トポロジー情報ＤＢ４２５を具備している。
【００５８】
ネットワーク機器情報ＤＢ４２１は、ＮＥの識別用ＩＤであるＭＡＣアドレス、ＮＥのコンフィグ、ＮＥが構成するリングのＲＩＮＧＩＤを対応させたネットワーク機器情報４２１ａを格納するデータベースである。また、その登録されているネットワーク機器情報４２１ａのＮＥが、新規設置された装置か否かを表すフラグも備えている。
【００５９】
ネットワーク機器検出機能４２２は、ＮＥからマルチキャストのＬＢフレームを受信することにより、ＮＥがネットワークに追加されたことを検出する。また、ネットワーク機器検出機能４２２は、ＬＢフレームを送信したＮＥのコンフィグを取得することができる。例えば、Ｅｔｈｅｒ  ＯＡＭを介して取得したり、ＩＰアドレスが設定されているのであればｔｅｌｎｅｔを介して取得してもよい。なお、上記特許文献１などのようにしてコンフィグを取得してもよい。ネットワーク機器検出機能４２２は、ネットワーク機器情報４２１ａのフラグ（"○"）の有無により、新規ＮＥであると判断してもよいし、実施の形態２と同様に、取得したコンフィグとネットワーク機器情報４２１ａに登録してあるコンフィグを比較し、差分があれば、新規ＮＥとして判断してもよい。
【００６０】
トポロジー情報ＤＢ４２５は、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇのトポロジー情報として、ＮＥの識別用ＩＤであるＭＡＣアドレスとＮＥのポートＩＤ（例えば物理ポート）を対応させた接続情報４２５ａを格納するデータベースである。接続情報４２５ａは、ＮＥ間の接続関係を示しており、例えば、接続情報４２５ａは、対向接続される接続元（左欄）のＭＡＣアドレス及びポートＩＤと接続先（右欄）のＭＡＣアドレス及びポートＩＤとを含んでいる。
【００６１】
本実施の形態では、接続情報４２５ａによりＮＥの接続関係がわかり、ネットワーク機器情報４２１ａによりＲＩＮＧＩＤがわかるため、接続情報４２５ａ及びネットワーク機器情報４２１ａに基づいて、同じリングを構成する装置（ポート）に対し、同じＲＩＮＧＩＤを設定する。
【００６２】
図６のフローチャートを用いて、本実施の形態に係るネットワーク管理システム４２０の動作について説明する。
【００６３】
まず、開始状態（Ｓ５０１）では、ＮＭＳ４２０のネットワーク機器情報ＤＢ４２１にのみ、ＮＥ４０２のＭＡＣアドレスを含むネットワーク機器情報４２１ａが存在し、ネットワークにＮＥ４０２は設置されていない。
【００６４】
続いて、ネットワークにＮＥ４０２が設置される（Ｓ５０２）と、ＮＥ４０２が自発的にＥｔｈｅｒ  ＯＡＭのマルチキャストＬＢフレームを送信する（Ｓ５０３）。例えば、ＮＥは、ＮＥ及びＮＭＳを含むネットワークのマルチキャストアドレスを記憶しており、このマルチキャストアドレスを宛先としてＬＢフレームを送信する。ＮＭＳ４２０のネットワーク機器検出機能４２２は、マルチキャストアドレスを宛先とするＬＢフレームを受信することで（Ｓ５０４）、ネットワークにＮＥ４０２が設置されたことを検出する。
【００６５】
続いて、ネットワーク機器検出機能４２２は、ＮＥ４０２からＬＢフレームを受信したことを契機に、ネットワーク機器情報ＤＢ４２１にＮＥ４０２のネットワーク機器情報４２１ａが登録されているか否かを判定する（Ｓ５０５）。ネットワーク機器検出機能４２２は、ネットワーク機器情報ＤＢ４２１に、ＬＢフレームの送信元ＭＡＣアドレスが登録されていない場合、コンフィグの設定は不要であるため、何もせず処理を終了し（Ｓ５０６）、ＭＡＣアドレスが登録されている場合は、次の処理に進む。
【００６６】
次の処理として、ネットワーク機器検出機能４２２は、ＮＥ４０２に対応するネットワーク機器情報４２１ａについて、ＬＢフレームの送信元ＭＡＣアドレスと関連付けされているフラグ情報の有無を判定する（Ｓ５０７）。ネットワーク機器検出機能４２２は、ネットワーク機器情報４２１ａに、フラグ（"○"）がなしの場合は、コンフィグの設定は不要であるため、何もせず処理を終了する（Ｓ５０６）。
【００６７】
続いて、ネットワーク機器検出機能４２２が、ネットワーク機器情報４２１ａに、フラグ（"○"）があり（立っている）の場合は、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能４２３は、トポロジー情報を作成し、ネットワーク構成にＥｔｈｅｒｎｅｔ−ｒｉｎｇが存在するか否か判定する（Ｓ５０８）。例えば、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能４２３は、ＮＥの接続関係を検出することで接続情報４２５ａを含むトポロジー情報をトポロジー情報ＤＢ４２５に登録して、トポロジーを判断する。Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能４２３は、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇが存在しないと判定した場合、コンフィグの設定は不要であるため、何もせず処理を終了する（Ｓ５０６）。
【００６８】
続いて、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能４２３が、ネットワーク構成にＥｔｈｅｒｎｅｔ−ｒｉｎｇが存在すると判定した場合、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能４２４は、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇのトポロジー情報である接続情報４２５ａ（識別用ＩＤとポート情報）と、ネットワーク機器情報４２１ａ（識別用ＩＤとＲＩＮＧＩＤ）とを、識別用ＩＤをキーに結合させ、設定情報を作成する（Ｓ５０９）。すなわち、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能４２４は、トポロジー情報ＤＢ４２５からＥｔｈｅｒｎｅｔ−ｒｉｎｇを構成する接続情報４２５ａを抽出し、接続情報４２５ａとネットワーク機器情報４２１ａに基づいて、全てのＭＡＣアドレス、ポートＩＤ、ＲＩＮＧＩＤを関連付けて設定情報（ポート設定情報）を生成する。
【００６９】
続いて、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能４２４は、生成した設定情報をもとにＥｔｈｅｒｎｅｔ−ｒｉｎｇを構成する各ＮＥ（ポート）に対して、設定を行い（Ｓ５１０）、処理を終了する（Ｓ５１１）。例えば、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能４２４は、Ｅｔｈｅｒ  ＯＡＭを介して設定したり、ＩＰアドレスが設定されているのであればｔｅｌｎｅｔを介して設定する等により、ＮＥ４０１〜４０３の各ポートにＲＩＮＧＩＤを設定する。また、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能４２４は、追加されたＮＥ４０２にネットワーク機器情報４２１ａのコンフィグを設定する。なお、ネットワーク機器情報４２１ａのコンフィグを設定した場合には、新規追加のＮＥではなくなるため、ネットワーク機器情報４２１ａのフラグを削除してもよい。
【００７０】
このように、本実施の形態では、ネットワーク機器の識別用ＩＤとしてＭＡＣアドレスを使用し、ＭＡＣアドレスをキーとしてネットワーク機器情報及びトポロジー情報を関連付けるようにした。これにより、レイヤ２スイッチなどでＥＲＰのＥｔｈｅｒｎｅｔ−ｒｉｎｇを構成する場合でも、各ネットワーク機器を適切に設定することができる。また、設置時にネットワーク機器からＯＡＭフレームを送信することで、ネットワーク機器の新規設置を確実に検出することができる。また、ネットワーク機器情報のフラグにより新規設置のネットワーク機器を判定し、コンフィグを設定するため、正確にかつ簡単に新規設置であることが判断でき、また、無駄なコンフィグの設定を防ぐことができる。
【００７１】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上記の例では、Ｅｔｈｅｒｎｅｔ−ｒｉｎｇのコンフィグ情報として、ＲＩＮＧＩＤを設定したが、その他、リングにおいてノードを識別するためのリングノードＩＤなどＥｔｈｅｒｎｅｔ−ｒｉｎｇを構成するために必要なパラメータを設定してもよい。また、上記の例では、ｔｅｌｎｅｔやＯＡＭフレームにより設定を行ったが、ＳＮＭＰ（Simple Network Management Protocol）など機器の設定等を行うためのプロトコルを使用してもよい。
【符号の説明】
【００７２】
１      ネットワーク機器設定装置
２      ネットワーク機器
１１    ネットワーク機器情報記憶部
１２    ネットワーク機器検出部
１３    トポロジー検出部
１４    ネットワーク機器設定部
２０    ネットワーク
１０１〜１０３  ネットワーク機器
１１１〜１１３  識別用ＩＤ
１２０  ネットワーク管理システム
１２１  ネットワーク機器情報ＤＢ
１２１ａ  ネットワーク機器情報
１２２  ネットワーク機器検出機能
１２３  Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能
１２４  Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能
１２５  トポロジー情報ＤＢ
１２５ａ  接続情報
１３０  ネットワーク
２０１〜２０３  ネットワーク機器
２１１〜２１３  識別用ＩＤ
２２０  ネットワーク管理システム
２２１  ネットワーク機器情報ＤＢ
２２１ａ  ネットワーク機器情報
２２２  ネットワーク機器検出機能
２２３  Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能
２２４  Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能
２２５  トポロジー情報ＤＢ
２２５ａ  接続情報
２４１〜２４３  コンフィグ
４０１〜４０３  ネットワーク機器
４１１〜４１３  識別用ＩＤ
４２０  ネットワーク管理システム
４２１  ネットワーク機器情報ＤＢ
４２１ａ  ネットワーク機器情報
４２２  ネットワーク機器検出機能
４２３  Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ検出機能
４２４  Ｅｔｈｅｒｎｅｔ−ｒｉｎｇ設定機能
４２５  トポロジー情報ＤＢ
４２５ａ  接続情報
４４１〜４４３  コンフィグ
４５１〜４５３  Ｅｔｈｅｒ  ＯＡＭ機能
【図１】
0005949035.tif 000002
【図２】
0005949035.tif 000003
【図３】
0005949035.tif 000004
【図４】
0005949035.tif 000005
【図５】
0005949035.tif 000006
【図６】
0005949035.tif 000007