(57)【要約】【課題】構成管理システムが管理している構成情報と実際のインフラ機器の構成情報との齟齬が発生する時間を減らす。【解決手段】情報処理システムは、ネットワークを介して互いに接続される複数の装置と、ネットワークと他のネットワークとを中継する中継装置と、複数の装置および中継装置を管理する管理装置とを有する。管理装置は、記憶部、取得部、処理部を備える。記憶部は、複数の装置の各々に対応する構成情報を記憶する。取得部は、中継装置が前記複数の装置に対してブロードキャストしたアドレス解決要求パケットのうち、複数の装置の何れかを識別するハードウェア識別情報に対応する宛先ネットワークアドレスを含む対象アドレス解決要求パケットを取得する。処理部は、対象アドレス解決要求パケットに含まれる宛先ネットワークアドレスに対応するハードウェア識別情報により識別される対象機器から取得した対象機器構成情報を、記憶部に記憶させる。【選択図】図１
2017011487.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して互いに接続される複数の装置と、前記ネットワークと他のネットワークとを中継する中継装置と、前記複数の装置及び前記中継装置とを管理する管理装置と、を有する情報処理システムにおいて、
前記管理装置は、
前記複数の装置の各々に対応する構成情報を記憶する記憶部と、
前記中継装置が前記複数の装置に対してブロードキャストしたアドレス解決要求パケットのうち、前記複数の装置の何れかを識別するハードウェア識別情報に対応する宛先ネットワークアドレスを含む対象アドレス解決要求パケットを取得する取得部と、
前記対象アドレス解決要求パケットに含まれる宛先ネットワークアドレスに対応するハードウェア識別情報により識別される対象装置から取得した対象装置構成情報を、前記記憶部に記憶させる処理部、を備える
ことを特徴とする情報処理システム。
【請求項２】
前記管理装置は、更に指示部を備え、
前記指示部が、
宛先ネットワークアドレスとハードウェア識別情報とを対応づけたエントリを複数含む対応情報テーブルを記憶する前記中継装置に対して、
前記対象装置構成情報を前記記憶部に記憶させた後に、前記複数のエントリ内の前記対象装置に対応するエントリを初期化させる
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記管理装置は、更に、指示部を備え、
前記指示部が、
宛先ネットワークアドレスとハードウェア識別情報とを対応づけたエントリを複数含む対応情報テーブルを記憶する前記中継装置に対して、
前記対象装置構成情報を前記記憶部に記憶させた後に、前記複数のエントリ内の前記対象装置に対応するエントリに前記管理装置のハードウェア識別情報を設定させ、
前記中継装置から、前記対象装置へのアクセス要求を受信すると、前記記憶部に記憶されている前記対象装置に対応するハードウェア識別情報及び宛先ネットワークアドレスを前記中継装置に送信する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項４】
ネットワークを介して互いに接続される複数の装置の各々に対応する構成情報を記憶部に記憶し、
前記ネットワークと他のネットワークとを中継する中継装置が前記複数の装置に対してブロードキャストしたアドレス解決要求パケットのうち、前記複数の装置の何れかを識別するハードウェア識別情報に対応する宛先ネットワークアドレスを含む対象アドレス解決要求パケットを取得し、
前記対象アドレス解決要求パケットに含まれる宛先ネットワークアドレスに対応するハードウェア識別情報により識別される対象装置から取得した対象装置構成情報を、前記記憶部に記憶させる、
処理を管理装置に実行させる制御プログラム。
【請求項５】
宛先ネットワークアドレスとハードウェア識別情報とを対応づけたエントリを複数含む対応情報テーブルを記憶する前記中継装置に対して、
前記対象装置構成情報を前記記憶部に記憶させた後に、前記複数のエントリ内の前記対象装置に対応するエントリを初期化させる
処理を前記管理装置に実行させる請求項４に記載の制御プログラム。
【請求項６】
宛先ネットワークアドレスとハードウェア識別情報とを対応づけたエントリを複数含む対応情報テーブルを記憶する前記中継装置に対して、
前記対象装置構成情報を前記記憶部に記憶させた後に、前記複数のエントリ内の前記対象装置に対応するエントリに前記管理装置のハードウェア識別情報を設定し、
前記中継装置から、前記対象装置へのアクセス要求を受信すると、前記記憶部に記憶されている前記対象装置に対応するハードウェア識別情報及び宛先ネットワークアドレスを前記中継装置に送信する
処理を前記管理装置に実行させる請求項４に記載の制御プログラム。
【請求項７】
ネットワークを介して互いに接続される複数の装置の各々に対応する構成情報を記憶部に記憶し、
前記ネットワークと他のネットワークとを中継する中継装置が前記複数の装置に対してブロードキャストしたアドレス解決要求パケットのうち、前記複数の装置の何れかを識別するハードウェア識別情報に対応する宛先ネットワークアドレスを含む対象アドレス解決要求パケットを取得し、
前記対象アドレス解決要求パケットに含まれる宛先ネットワークアドレスに対応するハードウェア識別情報により識別される対象装置から取得した対象装置構成情報を、前記記憶部に記憶させる、
ことを特徴とする情報処理システムの制御方法。
【請求項８】
宛先ネットワークアドレスとハードウェア識別情報とを対応づけたエントリを複数含む対応情報テーブルを記憶する前記中継装置に対して、
前記対象装置構成情報を前記記憶部に記憶させた後に、前記複数のエントリ内の前記対象装置に対応するエントリを初期化させる
ことを特徴とする請求項７に記載の情報処理システムの制御方法。
【請求項９】
宛先ネットワークアドレスとハードウェア識別情報とを対応づけたエントリを複数含む対応情報テーブルを記憶する前記中継装置に対して、
前記対象装置構成情報を前記記憶部に記憶させた後に、前記複数のエントリ内の前記対象装置に対応するエントリに前記管理装置のハードウェア識別情報を設定し、
前記中継装置から、前記対象装置へのアクセス要求を受信すると、前記記憶部に記憶されている前記対象装置に対応するハードウェア識別情報及び宛先ネットワークアドレスを前記中継装置に送信する
ことを特徴とする請求項７に記載の情報処理システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理システムの制御プログラム及び情報処理システムの制御方法の運用管理に関する。
【背景技術】
【０００２】
情報処理システムでは、複数のインフラ機器、例えば、サーバ、ストレージなどがネットワークを介して連携して機能し、該システムの稼動目的を達成する。情報処理システムでは、複数のインフラ機器を管理するための構成管理システムが採用される。情報処理システムを意図通りに稼動させるため、構成管理システムは、情報処理システムの物理的要件、設計、操作に関する情報などの構成情報を管理する。また、情報処理システム内で構成又は設定の変更（以下、纏めて「構成変更」と称す）があった場合に、構成管理システムは、構成管理システム内で構成の変更内容を記憶しておき、変更内容が実際に情報処理システム内で反映されているかを確認することで、情報処理システムの変更を効率的に制御することができる。
【０００３】
アドレス監視エージェントがＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｅｅｒｖｉｃｅ）を監視し、設定内容に変更があった場合には、アドレス情報監視マネージャに通知することで、アドレス情報監視マネージャとシステム内のアドレス情報の整合性を維持するシステムが知られている（例えば、特許文献１を参照）。
【０００４】
ネットワークに接続された機器を管理するために、システム内の機器に対応するＩＰアドレスを検索可能とするシステムが知られている（例えば、特許文献２を参照）。
【０００５】
ネットワークに接続された機器の構成をルータに反映するために、ネットワークで伝送されるデータパケットを監視する方法が知られている（例えば、特許文献３を参照）。
【０００６】
システム内の資産を管理する資産管理システムにおいて、資産管理マネージャを備えるサーバと構成情報管理データベースの負荷により構成情報の送信を許可又は不許可することで、負荷の権限を図るシステムが知られている（例えば、特許文献４を参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−１４７１３２号公報
【特許文献２】特開２００７−２２１５６５号公報
【特許文献３】特表２００５―５１３８３２号公報
【特許文献４】特開２００９−３０１４０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
構成管理システムは、例えばポーリングにより、定期的に情報処理システム内のインフラ機器より構成情報を収集することで、インフラ機器の最新の構成情報を管理する。ところが、保守者がインフラ機器の構成を変更した場合、構成管理システムが変更内容を収集する定期的な処理が実行されるまでの間、構成管理システムが管理している構成情報と実際のインフラ機器の構成情報とで齟齬が発生してしまう。
【０００９】
構成管理システムが最新の構成情報を収集する時間間隔が長い環境で保守者がインフラ機器の構成変更した場合、構成管理システムが管理している構成情報と実際のインフラ機器の構成情報とで齟齬が発生する時間は長くなりやすい。一方、構成管理システムが最新の構成情報を収集する時間間隔を短くすると、構成管理システム及びインフラ機器などの負荷が高くなるおそれがあり、また、ネットワークが輻輳しやすくなる。
【００１０】
１つの側面において、本発明は、構成管理システムが管理している構成情報と実際のインフラ機器の構成情報との齟齬が発生する時間を減らすことを目的とする。
【課題を解決するための手段】
【００１１】
情報処理システムは、ネットワークを介して互いに接続される複数の装置と、ネットワークと他のネットワークとを中継する中継装置と、複数の装置および中継装置を管理する管理装置とを有する。管理装置は、記憶部、取得部、処理部を備える。記憶部は、複数の装置の各々に対応する構成情報を記憶する。取得部は、中継装置が前記複数の装置に対してブロードキャストしたアドレス解決要求パケットのうち、複数の装置の何れかを識別するハードウェア識別情報に対応する宛先ネットワークアドレスを含む対象アドレス解決要求パケットを取得する。処理部は、対象アドレス解決要求パケットに含まれる宛先ネットワークアドレスに対応するハードウェア識別情報により識別される対象機器から取得した対象機器構成情報を、記憶部に記憶させる。
【発明の効果】
【００１２】
構成管理システムが管理している構成情報と実際のインフラ機器の構成情報との齟齬が発生する時間を減らす。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態に係る情報処理システムの例を説明する図である。
【図２】構成管理装置のハードウェア構成の例を説明する図である。
【図３】機器ＤＢの例を説明する図である。
【図４】構成管理ＤＢの例を説明する図である。
【図５】ＡＲＰ要求パケットのフォーマットの例を説明する図である。
【図６】第１の実施形態に係る情報処理システムの処理の例を説明するシーケンス図である。
【図７】第１の実施形態に係る構成管理装置の処理の例を説明するフローチャートである。
【図８Ａ】第２の実施形態に係る情報処理システムの処理の例を説明するシーケンス図である。
【図８Ｂ】第２の実施形態に係る情報処理システムの処理の例を説明するシーケンス図である。
【図９】ＧＡＲＰパケットのフォーマットの例を説明する図である。
【図１０】第２の実施形態に係る情報処理システムの処理の例を説明するフローチャートである。
【図１１】第３の実施形態に係る情報処理システムの例を説明する図である。
【図１２】第３の実施形態に係る情報処理システムの処理の例を説明するシーケンス図である。
【図１３】構成管理装置から構成管理サーバへ送信される情報の例を説明する図である。
【図１４】第３の実施形態に係る構成管理装置の処理の例を説明するフローチャートである。
【図１５Ａ】第４の実施形態に係る情報処理システムの処理の例を説明するシーケンス図である。
【図１５Ｂ】第４の実施形態に係る情報処理システムの処理の例を説明するシーケンス図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら、実施形態を詳細に説明する。
図１は、第１の実施形態に係る情報処理システムの例を説明する図である。情報処理システム１００は、ルータ１２０、管理用ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１３０、構成管理装置２００、及び機器１４０ａ〜機器１４０ｎを含む。ルータ１２０は、管理用ＬＡＮと保守端末１１０を含むネットワークとを接続する中継装置である。機器１４０ａ〜機器１４０ｎは、インフラ機器である（以下、機器１４０ａ〜機器１４０ｎを纏めて、「機器１４０」と称すこともある）。機器１４０は、「装置」と称すこともある。構成管理装置２００は、ルータ１２０、機器１４０ａ〜機器１４０ｎの構成情報を管理する装置である。管理用ＬＡＮ１３０は、構成管理装置２００がルータ１２０と機器１４０ａ〜機器１４０ｎとを管理するために接続されている。構成管理装置２００は、受信部２０１、判定部２０２、取得部２０３、処理部２０４、記憶部２０５を備える。各部の具体的な処理は、下の（１）〜（８）で説明する。記憶部２０５は、構成管理ＤＢ２０６と機器ＤＢ２０７を備える。機器ＤＢ２０７は、構成管理装置２００が管理するルータ１２０と機器１４０ａ〜機器１４０ｎに対応するＩＰ（Ｉｎｔｅｒｅｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスとＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスとを記憶する。構成管理ＤＢ２０６は、ルータ１２０と機器１４０ａ〜機器１４０ｎのＩＰアドレス、ＭＡＣアドレス、構成情報とを記憶する。
【００１５】
情報処理システム１００は、保守端末１１０からアクセス可能である。保守端末１１０は、保守者が機器１４０を操作する場合に使用する端末である。保守者は、保守端末１１０を利用することで、ルータ１２０と管理用ＬＡＮ１３０を介して機器１４０にアクセス可能である。業務用ＬＡＮ１５０は、機器１４０に対するアクセス用のＬＡＮであり、管理とは異なる目的でアクセスする際に用いられる。
【００１６】
以下に、第１の実施形態に係る情報処理システム１００に関する処理を順に説明する。
（１）保守端末１１０は、保守者が入力したアクセス対象のＩＰアドレスにアクセスするためのアクセス要求を、ルータ１２０に送信する。
【００１７】
（２）ルータ１２０は、管理用ＬＡＮ１３０上でＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）要求パケットを機器１４０ａ〜機器１４０ｎおよび構成管理装置２００に対してブロードキャスト（広報送信）する。ＡＲＰ要求パケットは、アクセス対象の機器１４０のＩＰアドレスに対応するＭＡＣアドレスをルータ１２０が取得するために送信される。言い換えると、ＡＲＰ要求パケットは、アドレス解決を要求するためのパケット（アドレス解決要求パケット）である。
【００１８】
（３）ルータ１２０から送信されるＡＲＰ要求パケットは、管理用ＬＡＮ１３０上でブロードキャストされる。すなわち、このＡＲＰ要求パケットは、機器１４０ａ〜機器１４０ｎだけでなく、構成管理装置２００にも到着する。したがって、構成管理装置２００内の受信部２０１は、ルータ１２０から送信されるＡＲＰ要求パケットを受信する。
【００１９】
（４）判定部２０２は、まず、受信したパケットがＡＲＰ要求パケットであるかを判定する。次に、判定部２０２は、ＡＲＰ要求パケットに含まれるＩＰアドレスを判定する。具体的には、判定部２０２は、該ＡＲＰ要求パケットの送信元がルータ１２０であるかを判定する。更に、判定部２０２は、ＡＲＰ要求パケット内のＡＲＰペイロードのＴａｒｇｅｔ  ＩＰ  Ａｄｄｒｅｓｓ（宛先ＩＰアドレス）の値が、構成管理装置２００が管理する機器１４０のＩＰアドレスであるかを判定する。言い換えると、ＡＲＰ要求パケットの送信元がルータ１２０で、宛先ＩＰアドレスが構成管理装置２００の管理対象の機器１４０のＩＰアドレスであるかを判定する。
【００２０】
（５）ＡＲＰ要求パケットの送信元がルータ１２０であり、且つ、宛先ＩＰアドレスが構成管理装置２００の管理対象の機器１４０のＩＰアドレスである場合、判定部２０２は、機器１４０の構成変更が行われたと判定する。この場合、判定部２０２は、取得部２０３にアクセス対象である機器１４０の構成情報を取得するよう指示を送信する。たとえば、受信したＡＲＰ要求パケットのペイロードに機器１４０ａのＩＰアドレスが格納されている場合、判定部２０２は、機器１４０ａの構成情報を取得する旨の指示を取得部２０３に与える。
【００２１】
（６）取得部２０３は、アクセス対象である機器１４０の構成情報を取得する。このとき、例えば、取得部２０３は、対象機器に対して構成情報を要求し、対象機器は、その要求に応じて構成情報を構成管理装置２００へ送信する。なお、取得部２０３は、指示を受信した後、保守者の実際の保守時間を想定し、所定の時間待機してから、アクセス対象である機器１４０の構成情報を取得することが好ましい。
【００２２】
（７）処理部２０４は、取得した構成情報を記憶部２０５内の構成管理ＤＢ２０６に反映させる。すなわち、対象機器の構成情報は、新たに取得した構成情報で更新される。したがって、対象機器に実際に設定されている構成情報と、構成管理装置２００により管理される構成情報との不一致が解消される。
【００２３】
（８）指示部２０８は、ルータ１２０内のＡＲＰテーブル１２１に含まれるアクセス対象の機器１４０に関するエントリを削除、又は初期化する指示をルータ１２０に送信する。ルータ１２０は、受信した指示に従い、ＡＲＰテーブル１２１内のアクセス対象の機器１４０に関するエントリを削除、又は初期化する。ＡＲＰテーブル１２１は、機器１４０のＩＰアドレスとＭＡＣアドレスとを対応づけて記憶する対応情報テーブルである。ルータ１２０は、該ＡＲＰテーブル１２１内に機器１４０のＩＰアドレスとＭＡＣアドレスとを対応づけて記憶することで、ＩＰアドレスを指定したアクセスに対してアドレス解決をＡＲＰテーブル１２１に基づいて行うことができる。しかし、（８）の処理でアクセス対象の機器１４０に関するエントリが削除されることで、保守端末１１０から該機器１４０にアクセスがあると、再度、ルータ１２０はＡＲＰ要求パケットを送信することができる。
【００２４】
上述のように、構成管理装置２００は、ルータ１２０から送信されてきたＡＲＰ要求パケットを解析することで、管理対象でありアクセス対象である機器１４０の構成変更がされることを検知することができる。その後、構成情報が変更された機器１４０から最新の構成情報を取得する。すなわち、構成管理装置２００は、機器１４０の構成情報が変更された直後に、その機器１４０から最新の構成情報を取得することができる。よって、構成管理装置２００は、構成管理システムが管理している構成情報と実際のインフラ機器の構成情報との齟齬が発生する時間を減らすことができる。また、構成管理装置２００は、対象機器から構成情報を取得する際に、他の機器にアクセスする必要がないので、ポーリング等で構成情報を収集する方法と比較してネットワークの負荷は抑制される。
【００２５】
図２は、構成管理装置のハードウェア構成の例を説明する図である。構成管理装置２００は、プロセッサ１１、メモリ１２、バス１５、外部記憶装置１６、ネットワーク接続装置１９を備える。さらにオプションとして、構成管理装置２００は、入力装置１３、出力装置１４、媒体駆動装置１７を備えても良い。構成管理装置２００は、例えば、サーバ、コンピュータなどで実現されることがある。
【００２６】
プロセッサ１１は、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）を含む任意の処理回路とすることができる。プロセッサ１１は、処理部２０４、判定部２０２として動作する。なお、プロセッサ１１は、例えば、外部記憶装置１６に記憶されたプログラムを実行することができる。メモリ１２は、記憶部２０５として動作する。さらに、メモリ１２は、プロセッサ１１の動作により得られたデータや、プロセッサ１１の処理に用いられるデータも、適宜、記憶する。ネットワーク接続装置１９は、他の装置との通信に使用され、受信部２０１、取得部２０３、指示部２０８として動作する。
【００２７】
入力装置１３は、例えば、ボタン、キーボード、マウス等として実現され、出力装置１４は、ディスプレイなどとして実現される。バス１５は、プロセッサ１１、メモリ１２、入力装置１３、出力装置１４、外部記憶装置１６、媒体駆動装置１７、ネットワーク接続装置１９の間を相互にデータの受け渡しが行えるように接続する。外部記憶装置１６は、プログラムやデータなどを格納し、格納している情報を、適宜、プロセッサ１１などに提供する。媒体駆動装置１７は、メモリ１２や外部記憶装置１６のデータを可搬記憶媒体１８に出力することができ、また、可搬記憶媒体１８からプログラムやデータ等を読み出すことができる。ここで、可搬記憶媒体１８は、フレキシブルディスク、Ｍａｇｎｅｔ-Ｏｐｔｉｃａｌ（ＭＯ）ディスク、Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ（ＣＤ−Ｒ）やＤｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ（ＤＶＤ−Ｒ）を含む、持ち運びが可能な任意の記憶媒体とすることができる。
【００２８】
図３は、機器ＤＢの例を説明する図である。機器ＤＢ２０７は、構成管理装置２００が管理するルータ１２０と機器１４０ａ〜機器１４０ｎに対応するＩＰアドレスとＭＡＣアドレスとを記憶する。
【００２９】
機器ＤＢ２０７は、名称、ＩＰアドレス、ＭＡＣアドレスのカテゴリを備える。名称は、構成管理装置２００が管理する機器の名称である。ＩＰアドレスは、機器に対応した、管理用ＬＡＮ１３０側で使用されるＩＰアドレスである。ＭＡＣアドレスは、機器に対応した管理用ＬＡＮ１３０側で使用されるＭＡＣアドレスである。例えば、図４の例では、機器１４０ａに対応する「１９２．１６８．０．１１」のＩＰアドレスと「ＡＡ：ＢＢ：ＣＣ：ＤＤ：ＥＥ：０１」のＭＡＣアドレスが機器ＤＢ２０７に記憶されている。機器１４０ｂに対応する「１９２．１６８．０．１２」のＩＰアドレスと「ＡＡ：ＢＢ：ＣＣ：ＤＤ：ＥＥ：０２」のＭＡＣアドレスが機器ＤＢ２０７に記憶されている。機器１４０ｃに対応する「１９２．１６８．０．１３」のＩＰアドレスと「ＡＡ：ＢＢ：ＣＣ：ＤＤ：ＥＥ：０３」のＭＡＣアドレスが機器ＤＢ２０７に記憶されている。なお、ＩＰアドレスは、ネットワークアドレスの一例である。また、ＭＡＣアドレスは、ハードウェア識別情報の一例である。
【００３０】
判定部２０２は、ＡＲＰ要求パケット内のペイロードに含まれる送信先のＩＰアドレス（Ｔａｒｇｅｔ  ＩＰ  Ａｄｄｒｅｓｓ）を解析し、該ＩＰアドレスが、機器ＤＢに記憶されているＩＰアドレスかを判定する。このようにすることで、判定部２０２は、アクセス対象の機器１４０が管理対象であるかを判定できる。更に、判定部２０２は、機器１４０の構成変更が行われたと判定できる。
【００３１】
図４は、構成管理ＤＢの例を説明する図である。機器ＤＢ２０７は、構成管理装置２００が管理するルータ１２０と機器１４０ａ〜機器１４０ｎに対応するＩＰアドレスとＭＡＣアドレスと、構成情報を記憶する。
【００３２】
構成管理ＤＢ２０６は、名称、ＩＰアドレス、ＭＡＣアドレス、構成情報のカテゴリを備える。名称、ＩＰアドレス、ＭＡＣアドレスは、機器ＤＢ２０７と同様のカテゴリである。構成管理ＤＢ２０６は、機器毎の構成情報を示す情報を記憶する。なお、構成情報は、取得部２０３によりそれぞれ対応する機器１４０から取得される。
【００３３】
図５は、ＡＲＰ要求パケットのフォーマットの例を説明する図である。ＡＲＰ要求パケットは、ＭＡＣ  ＤＡ（Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ）３０１、ＭＡＣ  ＳＡ（Ｓｏｕｒｃｅ  Ａｄｒｅｓｓ）３０２、Ｔｙｐｅ３０３、ＡＲＰペイロード３０４などの情報を含む。ＭＡＣ  ＤＡ３０１には、ブロードキャストアドレスを示すアドレス情報が格納される。ＭＡＣ  ＳＡ３０２には、ルータ１２０のＭＡＣアドレスが格納される。Ｔｙｐｅ３０３には、ＡＲＰ要求パケットであることを示す情報が格納される。
【００３４】
ＡＲＰペイロード３０４は、Ｈａｒｄｗａｒｅ  Ｔｙｐｅ３０５、Ｐｒｏｔｏｃｏｌ  Ｔｙｐｅ３０６、Ｈａｒｄｗａｒｅ  Ｌｅｎｇｔｈ３０７、Ｐｒｏｔｏｃｏｌ  Ｌｅｎｇｔｈ３０８、Ｏｐｅｒａｔｉｏｎ３０９、Ｓｅｎｄｅｒ  Ｈ／Ｗ  Ａｄｄｒｅｓｓ３１０、Ｓｅｎｄｅｒ  ＩＰ  Ａｄｄｒｅｓｓ３１１、Ｔａｒｇｅｔ  Ｈ／Ｗ  Ａｄｄｒｅｓｓ３１２、Ｔａｒｇｅｔ  ＩＰ  Ａｄｄｒｅｓｓ３１３を含む。Ｈａｒｄｗａｒｅ  Ｔｙｐｅ３０５には、使用しているネットワークの種類を示す情報が格納され、例えば、イーサネットを示す「１」が格納される。Ｐｒｏｔｏｃｏｌ  Ｔｙｐｅ３０６には、ネットワーク層の使用しているプロトコルを示す情報が格納され、例えば、ＴＣＰ／ＩＰを示す０ｘ０８００が格納される。Ｈａｒｄｗａｒｅ  Ｌｅｎｇｔｈ３０７は、ハードウェアアドレスであるＭＡＣアドレスの長さを示す情報が格納される。Ｐｒｏｔｏｃｏｌ  Ｌｅｎｇｔｈ３０８には、プロトコルアドレスであるＩＰアドレスの長さを示す情報が格納される。Ｏｐｅｒａｔｉｏｎ３０９には、ＡＲＰ要求であることを示す情報である“１”が格納される。Ｓｅｎｄｅｒ  Ｈ／Ｗ  Ａｄｄｒｅｓｓ３１０には、ＡＲＰ要求パケットの送信元であるルータ１２０のＭＡＣアドレスが格納される。Ｓｅｎｄｅｒ  ＩＰ  Ａｄｄｒｅｓｓ３１１には、ＡＲＰ要求パケットの送信元であるルータ１２０のＩＰアドレスが格納される。Ｔａｒｇｅｔ  Ｈ／Ｗ  Ａｄｄｒｅｓｓ３１２には、アクセス対象となる機器１４０のＭＡＣアドレスが格納されるものの、アドレス要求パケットの時点では、ルータ１２０は、該ＭＡＣアドレスを取得していないため、空白を示す“ｎｕｌｌ”が格納される。Ｔａｒｇｅｔ  ＩＰ  Ａｄｄｒｅｓｓ３１３には、アクセス対象となる機器１４０のＩＰアドレスが格納される。
【００３５】
図６は、第１の実施形態に係る情報処理システムの処理の例を説明するシーケンス図である。図６のシーケンス図は、保守端末１１０から機器１４０ｂへのアクセスがある場合の処理の例である。
【００３６】
保守者は、保守端末１１０にアクセス対象である機器１４０ｂのＩＰアドレスを入力し、ｓｓｈ（Ｓｅｃｕｒｅ  Ｓｈｅｌｌ）を利用して、機器１４０ｂへのアクセスをしようとする。保守端末１１０は、ルータ１２０に機器１４０ｂへのアクセス要求を送信する（ステップＳ１０１）。ルータ１２０は、アクセス要求に含まれる機器１４０ｂのＩＰアドレスに対応するＭＡＣアドレスを取得するためのＡＲＰ要求パケットを管理用ＬＡＮ１３０上で、機器１４０ａ〜機器１４０ｎおよび構成管理装置２００に対するブロードキャストする（ステップＳ１０２）。すなわち、このＡＲＰ要求パケットは、機器１４０ａ〜機器１４０ｎだけでなく、構成管理装置２００にも到着する。なお、ステップＳ１０２で送信されるＡＲＰ要求パケットは、図５に示したフォーマットのパケットである。
【００３７】
ここで、Ｓｅｎｄｅｒ  ＩＰ  Ａｄｄｒｅｓｓ３１１には、ルータ１２０のＩＰアドレスが設定される。また、この実施例では、機器１４０ｂへのアクセスが行われるので、Ｔａｒｇｅｔ  ＩＰ  Ａｄｄｒｅｓｓ３１３には、機器１４０ｂのＩＰアドレス「１９２．１６８．０．１２」が設定される。なお、この時点では、該ＩＰアドレスに対応するＭＡＣアドレスは特定されていないので、Ｔａｒｇｅｔ  Ｈ／Ｗ  Ａｄｄｒｅｓｓ３１２は“ｎｕｌｌ”である。
【００３８】
機器１４０ｂは、ＡＲＰ要求パケットを受信すると、アドレスを解決したパケットであるＡＲＰ応答パケットをルータ１２０に送信する（ステップＳ１０３）。ＡＲＰ応答パケットで、機器１４０ｂのＭＡＣアドレスを含む。ルータ１２０は、機器１４０ｂのＭＡＣアドレスを取得すると、機器１４０ｂにアクセス要求を送信する（ステップＳ１０４）。ルータ１２０は、保守端末１１０から機器１４０ｂへのセッションを確立する（ステップＳ１０５）。保守者は、保守端末１１０を介して、機器１４０ｂの構成を変更する（ステップＳ１０６）。
【００３９】
構成管理装置２００は、ステップＳ１０２で機器１４０ａ〜機器１４０ｎおよび構成管理装置２００に対するブロードキャストによるＡＲＰ要求パケットを受信すると、ステップＳ１０３と並列してステップＳ１０７以降の処理の実行を開始する。構成管理装置２００の判定部２０２は、機器ＤＢ２０７を利用してＡＲＰ要求パケットの送信元のＩＰアドレス（Ｓｅｎｄｅｒ  ＩＰ  Ａｄｄｒｅｓｓ３１１）を解析し、送信元がルータ１２０かを判定する（ステップＳ１０７）。判定部２０２は、ＡＲＰ要求パケット内のペイロードに含まれる送信先のＩＰアドレス（Ｔａｒｇｅｔ  ＩＰ  Ａｄｄｒｅｓｓ３１３）を解析し、宛先の機器１４０ｂが構成管理装置２００の管理対象であるかを判定する（ステップＳ１０８）。
【００４０】
この実施例では、ＡＲＰ要求パケットのＳｅｎｄｅｒ  ＩＰ  Ａｄｄｒｅｓｓ３１１にルータ１２０のＩＰアドレスが設定されているので、判定部２０２は、ＡＲＰ要求パケットの送信元がルータ１２０であると判定する。また、ＡＲＰ要求パケットのＴａｒｇｅｔ  ＩＰ  Ａｄｄｒｅｓｓ３１３に「１９２．１６８．０．１２」が設定されているので、判定部２０２は、図３に示す機器ＤＢ２０７を参照することにより、ＡＲＰ要求パケット宛先（すなわち、機器１４０ｂ）が構成管理装置２００の管理対象であると判定する。
【００４１】
取得部２０３は、ステップＳ１０８で特定された機器１４０ｂに対して、最新の構成情報の取得要求を送信する（ステップＳ１０９）。ステップＳ１０９は、ステップＳ１０８の後、所定の時間待機した後に取得部２０３により実行される。この「所定の時間」は、例えば、保守者による想定される保守作業時間によりも長いことが好ましい。機器１４０ｂは、構成管理装置２００からの要求に応じて、最新の構成情報を構成管理装置２００の取得部２０３に送信する（ステップＳ１１０）。処理部２０４は、取得した構成情報を記憶部２０５内の構成管理ＤＢ２０６に反映させる（ステップＳ１１１）。
【００４２】
ステップＳ１１１の結果、処理部２０４は、図４の構成管理ＤＢ２０６に示すように、取得した機器１４０ｂの構成情報「Config#02」を機器１４０ｂに対応づけて記憶させる。この後、指示部２０８は、ルータ１２０内のＡＲＰテーブル１２１に含まれる機器１４０ｂに関するエントリを削除する指示を、ルータ１２０に送信する（ステップＳ１１２）。ルータ１２０は、受信した指示を実行し、機器１４０ｂに関するＡＲＰテーブル１２１内のエントリを削除する（ステップＳ１１３）。
【００４３】
構成管理装置２００は、ルータ１２０から送信されてきたＡＲＰ要求パケットを解析することで、管理対象でありアクセス対象である機器１４０の構成変更がされることを検知することができる。その後、構成管理装置２００が、機器１４０から最新の構成情報を取得することで、構成管理システムが管理している構成情報と実際のインフラ機器の構成情報との齟齬が発生する時間を減らすことができる。  
【００４４】
図７は、第１の実施形態に係る構成管理装置の処理の例を説明するフローチャートである。構成管理装置２００内の受信部２０１は、ルータ１２０から送信されるパケットを受信する（ステップＳ２０１）。判定部２０２は、受信したパケットがＡＲＰ要求パケットであるか否かを判定する（ステップＳ２０２）。受信したパケットがＡＲＰ要求パケットでない場合（ステップＳ２０２でＮＯ）、構成管理装置２００は、第１の実施形態に係る処理を終了する。受信したパケットがＡＲＰ要求パケットである場合（ステップＳ２０２でＹＥＳ）、判定部２０２は、該ＡＲＰ要求パケットの送信元がルータ１２０であるか否かを判定する（ステップＳ２０３）。ＡＲＰ要求パケットの送信元がルータ１２０でない場合（ステップＳ２０３でＮＯ）、構成管理装置２００は、第１の実施形態に係る処理を終了する。ＡＲＰ要求パケットの送信元がルータ１２０である場合（ステップＳ２０３でＹＥＳ）、判定部２０２は、ＡＲＰペイロードの宛先ＩＰアドレスを使用し、機器ＤＢ２０７を検索する（ステップＳ２０４）。判定部２０２は、機器ＤＢ２０７に宛先ＩＰアドレスに対応するエントリがあるか否かを判定する（ステップＳ２０５）機器ＤＢ２０７に宛先ＩＰアドレスに対応するエントリがない場合（ステップＳ２０５でＮＯ）、構成管理装置２００は、第１の実施形態に係る処理を終了する。
【００４５】
機器ＤＢ２０７に宛先ＩＰアドレスに対応するエントリがある場合（ステップＳ２０５でＹＥＳ）、取得部２０３は、ステップＳ２０５の処理後、一定時間が経過したか否かを判定する（ステップＳ２０６）。ステップＳ２０５の処理後一定時間経過していない場合（ステップＳ２０６でＮＯ）、取得部２０３は、ステップＳ２０６の処理を繰り返す。ステップＳ２０５の処理後一定時間経過している場合（ステップＳ２０６でＹＥＳ）、取得部２０３は、アクセス対象である機器１４０の構成情報を取得する（ステップＳ２０７）。処理部２０４は、取得した構成情報を記憶部２０５内の構成管理ＤＢ２０６に反映させる（ステップＳ２０８）。指示部２０８は、ルータ１２０内のＡＲＰテーブル１２１に含まれるアクセス対象の機器１４０に関するエントリを削除する指示をルータ１２０に送信する（ステップＳ２０９）。ステップＳ２０９の処理が終了すると、構成管理装置２００は、第１の実施形態に係る処理を終了する。
【００４６】
構成管理装置２００は、ルータ１２０から送信されてきたＡＲＰ要求パケットを解析することで、管理対象でありアクセス対象である機器１４０の構成変更がされることを検知することができる。その後、構成管理装置２００が、機器１４０から最新の構成情報を取得することで、構成管理システムが管理している構成情報と実際のインフラ機器の構成情報との齟齬が発生する時間を減らすことができる。
【００４７】
図８Ａ及び図８Ｂは、第２の実施形態に係る情報処理システムの処理の例を説明するシーケンス図である。第２の実施形態に係る情報処理システムは、第１の実施形態に係る情報処理システムの例である図１と同様の構成である。そのため、図１と同じものには、同じ番号を付す。
【００４８】
第２の実施形態に係る情報処理システムの処理と、第１の実施形態に係る情報処理システムの図６のステップＳ１０１〜Ｓ１１１の処理とは共通である。第２の実施形態に係る情報処理システムの処理では、構成管理装置２００は、ルータ１２０のＡＲＰテーブル１２１を削除する処理に対応する代替手段として、ＧＡＲＰ（Ｇｒａｔｕｉｔｏｕｓ  ＡＲＰ）を使用する。ＧＡＲＰパケットを使用した第２の実施形態に係る情報処理システムの処理の例を以下に説明する。なお、ステップＳ１０１〜Ｓ１１１までは、図６と同様であるため、説明を省略する。
【００４９】
ステップＳ１１１が終了すると、構成管理装置２００の指示部２０８は、ＧＡＲＰパケット１（詳しくは図９で説明する）をルータ１２０のＡＲＰテーブル１２１を更新するために送信する（ステップＳ３０１）。ルータ１２０は、受信したＧＡＲＰパケット１に基づいて、ＡＲＰテーブル１２１を更新する（ステップＳ３０２）。ここで、ＧＡＲＰパケット１には、保守者による設定変更が行われた機器１４０ｂのＩＰアドレスと、構成管理装置２００のＭＡＣアドレスが含まれる。これにより、ルータ１２０のＡＲＰテーブル１２１には、機器１４０ｂのＩＰアドレスと構成管理装置２００のＭＡＣアドレスを対応づけて設定される。すると、次に保守者が機器１４０ｂにｓｓｈを利用してアクセスを試みると、ｓｓｈアクセスを要求するｓｓｈメッセージが構成管理装置２００に転送される。
【００５０】
ｓｓｈを利用した機器１４０ｂへのアクセス（２回目）がある場合、保守端末１１０は、ルータ１２０に機器１４０ｂへのアクセス要求を送信する（ステップＳ３０３）。ルータ１２０は、アクセスを要求するｓｓｈメッセージを構成管理装置２００に送信する（ステップＳ３０４）。構成管理装置２００の指示部２０８は、アクセスの要求を検出すると、ＧＡＲＰパケット２（詳しくは図９で説明する）をルータ１２０に送信する（ステップＳ３０５）。ルータ１２０は、受信したＧＡＲＰパケット２に基づいて、ＡＲＰテーブル１２１を更新する（ステップＳ３０６）。ＧＡＲＰパケット２には、保守者による設定変更が行われた機器１４０ｂのＩＰアドレスと、機器１４０ｂのＭＡＣアドレスが含まれる。これにより、ルータ１２０のＡＲＰテーブル１２１には、機器１４０ｂのＩＰアドレスと機器１４０ｂのＭＡＣアドレスが対応づけて設定される。なお、保守端末１１０は、ステップＳ３０３によるアクセス要求が実際には機器１４０ｂへのアクセスではないため、処理が失敗しタイムアウトとなる。
【００５１】
保守端末１１０は、リトライ処理により、ルータ１２０に機器１４０ｂへのアクセス要求を送信する（ステップＳ３０７）。ルータ１２０は、機器１４０ｂのＭＡＣアドレスを取得すると、保守端末１１０から機器１４０ｂへのセッションを確立する（ステップＳ３０８）。保守者は、保守端末１１０を介して、機器１４０ｂの構成を変更する（ステップＳ３０９）。
【００５２】
構成管理装置２００は、ステップＳ３０４でｓｓｈメッセージを受信すると、ステップＳ３０６などの処理と並列してステップＳ３１０以降の処理の実行を開始する。構成管理装置２００の判定部２０２は、受信したｓｓｈメッセージを解析し、送信元がルータ１２０かを判定する（ステップＳ３１０）。なお、ｓｓｈメッセージは、送信元ルータ１２０及びアクセス対象である機器１４０のＩＰアドレスを含む。判定部２０２は、ｓｓｈメッセージ内の送信先のＩＰアドレスを解析し、宛先の機器１４０ｂが構成管理装置２００の管理対象であるかを判定する（ステップＳ３１１）。取得部２０３は、機器１４０ｂに最新の構成情報の取得要求を送信する（ステップＳ３１２）。ステップＳ３１２は、ステップＳ３１１の後、所定の時間待機した後に取得部２０３により実行される。機器１４０ｂは、最新の構成情報を構成管理装置２００の取得部２０３に送信する（ステップＳ３１３）。処理部２０４は、取得した構成情報を記憶部２０５内の構成管理ＤＢ２０６に反映させる（ステップＳ３１４）。
【００５３】
ステップＳ３０１〜Ｓ３１４の処理により、ＡＲＰテーブル１２１を削除又は初期化せずとも、第１の実施形態と同様の処理を実行できる。構成管理装置２００は、ルータ１２０から送信されてきたｓｓｈメッセージを解析することで、管理対象でありアクセス対象である機器１４０の構成変更がされることを検知することができる。その後、構成管理装置２００が、機器１４０から最新の構成情報を取得することで、構成管理システムが管理している構成情報と実際のインフラ機器の構成情報との齟齬が発生する時間を減らすことができる。
【００５４】
図９は、ＧＡＲＰパケットのフォーマットの例を説明する図である。ＧＡＲＰパケットは、図６のＡＲＰ要求パケットのフォーマットと同様のフォーマットである。ＧＡＲＰパケット１、ＧＡＲＰパケット２は、共に、ＭＡＣ  ＤＡ４０１、ＭＡＣ  ＳＡ４０２、Ｔｙｐｅ４０３、ＡＲＰペイロード４０４などの情報を含む。ＭＡＣ  ＤＡ４０１には、ルータ１２０のＭＡＣアドレスが格納される。ＭＡＣ  ＳＡ４０２には、構成管理装置２００のＭＡＣアドレスが格納される。Ｔｙｐｅ４０３には、ＡＲＰ要求パケットであることを示す情報が格納されていてもよい。
【００５５】
ＡＲＰペイロード４０４は、Ｈａｒｄｗａｒｅ  Ｔｙｐｅ４０５、Ｐｒｏｔｏｃｏｌ  Ｔｙｐｅ４０６、Ｈａｒｄｗａｒｅ  Ｌｅｎｇｔｈ４０７、Ｐｒｏｔｏｃｏｌ  Ｌｅｎｇｔｈ４０８、Ｏｐｅｒａｔｉｏｎ４０９、Ｓｅｎｄｅｒ  Ｈ／Ｗ  Ａｄｄｒｅｓｓ４１０、Ｓｅｎｄｅｒ  ＩＰ  Ａｄｄｒｅｓｓ４１１、Ｔａｒｇｅｔ  Ｈ／Ｗ  Ａｄｄｒｅｓｓ４１２、Ｔａｒｇｅｔ  ＩＰ  Ａｄｄｒｅｓｓ４１３を含む。Ｈａｒｄｗａｒｅ  Ｔｙｐｅ４０５、Ｐｒｏｔｏｃｏｌ  Ｔｙｐｅ４０６、Ｈａｒｄｗａｒｅ  Ｌｅｎｇｔｈ４０７、Ｐｒｏｔｏｃｏｌ  Ｌｅｎｇｔｈ４０８は、図６と同様であるため説明を省略する。
【００５６】
ＧＡＲＰパケット１、ＧＡＲＰパケット２のＯｐｅｒａｔｉｏｎ４０９は、共に、ＡＲＰ要求に対応するＡＲＰ応答であることを示す情報である“２”を格納している。ＧＡＲＰパケット１のＳｅｎｄｅｒ  Ｈ／Ｗ  Ａｄｄｒｅｓｓ４１０とＴａｒｇｅｔ  Ｈ／Ｗ  Ａｄｄｒｅｓｓ４１２には、構成管理装置２００のＭＡＣアドレスが格納される。ＧＡＲＰパケット１のＳｅｎｄｅｒ  ＩＰ  Ａｄｄｒｅｓｓ４１１とＴａｒｇｅｔ  ＩＰ  Ａｄｄｒｅｓｓ４１３には、アクセス対象である機器１４０のＩＰアドレスが格納される。
【００５７】
ＧＡＲＰパケット２のＳｅｎｄｅｒ  Ｈ／Ｗ  Ａｄｄｒｅｓｓ４１０とＴａｒｇｅｔ  Ｈ／Ｗ  Ａｄｄｒｅｓｓ４１２には、機器ＤＢ２０７に記憶されているアクセス対象の機器１４０のＭＡＣアドレスが格納される。ＧＡＲＰパケット２のＳｅｎｄｅｒ  ＩＰ  Ａｄｄｒｅｓｓ４１１とＴａｒｇｅｔ  ＩＰ  Ａｄｄｒｅｓｓ４１３には、機器ＤＢ２０７に記憶されているアクセス対象の機器１４０のＩＰアドレスが格納される。
【００５８】
ルータ１２０は、ＧＡＲＰパケット１とＧＡＲＰパケット２に基づいてＡＲＰテーブル１２１を更新することで、第２の実施形態に係る情報処理システムを実現する。
【００５９】
図１０は、第２の実施形態に係る情報処理システムの処理の例を説明するフローチャートである。構成管理装置２００内の受信部２０１は、ルータ１２０から送信されるパケットを受信する（ステップＳ４０１）。判定部２０２は、受信したパケットがＡＲＰ要求パケットであるか否かを判定する（ステップＳ４０２）。受信したパケットがＡＲＰ要求パケットである場合（ステップＳ４０２でＹＥＳ）、判定部２０２は、該ＡＲＰ要求パケットの送信元がルータ１２０であるか否かを判定する（ステップＳ４０３）。ＡＲＰ要求パケットの送信元がルータ１２０でない場合（ステップＳ４０３でＮＯ）、構成管理装置２００は、第２の実施形態に係る処理を終了する。ＡＲＰ要求パケットの送信元がルータ１２０である場合（ステップＳ４０３でＹＥＳ）、判定部２０２は、ＡＲＰペイロードの宛先ＩＰアドレスを使用し、機器ＤＢ２０７を検索する（ステップ４０４）。判定部２０２は、機器ＤＢ２０７に宛先ＩＰアドレスに対応するエントリがあるかを判定する（ステップＳ４０５）。機器ＤＢ２０７に宛先ＩＰアドレスに対応するエントリがない場合（ステップＳ４０５でＮＯ）、構成管理装置２００は、第２の実施形態に係る処理を終了する。
【００６０】
機器ＤＢ２０７に宛先ＩＰアドレスに対応するエントリがある場合（ステップＳ４０５でＹＥＳ）、取得部２０３は、ステップ４０５の処理後、一定時間が経過したか否かを判定する（ステップＳ４０６）。ステップＳ４０５の処理後一定時間経過していない場合（ステップＳ４０６でＮＯ）、取得部２０３は、ステップＳ４０６の処理を繰り返す。ステップＳ４０５の処理後一定時間経過している場合（ステップＳ４０６でＹＥＳ）、取得部２０３は、アクセス対象である機器１４０の構成情報を取得する（ステップＳ４０７）。処理部２０４は、取得した構成情報を記憶部２０５内の構成管理ＤＢ２０６に反映させる（ステップＳ４０８）。処理部２０４は、機器１４０のＩＰアドレス及びＭＡＣアドレスを一時的に記憶する。更に、指示部２０８は、構成管理装置２００のＩＰアドレスとＭＡＣアドレスを含むＧＡＲＰパケット１をルータ１２０に送信する（ステップＳ４０９）。ステップＳ４０９の処理が終了すると、構成管理装置２００は、第２の実施形態に係る処理を終了する。
【００６１】
受信したパケットがＡＲＰ要求パケットでない場合（ステップＳ４０２でＮＯ）、判定部２０２は、ｓｓｈを用いた接続であるか否かを判定する（ステップＳ４１０）。ｓｓｈ接続である場合（ステップＳ４１０でＹＥＳ）、指示部２０８は、設定変更が行われた機器のＩＰアドレスおよびＭＡＣアドレスを含むＧＡＲＰパケット２をルータ１２０に送信する（ステップＳ４１１）。構成管理装置２００は、ステップＳ４１１の処理が終了すると、処理をステップＳ４０４から実行する。なお、ステップＳ４１１の次にステップＳ４０４が実行される場合、ｓｓｈメッセージ内のＩＰアドレスを利用して処理が実行される。
【００６２】
ステップＳ４０１〜Ｓ４１１の処理により、ＡＲＰテーブル１２１を削除又は初期化せずとも、第１の実施形態と同様の処理を実行できる。構成管理装置２００は、ルータ１４０から送信されてきたｓｓｈメッセージを解析することで、管理対象でありアクセス対象である機器１４０の構成変更がされることを検知することができる。その後、構成管理装置２００が、機器１４０から最新の構成情報を取得することで、構成管理システムが管理している構成情報と実際のインフラ機器の構成情報との齟齬が発生する時間を減らすことができる。
【００６３】
図１１は、第３の実施形態に係る情報処理システムの例を説明する図である。図１１では、図１と同様の構成のものには同じ番号を付す。第３の情報処理システム１００における構成管理装置２００は、取得部２０３と構成管理ＤＢ２０６を備えない。第３の実施形態に係る情報処理システム１００では、取得部２０３と構成管理ＤＢ２０６の代替として取得部２１１と構成管理ＤＢ２１２とが構成管理サーバ２１０として構成管理装置２００外にある。
【００６４】
ＡＲＰ要求パケットの送信元がルータ１２０であり、且つ、宛先ＩＰアドレスが構成管理装置２００の管理対象の機器１４０のＩＰアドレスである場合、判定部２０２は、機器１４０の構成変更が行われたと判定する。指示部２０８は、ＡＲＰ要求パケットに含まれる宛先ＩＰアドレスの機器１４０の構成情報を取得する要求を、構成管理サーバ２１０の取得部２１１に送信する。取得部２１１は、構成情報の取得要求に従い、アクセス対象の機器１４０から最新の構成情報を取得する。取得部２１１は、機器１４０から最新の構成情報を取得し、その構成情報を構成管理ＤＢ２１２に反映させる。
【００６５】
構成管理サーバ２１０は、例えば、定期的に機器１４０の最新の構成情報を取得できるサーバである。構成管理サーバ２１０に、構成管理装置２００を接続することで簡易に第３の実施形態に係る情報処理システムを実現できる。構成管理装置２００は、ルータ１２０から送信されてきたＡＲＰ要求パケットを解析することで、管理対象でありアクセス対象である機器１４０の構成変更がされることを検知することができる。その後、構成管理サーバ２１０が、機器１４０から最新の構成情報を取得することで、構成管理サーバ２１０が管理している構成情報と実際のインフラ機器の構成情報との齟齬が発生する時間を減らすことができる。また、構成管理サーバ２１０は、対象機器から構成情報を取得する際に、他の機器にアクセスする必要がないので、ポーリング等で構成情報を収集する方法と比較してネットワークの負荷は抑制される。
【００６６】
図１２は、第３の実施形態に係る情報処理システムの処理の例を説明するシーケンス図である。図１２のステップＳ１０１〜Ｓ１０６は、図６のステップＳ１０１〜Ｓ１０６と同じ処理である。
【００６７】
構成管理装置２００は、ステップＳ１０２で機器１４０ａ〜機器１４０ｎおよび構成管理装置２００に対するブロードキャストによるＡＲＰ要求パケットを受信すると、ステップＳ１０３と並列してステップＳ５０１以降の処理の実行を開始する。構成管理装置２００の判定部２０２は、ＡＲＰ要求パケットの送信元のＩＰアドレス（Ｓｅｎｄｅｒ  ＩＰ  Ａｄｄｒｅｓｓ３１１）を解析し、送信元がルータ１２０かを判定する（ステップＳ５０１）。判定部２０２は、ＡＲＰ要求パケット内のペイロードに含まれる送信先のＩＰアドレス（Ｔａｒｇｅｔ  ＩＰ  Ａｄｄｒｅｓｓ３１３）を解析し、宛先の機器１４０ｂが構成管理装置２００の管理対象であるかを判定する（ステップＳ５０２）。なお、管理対象の機器１４０は、機器ＤＢ２０７に記憶されている。
【００６８】
指示部２０８は、構成管理サーバ２１０の取得部２１１に、アクセスされた機器１４０ｂのＩＰアドレスを通知する（ステップＳ５０３）。ステップＳ５０３は、ステップＳ５０２の後、所定の時間待機した後に指示部２０８により実行される。指示部２０８は、ルータ１２０内のＡＲＰテーブル１２１に含まれる機器１４０ｂに関するエントリを削除する指示を、ルータ１２０に送信する（ステップＳ５０４）。ルータ１２０は、受信した指示を実行し、機器１４０ｂに関するＡＲＰテーブル１２１内のエントリを削除する（ステップＳ５０５）。
【００６９】
構成管理サーバ２１０の取得部２１１は、機器１４０ｂに対して、最新の構成情報の取得要求を送信する（ステップＳ５０６）。機器１４０ｂは、最新の構成情報を構成管理サーバ２１０の取得部２１１に送信する（ステップＳ５０７）。取得部２１１は、取得した構成情報を構成管理ＤＢ２１２に反映させる（ステップＳ５０８）。なお、ステップＳ５０４〜Ｓ５０５と、ステップＳ５０６〜Ｓ５０８は、並列して実行されてもよい。
【００７０】
図１３は、構成管理装置から構成管理サーバへ送信される情報の例を説明する図である。構成管理装置２００の指示部２０８は、構成管理サーバ２１０の取得部２１１に対して、アクセス対象となる機器１４０のＩＰアドレスを含むＩＰアドレス通知メッセージを送信する。
【００７１】
ＩＰアドレス通知メッセージは、Ｅｔｈｅｒｎｅｔヘッダ５０１、ＩＰヘッダ５０２、ＴＣＰヘッダ５０３、ＨＴＴＰヘッダ５０４、ＨＴＴＰペイロード５０５を含む。Ｅｔｈｅｒｎｅｔヘッダ５０１には、ＩＰアドレス通知メッセージの送信にＥｔｈｅｒｎｅｔを使用することを示す情報が格納される。ＩＰヘッダ５０２には、送信元となる構成管理装置２００のＩＰアドレスが格納される。ＴＣＰヘッダ５０３には、ＩＰアドレス通知メッセージの送信にＴＣＰのプロトコルを使用することを示す情報が格納される。ＨＴＴＰヘッダ５０４には、構成管理サーバ２１０の取得部２１１のＵＲＬを示す情報が格納される。ＨＴＴＰペイロード５０５には、アクセス対象の機器１４０のＩＰアドレスが含まれる。
【００７２】
指示部２０８は、ＨＴＴＰヘッダ５０４に含まれる取得部２１１を示すＵＲＬを指定して、ＨＴＴＰペイロードに含まれるアクセス対象の機器１４０ｂのＩＰアドレスを、構成管理サーバ２１０の取得部２１１に通知する。
【００７３】
図１４は、第３の実施形態に係る構成管理装置の処理の例を説明するフローチャートである。第３の実施形態に係る構成管理装置２００の処理であるステップＳ６０１〜Ｓ６０６は、図７における第１の実施形態に係る構成管理装置２００の処理であるステップＳ２０１〜Ｓ２０６と同じ処理である。
【００７４】
ステップＳ６０６の処理が終了すると、構成管理装置２００の指示部２０８は、ＩＰアドレス通知メッセージを構成管理サーバ２１０の取得部２１１に送信する（ステップＳ６０７）。指示部２０８は、ルータ１２０内のＡＲＰテーブル１２１に含まれるアクセス対象の機器１４０に関するエントリを削除する指示をルータ１２０に送信する（ステップＳ６０８）。
【００７５】
構成管理装置２００は、ルータ１２０から送信されてきたＡＲＰ要求パケットを解析することで、管理対象でありアクセス対象である機器１４０の構成変更がされることを検知することができる。その後、構成管理サーバ２１０が、機器１４０から最新の構成情報を取得することで、構成管理サーバ２１０が管理している構成情報と実際のインフラ機器の構成情報との齟齬が発生する時間を減らすことができる。また、構成管理サーバ２１０は、対象機器から構成情報を取得する際に、他の機器にアクセスする必要がないので、ポーリング等で構成情報を収集する方法と比較してネットワークの負荷は抑制される。
【００７６】
図１５Ａ及び図１５Ｂは、第４の実施形態に係る情報処理システムの処理の例を説明するシーケンス図である。第４の実施形態に係る情報処理システムは、図１１の情報処理システム１００と同様に、機器１４０の管理のために構成管理装置２００と構成管理サーバ２１０とを備える。第４の実施形態に係る情報処理システムの処理と、第３の実施形態に係る情報処理システムのステップＳ１０１〜Ｓ１０６及びステップＳ５０１〜Ｓ５０３の処理とは共通である。第４の実施形態に係る情報処理システムの処理では、構成管理装置２００は、ルータ１２０のＡＲＰテーブル１２１を削除する処理に対応する代替手段として、ＧＡＲＰを使用する。ＧＡＲＰパケットを使用した第４の実施形態に係る情報処理システムの処理の例を以下に説明する。なお、ステップＳ１０１〜Ｓ１０６及びステップＳ５０１〜Ｓ５０３までは、図１１と同様であるため、説明を省略する。
【００７７】
構成管理サーバ２１０の取得部２１１は、機器１４０ｂに最新の構成情報の取得要求を送信する（ステップＳ７０１）。機器１４０ｂは、最新の構成情報を構成管理サーバ２１０の取得部２１１に送信する（ステップＳ７０２）。取得部２１１は、取得した構成情報を構成管理ＤＢ２１２に反映させる（ステップＳ７０３）。
【００７８】
ステップＳ７０３が終了すると、構成管理装置２００の指示部２０８は、ＧＡＲＰパケット１をルータ１２０のＡＲＰテーブル１２１を更新するために送信する（ステップＳ７０４）。ルータ１２０は、受信したＧＡＲＰパケット１に基づいて、ＡＲＰテーブル１２１を更新する（ステップＳ７０５）。ＧＡＲＰパケット１には、保守者による設定変更が行われた機器１４０ｂのＩＰアドレスと、構成管理装置２００のＭＡＣアドレスが含まれる。これにより、ルータ１２０のＡＲＰテーブル１２１には、機器１４０ｂのＩＰアドレスと構成管理装置２００のＭＡＣアドレスを対応づけて設定される。すると、次に保守者が機器１４０ｂにｓｓｈを利用してアクセスを試みると、ｓｓｈアクセスを要求するｓｓｈメッセージが構成管理装置２００に転送される。
【００７９】
ｓｓｈを利用した機器１４０ｂへのアクセス（２回目）がある場合、保守端末１１０は、ルータ１２０に機器１４０ｂへのアクセス要求を送信する（ステップＳ７０６）。ルータ１２０は、アクセスを要求するｓｓｈメッセージを構成管理装置２００に送信する（ステップＳ７０７）。構成管理装置２００の指示部２０８は、アクセスの要求を検出すると、ＧＡＲＰパケット２をルータ１２０に送信する（ステップＳ７０８）。ルータ１２０は、受信したＧＡＲＰパケット２に基づいて、ＡＲＰテーブル１２１を更新する（ステップＳ７０９）。ＧＡＲＰパケット２には、保守者による設定変更が行われた機器１４０ｂのＩＰアドレスと、機器１４０ｂのＭＡＣアドレスが含まれる。これにより、ルータ１２０のＡＲＰテーブル１２１には、機器１４０ｂのＩＰアドレスと機器１４０ｂのＭＡＣアドレスが対応づけて設定される。なお、保守端末１１０は、ステップＳ７０６によるアクセス要求が実際には機器１４０ｂへのアクセスではないため、処理が失敗しタイムアウトとなる。
【００８０】
保守端末１１０は、リトライ処理により、ルータ１２０に機器１４０ｂへのアクセス要求を送信する（ステップＳ７１０）。ルータ１２０は、機器１４０ｂのＭＡＣアドレスを取得すると、保守端末１１０から機器１４０ｂへのセッションを確立する（ステップＳ７１１）。保守者は、保守端末１１０を介して、機器１４０ｂの構成を変更する（ステップＳ７１２）。
【００８１】
構成管理装置２００は、ステップＳ７０７でｓｓｈメッセージを受信すると、ステップＳ７０９などの処理と並列してステップＳ７１３以降の処理の実行を開始する。構成管理装置２００の判定部２０２は、受信したｓｓｈメッセージを解析し、送信元がルータ１２０かを判定する（ステップＳ７１３）。ｓｓｈメッセージは、送信元ルータ１２０及びアクセス対象である機器１４０のＩＰアドレスを含む。判定部２０２は、ｓｓｈメッセージ内の送信先のＩＰアドレスを解析し、宛先の機器１４０ｂが構成管理装置２００の管理対象であるかを判定する（ステップＳ７１４）。
【００８２】
指示部２０８は、構成管理サーバ２１０の取得部２１１に、アクセスされた機器１４０ｂのＩＰアドレスを通知する（ステップＳ７１５）。ステップＳ７１５は、ステップＳ７１４の後、所定の時間待機した後に指示部２０８により実行される。構成管理サーバ２１０の取得部２１１は、機器１４０ｂに最新の構成情報の取得要求を送信する（ステップＳ７１６）。機器１４０ｂは、最新の構成情報を構成管理サーバ２１０の取得部２１１に送信する（ステップＳ７１７）。取得部２１１は、取得した構成情報を構成管理ＤＢ２１２に反映させる（ステップＳ７１８）。
【００８３】
ステップＳ７０１〜Ｓ７１８の処理により、ＡＲＰテーブル１２１を削除又は初期化せずとも、第３の実施形態と同様の処理を実行できる。構成管理装置２００は、ルータ１２０から送信されてきたｓｓｈメッセージを解析することで、管理対象でありアクセス対象である機器１４０の構成変更がされることを検知することができる。その後、構成管理装置２００が、機器１４０から最新の構成情報を取得することで、構成管理システムが管理している構成情報と実際のインフラ機器の構成情報との齟齬が発生する時間を減らすことができる。
【符号の説明】
【００８４】
１００  情報処理システム
１１０  保守端末
１２０  ルータ
１２１  ＡＲＰテーブル
１３０  管理用ＬＡＮ
１４０、１４０ａ〜１４０ｎ  機器
１５０  業務用ＬＡＮ
２００  構成管理装置
２０１  受信部
２０２  判定部
２０３，２１１  取得部
２０４  処理部
２０５  記憶部
２０６、２１２  構成管理ＤＢ
２０７  機器ＤＢ
２０８  指示部
２１０  構成管理サーバ
【図１】
2017011487.tif 000003
【図２】
2017011487.tif 000004
【図３】
2017011487.tif 000005
【図４】
2017011487.tif 000006
【図５】
2017011487.tif 000007
【図６】
2017011487.tif 000008
【図７】
2017011487.tif 000009
【図８Ａ】
2017011487.tif 000010
【図８Ｂ】
2017011487.tif 000011
【図９】
2017011487.tif 000012
【図１０】
2017011487.tif 000013
【図１１】
2017011487.tif 000014
【図１２】
2017011487.tif 000015
【図１３】
2017011487.tif 000016
【図１４】
2017011487.tif 000017
【図１５Ａ】
2017011487.tif 000018
【図１５Ｂ】
2017011487.tif 000019