JP3440881B2

Topology information automatic configuration method and its topology information automatic configuration system

Abstract

This record has no abstract on file.

JP3440881B2, drawing sheet 1
Sheet 1 of 32

Term

Term ended

Expired 8 June 2019, 7.3 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

7 claims: 7 independent, 0 dependent

  1. 1
    【特許請求の範囲】 【請求項1】 ネットワークに接続される管理機器及び複数の被管理機器の各インタフェースにそれぞれ設定する、機器名,IPアドレス及びサブネットマスクを含むコンフィグレーション情報に基づいて、前記各機器がどのように接続されるのかを示すトポロジ情報を構築するトポロジ情報自動構築方法であって、 前記各インタフェースそれぞれについて、そのインタフェースに対する前記IPアドレス及び前記サブネットマスクに基づいて、そのインタフェースが接続されるサブネットワークのネットワークアドレスを求め、該求めた各インタフェースのネットワークアドレスをそのインタフェースを有している機器の機器名と対応付けてアドレスリスト記憶部に登録するネットワークアドレス算出ステップと、 前記ネットワークアドレス算出ステップで求めた前記管理機器が有しているインタフェースのネットワークアドレスをキーアドレスリスト記憶部に登録する管理機器キーアドレス登録ステップと、 前記アドレスリスト記憶部に登録されている各インタフェースの情報の中から、ネットワークアドレスが前記キーアドレスリスト記憶部に登録されている先頭のネットワークアドレスと同一の情報をピックアップしてピックアップ情報記憶部に登録するピックアップステップと、 該ピックアップステップによって前記ピックアップ情報記憶部に情報が登録されたインタフェースを有する機器が、前記情報中のネットワークアドレスによって表される同一サブネットワークに接続され、且つ前記ピックアップ情報記憶部に情報が登録されているインタフェースを有している機器の内の、複数のインタフェースを有する機器が、前記アドレスリスト記憶部に登録されている前記複数のインタフェースのネットワークアドレスによって示されるサブネットワークを互いに接続していることを示すトポロジ情報を構築するトポロジ情報構築ステップと、 前記ピックアップ情報記憶部に情報が登録されているインタフェースを有している機器の中に、複数のインタフェースを有し且つ前記キーアドレスリスト記憶部にその機器に関する情報を登録していない機器が存在する場合は、該機器が有する全てのインタフェースのネットワークアドレスを前記キーアドレスリスト記憶部の最後尾に追加登録する追加登録ステップと、 前記アドレスリスト記憶部に登録されている情報の中から、前記ピックアップ情報記憶部に登録済みの情報を削除すると共に、前記キーアドレスリスト記憶部に登録されている情報の内の、先頭の情報と同じ内容の情報を削除し、その後、前記キーアドレスリスト記憶部に情報が残っていることを条件にして前記ピックアップステップを実行させる削除ステップとを含むことを特徴とするトポロジ情報自動構築方法。
  2. 2
    【請求項2】 ネットワークに接続される各機器の各インタフェースそれぞれに設定する、IPアドレス及びサブネットマスクを含み更にネットワーク内に存在する同一ネットワークアドレスが付与されたサブネットワークの何れかに接続される機器のインタフェースについてはサブネットワークを区別するためのグループIDも含むコンフィグレーション情報に基づいて、前記各機器がどのように接続されるのかを示すトポロジ情報を構築するトポロジ情報自動構築方法であって、 前記各機器の各インタフェースそれぞれについて、そのインタフェースに対する前記IPアドレス及び前記サブネットマスクに基づいて、そのインタフェースが接続されるサブネットワークのネットワークアドレスを求めるネットワークアドレス算出ステップと、 該ネットワークアドレス算出ステップで同一ネットワークアドレスが求められ且つコンフィグレーション情報にグループIDが含まれていないインタフェースを有する機器が前記同一ネットワークアドレスのサブネットワークに接続され、同一ネットワークアドレスが求められ且つコンフィグレーション情報に含まれるグループIDが等しいインタフェースを有する機器が前記同一ネットワークアドレスと前記グループIDとによって表されるサブネットワークに接続され、複数のインタフェースを有する機器が、その機器が有するインタフェースのネットワークアドレス或いはインタフェースのネットワークアドレスとグループIDとのペアによって表されるサブネットワークを互いに接続することを示すトポロジ情報を構築するトポロジ情報構築ステップとを含むことを特徴とするトポロジ情報自動構築方法。
  3. 3
    【請求項3】 ネットワークに接続される1台の管理機器を含む複数の機器のインタフェースそれぞれに設定する、機器名,IPアドレス及びサブネットマスクを含み更にネットワーク内に存在する同一ネットワークアドレスが付与されたサブネットワークの何れかに接続される機器のインタフェースについてはサブネットワークを区別するためのグループIDも含むコンフィグレーション情報に基づいて、前記各機器がどのように接続されるのかを示すトポロジ情報を構築するトポロジ情報自動構築方法であって、 前記各インタフェースそれぞれについて、そのインタフェースに対する前記IPアドレス及び前記サブネットマスクに基づいて、そのインタフェースに接続されるサブネットワークのネットワークアドレスを求め、前記コンフィグレーション情報にグループIDが含まれていないインタフェースについては、そのインタフェースのネットワークアドレスとそのインタフェースを有する機器の機器名とを対応付けてアドレスリスト記憶部に登録し、前記コンフィグレーション情報にグループIDが含まれているインタフェースについては、そのインタフェースのネットワークアドレスとそのインタフェースを有する機器の機器名とグループIDとを対応付けて前記アドレスリスト記憶部に登録するネットワークアドレス算出ステップと、 前記ネットワークアドレス算出ステップで前記アドレスリスト記憶部に登録した前記管理機器のインタフェースについての情報がグループIDを含まない場合は前記情報中のネットワークアドレスを、グループIDを含む場合は前記情報中のネットワークアドレスとグループIDとのペアをキーアドレスリスト記憶部に登録する管理機器キーアドレス登録ステップと、 前記アドレスリスト記憶部に登録されている情報の中から、ネットワークアドレス,グループIDについての情報が前記キーアドレスリスト記憶部に登録されている先頭の情報と一致するものをピックアップしてピックアップ情報記憶部に登録するピックアップステップと、 該ピックアップステップによって前記ピックアップ情報記憶部に情報が登録されたインタフェースを有する各機器が、前記情報中のネットワークアドレス或いはネットワークアドレスとグループIDとのペアによって示される同一のサブネットワークに接続され、且つ前記ピックアップ情報記憶部に情報が登録されたインタフェースを有している機器の内の、複数のインタフェースを有する機器が、その機器が有しているインタフェースのネットワークアドレス或いはインタフェースのネットワークアドレスとグループIDとのペアによって表されるサブネットワークを互いに接続していることを示すトポロジ情報を構築するトポロジ情報構築ステップと、 前記ピックアップ情報記憶部に登録されている各インタフェースの情報の中に、複数のインタフェースを有し且つ前記キーアドレス記憶部にその機器に関する情報を登録していない機器のインタフェースの情報が存在する場合は、前記機器が有する全てのインタフェースの内の、コンフィグレーション情報にグループIDが含まれていないインタフェースについては、そのインタフェースのネットワークアドレスを前記キーアドレスリスト記憶部の最後尾に追加登録し、コンフィグレーション情報にグループIDが含まれているインタフェースについては、そのインタフェースのネットワークアドレスとグループIDとを対応付けて前記キーアドレスリスト記憶部に追加登録する追加登録ステップと、 前記アドレスリスト記憶部に登録されている情報の中から、前記ピックアップ情報記憶部に登録済みの情報を削除すると共に、前記キーアドレスリスト記憶部に登録されている情報の内の、先頭の情報と同じ内容の情報を削除し、その後、前記キーアドレスリスト記憶部に情報が残っていることを条件にして前記ピックアップステップを実行させる削除ステップとを含むことを特徴とするトポロジ情報自動構築方法。
  4. 4
    【請求項4】 ネットワークに接続される管理機器及び複数の被管理機器の各インタフェースにそれぞれ設定する、機器名,IPアドレス及びサブネットマスクを含むコンフィグレーション情報に基づいて、前記各機器がどのように接続されるのかを示すトポロジ情報を構築するトポロジ情報自動構築装置であって、 前記各インタフェースそれぞれについて、そのインタフェースに対する前記IPアドレス及び前記サブネットマスクに基づいて、そのインタフェースが接続されるサブネットワークのネットワークアドレスを求め、該求めた各インタフェースのネットワークアドレスをそのインタフェースを有している機器の機器名と対応付けてアドレスリスト記憶部に登録するネットワークアドレス算出手段と、前記ネットワークアドレス算出手段で求めた前記管理機器が有しているインタフェースのネットワークアドレスをキーアドレスリスト記憶部に登録する管理機器キーアドレス登録手段と、 前記アドレスリスト記憶部に登録されている各インタフェースの情報の中から、ネットワークアドレスが前記キーアドレスリスト記憶部に登録されている先頭のネットワークアドレスと同一の情報をピックアップしてピックアップ情報記憶部に登録するピックアップ手段と、 該ピックアップ手段によって前記ピックアップ情報記憶部に情報が登録されたインタフェースを有する機器が、前記情報中のネットワークアドレスによって表される同一サブネットワークに接続され、且つ前記ピックアップ情報記憶部に情報が登録されているインタフェースを有している機器の内の、複数のインタフェースを有する機器が、前記アドレスリスト記憶部に登録されている前記複数のインタフェースのネットワークアドレスによって示されるサブネットワークを互いに接続していることを示すトポロジ情報を構築するトポロジ情報構築手段と、 前記ピックアップ情報記憶部に情報が登録されているインタフェースを有している機器の中に、複数のインタフェースを有し且つ前記キーアドレスリスト記憶部にその機器に関する情報を登録していない機器が存在する場合は、該機器が有する全てのインタフェースのネットワークアドレスを前記キーアドレスリスト記憶部の最後尾に追加登録する追加登録手段と、 前記アドレスリスト記憶部に登録されている情報の中から、前記ピックアップ情報記憶部に登録済みの情報を削除すると共に、前記キーアドレスリスト記憶部に登録されている情報の内の、先頭の情報と同じ内容の情報を削除し、その後、前記キーアドレスリスト記憶部に情報が残っていることを条件にして前記ピックアップ手段を実行させる削除手段とを備えたことを特徴とするトポロジ情報自動構築装置。
  5. 5
    【請求項5】 ネットワークに接続される各機器の各インタフェースそれぞれに設定する、IPアドレス及びサブネットマスクを含み更にネットワーク内に存在する同一ネットワークアドレスが付与されたサブネットワークの何れかに接続される機器のインタフェースについてはサブネットワークを区別するためのグループIDも含むコンフィグレーション情報に基づいて、前記各機器がどのように接続されるのかを示すトポロジ情報を構築するトポロジ情報自動構築装置であって、 前記各機器の各インタフェースそれぞれについて、そのインタフェースに対する前記IPアドレス及び前記サブネットマスクに基づいて、そのインタフェースが接続されるサブネットワークのネットワークアドレスを求めるネットワークアドレス算出手段と、 該ネットワークアドレス算出手段で同一ネットワークアドレスが求められ且つコンフィグレーション情報にグループIDが含まれていないインタフェースを有する機器が前記同一ネットワークアドレスのサブネットワークに接続され、同一ネットワークアドレスが求められ且つコンフィグレーション情報に含まれるグループIDが等しいインタフェースを有する機器が前記同一ネットワークアドレスと前記グループIDとによって表されるサブネットワークに接続され、複数のインタフェースを有する機器が、その機器が有するインタフェースのネットワークアドレス或いはインタフェースのネットワークアドレスとグループIDとのペアによって表されるサブネットワークを互いに接続することを示すトポロジ情報を構築するトポロジ情報構築手段とを備えたことを特徴とするトポロジ情報自動構築装置。
  6. 6
    【請求項6】 ネットワークに接続される1台の管理機器を含む複数の機器のインタフェースそれぞれに設定する、機器名,IPアドレス及びサブネットマスクを含み更にネットワーク内に存在する同一ネットワークアドレスが付与されたサブネットワークの何れかに接続される機器のインタフェースについてはサブネットワークを区別するためのグループIDも含むコンフィグレーション情報に基づいて、前記各機器がどのように接続されるのかを示すトポロジ情報を構築するトポロジ情報自動構築装置であって、 前記各インタフェースそれぞれについて、そのインタフェースに対する前記IPアドレス及び前記サブネットマスクに基づいて、そのインタフェースに接続されるサブネットワークのネットワークアドレスを求め、前記コンフィグレーション情報にグループIDが含まれていないインタフェースについては、そのインタフェースのネットワークアドレスとそのインタフェースを有する機器の機器名とを対応付けてアドレスリスト記憶部に登録し、前記コンフィグレーション情報にグループIDが含まれているインタフェースについては、そのインタフェースのネットワークアドレスとそのインタフェースを有する機器の機器名とグループIDとを対応付けて前記アドレスリスト記憶部に登録するネットワークアドレス算出手段と、 前記ネットワークアドレス算出手段で前記アドレスリスト記憶部に登録した前記管理機器のインタフェースについての情報がグループIDを含まない場合は前記情報中のネットワークアドレスを、グループIDを含む場合は前記情報中のネットワークアドレスとグループIDとのペアをキーアドレスリスト記憶部に登録する管理機器キーアドレス登録手段と、 前記アドレスリスト記憶部に登録されている情報の中から、ネットワークアドレス,グループIDについての情報が前記キーアドレスリスト記憶部に登録されている先頭の情報と一致するものをピックアップしてピックアップ情報記憶部に登録するピックアップ手段と、 該ピックアップ手段によって前記ピックアップ情報記憶部に情報が登録されたインタフェースを有する各機器が、前記情報中のネットワークアドレス或いはネットワークアドレスとグループIDとのペアによって示される同一のサブネットワークに接続され、且つ前記ピックアップ情報記憶部に情報が登録されたインタフェースを有している機器の内の、複数のインタフェースを有する機器が、その機器が有しているインタフェースのネットワークアドレス或いはインタフェースのネットワークアドレスとグループIDとのペアによって表されるサブネットワークを互いに接続していることを示すトポロジ情報を構築するトポロジ情報構築手段と、 前記ピックアップ情報記憶部に登録されている各インタフェースの情報の中に、複数のインタフェースを有し且つ前記キーアドレス記憶部にその機器に関する情報を登録していない機器のインタフェースの情報が存在する場合は、前記機器が有する全てのインタフェースの内の、コンフィグレーション情報にグループIDが含まれていないインタフェースについては、そのインタフェースのネットワークアドレスを前記キーアドレスリスト記憶部の最後尾に追加登録し、コンフィグレーション情報にグループIDが含まれているインタフェースについては、そのインタフェースのネットワークアドレスとグループIDとを対応付けて前記キーアドレスリスト記憶部に追加登録する追加登録手段と、 前記アドレスリスト記憶部に登録されている情報の中から、前記ピックアップ情報記憶部に登録済みの情報を削除すると共に、前記キーアドレスリスト記憶部に登録されている情報の内の、先頭の情報と同じ内容の情報を削除し、その後、前記キーアドレスリスト記憶部に情報が残っていることを条件にして前記ピックアップ手段を実行させる削除手段とを備えたことを特徴とするトポロジ情報自動構築装置。
  7. 7
    【請求項7】 ネットワークに接続される各機器の各インタフェースそれぞれに設定する、IPアドレス及びサブネットマスクを含み更にネットワーク内に存在する同一ネットワークアドレスが付与されたサブネットワークの何れかに接続される機器のインタフェースについてはサブネットワークを区別するためのグループIDも含むコンフィグレーション情報に基づいて、前記各機器がどのように接続されるのかを示すトポロジ情報を構築するトポロジ情報自動構築装置を、コンピュータによって実現するためのプログラムを記録した機械読み取り可能な記録媒体であって、 前記コンピュータを、 前記各機器の各インタフェースそれぞれについて、そのインタフェースに対する前記IPアドレス及び前記サブネットマスクに基づいて、そのインタフェースが接続されるサブネットワークのネットワークアドレスを求めるネットワークアドレス算出手段、 該ネットワークアドレス算出手段で同一ネットワークアドレスが求められ且つコンフィグレーション情報にグループIDが含まれていないインタフェースを有する機器が前記同一ネットワークアドレスのサブネットワークに接続され、同一ネットワークアドレスが求められ且つコンフィグレーション情報に含まれるグループIDが等しいインタフェースを有する機器が前記同一ネットワークアドレスと前記グループIDとによって表されるサブネットワークに接続され、複数のインタフェースを有する機器が、その機器が有するインタフェースのネットワークアドレス或いはインタフェースのネットワークアドレスとグループIDとのペアによって表されるサブネットワークを互いに接続することを示すトポロジ情報を構築するトポロジ情報構築手段、として機能させるためのプログラムを記録した機械読み取り可能な記録媒体。
Independent claims7