(57)【要約】【課題】ネットワーク装置の設備情報の登録ミスを防止して管理すること。【解決手段】ネットワーク装置設備管理システム１は、ネットワーク装置を構成する階層的な設備同士の関係を示す設備情報を管理し、処理部４が、ネットワーク装置の所定階層の設備が前記所定階層の直下の下位階層に収容するものとして定義された下位設備についての収容可能な設備の種類および最大収容個数を含む階層パターンを外部から受け付けて記憶部３に許容設備定義情報Ｆ１１として格納する設備情報定義部１１と、設備情報の登録時に入力される入力設備情報が、当該ネットワーク装置に対して許容された階層パターンに合致するか否かを許容設備定義情報Ｆ１１に基づいて判別し、許容されたパターンに合致する場合、入力設備情報を受け付けて記憶部３に登録し管理設備情報Ｆ１２として管理する設備情報管理部１２と、を備える。【選択図】図１
2013219443.tif 000002
【特許請求の範囲】
【請求項１】
複数のノードと前記ノード間のリンクとを有するネットワークにおける前記１つのノードとしてのネットワーク装置を構成する階層的な設備同士の関係を示す設備情報を管理するネットワーク装置設備管理システムであって、
記憶部と処理部とを備え、
前記処理部は、
前記ネットワーク装置の所定階層の設備が下位階層に収容可能な設備についての種類およびその最大収容個数を含む階層パターンを外部から受け付けて記憶部に許容設備定義情報として格納する設備情報定義部と、
前記ネットワーク装置の設備情報の登録時に入力される入力設備情報が、当該ネットワーク装置に対して許容された階層パターンに合致するか否かを前記許容設備定義情報に基づいて判別し、許容された階層パターンに合致する場合、前記入力設備情報を受け付けて記憶部に登録し管理設備情報として管理する設備情報管理部と、
を備えることを特徴とするネットワーク装置設備管理システム。
【請求項２】
前記設備情報管理部は、
前記入力設備情報として、当該ネットワーク装置の最下位階層の設備に接続される通信線により構成される前記リンクの識別情報をさらに受け付け、前記管理設備情報に前記リンクの識別情報を加えて記憶部に登録し、
前記処理部は、
前記リンクに収容可能なトラヒックの上限値を外部から受け付けてリンク毎の上限設定情報として記憶部に設定する上限設定部と、
前記リンクに収容するトラヒックの設定値を外部から受け付けてリンク毎のトラヒック設定情報として記憶部に設定するトラヒック設定部と、
前記リンクで接続される前記ネットワーク装置についての前記管理設備情報およびリンク毎の前記トラヒック設定情報を参照して、前記ネットワーク装置の最下位階層において設備毎に予め定められた許容最大トラヒック量に基づいて、リンク毎に前記最下位階層の設備で収容するトラフィック量を算出し、算出したトラフィック量とリンク毎の前記上限設定情報とを比較し、算出したトラフィック量がトラヒックの設定上限を超える場合、トラヒックの設定上限を超えた余剰分を賄うために少なくとも最下位階層を含む１以上の階層における設備を示す設備量を所定のアルゴリズムによって求める設備量算出部と、
をさらに備えることを特徴とする請求項１に記載のネットワーク装置設備管理システム。
【請求項３】
前記設備量算出部は、
前記算出したトラフィック量がトラヒックの設定上限を超えた場合の所定のアルゴリズムとして、当該リンクにおいて最下位階層で既に配備中の設備のうちの任意の１つを選択し、選択した設備と同じ種類の設備を最下位階層に増設する初期増設処理を行った上で、設備を増設するたびに繰り返し実行する一連の処理として、
前記管理設備情報に基づいて、所定の階層にて増設した設備の１つ上の階層において前記リンクで前記選択した設備を収容する関係にある上位設備の種類と同じ種類の設備を増設対象設備として決定する処理と、
前記許容設備定義情報に基づいて、所定の階層にて増設した設備を１つ上の階層にて収容可能な上位設備の種類を少なくとも１つ検出すると共に前記検出した各上位設備に収容できる最大収容個数をそれぞれ検出する検出処理と、
前記リンクにおいて既に配備されていて前記検出した各上位設備と同じ種類の設備が、前記増設した設備の１つ上の階層において前記増設した設備を収容可能か否かの空き判定を前記管理設備情報にしたがって行う判定処理と、
前記判定処理において収容不可の場合、前記増設した設備の１つ上の階層に、前記増設対象設備と同じ種類の上位設備を増設する再増設処理と、
を実行し、
前記判定処理において収容可となった場合、前記判定処理の直前に増設した設備およびその下位にある各階層に増設されたすべての設備を前記設備量として求める
ことを特徴とする請求項２に記載のネットワーク装置設備管理システム。
【請求項４】
前記設備量算出部は、
前記算出したトラフィック量がトラヒックの設定上限を超えた場合の所定のアルゴリズムとして、当該リンクにおいて最下位階層で既に配備中の設備のうちの任意の１つを選択し、選択した設備と同じ種類の設備を最下位階層に増設する初期増設処理を行った上で、設備を増設するたびに繰り返し実行する一連の処理として、
前記管理設備情報に基づいて、所定の階層にて増設した設備の１つ上の階層において前記リンクで前記選択した設備を収容する関係にある上位設備の種類と同じ種類の設備を増設対象設備として決定する処理と、
前記許容設備定義情報に基づいて、前記増設対象設備が収容できる最大収容個数を検出する検出処理と、
前記リンクにおいて既に配備されていて前記増設対象設備と同じ種類の設備が、前記増設した設備の１つ上の階層において前記増設した設備を収容可能か否かの空き判定を前記管理設備情報にしたがって行う判定処理と、
前記判定処理において収容不可の場合、前記増設した設備の１つ上の階層に、前記増設対象設備と同じ種類の上位設備を増設する再増設処理と、
を実行し、
前記判定処理において収容可となった場合、前記判定処理の直前に増設した設備およびその下位にある各階層に増設されたすべての設備を前記設備量として求める
ことを特徴とする請求項２に記載のネットワーク装置設備管理システム。
【請求項５】
前記処理部は、
前記ネットワークにおける複数のノードから選択された少なくとも１つの前記ネットワーク装置からなるグループの登録を受け付けてグループ設定情報として記憶部に格納するグループ設定部と、
入力装置から、前記ネットワーク装置のグループ、前記ネットワーク装置の種類、前記ネットワーク装置を構成する設備の階層のうちの少なくともいずれか１つの検索条件の入力を受け付け、前記検索条件に合致する設備情報を前記管理設備情報から抽出して表示装置に表示させる設備情報表示部と、
をさらに備えることを特徴とする請求項１から請求項４のいずれか一項に記載のネットワーク装置設備管理システム。
【請求項６】
前記記憶部は、
前記ネットワーク装置の初期設定時における最下位階層の設備の名称と、前記最下位階層の設備の種類と、初期設定時における前記ネットワーク装置の最上位を除く所定階層の設備の当該階層における収容位置とが予め紐付けられた第１ルールと、
前記ネットワーク装置の隣接する２つの階層間において下位設備の種類を基準として上位設備の種類が予め紐付けられた第２ルールと、を記憶し、
前記処理部は、
初期設定時に、入力装置から前記ネットワーク装置の初期設定時における最下位階層の設備の名称を受け付け、前記受け付けた設備の名称と、前記記憶された第１ルールおよび第２ルールとに基づいて、当該ネットワーク装置の初期設定時における設備情報を前記管理設備情報として登録する自動設備登録部をさらに備える
ことを特徴とする請求項１から請求項５のいずれか一項に記載のネットワーク装置設備管理システム。
【請求項７】
前記処理部は、
前記リンク毎にリンクの種別についての情報として現用、予備、渡りのいずれかを受け付けてリンク種別設定情報として記憶部に設定するリンク種別設定部と、
前記トラヒック設定部にて現用のリンクについて設定されたトラヒック設定値に基づいて、当該現用のリンクの予備として前記リンク種別設定部で設定された予備のリンクに対して、前記現用のリンクのトラヒック設定値と同じ値を設定すると共に、当該現用のリンクの渡りとして設定されている渡りのリンクに対して、前記渡りのリンクの端点となっている前記ネットワーク装置のことを端点とする全てのリンクの中で最大のトラヒック設定値と同じ値を設定するリンクトラヒック補完部と、をさらに備え、
前記設備量算出部は、
前記ネットワーク装置を構成する所定階層の設備を、現用、予備および渡りのうちの２つのリンクで共用可能であるとして指定する前記所定階層の設備を受け付け、一方のリンクに対しては前記リンク毎に算出したトラフィック量がトラヒックの設定上限を超える場合、トラヒックの設定上限を超えた余剰分を前記受け付けた所定階層よりも下位の階層にて賄い、他方のリンクに対しては前記受け付けた所定階層よりも下位の階層にて前記一方のリンクで増設した最下位階層の設備を収容する上位設備を除外して設備量を求めることを特徴とする請求項２から請求項４のいずれか一項に記載のネットワーク装置設備管理システム。
【請求項８】
前記設備量算出部は、
前記ネットワーク装置を構成する所定階層の設備について設備種類毎に設定されるパラメータの個数の上限値と、前記所定階層の設備を共用する各リンクに必要とするパラメータの個数の設定値とを受け付け、前記所定階層の設備を共用する各リンクに必要とする個数のパラメータをそれぞれ用いたときに、前記リンク毎に算出したトラフィック量がトラヒックの設定上限を超える場合、前記所定階層の設備に設定されるパラメータの個数が前記上限値以下となることを判定した上で、トラヒックの設定上限を超えた余剰分を賄うために前記所定階層よりも下位階層において増設する必要がある設備を収容できるか否かを判定し、収容できる場合の設備を設備量として求めることを特徴とする請求項２から請求項４のいずれか一項に記載のネットワーク装置設備管理システム。
【請求項９】
コンピュータを請求項１に記載の各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のノードとノード間のリンクとを有するネットワークにおけるネットワーク装置を構成する設備の管理技術に関し、特に、ノードであるネットワーク装置を構成する階層的な設備同士の関係を示す設備情報を管理するネットワーク装置設備管理システムおよびプログラムに関する。
【背景技術】
【０００２】
ネットワーク装置は、所定の装置ラック等に階層的に配された各種設備が収容されてなる。このような階層構成を有するネットワーク装置の一例としてルータ等の各種製品が販売されている（例えば、非特許文献１、２参照）。ルータ自体（ネットワーク装置自体）を最上位階層とすると、下位に向けて順に、例えば、シャーシ、ラインカード、サブラインカード、インタフェースといった設備（装置）で各階層が構成されている。
【０００３】
各階層では、設備の役割が異なっている。上記ルータの例では、各階層における設備の役割は最下位階層から上位に向けた順に説明すると、次の通りである。すなわち、インタフェースは、パケットの送受信を担当する。サブラインカードは、パケットの宛先から、転送先となるルータを決定する。ラインカードは、転送先となるラインカード・サブラインカードを決定する。シャーシは、ラインカード間でのパケットの転送を行う。
【０００４】
また、例えばルータの場合、ある１つの機種（最上位階層）に対して、シャーシには、機能や容量の違いから、複数の種類（シャーシの階層の設備種類）が存在する。また、そのルータ機種に対して、機能や容量の違いから、ラインカードにも複数の種類（ラインカードの階層の設備種類）が存在する。さらに、そのルータ機種に対して、サブラインカードにも複数の種類（サブラインカードの階層の設備種類）が存在する。同様に、そのルータ機種に対して、インタフェースにも複数の種類（インタフェースの階層の設備種類）が存在する。
【０００５】
さらに、ルータ機種が異なれば、最上位階層（ルータ）に対して、通常、異なる種類のシャーシが用いられる。また、ルータ機種が異なれば、最上位階層（ルータ）以外の各階層に対しても、同様に、異なる種類のラインカード、サブラインカード、インタフェースが用いられる。
【０００６】
ルータのような階層構成を有するネットワーク装置についての各階層の設備の集合体（以下、設備量という）の管理方法として、従来、表形式で管理する方法がある。この方法では、各階層の設備として、何を使っているかオペレータが選択・入力する。また、オペレータは、選択・入力した設備が、下位階層の設備としてどの設備を収容しているかを入力することで、ネットワーク装置の設備を管理する。また、オペレータは、トラヒックに対して、所望の設備量を算出する場合、どの上位階層の設備が増えるか、設備の空き状況を確認しながら実施する。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】データシート、[online]、[平成24年3月12日検索]、インターネット<URL: http://www.cisco.com/web/JP/product/hs/routers/xr12000/prodlit/candxr12000_ds.html>
【非特許文献２】データシート、[online]、[平成24年3月12日検索]、インターネット<URL: http://www.cisco.com/web/JP/product/hs/routers/c12000/prodlit/pdf/choc_ds.pdf>
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ルータのような階層構成を有するネットワーク装置の各階層の設備には、階層間の設備の収容条件の制約がある。例えば、ある階層における設備であって特定の種類の設備は、上位階層の特定種類の上位設備にしか収容されない、といった収容条件や、特定の種類の設備は下位階層の特定種類の下位設備しか収容できない、といった収容条件がある。また、ある設備がその下位階層に収容することができる下位設備の個数には上限（最大収容個数）がある。
【０００９】
しかしながら、従来の管理方法では、オペレータが、設備の選択・入力時に、設備の収容条件を考慮する必要がある。そのため、ミスが発生しうる。また、トラヒックに対し、設備を増やさなければならない場合、どの上位階層の設備が増えるかという点も、オペレータが考慮する必要があるが、ミスが発生しうる。
【００１０】
そこで、本発明は、前記した事情に鑑みて成されたものであり、ネットワーク装置の設備の登録ミスを防止して管理することができるネットワーク装置設備管理システムおよびプログラムを提供することを課題とする。
【課題を解決するための手段】
【００１１】
前記課題を解決するために、本発明に係るネットワーク装置設備管理システムは、複数のノードと前記ノード間のリンクとを有するネットワークにおける前記１つのノードとしてのネットワーク装置を構成する階層的な設備同士の関係を示す設備情報を管理するネットワーク装置設備管理システムであって、記憶部と処理部とを備え、前記処理部が、前記ネットワーク装置の所定階層の設備が下位階層に収容可能な設備についての種類およびその最大収容個数を含む階層パターンを外部から受け付けて記憶部に許容設備定義情報として格納する設備情報定義部と、前記ネットワーク装置の設備情報の登録時に入力される入力設備情報が、当該ネットワーク装置に対して許容された階層パターンに合致するか否かを前記許容設備定義情報に基づいて判別し、許容された階層パターンに合致する場合、前記入力設備情報を受け付けて記憶部に登録し管理設備情報として管理する設備情報管理部と、を備えることを特徴とする。
【００１２】
かかる構成によれば、ネットワーク装置設備管理システムは、ネットワーク装置を構成する各階層の設備について必要な階層パターンをすべて登録しておくことで、各階層の設備の種類に応じて、上位階層の特定の種類の設備に対して収容可能な下位階層の設備の種類を予め定義できると共に、その収容可能な最大個数（最大収容個数）を予め定義できる。したがって、オペレータが設備の選択・入力を行う前に、設備の種類や最大収容個数を定義しておけば、許容された収容関係に従って、設備を管理することができる。したがって、入力ミスを回避し、収容条件を考慮した設備管理が可能となる。
【００１３】
また、本発明に係るネットワーク装置設備管理システムは、前記設備情報管理部が、前記入力設備情報として、当該ネットワーク装置の最下位階層の設備に接続される通信線により構成される前記リンクの識別情報をさらに受け付け、前記管理設備情報に前記リンクの識別情報を加えて記憶部に登録し、前記処理部が、前記リンクに収容可能なトラヒックの上限値を外部から受け付けてリンク毎の上限設定情報として記憶部に設定する上限設定部と、前記リンクに収容するトラヒックの設定値を外部から受け付けてリンク毎のトラヒック設定情報として記憶部に設定するトラヒック設定部と、前記リンクで接続される前記ネットワーク装置についての前記管理設備情報およびリンク毎の前記トラヒック設定情報を参照して、前記ネットワーク装置の最下位階層において設備毎に予め定められた許容最大トラヒック量に基づいて、リンク毎に前記最下位階層の設備で収容するトラフィック量を算出し、算出したトラフィック量とリンク毎の前記上限設定情報とを比較し、算出したトラフィック量がトラヒックの設定上限を超える場合、トラヒックの設定上限を超えた余剰分を賄うために少なくとも最下位階層を含む１以上の階層における設備を示す設備量を所定のアルゴリズムによって求める設備量算出部と、をさらに備えることが好ましい。
【００１４】
かかる構成によれば、ネットワーク装置設備管理システムは、上限設定部にて、各リンクのトラヒックの収容上限を設定し、トラヒック設定部にて、各リンクのトラヒックを設定する。ここで、リンクは、２つのネットワーク装置の間の通信路となり、あるネットワーク装置の最も下位の階層の設備の１つ以上と、別のネットワーク装置の最も下位の階層の設備の１つ以上を、互いに光ファイバ等を用いて物理的に接続することで構成される。そして、ネットワーク装置設備管理システムは、設備量算出部にて、上限設定部に設定された上限値とトラヒック設定部に設定されたトラヒックとから、各ネットワーク装置に必要な設備を計算する。つまり、階層構成を有するネットワーク装置における所要トラヒックに対する設備量を算出することができる。ここで、設備量算出部において、算出に利用するアルゴリズムが選択可能である。これにより、トラヒックに対して、設備を増やさなければならない場合、どの階層のどの設備種類が増えるかを自動的に計算することが可能となる。
【００１５】
また、本発明に係るネットワーク装置設備管理システムは、前記設備量算出部が、前記算出したトラフィック量がトラヒックの設定上限を超えた場合の所定のアルゴリズムとして、当該リンクにおいて最下位階層で既に配備中の設備のうちの任意の１つを選択し、選択した設備と同じ種類の設備を最下位階層に増設する初期増設処理を行った上で、設備を増設するたびに繰り返し実行する一連の処理として、前記管理設備情報に基づいて、所定の階層にて増設した設備の１つ上の階層において前記リンクで前記選択した設備を収容する関係にある上位設備の種類と同じ種類の設備を増設対象設備として決定する処理と、前記許容設備定義情報に基づいて、所定の階層にて増設した設備を１つ上の階層にて収容可能な上位設備の種類を少なくとも１つ検出すると共に前記検出した各上位設備に収容できる最大収容個数をそれぞれ検出する検出処理と、前記リンクにおいて既に配備されていて前記検出した各上位設備と同じ種類の設備が、前記増設した設備の１つ上の階層において前記増設した設備を収容可能か否かの空き判定を前記管理設備情報にしたがって行う判定処理と、前記判定処理において収容不可の場合、前記増設した設備の１つ上の階層に、前記増設対象設備と同じ種類の上位設備を増設する再増設処理と、を実行し、前記判定処理において収容可となった場合、前記判定処理の直前に増設した設備およびその下位にある各階層に増設されたすべての設備を前記設備量として求めることが好ましい。
【００１６】
かかる構成によれば、ネットワーク装置設備管理システムは、設備量算出部が、なるべく設備を節約するという方針で、必要な設備を計算することができる。
【００１７】
また、本発明に係るネットワーク装置設備管理システムは、前記設備量算出部が、前記算出したトラフィック量がトラヒックの設定上限を超えた場合の所定のアルゴリズムとして、当該リンクにおいて最下位階層で既に配備中の設備のうちの任意の１つを選択し、選択した設備と同じ種類の設備を最下位階層に増設する初期増設処理を行った上で、設備を増設するたびに繰り返し実行する一連の処理として、前記管理設備情報に基づいて、所定の階層にて増設した設備の１つ上の階層において前記リンクで前記選択した設備を収容する関係にある上位設備の種類と同じ種類の設備を増設対象設備として決定する処理と、前記許容設備定義情報に基づいて、前記増設対象設備が収容できる最大収容個数を検出する検出処理と、前記リンクにおいて既に配備されていて前記増設対象設備と同じ種類の設備が、前記増設した設備の１つ上の階層において前記増設した設備を収容可能か否かの空き判定を前記管理設備情報にしたがって行う判定処理と、前記判定処理において収容不可の場合、前記増設した設備の１つ上の階層に、前記増設対象設備と同じ種類の上位設備を増設する再増設処理と、を実行し、前記判定処理において収容可となった場合、前記判定処理の直前に増設した設備およびその下位にある各階層に増設されたすべての設備を前記設備量として求めることが好ましい。
【００１８】
かかる構成によれば、ネットワーク装置設備管理システムは、設備量算出部が、既に利用している設備の収容関係を維持するという方針で、必要な設備を計算することができる。つまり、設備量算出部は、既に配備されている収容関係として、ある設備種類に対して、これを収容する上位設備の設備種類の関係を維持するという方針で、必要な設備を計算することができる。このように、増設時に設備の種類まで考慮して設備の収容関係を維持すれば、維持していない場合に比べて、例えば故障発生時に、故障階層や故障設備の特定または故障原因等の究明を迅速に行うことが可能となる。
【００１９】
また、本発明に係るネットワーク装置設備管理システムは、前記処理部が、前記ネットワークにおける複数のノードから選択された少なくとも１つの前記ネットワーク装置からなるグループの登録を受け付けてグループ設定情報として記憶部に格納するグループ設定部と、入力装置から、前記ネットワーク装置のグループ、前記ネットワーク装置の種類、前記ネットワーク装置を構成する設備の階層のうちの少なくともいずれか１つの検索条件の入力を受け付け、前記検索条件に合致する設備情報を前記管理設備情報から抽出して表示装置に表示させる設備情報表示部と、をさらに備えることが好ましい。
【００２０】
かかる構成によれば、ネットワーク装置設備管理システムは、オペレータが、グループ、ネットワーク装置の種類、および階層のうちの少なくてもいずれか１つを選択すると、選択条件に一致する設備種類の個数を表示することができる。これにより、注目する設備情報のみを絞り込んで表示することができる。
【００２１】
また、本発明に係るネットワーク装置設備管理システムは、前記記憶部が、前記ネットワーク装置の初期設定時における最下位階層の設備の名称と、前記最下位階層の設備の種類と、初期設定時における前記ネットワーク装置の最上位を除く所定階層の設備の当該階層における収容位置とが予め紐付けられた第１ルールと、前記ネットワーク装置の隣接する２つの階層間において下位設備の種類を基準として上位設備の種類が予め紐付けられた第２ルールと、を記憶し、前記処理部が、初期設定時に、入力装置から前記ネットワーク装置の初期設定時における最下位階層の設備の名称を受け付け、前記受け付けた設備の名称と、前記記憶された第１ルールおよび第２ルールとに基づいて、当該ネットワーク装置の初期設定時における設備情報を前記管理設備情報として登録する自動設備登録部をさらに備えることが好ましい。
【００２２】
かかる構成によれば、ネットワーク装置設備管理システムは、自動設備登録部が、第１ルールによって、最も下位の設備の名称から設備種類および設備の収容個所を決定し、かつ、第２ルールによって、下位設備に対する上位設備の設備種類を決定することで、各階層の設備を計算する。これにより、ネットワーク装置の初期設定時に、ネットワーク装置のコンフィグレーションファイルなどから、自動的に設備情報を登録することができる。
【００２３】
また、本発明に係るネットワーク装置設備管理システムは、前記処理部が、前記リンク毎にリンクの種別についての情報として現用、予備、渡りのいずれかを受け付けてリンク種別設定情報として記憶部に設定するリンク種別設定部と、前記トラヒック設定部にて現用のリンクについて設定されたトラヒック設定値に基づいて、当該現用のリンクの予備として前記リンク種別設定部で設定された予備のリンクに対して、前記現用のリンクのトラヒック設定値と同じ値を設定すると共に、当該現用のリンクの渡りとして設定されている渡りのリンクに対して、前記渡りのリンクの端点となっている前記ネットワーク装置のことを端点とする全てのリンクの中で最大のトラヒック設定値と同じ値を設定するリンクトラヒック補完部と、をさらに備え、前記設備量算出部が、前記ネットワーク装置を構成する所定階層の設備を、現用、予備および渡りのうちの２つのリンクで共用可能であるとして指定する前記所定階層の設備を受け付け、一方のリンクに対しては前記リンク毎に算出したトラフィック量がトラヒックの設定上限を超える場合、トラヒックの設定上限を超えた余剰分を前記受け付けた所定階層よりも下位の階層にて賄い、他方のリンクに対しては前記受け付けた所定階層よりも下位の階層にて前記一方のリンクで増設した最下位階層の設備を収容する上位設備を除外して設備量を求めることが好ましい。
【００２４】
かかる構成によれば、ネットワーク装置設備管理システムは、通常時にトラヒックが流れる現用リンクを考慮した設備を求めるだけではなく、予備リンクや渡りリンクのように通常時はトラヒックが流れずにネットワーク装置の故障時のみにトラヒックが流れるリンクについても、故障時のトラヒックを考慮して必要な設備を計算できる。さらに、共用可能であるとして指定する所定階層とは別の階層において、指定に基づき現用・予備・渡りが設備を共有しないようにすることで、この別の階層において、現用・予備・渡りの同時故障をなるべく避けることを考慮して必要な設備を計算することができる。
【００２５】
また、本発明に係るネットワーク装置設備管理システムは、前記設備量算出部が、前記ネットワーク装置を構成する所定階層の設備について設備種類毎に設定されるパラメータの個数の上限値と、前記所定階層の設備を共用する各リンクに必要とするパラメータの個数の設定値とを受け付け、前記所定階層の設備を共用する各リンクに必要とする個数のパラメータをそれぞれ用いたときに、前記リンク毎に算出したトラフィック量がトラヒックの設定上限を超える場合、前記所定階層の設備に設定されるパラメータの個数が前記上限値以下となることを判定した上で、トラヒックの設定上限を超えた余剰分を賄うために前記所定階層よりも下位階層において増設する必要がある設備を収容できるか否かを判定し、収容できる場合の設備を設備量として求めることが好ましい。
【００２６】
かかる構成によれば、ネットワーク装置設備管理システムは、設備量算出部が、例えば、ラインカード当たりに設定できるポリシー数に１０００個という上限を受け付け、かつ、リンク毎に５００個のポリシーを使うという設定を受け付けた場合、ラインカードは最大２つのリンクまで収容できるという条件を考慮して、必要設備量を算出できる。
【００２７】
また、本発明に係るプログラムは、コンピュータを前記ネットワーク装置設備管理システムの各部として機能させるためのプログラムである。このようにすることで、このプログラムをインストールしたコンピュータは、前記ネットワーク装置設備管理システムと同様の効果を奏することができる。
【発明の効果】
【００２８】
本発明によれば、ネットワーク装置の設備の登録ミスを防止して管理することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の第１実施形態に係るネットワーク装置設備管理システムの構成を示すブロック図である。
【図２】本発明の第１実施形態に係るネットワーク装置設備管理システムが管理するネットワーク装置の一例を示す構成図である。
【図３】本発明の第１実施形態に係るネットワーク装置設備管理システムが記憶する許容設備定義情報の一例を示す図である。
【図４】本発明の第１実施形態に係るネットワーク装置設備管理システムが登録した管理設備情報の一例を示す図である。
【図５】本発明の第２実施形態に係るネットワーク装置設備管理システムの構成を示すブロック図である。
【図６】本発明の第２実施形態に係るネットワーク装置設備管理システムが登録した拡張設備情報の一例を示す図である。
【図７】本発明の第２実施形態に係るネットワーク装置設備管理システムに設定された情報の一例を示す図であって、（ａ）は上限設定情報、（ｂ）はトラヒック設定情報を示している。
【図８】本発明の第２実施形態に係るネットワーク装置設備管理システムにおいて第１アルゴリズムで算出された設備量の一例を示す図である。
【図９】本発明の第２実施形態に係るネットワーク装置設備管理システムにおいて第２アルゴリズムで算出された設備量の一例を示す図である。
【図１０】本発明の第３実施形態に係るネットワーク装置設備管理システムの構成を示すブロック図である。
【図１１】本発明の第３実施形態に係るネットワーク装置設備管理システムに登録されている設備情報の表示例を示す図である。
【図１２】本発明の第４実施形態に係るネットワーク装置設備管理システムの構成を示すブロック図である。
【図１３】本発明の第４実施形態に係るネットワーク装置設備管理システムに設備情報を自動登録するためのルールの一例を示す図であって、（ａ）は第1ルール、（ｂ）は第２ルールを示している。
【図１４】本発明の第４実施形態に係るネットワーク装置設備管理システムに設備情報を自動登録する例を示す図であって、（ａ）は入力データ、（ｂ）は登録設備情報を示している。
【図１５】本発明の第５実施形態に係るネットワーク装置設備管理システムの構成を示すブロック図である。
【図１６】本発明の第５実施形態に係るネットワーク装置設備管理システムで管理するネットワーク装置間のリンクの一例を示す図であって、（ａ）は前提とするリンク構成、（ｂ）は登録されたリンク種別設定情報を示している。
【図１７】本発明の第５実施形態に係るネットワーク装置設備管理システムに設定された情報の一例を示す図であって、（ａ）はトラヒック設定情報、（ｂ）は補完トラヒック情報を示している。
【図１８】本発明の第２実施形態に係るネットワーク装置設備管理システムにおいて第１アルゴリズムを用いる場合の処理の流れの一例を示すフローチャートである。
【図１９】本発明の第２実施形態に係るネットワーク装置設備管理システムにおいて第２アルゴリズムを用いる場合の処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下、図面を参照して本発明のネットワーク装置設備管理システムを実施するための形態（以下「実施形態」という）について、第１〜第６実施形態に分けて詳細に説明する。
【００３１】
（第１実施形態）
［ネットワーク装置設備管理システムの概要］
図１に示すネットワーク装置設備管理システム１は、例えば、ＣＰＵ（Central Processing Unit）等の演算装置と、メモリ等の記憶装置と、外部との間で各種情報の送受信を行う通信インタフェース装置とを備え、図１に示すように、入力インタフェース２と、記憶部３と、処理部４と、出力インタフェース５と、を備える。
【００３２】
（ネットワーク装置の例）
ネットワーク装置設備管理システム１は、ネットワーク装置の設備情報を管理するものである。ネットワークは、複数のノード（ネットワーク装置）とノード間のリンクとを有する。設備情報は、ネットワーク装置を構成する階層的な設備同士の関係を示す。ネットワーク装置設備管理システム１が前提とするネットワーク装置の例を図２に示す。
【００３３】
図２では、ネットワーク装置としてルータを想定している。
ルータ（ネットワーク装置）１００Ａは、図示しない装置ラックに、複数（例えば２つ）のシャーシ１１０が取り付けられている。１つのシャーシ１１０は、複数（例えば４つ）のラインカード１２０を収容している。１つのラインカード１２０は、複数（例えば２つ）のサブラインカード１３０を収容している。１つのサブラインカード１３０は、複数（例えば２つ）のインタフェース１４０を収容している。
【００３４】
この例では、ネットワーク装置自身が最も上位の階層となり、以下、シャーシ１１０、ラインカード１２０、サブラインカード１３０の順に階層が構成され、最も下位の階層はインタフェース１４０となる。なお、図２では、一部の設備については図示を省略した。
【００３５】
ルータ（ネットワーク装置）１００Ｂは、ルータ１００Ａと同様な階層構造の設備を備えている。ただし、ルータ１００Ｂは、複数のシャーシが取り付け可能な図示しない装置ラックに、例えば１つのシャーシ１１０だけ取り付けられており、後からシャーシを増設可能になっている。
【００３６】
シャーシ１１０、ラインカード１２０、サブラインカード１３０、インタフェース１４０の各階層の設備種類は、複数あっても良い。例えば、インタフェース１４０の設備種類として、周知の10GE-LR，10GE-SR，GE-LR，GE-SX，OC192-LRなどがありうる。なお、GEはギガビットイーサネット（イーサネットは登録商標、以下同様）のインタフェースを示し、10GEは１０ギガビットイーサネットのインタフェースを示し、OC-192はSONET（Synchronous Optical Network）のインタフェースを示す。SR（Short Reach）は短距離用インタフェース、LR（Long Reach）は長距離用インタフェース、SXはマルチモード光ファイバのインタフェースを示す。
【００３７】
このとき、ある設備種類が収容することのできる下位階層の設備種類に対して制限があってもよい。また、ある設備種類が収容することのできる下位階層の設備の収容上限数は、設備種類によって異なっていてもよい。例えば、サブラインカードとして10GE-1Portという設備種類は、下位階層のインタフェースとして、10GE-LR，10GE-SRが収容可能で、その収容上限数は１である。また、例えば、サブラインカードとしてGE-8Portという設備種類は、下位階層のインタフェースとしてGE-LR，GE-SXが収容可能で、その収容上限数は８である。
【００３８】
なお、ネットワーク装置を構成する設備として、シャーシ１１０、ラインカード１２０、サブラインカード１３０、インタフェース１４０に加えて、スイッチングボードや制御ボードなどがあってもよい。
【００３９】
ネットワーク装置の最も下位の階層の設備（図１の例ではインタフェース１４０）同士を物理的に接続する通信線として、光ファイバ２００が設けられている。２つのルータ間のリンクは、少なくとも１つの通信線を備える。図２に示すように、ルータ１００Ａとルータ１００Ｂとは、光ファイバ２００で接続され、これが、リンク２１０を構成する。図２に示すように、あるネットワーク装置の最も下位の階層の複数個の設備が、１つのリンク２１０を構成しても構わない。
【００４０】
［ネットワーク装置設備管理システムの構成］
図１に戻って、ネットワーク装置設備管理システム１の構成について説明する。
処理部４は、設備情報定義部１１と、設備情報管理部１２とを備える。
【００４１】
＜設備情報定義部＞
設備情報定義部１１は、設備情報を定義するための情報を管理するものである。ここで、情報の管理とは、入力される情報の書き込み、情報の記憶領域の設定、情報の読み出し等を含む。設備情報を登録する前に、予め、オペレータは、マウスやキーボード等の入力装置６を操作して、設備情報を定義するための情報をネットワーク装置設備管理システム１に入力する。設備情報定義部１１は、入力装置６から入力インタフェース２を介して入力された、設備情報を定義するための情報を受け付ける。設備情報定義部１１は、外部から受け付けた情報を記憶部３に格納する。この情報は、記憶部３に、許容設備定義情報Ｆ１１として記憶される。
【００４２】
設備情報を定義するための情報のうち、階層が異なっていて収容関係を有する２つの設備の対応関係を階層パターンと呼ぶ。このように階層が異なっていて収容関係を有する２つの設備について、一方を上位階層の設備または単に上位設備と呼び、他方を下位階層の設備または単に下位設備と呼ぶ。なお、最上位階層の設備は、ネットワーク装置自体を示すこととする。
【００４３】
階層パターンは、設備の種類毎に、その設備が下位階層に収容可能な設備の個数（最大収容個数という）を含んでいる。ネットワーク装置を構成する全階層の設備についての全階層パターンを合わせると、そのネットワーク装置の許容設備定義情報Ｆ１１となる。なお、許容設備定義情報Ｆ１１は、ネットワーク装置毎に異なっていてもよい。
【００４４】
＜許容設備定義情報＞
図３は、本発明の第１実施形態に係るネットワーク装置設備管理システムが記憶する許容設備定義情報の一例を示す図である。図３の例では、許容設備定義情報Ｆ１１の記憶構造をテーブルで示した。このテーブルにおいて、１列目の項目３０１は、ネットワーク装置の種類を示す。１列目の項目３０１は、この例では２行のデータを有し、１行目３１０はネットワーク装置の種類がＡ（以下、ネットワーク装置ＡまたはルータＡという）であるものに関し、２行目３２０はネットワーク装置の種類がＢ（以下、ネットワーク装置ＢまたはルータＢという）であるものに関する。
【００４５】
２列目の項目３０２は、１列目のネットワーク装置の階層を示す。２列目の項目３０２は、図２に図示した５階層の設備のうち最下位を除く４階層に対応して４行のデータを有する。すなわち、１行目は最上位階層を示し、この階層の設備はネットワーク装置であることを示す。２行目は第二階層を示し、この階層の設備はシャーシであることを示す。３行目は第三階層を示し、この階層の設備はラインカードであることを示す。４行目は第四階層を示し、この階層の設備はサブラインカードであることを示す。
【００４６】
３列目の項目３０３は、２列目の階層に配備されている設備（装置）の種別名称（装置種別名称）を示す。１行目に示すように、最上位階層に対応した装置種別名称はルータＡである。また、第二階層に対応した装置種別名称はシャーシＡおよびシャーシＢである。以下、図示の通りなので説明を省略する。
【００４７】
４列目の項目３０４は、３列目の装置に収容可能な下位階層の装置種別名称を示し、５列目の項目３０５は、３列目の装置に収容可能な下位階層の装置の個数（最大収容個数）を示す。テーブルの３〜５列目において１行目３１１に示すように、ルータＡは、シャーシＡまたはシャーシＢを収容可能であり、かつ、シャーシＡおよびシャーシＢを合わせて４つまでは収容することができる。
２行目３１２に示すように、シャーシＡは、ラインカードＡまたはラインカードＢを収容可能で、その収容上限は４つとなっている。
３行目３１３に示すように、シャーシＢは、ラインカードＡまたはラインカードＢを収容可能で、その収容上限は８つとなっている。
【００４８】
４行目３１４に示すように、ラインカードＡは、サブラインカードＡまたはサブラインカードＢを収容可能で、その収容上限は２つとなっている。
５行目３１５に示すように、ラインカードＢは、サブラインカードＣを収容可能で、その収容上限は２つとなっている。
６行目３１６に示すように、サブラインカードＡは、インタフェースＡまたはインタフェースＢを収容可能で、その収容上限は２つとなっている。
７行目３１７に示すように、サブラインカードＢは、インタフェースＣまたはインタフェースＤを収容可能で、その収容上限は８つとなっている。
８行目３１８に示すように、サブラインカードＣは、インタフェースＥを収容可能で、その収容上限は２つとなっている。
【００４９】
なお、許容設備定義情報Ｆ１１として、テーブル３列目３０３に記載の装置種別名称（以下、設備種類ともいう）に紐付けて、コスト（値段）、消費電力などを設定するようにしてもよい。
【００５０】
なおまた、許容設備定義情報Ｆ１１として、テーブル２列目３０２に、最下位階層を追加してもよい。この最下位階層については、それ以下の下位階層が無いので、テーブル３〜５列目のデータが空欄（null）であるが、テーブルに例えば６列目のデータとして、最下位階層の設備であるインタフェースの許容最大トラヒック量を追加設定するようにしてもよい。この許容最大トラヒック量の利用については第２実施形態で説明する。
【００５１】
＜設備情報管理部＞
図１に戻って、ネットワーク装置設備管理システム１の構成について説明する。
設備情報管理部１２は、設備情報を管理するものである。設備情報の登録時に、オペレータは、入力装置６を操作して、設備情報をネットワーク装置設備管理システム１に入力する。このとき入力される設備情報を入力設備情報と呼ぶ。
設備情報管理部１２は、入力装置６から入力インタフェース２を介して入力された入力設備情報が、当該ネットワーク装置に対して許容された階層パターンに合致するか否かを許容設備定義情報Ｆ１１に基づいて判別し、許容された階層パターンに合致する場合、入力設備情報を受け付けて記憶部３に登録する。登録された入力設備情報は、記憶部３に、管理設備情報Ｆ１２として記憶される。
【００５２】
＜管理設備情報＞
図４は、本発明の第１実施形態に係るネットワーク装置設備管理システムが登録した管理設備情報の一例を示す図である。図４の例では、管理設備情報Ｆ１２の記憶構造をテーブルで示した。このテーブルにおいて、１列目〜５列目のデータは、図２に例示したルータ（ネットワーク装置）における５階層の設備に対応している。
【００５３】
１列目の項目４０１は、ネットワーク装置における最上位階層の設備（装置）の種別名称を示す。１列目の項目４０１は、この例では２行のデータを有し、１行目４１０は、ネットワークの所定ノードであるルータＡに関し、２行目４３０は、ネットワークの別ノードであるルータＡに関する。
【００５４】
２列目の項目４０２は、１列目のネットワーク装置に収容されている第二階層の設備（シャーシ）の種別名称を示す。２列目の項目４０２は、この例では２行のデータを有し、１行目はシャーシＡに関し、２行目はシャーシＢに関する。すなわち、ルータＡには、１個のシャーシＡと１個のシャーシＢとが収容されている。
【００５５】
３列目の項目４０３は、２列目のシャーシに収容されている第三階層の設備（ラインカード）の種別名称を示す。この例では、シャーシＡには、３個のラインカードＡと１個のラインカードＢとが収容されている。図３の許容設備定義情報Ｆ１１によると、シャーシＡの最大収容個数は４なので、図４の例では、シャーシＡには、現状ではラインカードを増設するための空きが無い。一方、３列目の項目４０３の例では、シャーシＢには、１個のラインカードＢが収容されている。図３の許容設備定義情報Ｆ１１によると、シャーシＢの最大収容個数は８なので、図４の例では、シャーシＢには、現状ではラインカードＡまたはラインカードＢを増設するための空きがある。
【００５６】
４列目の項目４０４は、３列目のラインカードに収容されている第四階層の設備（サブラインカード）の種別名称を示す。５列目の項目４０５は、４列目のサブラインカードに収容されている最下位階層の設備（インタフェース）の種別名称を示す。
テーブルの５列目において１行目４１１および２行目４１２に示すように、サブラインカードＡは、２個のインタフェースＡを収容している。３行目４１３および４行目４１４に示すように、サブラインカードＡは、２個のインタフェースＡを収容している。さらに、第三階層においてラインカードＡが、これら２個のサブラインカードＡを収容している。
【００５７】
テーブルの５列目において５行目４１５および６行目４１６に示すように、サブラインカードＡは、２個のインタフェースＢを収容している。７行目４１７に示すように、サブラインカードＡは、１個のインタフェースＢを収容している。さらに、第三階層においてラインカードＡが、これら２個のサブラインカードＡを収容している。
【００５８】
テーブルの５列目において８行目４２１に示すように、サブラインカードＢは、１個のインタフェースＣを収容している。９行目４２２および１０行目４２３に示すように、サブラインカードＢは、１個のインタフェースＣと１個のインタフェースＤとを収容している。さらに、第三階層においてラインカードＡが、これら２個のサブラインカードＢを収容している。
【００５９】
テーブルの５列目において１１行目４２４および１２行目４２５に示すように、サブラインカードＣは、２個のインタフェースＥを収容している。１３行目４２６および１４行目４２７に示すように、サブラインカードＣは、２個のインタフェースＥを収容している。さらに、第三階層においてラインカードＢが、これら２個のサブラインカードＣを収容している。
【００６０】
テーブルの５列目において１５行目４２８に示すように、サブラインカードＣは、１個のインタフェースＥを収容している。さらに、第三階層においてラインカードＢが、この１個のサブラインカードＣを収容している。
【００６１】
なお、管理設備情報Ｆ１２には、所定の階層内において各設備の収容位置を記載するようにしてもよい。この場合、次の手順で各設備の収容位置を決定することができる。すなわち、図４のテーブル２列目の項目４０２において、シャーシＡの収容位置を例えば「０」とし、シャーシＢの収容位置を例えば「１」とする。
このうち収容位置「０」のシャーシＡに対応させて、テーブル３列目の項目４０３において、１行目のラインカードＡの収容位置を例えば「０」とし、２行目のラインカードＡの収容位置を例えば「１」とし、３行目のラインカードＡの収容位置を例えば「２」とし、４行目のラインカードＢの収容位置を例えば「３」とする。
このうち収容位置「０」のラインカードＡに対応させて、テーブル４列目の項目４０４において、１行目のサブラインカードＡの収容位置を例えば「０」とし、２行目のラインカードＡの収容位置を例えば「１」とする。
このうち収容位置「０」のサブラインカードＡに対応させて、テーブル５列目の項目４０５において、１行目のインタフェースＡの収容位置を例えば「０」とし、２行目のインタフェースＡの収容位置を例えば「１」とする。
各設備の収容位置の利用については、第４実施形態にて説明する。
【００６２】
第１実施形態のネットワーク装置設備管理システム１によれば、所定の設備の選択・入力に応じて、その設備の収容条件を満たす下位設備だけをフィルタして選択しながら設備情報を登録することができる。例えば、図３の定義情報の例では、ネットワーク装置の種類として「Ａ」を選択した場合、それに応じて選択可能なシャーシは、シャーシＡまたはシャーシＢのみである。そのため、シャーシＡとシャーシＢのみをフィルタして選択可能な状態とし、また、収容可能なシャーシ数は４のため、４以上のシャーシの登録は受け付けない、といったことが可能となる。
【００６３】
（第２実施形態）
図５は、本発明の第２実施形態に係るネットワーク装置設備管理システムの構成を示すブロック図である。第２実施形態に係るネットワーク装置設備管理システム１Ｂにおいて、図１の構成と同じ構成には同じ符号を付して説明を適宜省略する。
ネットワーク装置設備管理システム１Ｂは、図１の構成に加えて、処理部４Ｂに、上限設定部１３と、トラヒック設定部１４と、設備量算出部１５とをさらに備える。また、これらの構成の追加に伴い、対応する情報を記憶部３Ｂに記憶する。
また、処理部４Ｂの設備情報管理部１２については以下の機能も有する。
【００６４】
設備情報管理部１２は、入力設備情報として、当該ネットワーク装置の最下位階層の設備インタフェースに接続される光ファイバ（通信線）２００により構成されるリンクの識別情報をさらに受け付け、管理設備情報Ｆ１２にリンクの識別情報を加えて記憶部３Ｂに登録する。図５では、リンクの識別情報を加えた情報のことを、拡張設備情報Ｆ１２１と表記して区別した。これは、各リンクが、最も下位の階層のどの設備により構成されているかを示す情報であって、設備量算出部１５が設備量算出を行うために用いる情報である。
【００６５】
上限設定部１３は、ネットワークにおけるリンク２１０に収容可能なトラヒックの上限値を外部から受け付けてリンク毎の上限設定情報Ｆ１３として記憶部３Ｂに設定するものである。上限設定部１３は、各リンクのトラヒックの収容上限を設定し、その設定値を格納する。上限値は、％表記でもよいし、量そのものの表記でも構わない。２つのネットワーク装置Ａ、Ｂの間のリンクについて、Ａ→Ｂ側と、Ｂ→Ａ側で、異なる収容上限を設定しても構わない。
【００６６】
トラヒック設定部１４は、ネットワークにおけるリンク２１０に収容するトラヒックの設定値を外部から受け付けてリンク毎のトラヒック設定情報Ｆ１４として記憶部３Ｂに設定するものである。トラヒック設定部１４は、各リンクのトラヒックを設定し、その設定値を格納する。設定されるトラヒックは、現在の流れているトラヒックでもよいし、将来予想されるトラヒックでもよい。２つのネットワーク装置Ａ、Ｂの間のリンクについて、Ａ→Ｂ側と、Ｂ→Ａ側で、異なるトラヒックを設定しても構わない。
【００６７】
設備量算出部１５は、上限設定部１３に設定された上限値とトラヒック設定部１４に設定されたトラヒックとから、各ネットワーク装置に必要な設備を計算するものである。算出に利用するアルゴリズムは適宜選択可能である。例として２つのアルゴリズムの詳細について後記する。
【００６８】
設備量算出部１５は、リンクで接続されるネットワーク装置についての管理設備情報Ｆ１２およびリンク毎のトラヒック設定情報Ｆ１４を参照して、ネットワーク装置の最下位階層において設備インタフェース毎に予め定められた許容最大トラヒック量に基づいて、リンク毎に最下位階層の設備インタフェースで収容するトラフィック量を算出する。
設備量算出部１５は、算出したトラフィック量とリンク毎の上限設定情報Ｆ１３とを比較し、算出したトラフィック量がトラヒックの設定上限を超える場合、トラヒックの設定上限を超えた余剰分を賄うために必要な設備量を求める。
設備量算出部１５は、余剰分を賄うために必要な設備量として、少なくとも最下位階層を含む１以上の階層における設備を示す設備量を所定のアルゴリズムによって求める。
【００６９】
＜拡張設備情報＞
図６は、本発明の第２実施形態に係るネットワーク装置設備管理システムが登録した拡張設備情報の一例を示す図である。図６の拡張設備情報Ｆ１２１は、図４の管理設備情報Ｆ１２を拡張することで、各リンクを構成する設備の情報の一例を示している。
【００７０】
図６の拡張設備情報Ｆ１２１は、テーブルの６列目にリンクの識別情報を追加した点が図４の管理設備情報Ｆ１２のテーブルと異なっている。また、図６の拡張設備情報Ｆ１２１は、図４の管理設備情報Ｆ１２と実質的に同じ構成を有している。よって、図４の管理設備情報Ｆ１２において４００番台の符号で説明したテーブル構成の中で図６と同じ構成については、６００番台の符号に置き換えているが符号の下２ケタを同じ符号で示している。例えば図４の符号４１１〜４１７，４２１〜４２８と、図６の符号６１１〜６１７，６２１〜６２８とは同じ構成を意味する。
【００７１】
拡張設備情報Ｆ１２１において、リンクの識別情報「＃１」を有するリンク番号「リンク＃１」のリンク（以下、単にリンク＃１と表記する。他も同様。）は、図６のテーブルの５列目において１行目６１１から３行目６１３に示す３個のインタフェースＡが構成するリンクである。
リンク＃２は、図６のテーブルの５列目において４行目６１４に示す１個のインタフェースＡが構成するリンクである。
リンク＃３は、図６のテーブルの５列目において５行目６１５から７行目６１７に示す３個のインタフェースＢが構成するリンクである。
リンク＃４は、図６のテーブルの５列目において８行目６２１に示す１個のインタフェースＣが構成するリンクである。
リンク＃５は、図６のテーブルの５列目において９行目６２２に示す１個のインタフェースＣが構成するリンクである。
リンク＃６は、図６のテーブルの５列目において１０行目６２３に示す１個のインタフェースＤが構成するリンクである。
リンク＃７は、図６のテーブルの５列目において１１行目６２４から１５行目６２８に示す５個のインタフェースＥが構成するリンクである。
【００７２】
図７は、上限設定部１３、トラヒック設定部１４の設定内容の例を示している。
図７（ａ）に示す上限設定情報Ｆ１３の例では、リンク＃１〜リンク＃７の各リンクは、リンクに収容可能なトラヒックの上限値が、リンクを構成するインタフェースの許容最大トラヒック量の合計値の８０％に設定されている。
図７（ｂ）に示すトラヒック設定情報Ｆ１４の例では、例えば、リンク＃１に収容するトラヒックの設定値は、２０Ｇ［ｂｐｓ（bit per second）］に設定されている（１Ｇ＝１０9）。また、他のリンク＃２〜リンク＃７もそれぞれリンク毎にトラヒックが設定されている。
【００７３】
＜設備量算出部１５による判定の具体例＞
この具体例では、設備種類の異なる各インタフェースの許容最大トラヒック量を次のように定めるものとする。
インタフェースＡの許容最大トラヒック量＝１０Ｇ［ｂｐｓ］
インタフェースＢの許容最大トラヒック量＝１０Ｇ［ｂｐｓ］
インタフェースＣの許容最大トラヒック量＝  １Ｇ［ｂｐｓ］
インタフェースＤの許容最大トラヒック量＝  １Ｇ［ｂｐｓ］
インタフェースＥの許容最大トラヒック量＝１０Ｇ［ｂｐｓ］
この場合、各リンクの設備の過不足は以下のようになる。
【００７４】
＜リンク＃１＞
図６に示すように、リンク＃１は、３個のインタフェースＡにより構成される。
インタフェースＡの許容最大トラヒック量と、図７（ａ）に示す上限設定情報Ｆ１３とから、トラヒック収容上限は、１０Ｇ×３×０．８＝２４Ｇとなる。
一方、図７（ｂ）に示すトラヒック設定情報Ｆ１４から、リンク＃１のトラヒックは、２０Ｇである。よって、上限を超えない（２０Ｇ＜２４Ｇ）ため、設備を増やす必要はない。
【００７５】
＜リンク＃２＞
図６に示すように、リンク＃２は、１個のインタフェースＡにより構成される。
インタフェースＡの許容最大トラヒック量と、図７（ａ）に示す上限設定情報Ｆ１３とから、トラヒック収容上限は、１０Ｇ×１×０．８＝８Ｇとなる。
一方、図７（ｂ）に示すトラヒック設定情報Ｆ１４から、リンク＃２のトラヒックは、８Ｇである。よって、上限を超えない（８Ｇ＝８Ｇ）ため、設備を増やす必要はない。
【００７６】
＜リンク＃３＞
図６に示すように、リンク＃３は、３個のインタフェースＢにより構成される。
インタフェースＢの許容最大トラヒック量と、図７（ａ）に示す上限設定情報Ｆ１３とから、トラヒック収容上限は、１０Ｇ×３×０．８＝２４Ｇとなる。
一方、図７（ｂ）に示すトラヒック設定情報Ｆ１４から、リンク＃３のトラヒックは、４０Ｇである。よって、上限を超える（４０Ｇ＞２４Ｇ）ため、設備を増やす必要がある。この場合、許容最大トラヒック量が１０Ｇのインタフェースが５つになることで、トラヒック収容上限が４０Ｇになるため、１０Ｇのインタフェースを２つ増やす必要がある。
【００７７】
＜リンク＃４＞
図６に示すように、リンク＃４は、１個のインタフェースＣにより構成される。
インタフェースＣの許容最大トラヒック量と、図７（ａ）に示す上限設定情報Ｆ１３とから、トラヒック収容上限は、１Ｇ×１×０．８＝０．８Ｇとなる。
一方、図７（ｂ）に示すトラヒック設定情報Ｆ１４から、リンク＃４のトラヒックは、０．５Ｇである。よって、上限を超えない（０．５Ｇ＜０．８Ｇ）ため、設備を増やす必要はない。
【００７８】
＜リンク＃５＞
図６に示すように、リンク＃５は、１個のインタフェースＣにより構成される。
インタフェースＣの許容最大トラヒック量と、図７（ａ）に示す上限設定情報Ｆ１３とから、トラヒック収容上限は、１Ｇ×１×０．８＝０．８Ｇとなる。
一方、図７（ｂ）に示すトラヒック設定情報Ｆ１４から、リンク＃５のトラヒックは、０．６Ｇである。よって、上限を超えない（０．６Ｇ＜０．８Ｇ）ため、設備を増やす必要はない。
【００７９】
＜リンク＃６＞
図６に示すように、リンク＃６は、１個のインタフェースＤにより構成される。
インタフェースＤの許容最大トラヒック量と、図７（ａ）に示す上限設定情報Ｆ１３とから、トラヒック収容上限は、１Ｇ×１×０．８＝０．８Ｇとなる。
一方、図７（ｂ）に示すトラヒック設定情報Ｆ１４から、リンク＃６のトラヒックは、０．３Ｇである。よって、上限を超えない（０．３Ｇ＜０．８Ｇ）ため、設備を増やす必要はない。
【００８０】
＜リンク＃７＞
図６に示すように、リンク＃７は、５個のインタフェースＥにより構成される。
インタフェースＥの許容最大トラヒック量と、図７（ａ）に示す上限設定情報Ｆ１３とから、トラヒック収容上限は、１０Ｇ×５×０．８＝４０Ｇとなる。
一方、図７（ｂ）に示すトラヒック設定情報Ｆ１４から、リンク＃７のトラヒックは、２０Ｇである。よって、上限を超えない（２０Ｇ＜４０Ｇ）ため、設備を増やす必要はない。
【００８１】
リンク＃３のように、設備が不足している場合、どの設備種類をどれだけ増やす必要があるか、例えば以下の第１アルゴリズムや第２アルゴリズムにより決定する。
【００８２】
［第１アルゴリズム］
図８は、図６、図７の入力に対して、第１アルゴリズムに基づく、設備量算出結果（設備量Ｆ１５ａ）を示している。図８の設備量Ｆ１５ａ（Ｆ１５）は、テーブルの５列目の８行目８１８のデータと、１７行目８２９のデータとを追加した点が図６の拡張設備情報Ｆ１２１のテーブルと異なっている。これら追加データで示す設備が、増加する必要のある設備である。すなわち、１個のラインカードＡと、１個のサブラインカードＡと、２個のインタフェースＢとを増加する必要がある。
【００８３】
また、図８の設備量Ｆ１５ａは、図６の拡張設備情報Ｆ１２１と実質的に同じ構成を有している。よって、図６の拡張設備情報Ｆ１２１において６００番台の符号で説明したテーブル構成の中で図８と同じ構成については、８００番台の符号に置き換えているが符号の下２ケタを同じ符号で示している。例えば図６の符号６１１〜６１７，６２１〜６２８と、図８の符号８１１〜８１７，８２１〜８２８とは同じ構成を意味する。
【００８４】
この例では、リンク＃３におけるトラヒック設定のため、２個のインタフェースＢを増やす必要がある。２個のうち１個目のインタフェースＢについては、既存の上位設備であるサブラインカードＡに空きがあるため、新たなサブラインカードを増やすことなく、収容が可能である。２個目のインタフェースＢについては、既存の設備では、インタフェースＢを収容できるサブラインカードに空きがない。このため、新たにサブラインカードＡを増やす。しかし、既存の設備では、サブラインカードＡを収容できるラインカードに空きがない。このため、ラインカードＡを増やす。このとき、既存の設備でラインカードＡを収容できるシャーシＢには空きがあり、終了となる。
【００８５】
この場合、設備量算出部１５は、例えばリンク＃３にて算出したトラフィック量がトラヒックの設定上限を超えた場合に、第１アルゴリズムとして、当該リンクにおいて最下位階層で既に配備中の設備のうちの任意の１つ（例えばインタフェースＢ）を選択し、選択した設備と同じ種類の設備（例えばインタフェースＢ）を最下位階層に増設する初期増設処理を行う。その上で、設備を増設するたびに繰り返し実行する一連の処理として、以下の決定処理、検出処理、判定処理、再増設処理と、を実行する。
決定処理は、管理設備情報Ｆ１２に基づいて、所定の階層にて増設した設備の１つ上の階層においてリンク（例えばリンク＃３）で選択した設備を収容する関係にある上位設備の種類と同じ種類の設備を増設対象設備として決定する処理である。
検出処理は、許容設備定義情報Ｆ１１に基づいて、所定の階層にて増設した設備を１つ上の階層にて収容可能な上位設備の種類を少なくとも１つ検出すると共に検出した各上位設備に収容できる最大収容個数をそれぞれ検出する処理である。
判定処理は、リンク（例えばリンク＃３）において既に配備されていて検出した各上位設備と同じ種類の設備が、増設した設備の１つ上の階層において増設した設備を収容可能か否かの空き判定を管理設備情報Ｆ１２にしたがって行う処理である。
再増設処理は、判定処理において収容不可の場合、増設した設備の１つ上の階層に、増設対象設備と同じ種類の上位設備を増設する処理である。
設備量算出部１５は、判定処理において収容可となった場合、判定処理の直前に増設した設備（例えばラインカードＡ）およびその下位にある各階層に増設されたすべての設備（例えばサブラインカードＡ，インタフェースＢ）を設備量として求める。
【００８６】
ここで、図１８を参照（適宜図３、図６および図８参照）しながら、設備量算出部１５による処理の流れについて説明する。ここでは、この第１アルゴリズムを所定の設備構成の条件のもと、一般化して表す。所定の設備構成の条件では、設備Ｅの階層ｎの個数をＮとする。また、あるリンクについてトラヒックが上限を上回ったため設備を増やす必要がある場合、対象のリンクにおいて最も下位の設備が現在、Ｍ個の設備（設備Ｅn=N,1，…，設備Ｅn=N,M）を備えているものとする。
【００８７】
ステップＳ１０１では、リンクの第Ｎ階層にて増加すべき設備の個数を識別するｐを１に設定する（図８の例ではｐは１と２をとりうる）。
ステップＳ１０２では、リンクの最下層からいくつ上の階層の設備かを識別するiを０に設定する（図８の例ではｉの最大値は４）。
この場合、第Ｎ階層のＭ個の設備のうちの１つの設備（設備Ｅn=N,m、１≦ｍ≦Ｍ）の設備種類（第Ｎ階層の種類Ａを示す設備種類ＮA）と同じ設備種類の設備を、第Ｎ階層において増やし、記憶部３Ｂにメモリする（ステップＳ１０３）。
この（M+1）個目の設備Ｅn=N,M+1は、ｍ番目の設備とは区別されるが、設備種類は同じＮAである。そこで、階層名と種類とを強調してｍ番目の設備とは異なることを表すため便宜上、設備Ｎaと表記する。
【００８８】
ステップＳ１０４では、識別子iの現在の値に１を加える。これは、例えば第Ｎ階層において設備Ｎaを増やしておき（ステップＳ１０３）、かつ、この設備Ｎaを収容する上位設備の探索処理を第（N-1）階層にて行うことを示す。
そして、既に利用している上位設備の中において、設備種類ＮAを収容可能な設備があるか探索し、設備種類を決定し、許容設備定義情報Ｆ１１から最大収容個数を検出する（ステップＳ１０５）。例えば、図３の許容設備定義情報Ｆ１１によると、例えばラインカードＡの上位設備の設備種類（装置種別名称）は、シャーシＡとシャーシＢの２つである。このため、ステップＳ１０６では、上位設備の設備種類を識別するｑを１に設定する。
続いて、上位設備の設備種類において空きがあるか（下位設備を収容可か）否かを判別する（ステップＳ１０７）。
【００８９】
ステップＳ１０７において、上位設備に空きがある場合（ステップＳ１０７：Ｙｅｓ）、この設備を選択し、記憶部３Ｂにメモリする（ステップＳ１０８）。
ステップＳ１０９では、識別子ｐとしてすべての値を選択したか否かを判別し（ステップＳ１０９）、未選択であれば（Ｎｏ）、識別子ｐの現在の値に１を加え（ステップＳ１１１）、ステップＳ１０２に戻る。ステップＳ１０９にて、すべて選択済みであれば（Ｙｅｓ）、記憶部３Ｂにて現在メモリ中のすべての増設設備を設備量として求め（ステップＳ１１０）、処理を終了する。
【００９０】
一方、ステップＳ１０７において、上位設備に空きがない場合（ステップＳ１０７：Ｎｏ）、識別子ｑとしてすべての値を選択したか否かを判別し（ステップＳ１１２）、未選択であれば（Ｎｏ）、識別子ｑの現在の値に１を加え（ステップＳ１１３）、ステップＳ１０７に戻る。ステップＳ１１２にて、すべて選択済みであれば（Ｙｅｓ）、この上位設備の探索処理を行った第（N-i）階層において設備を増設し、記憶部３Ｂにメモリする（ステップＳ１１４）。
具体的には、例えば第（N-1）階層において空きがない場合、設備Ｅn=N,mの上位設備（設備Ｅn=N-1,m）の設備種類（設備種類N-1B）と同じ設備種類の設備（設備N-1b）を、この第（N-1）階層において増やす。
【００９１】
続いて、識別子ｉの値が「Ｎ−１（最大値）」になったか否かを判別する（ステップＳ１１５）。最上位階層に達してしまい識別子ｉの値が「Ｎ−１（最大値）になったならば（Ｙｅｓ）、当該ネットワーク装置は設備が増設できないので、その旨を例えば表示装置６に表示してオペレータに報知する（ステップＳ１１６）。一方、ステップＳ１１５にて、まだ最上位階層に達していなければ（Ｎｏ）、ステップＳ１０４に戻る。
【００９２】
具体的には、第（N-1）階層において設備N-1bを増やしておいてから、ステップＳ１０４に戻る場合、この設備N-1bを収容する上位設備として、第（N-2）階層において既に利用している上位設備の中において、設備種類N-1Bを収容可能な設備があるか探索し、その探索された設備において空きがあるか否かを判別する。そして、探索された設備において空きがある場合、この設備を選択し、ステップＳ１０８以降の処理（以下、終了モードという）を実行する。一方、第（N-2）階層において空きがない場合、設備Ｅn=N-1,mの上位設備（設備Ｅn=N-2,m）の設備種類（設備種類N-2C）と同じ設備種類の設備（設備N-2c）を第（N-2）階層において増やす。そして、ステップＳ１０７の判別処理でＮｏの場合には、前記した処理を、階層の個数Ｎだけ繰り返すことで、必要設備量を計算する。
【００９３】
［第２アルゴリズム］
図９は、図６、図７の入力に対して、第２アルゴリズムに基づく、設備量算出結果（設備量Ｆ１５ｂ）を示している。図９の設備量Ｆ１５ｂ（Ｆ１５）は、テーブルの５列目の１７行目９２９のデータにおいてシャーシＡを追加した点が図８の設備量Ｆ１５ａと異なっている。つまり、第２アルゴリズムでは、第１アルゴリズムの場合と比べると、１個のシャーシＡを余分に増加する必要がある。すなわち、第２アルゴリズムでは、リンク＃３におけるトラヒック設定のため、１個のシャーシＡと、１個のラインカードＡと、１個のサブラインカードＡと、２個のインタフェースＢとを増加する必要がある。なお、例えば図９の符号９１１〜９１８，９２１〜９２８と、図８の符号８１１〜８１８，８２１〜８２８とは同じ構成を意味する。
【００９４】
この例では、リンク＃３におけるトラヒック設定のため、２個のインタフェースＢを増やす必要がある。２個のうち１個目のインタフェースＢについては、既存の上位設備であるサブラインカードＡに空きがあるため、新たなサブラインカードを増やすことなく、収容が可能である。２個目のインタフェースＢについては、既存のサブラインカードＡでインタフェースＢを収容できる空きがない。このため、新たにサブラインカードＡを増やす。しかし、既存のラインカードＡでサブラインカードＡを収容できる空きがない。このため、ラインカードＡを増やす。しかし、既存のシャーシＡでラインカードＡを収容できる空きがない。このため、シャーシＡを増やし、終了となる。
【００９５】
この場合、設備量算出部１５は、例えばリンク＃３にて算出したトラフィック量がトラヒックの設定上限を超えた場合に、第２アルゴリズムとして、当該リンクにおいて最下位階層で既に配備中の設備のうちの任意の１つ（例えばインタフェースＢ）を選択し、選択した設備と同じ種類の設備（例えばインタフェースＢ）を最下位階層に増設する初期増設処理を行う。その上で、設備を増設するたびに繰り返し実行する一連の処理として、以下の決定処理、検出処理、判定処理、再増設処理と、を実行する。
決定処理は、管理設備情報Ｆ１２に基づいて、所定の階層にて増設した設備の１つ上の階層においてリンク（例えばリンク＃３）で選択した設備を収容する関係にある上位設備の種類と同じ種類の設備を増設対象設備として決定する処理である。
検出処理は、許容設備定義情報Ｆ１１に基づいて、増設対象設備が収容できる最大収容個数を検出する処理である。
判定処理は、リンク（例えばリンク＃３）において既に配備されていて増設対象設備と同じ種類の設備が、増設した設備の１つ上の階層において増設した設備を収容可能か否かの空き判定を管理設備情報Ｆ１２にしたがって行う処理である。
再増設処理は、判定処理において収容不可の場合、増設した設備の１つ上の階層に、増設対象設備と同じ種類の上位設備を増設する処理である。
設備量算出部１５は、判定処理において収容可となった場合、判定処理の直前に増設した設備（例えばシャーシＡ）およびその下位にある各階層に増設されたすべての設備（例えばラインカードＡ、サブラインカードＡ，インタフェースＢ）を設備量として求める。
【００９６】
ここで、図１９を参照（適宜図３、図６、図８および図１８参照）しながら、設備量算出部１５による処理の流れについて説明する。ここでは、第２アルゴリズムを第1アルゴリズムと同じ所定の設備構成の条件のもと、一般化して表す。図１９において、図１８と同じ処理には下２ケタを同じ数値とした符号を付して、２００番台で示す。
図１９では、図１８に示すステップＳ１０６、Ｓ１１３、Ｓ１１４に対応した処理が記載されていない点と以下の処理が図１８と異なる。
【００９７】
ステップＳ２０４までの処理は、図１８に示すステップＳ１０４までの処理と同じである。ステップＳ２０５では、第（N-i）階層にて、既に利用している設備の上位設備についての設備種類と同じ設備種類を決定する。よって、第（N-i）階層にて決定される設備種類は１つであり、図８の識別子ｑは不要となる。例えば、図６の拡張設備情報Ｆ１２１によると、リンク＃３の最下位階層のインタフェースＢを第三階層にて収容する設備種類は「ラインカードＡ」であり、第二階層にて収容する設備種類は「シャーシＡ」である。一方、図３の許容設備定義情報Ｆ１１によると、例えばラインカードＡの上位設備の設備種類（装置種別名称）は、シャーシＡとシャーシＢの２つである。しかしながら、仮に「ラインカードＡ」を「シャーシＢ」で収容すると、リンク＃３にて既に利用している設備間の収容関係（「ラインカードＡ」を「シャーシＡ」で収容する関係）を維持することができない。このため、図１９では、図１８に示すステップＳ１０６、Ｓ１１３、Ｓ１１４に対応した処理が記載されていない。
【００９８】
具体的には、ｉ＝１のとき、ステップＳ２０７では、既に利用している設備Ｅn=N,mの上位設備（設備Ｅn=N-1,m）の設備種類（設備種類N-1B）と同じ設備種類の設備（設備N-1b）において空きがあるか否かを判別する。設備N-1bにおいて空きがある場合、この設備を選択し、ステップＳ２０８以降の処理（以下、終了モードという）を実行する。一方、設備N-1bにおいて空きがない場合、ステップＳ２１４にて、設備種類N-1Bの設備（設備N-1b）を第（N-1）階層において増やす。さらに、この設備N-1bを収容する上位設備として、第（N-2）階層において既に利用している上位設備（設備Ｅn=N-2,m）の設備種類（設備種類N-2C）と同じ設備種類の設備（設備N-2c）において空きがあるか否かを判別する。設備N-2cにおいて空きがある場合、この設備を選択し、終了モードを実行する。一方、設備N-2cにおいて空きがない場合、設備Ｅn=N-1,mの上位設備（設備Ｅn=N-2,m）の設備種類（設備種類N-2C）と同じ設備種類の設備（設備N-2c）を第（N-2）階層において増やす。そして、ステップＳ２０７の判別処理でＮｏの場合には、前記ステップＳ２１４を、階層の個数Ｎだけ繰り返すことで、必要設備量を計算する。
【００９９】
第２実施形態によれば、ネットワーク装置設備管理システム１Ｂは、リンクに設定された上限値と、所要トラヒックとから、階層構成を有するネットワーク装置における所要トラヒックに対する設備量を算出することができる。また、ネットワーク装置設備管理システム１Ｂは、所要トラヒックに対して、設備を増やさなければならない場合、どの階層のどの設備種類が増えるかを自動的に計算することが可能となる。
ネットワーク装置設備管理システム１Ｂは、設備量算出部１５で第１アルゴリズムを用いる場合、なるべく設備を節約するという方針で必要な設備を計算することができる。
ネットワーク装置設備管理システム１Ｂは、設備量算出部１５で第２アルゴリズムを用いる場合、既に利用している設備の収容関係を維持するという方針で、必要な設備を計算することができる。
【０１００】
（第３実施形態）
図１０は、本発明の第３実施形態に係るネットワーク装置設備管理システムの構成を示すブロック図である。第３実施形態に係るネットワーク装置設備管理システム１Ｃにおいて、図５の構成と同じ構成には同じ符号を付して説明を適宜省略する。
ネットワーク装置設備管理システム１Ｃは、図５の構成に加えて、処理部４Ｃに、グループ設定部１６と、設備情報表示部１７と、をさらに備える。また、これらの構成の追加に伴い、対応する情報を記憶部３Ｃに記憶する。
【０１０１】
グループ設定部１６は、ルータ（ネットワーク装置）に対して、グループを設定するものである。グループ設定部１６は、ネットワークにおける複数のノードから選択された少なくとも１つのネットワーク装置からなるグループの登録を受け付けてグループ設定情報Ｆ１６として記憶部３Ｃに格納する。
【０１０２】
設備情報表示部１７は、グループ、ネットワーク装置の種類、および階層のうちの少なくともいずれか１つを選択すると、選択条件に一致する設備種類の個数を表示する。
設備情報表示部１７は、入力装置６から、ネットワーク装置のグループ、ネットワーク装置の種類、ネットワーク装置を構成する設備の階層のうちの少なくともいずれか１つの検索条件の入力を受け付け、検索条件に合致する設備情報を管理設備情報Ｆ１２から抽出して表示装置７に表示させる。
【０１０３】
図１１は、ネットワーク装置設備管理システム１Ｃに登録されている設備情報の表示例を示す図である。図１１に示すように、表示画面１１００は、条件指定欄１１１０と、結果表示欄１１２０とを備えている。
【０１０４】
条件指定欄１１１０は、表示方法の条件を指定するために、表示対象グループの入力フォーム１１１１と、グループ集計表示の入力フォーム１１１２と、表示対象ネットワーク装置の入力フォーム１１１３と、表示対象設備階層の入力フォーム１１１４とを備えている。
【０１０５】
表示対象グループの入力フォーム１１１１にグループの記載がある場合、記載されたグループのネットワーク装置のみが、結果表示欄１１２０において表示フォーム１１２１の表示対象となる。
【０１０６】
グループ集計表示の入力フォーム１１１２は、図示するように選択されて有効となっている場合、グループ毎に設備数を集計した結果を、結果表示欄１１２０において表示フォーム１１２２に表示する。なお、結果表示欄１１２０において表示フォーム１１２５のように設備の種類別に集計結果を表示する。
【０１０７】
表示対象ネットワーク装置の入力フォーム１１１３に記載がある場合、記載されたネットワーク装置の種類のみが、結果表示欄１１２０において表示フォーム１１２３の表示対象となる。
表示対象設備階層の入力フォーム１１１４に記載がある場合、記載された設備階層のみが、結果表示欄１１２０において表示フォーム１１２４の表示対象となる。
【０１０８】
第３実施形態によれば、ネットワーク装置設備管理システム１Ｃは、オペレータが、グループ、ネットワーク装置の種類、および階層のうちの少なくてもいずれか１つを選択すると、選択条件に一致する設備種類の個数を表示することができるので、注目する設備情報のみを絞り込んで表示することができる。
【０１０９】
（第４実施形態）
図１２は、本発明の第４実施形態に係るネットワーク装置設備管理システムの構成を示すブロック図である。第４実施形態に係るネットワーク装置設備管理システム１Ｄにおいて、図１０の構成と同じ構成には同じ符号を付して説明を適宜省略する。
ネットワーク装置設備管理システム１Ｄは、図１０の構成に加えて、処理部４Ｄに、自動設備登録部１８をさらに備える。また、この構成の追加に伴い、対応する情報として、第１ルールＲ１と、第２ルールＲ２とを記憶部３Ｄに記憶する。
【０１１０】
図１３は、本発明の第４実施形態に係るネットワーク装置設備管理システムに設備情報を自動登録するためのルールの一例を示す図であって、（ａ）は第1ルール、（ｂ）は第２ルールを示している。図１３（ａ）の例では、第１ルールＲ１をテーブルで示した。
このテーブルにおいて、１列目の項目１３０１は、ネットワーク装置の初期設定時におけるインタフェース（最下位階層の設備）の名称を示す。１列目の項目１３０１のデータは、ルータコンフィグファイル等に記載されており、１列目の項目１３０１は、ルータコンフィグファイル等から取得することができる。
【０１１１】
２列目の項目１３０２は、インタフェース（最下位階層の設備）の種類を示す。
ここでは、ギガビットイーサネット（イーサネットは登録商標、以下同様）のインタフェース設備種類をインタフェースＣとした。なお、これを図１３（ａ）ではGigabitEthernet（Ethernetは登録商標、以下同様）で示す。
また、１０ギガビットイーサネットのインタフェース設備種類をインタフェースＡとした。なお、これを図１３（ａ）ではTenGigEで示す。
また、OC-192 PoS（Packet over SONET）のインタフェース設備種類をインタフェースＥとした。なお、これを図１３（ａ）ではPOSで示す。
【０１１２】
図１３（ａ）の第１ルールＲ１を示すテーブルの３列目の項目１３０３は、設備収容位置を示す。この設備収容位置とは、初期設定時におけるネットワーク装置の最上位を除く所定階層の設備の当該階層における収容位置を表している。この例では、３列目の項目１３０３において、１行目１３１１の記載内容と、２行目１３１１の記載内容と、１行目１３１１の記載内容は、同じである。
【０１１３】
１行目１３１１の記載内容において、シャーシ：<a>番目とは、１列目のデータである名称で特定されるインタフェースと収容関係にあるシャーシ（第二階層の設備）が、当該インタフェースを最上位階層で収容する設備であるルータにおいて、収容されているすべてのシャーシの中で何番目の位置に収容されているかを示している。この位置は、１列目のデータである名称に記載の整数値<a>で特定される。
【０１１４】
１行目１３１１の記載内容において、ラインカード：<b>番目とは、１列目のデータである名称で特定されるインタフェースと収容関係にあるラインカード（第三階層の設備）が、当該インタフェースを第二階層で収容する設備であるシャーシにおいて、収容されているすべてのラインカードの中で何番目の位置に収容されているかを示している。この位置は、１列目のデータである名称に記載の整数値<b>で特定される。
【０１１５】
１行目１３１１の記載内容において、サブラインカード：<c>番目とは、１列目のデータである名称で特定されるインタフェースと収容関係にあるサブラインカード（第四階層の設備）が、当該インタフェースを第三階層で収容する設備であるラインカードにおいて、収容されているすべてのサブラインカードの中で何番目の位置に収容されているかを示している。この位置は、１列目のデータである名称に記載の整数値<c>で特定される。
【０１１６】
１行目１３１１の記載内容において、インタフェース：<d>番目とは、１列目のデータである名称で特定されるインタフェース（最下位階層の設備）が、当該インタフェースを第四階層で収容する設備であるサブラインカードにおいて、収容されているすべてのインタフェースの中で何番目の位置に収容されているかを示している。この位置は、１列目のデータである名称に記載の整数値<d>で特定される。
【０１１７】
前記のとおり、第１ルールＲ１には、想定しているネットワーク装置（ルータ）の最下位階層の設備（インタフェース）の名称と、そのインタフェースの種類と、ルータを構成する各階層の設備の収容位置と、が予め紐付けられている。つまり、第１ルールＲ１は、最も下位の設備の名称から、設備種類および設備の収容個所を決定するルールである。
【０１１８】
図１３（ｂ）の例では、第２ルールＲ２をテーブルで示した。このテーブルにおいて、１列目の項目１３１１は、ネットワーク装置の隣接する２つの階層間における一方である下位設備の種別名称を示す。２列目の項目１３１２は、ネットワーク装置の隣接する２つの階層間における他方である上位設備の種別名称を示す。
【０１１９】
このテーブルにおいて、１行目１３３１は、インタフェースＣを収容できる上位設備はサブラインカードＢであることを示す。
２行目１３３２は、インタフェースＡを収容できる上位設備はサブラインカードＡであることを示す。
３行目１３３３は、インタフェースＥを収容できる上位設備はサブラインカードＣであることを示す。
４行目１３３４は、サブラインカードＢを収容できる上位設備はラインカードＡであることを示す。
５行目１３３５は、サブラインカードＡを収容できる上位設備はラインカードＡであることを示す。
６行目１３３６は、サブラインカードＣを収容できる上位設備はラインカードＢであることを示す。
７行目１３３７は、ラインカードＡを収容できる上位設備はシャーシＡであることを示す。
８行目１３３８は、ラインカードＢを収容できる上位設備はシャーシＡであることを示す。
９行目１３３９は、シャーシＡを収容できる上位設備はルータＡであることを示す。
【０１２０】
前記のとおり、第２ルールＲ２には、ネットワーク装置の隣接する２つの階層間において下位設備の種類を基準として上位設備の種類が予め紐付けられている。つまり、第２ルールＲ２は、下位設備に対する上位設備の設備種類を決定するルールである。
【０１２１】
処理部４Ｄの自動設備登録部１８は、初期設定時に、入力装置６からネットワーク装置の初期設定時における最下位階層の設備の名称を受け付け、受け付けた設備の名称と、記憶された第１ルールＲ１および第２ルールＲ２とに基づいて、当該ネットワーク装置の初期設定時における設備情報を管理設備情報Ｆ１２として登録する。なお、ネットワーク装置の初期設定時に自動登録されたときの管理設備情報Ｆ１２のことを、図１２では登録設備情報Ｆ１８と表記して区別している。
【０１２２】
自動設備登録部１８は、最も下位の設備の名称から設備種類および設備の収容個所を決定するルールと、下位設備に対する上位設備の設備種類を決定するルールを用いて、ルータコンフィグファイル等の最も下位の設備の名称から、各階層の設備を計算する。
【０１２３】
図１４は、本発明の第４実施形態に係るネットワーク装置設備管理システムに設備情報を自動登録する例を示す図であって、（ａ）は入力データ、（ｂ）は登録設備情報を示している。図１４（ａ）の入力データ１４１０は、例えば識別情報「＃１」を有するルータ番号「ルータ＃１」のコンフィグファイル等における最も下位の設備の名称のリストを示す。リストの１行目１４１１から４行目１４１４は、１０ギガビットイーサネットのインタフェースを示す。リストの５行目１４１５から７行目１４１７は、ギガビットイーサネットのインタフェースを示す。リストの８行目１４１８から１１行目１４２１は、OC-192 PoSのインタフェースを示す。
【０１２４】
なお、例えば１行目１４１１のTenGigE0/0/0/0と、２行目１４１２のTenGigE0/0/0/1とは、それぞれの名称における数値の並びによれば、ルールＲ１から、シャーシ、ラインカードおよびサブラインカードが同じ番号「0」となっていることが分かる。よって、これら２つのインタフェースは、同じシャーシ、同じラインカード、同じサブラインカードを利用（共有）していることが分かる。
【０１２５】
図１４（ｂ）は、自動設備登録部１８が、図１４（ａ）の入力データ１４１０と、図１３の第１ルールＲ１および第２ルールＲ２とを用いた場合の登録結果を示している。
図１４（ｂ）の例では、登録設備情報Ｆ１８をテーブルで示した。
図１４（ｂ）の登録設備情報Ｆ１８のテーブルの第１列１４３１〜第５列１４３５の項目名は、図４の管理設備情報Ｆ１２のテーブルの第１列４０１〜第５列４０５の項目名と同様であるが、テーブルに格納されているデータは異なっている。
【０１２６】
図１４（ｂ）の登録設備情報Ｆ１８のテーブルに格納されているデータは、図１４（ａ）の入力データ１４１０を反映したデータである。
図１４（ｂ）の登録設備情報Ｆ１８の第５列目のデータの１行目１４４１〜１１行目１４５１までの１１個のインタフェースは、図１４（ａ）の入力データ１４１０のリストの１行目１４１１〜１１行目１４２１までの１１個のインタフェースの名称に対応している。
【０１２７】
図１４（ｂ）の登録設備情報Ｆ１８の第５列目のデータの１行目１４４１および２行目１４４２の２個のインタフェースＡは、同じシャーシＡ、同じラインカードＡ、同じサブラインカードＡを利用（共有）していることが分かる。これは、図１４（ａ）の入力データ１４１０のリストにおける１行目１４１１のTenGigE0/0/0/0と、２行目１４１２のTenGigE0/0/0/1との関係に合致している。
【０１２８】
第４実施形態によれば、ネットワーク装置設備管理システム１Ｄは、自動設備登録部１８が、第１ルールＲ１によって、最も下位の設備の名称から設備種類および設備の収容個所を決定し、かつ、第２ルールＲ２によって、下位設備に対する上位設備の設備種類を決定することで、各階層の設備を計算する。これにより、ルータ（ネットワーク装置）の初期設定時に、ルータ（ネットワーク装置）のコンフィグレーションファイルなどから、自動的に設備情報を登録することができる。
【０１２９】
（第５実施形態）
図１５は、本発明の第５実施形態に係るネットワーク装置設備管理システムの構成を示すブロック図である。第５実施形態に係るネットワーク装置設備管理システム１Ｅにおいて、図１２の構成と同じ構成には同じ符号を付して説明を適宜省略する。
ネットワーク装置設備管理システム１Ｅは、図１２の構成に加えて、処理部４Ｅに、リンク種別設定部１９と、リンクトラヒック補完部２０とをさらに備える。また、この構成の追加に伴い、対応する情報を記憶部３Ｅに記憶する。さらに、処理部４Ｅの設備量算出部１５は、後記する機能も有する。
【０１３０】
リンク種別設定部１９は、各リンクの種類として、現用・予備・渡りのいずれか１つを設定するものである。このとき、予備については、対応する現用リンク名を記載する。
リンク種別設定部１９は、ネットワークにおけるリンク毎にリンクの種別についての情報として現用、予備、渡りのいずれかを受け付けてリンク種別設定情報Ｆ１９として記憶部３Ｅに設定する。
【０１３１】
図１６（ａ）は現用・予備・渡りの関係を示し、図１６（ｂ）はリンク種別設定部１９の設定値（リンク種別設定情報）を示している。
図１６（ａ）に示すネットワークは、ルータの識別情報「＃１」を有するルータ番号「ルータ＃１」のルータ（以下、単にルータ＃１と表記する。他も同様。）と、ルータ＃２と、ルータ＃３と、ルータ＃４とを備える。この例では、ルータ＃１とルータ＃３とは、リンクの識別情報「＃１」を有するリンク番号「リンク＃１」のリンク（以下、単にリンク＃１と表記する。他も同様。）で接続されている。ルータ＃１とルータ＃２とはリンク＃２で接続されている。ルータ＃２とルータ＃４とはリンク＃３で接続されている。ルータ＃３とルータ＃４とはリンク＃４で接続されている。
【０１３２】
このうち、リンク＃１のリンク種別は現用である。リンク＃１の予備はリンク＃３である。リンク＃２とリンク＃４のリンク種別は渡りである。これにより、通常、「ルータ＃１、リンク＃１、ルータ＃３」からなる経路でトラヒック１６１０を収容する。何らかの原因で現用のリンク＃１に障害１６１１が発生した場合、現用に対応する予備側として、「ルータ＃１、リンク＃２、ルータ＃２、リンク＃３、ルータ＃４、リンク＃４、ルータ＃３」の迂回経路でトラヒック１６３０を収容する。
図１７（ｂ）に示すリンク種別設定情報Ｆ１９の例では、リンク＃１〜リンク＃４は、リンク種別に、図１６（ａ）に示すネットワークの各リンクの役割が設定されている。
【０１３３】
リンクトラヒック補完部２０は、リンク種別設定部１９の情報と、トラヒック設定部１４の情報から、予備・渡りの各リンクで満足すべきトラヒックを計算するものである。
リンクトラヒック補完部２０は、トラヒック設定部１４にて現用のリンクについて設定されたトラヒック設定値に基づいて、当該現用のリンクの予備としてリンク種別設定部１９で設定された予備のリンクに対して、現用のリンクのトラヒック設定値と同じ値を設定する。
リンクトラヒック補完部２０は、当該現用のリンクの渡りとして設定されている渡りのリンクに対して、渡りのリンクの端点となっているネットワーク装置のことを端点とする全てのリンクの中で最大のトラヒック設定値と同じ値を設定する。
【０１３４】
図１７は、本発明の第５実施形態に係るネットワーク装置設備管理システムに設定された情報の一例を示す図であって、（ａ）はトラヒック設定情報、（ｂ）は補完トラヒック情報を示している。
【０１３５】
図１７（ａ）は、図１６（ａ）に示すネットワークを前提としたトラヒック設定情報Ｆ１４１（Ｆ１４）の一例を示す。トラヒック設定情報Ｆ１４１は、トラヒック設定部１４により記憶部３Ｅに設定される。トラヒック設定部１４は、図１６（ａ）に示すように、現用のリンク＃１に２０Ｇ［ｂｐｓ］のトラヒックを設定する。ただし、トラヒック設定部１４は、予備・渡りの各リンクにはトラヒックを設定しない。
【０１３６】
図１７（ｂ）は、予備・渡りの各リンクにもトラヒックを設定した補完トラヒック情報Ｆ２０の一例を示す。補完トラヒック情報Ｆ２０は、リンクトラヒック補完部２０による設定値を示している。リンクトラヒック補完部２０は、予備のリンク＃３のトラヒックとして、対応する現用のリンク＃１のトラヒックと同じ値を設定する。よって、リンク＃３に２０Ｇを設定する（図１７（ｂ）参照）。
【０１３７】
リンクトラヒック補完部２０は、渡りリンクのトラヒックとして、渡りリンクの端点となっているネットワーク装置を端点とするすべてのリンクの中で、トラヒック設定値の最大値を設定する。具体的には、渡りのリンク＃２の場合、図１６（ａ）に示すように、リンク＃２の一方の端点１６２１となっているネットワーク装置はルータ＃１である。この例では、ルータ＃１を端点とするすべてのリンクとは自リンク（リンク＃２）を除けば、リンク＃１のことである。また、リンク＃２の他方の端点１６２２となっているネットワーク装置はルータ＃２である。この例では、ルータ＃２を端点とするすべてのリンクとは自リンク（リンク＃２）を除けば、リンク＃３のことである。これらのリンクの中で、トラヒック設定値の最大値は、図１７（ａ）によれば２０Ｇである。よって、リンク＃２に２０Ｇを設定する。また、渡りのリンク＃４の場合、図１６（ａ）に示す端点１６４１，１６４２を考慮した同様の計算から、同様に２０Ｇを設定する。
【０１３８】
設備量算出部１５は、ネットワーク装置を構成する所定階層の設備（例えばシャーシ）を、現用、予備および渡りのうちの２つのリンクで共用可能であるとして指定する所定階層の設備を受け付ける。
そして、設備量算出部１５は、２つにうち一方のリンクに対してはリンク毎に算出したトラフィック量がトラヒックの設定上限を超える場合、トラヒックの設定上限を超えた余剰分を、受け付けた所定階層よりも下位の階層にて賄うように設備量を求める。このとき、設備量算出部１５は、他方のリンクに対しては受け付けた所定階層よりも下位の階層にて一方のリンクで増設した最下位階層の設備（例えばインタフェース）を収容する上位設備（例えばサブラインカード、ラインカード）を除外して設備量を求める。
【０１３９】
設備量算出部１５は、リンクトラヒック補完部２０の設定値（補完トラヒック情報Ｆ２０）を用いて、必要となる設備を算出することで、故障時の各リンクに流れるトラヒックを考慮した、設備の算出が可能となる。
【０１４０】
また、例えば、現用・予備が、同じネットワーク装置に収容されている場合、「同じラインカード階層、サブラインカード階層の設備を共有しないが、シャーシ階層の設備は共有可能」といったポリシーを指定できる。これは、１つのラインカードやサブラインカードが故障した場合に、現用・予備が同時故障することを防ぐためである。
設備量算出部１５では、上記のポリシーに基づき、例えば、以下の２段階で設備を算出する。第１段階にて、設備量算出部１５は、現用リンクの設備を、例えば第２実施形態で説明した第１または第２アルゴリズムで算出する。
第２段階にて、設備量算出部１５は、第１段階にて求めた増加分のインタフェース設備を収容するサブラインカード設備、ラインカード設備として、現用リンクを構成するインタフェース設備が収容されているサブラインカード設備、ラインカード設備を除いた上で、予備リンクの設備を、例えば第２実施形態で説明した第１または第２アルゴリズムで算出する。
【０１４１】
設備量算出部１５の機能を前記現用・予備のリンクの組み合わせで説明したが、現用・渡りのリンクの組み合わせや、予備・渡りのリンクの組み合わせについても、同様に、共有可能な設備階層のポリシーを指定し、設備を算出できる。
【０１４２】
（第６実施形態）
第６実施形態は、第２〜第５実施形態に係るネットワーク装置設備管理システム１Ｂ〜１Ｅにおいて、設備量算出部１５の機能に別の機能が追加された変形例なので、図５，図１０，図１２，図１５等を参照して説明する。
【０１４３】
第６実施形態で想定しているケースは、例えば、各リンクに、パケット宛先に応じた振る舞いを示すポリシー（セキュリティポリシー）を記述するようなケースである。特に、ラインカード階層の設備でポリシーが有効に設定され、かつ設備種類毎に設定可能なポリシー数に上限があるような場合である。このような場合、各リンクで必要となるポリシー数を満足する必要がある。このようなケースについて、設備量算出部１５は、ラインカードに設定されるポリシーが上限を上回らないか判定した上で、新たに増やす必要があるサブラインカード、インタフェースを収容できるかどうか判定することで、必要設備量を算出する。
【０１４４】
設備量算出部１５は、ネットワーク装置を構成する所定階層の設備（例えばラインカード）について設備種類（例えばラインカードＡ，Ｂ）毎に設定されるパラメータの個数の上限値（例えば１０００個）を、外部から受け付ける。
また、設備量算出部１５は、前記所定階層の設備（例えばラインカード）を共用する各リンク（例えばリンク＃１、リンク＃２）に必要とするパラメータの個数の設定値（例えば５００個）を、外部から受け付ける。
設備量算出部１５は、所定階層の設備を共用する各リンク（例えばリンク＃１、リンク＃２）に必要とする個数（例えば５００個）のパラメータをそれぞれ用いたときに、リンク毎に算出したトラフィック量がトラヒックの設定上限を超える場合、前記所定階層の設備に設定されるパラメータの個数が上限値（例えば１０００個）以下となることを判定した上で、トラヒックの設定上限を超えた余剰分を賄うために所定階層よりも下位階層において増設する必要がある設備を収容できるか否かを判定し、収容できる場合の設備を設備量として求める。
【０１４５】
第６実施形態によれば、この例のように上限値１０００個、各リンクの必要パラメータ数５００個の場合、ラインカードは最大２つのリンクまで収容できるという条件を考慮して、必要設備量を算出できる。
【０１４６】
以上、本発明の各実施形態について説明したが、本発明はこれらに限定されるものではなく、その趣旨を変えない範囲で実施することができる。例えば、ネットワーク装置設備管理システムは、前記した各部を演算回路によって実現することも可能であるし、一般的なコンピュータを、前記した各部として機能させるためのプログラムにより動作させることで実現することも可能である。このプログラムは、通信回線を介して提供することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【０１４７】
また、各実施形態では、ネットワーク装置設備管理システムが管理するネットワーク装置をルータとして説明したが、例えば、スイッチ、光クロスコネクト、呼接続制御装置、アプリケーションサーバ等であってもよい。また、ネットワーク装置で構成するネットワークは、例えば、公衆電話網のほか、携帯電話網、IP（Internet Protocol）網、次世代ネットワーク（NGN：Next Generation Network）等であってもよい。
【符号の説明】
【０１４８】
１，１Ｂ，１Ｃ，１Ｄ，１Ｅ  ネットワーク装置設備管理システム
２      入力インタフェース
３，３Ｂ，３Ｃ，３Ｄ，３Ｅ  記憶部
４，４Ｂ，４Ｃ，４Ｄ，４Ｅ  処理部
５      出力インタフェース
６      入力装置
７      表示装置
１１    設備情報定義部
１２    設備情報管理部
１３    上限設定部
１４    トラヒック設定部
１５    設定量算出部
１６    グループ設定部
１７    設備情報表示部
１８    自動設備登録部
１９    リンク種別設定部
２０    リンクトラヒック補完部
１００Ａ、１００Ｂ  ルータ（ネットワーク装置）
１１０  シャーシ
１２０  ラインカード
１３０  サブラインカード
１４０  インタフェース
２００  光ファイバ
２１０  リンク
Ｆ１１  許容設備定義情報
Ｆ１２  管理設備情報
Ｆ１２１  拡張設備情報
Ｆ１３  上限設定情報
Ｆ１４，Ｆ１４１  トラヒック設定情報
Ｆ１５ａ，Ｆ１５ｂ，Ｆ１５  設備量
Ｆ１６  グループ設定情報
Ｆ１８  登録設備情報
Ｆ１９  リンク種別設定情報
Ｆ２０  補完トラヒック情報
Ｒ１    第１ルール
Ｒ２    第２ルール
【図１】
2013219443.tif 000003
【図２】
2013219443.tif 000004
【図３】
2013219443.tif 000005
【図４】
2013219443.tif 000006
【図５】
2013219443.tif 000007
【図６】
2013219443.tif 000008
【図７】
2013219443.tif 000009
【図８】
2013219443.tif 000010
【図９】
2013219443.tif 000011
【図１０】
2013219443.tif 000012
【図１１】
2013219443.tif 000013
【図１２】
2013219443.tif 000014
【図１３】
2013219443.tif 000015
【図１４】
2013219443.tif 000016
【図１５】
2013219443.tif 000017
【図１６】
2013219443.tif 000018
【図１７】
2013219443.tif 000019
【図１８】
2013219443.tif 000020
【図１９】
2013219443.tif 000021