(57)【特許請求の範囲】
【請求項１】
特定の設定情報を判別するための判別情報を用いてデータ転送装置の設定情報から特定の設定情報を抽出し、任意の手段で利用可能な第１の記憶手段に記憶させる解析手段を有し、
前記解析手段は、
インタフェースを分類するための情報を用いて前記データ転送装置の備えるインタフェースのグループを特定し、特定したグループの識別子を前記第１の記憶手段に記憶させることを特徴とする転送装置解析情報提供サーバ。
【請求項２】
前記解析手段は、
変更後に用いるトラヒック制御用パラメータ値を設定するための情報を用いて前記データ転送装置の運用状態に対応するトラヒック制御用パラメータ値を特定し、特定したトラヒック制御用パラメータ値を前記第１の記憶手段に記憶させることを特徴とする請求項１に記載の転送装置解析情報提供サーバ。
【請求項３】
所定のデータ転送装置に係る設定情報を前記第１の記憶手段から取得し、取得した設定情報を変更するための命令コマンドを生成する生成手段と、
前記所定のデータ転送装置に前記命令コマンドを入力する入力手段と、
を更に有することを特徴とする請求項１又は２に記載の転送装置解析情報提供サーバ。
【請求項４】
前記命令コマンドの雛形データをオペレーティングシステムの種類に応じて複数記憶しておく第２の記憶手段を更に有し、
前記生成手段は、
前記所定のデータ転送装置の備えるオペレーティングシステムに対応する雛形データを前記第２の記憶手段から取得し、変更後の設定情報を挿入することにより前記命令コマンドを生成することを特徴とする請求項３に記載の転送装置解析情報提供サーバ。
【請求項５】
前記入力手段は、
前記所定のデータ転送装置の各インタフェースに付与された付与番号に基づき前記各インタフェースに前記命令コマンドを順番に入力することを特徴とする請求項３又は４に記載の転送装置解析情報提供サーバ。
【請求項６】
前記付与番号は、
インタフェースの名称又は接続先に応じて分類された各インタフェースのグループ番号であることを特徴とする請求項５に記載の転送装置解析情報提供サーバ。
【請求項７】
前記命令コマンドは、
迂回又は非迂回対象のデータ転送装置に設定されているトラヒック制御用パラメータ値を変更するための命令コマンドであることを特徴とする請求項３乃至６のいずれかに記載の転送装置解析情報提供サーバ。
【請求項８】
前記命令コマンドの入力に基づき前記所定のデータ転送装置に設定された設定情報が、前記命令コマンドの設定情報に合致するかを検出する検出手段を更に有することを特徴とする請求項３乃至７のいずれかに記載の転送装置解析情報提供サーバ。
【請求項９】
特定の設定情報を判別するための判別情報を用いてデータ転送装置の設定情報から特定の設定情報を抽出し、任意の手段で利用可能な第１の記憶手段に記憶させる解析手段を有し、
前記解析手段は、
変更後に用いるトラヒック制御用パラメータ値を設定するための情報を用いて前記データ転送装置の運用状態に対応するトラヒック制御用パラメータ値を特定し、特定したトラヒック制御用パラメータ値を前記第１の記憶手段に記憶させることを特徴とする転送装置解析情報提供サーバ。
【請求項１０】
特定の設定情報を判別するための判別情報を用いてデータ転送装置の設定情報から特定の設定情報を抽出し、任意の手段で利用可能な第１の記憶手段に記憶させる解析手段と、
所定のデータ転送装置に係る設定情報を前記第１の記憶手段から取得し、取得した設定情報を変更するための命令コマンドを生成する生成手段と、
前記所定のデータ転送装置に前記命令コマンドを入力する入力手段と、
を有することを特徴とする転送装置解析情報提供サーバ。
【請求項１１】
コンピュータにより、
特定の設定情報を判別するための判別情報を用いてデータ転送装置の設定情報から特定の設定情報を抽出する抽出ステップと、
任意の手段で利用可能な第１の記憶手段に前記特定の設定情報を記憶させる記憶ステップと、を有し、
前記抽出ステップでは、
インタフェースを分類するための情報を用いて前記データ転送装置の備えるインタフェースのグループを特定し、特定したグループの識別子を前記第１の記憶手段に記憶させることを特徴とする転送装置解析情報提供方法。
【請求項１２】
コンピュータにより、
特定の設定情報を判別するための判別情報を用いてデータ転送装置の設定情報から特定の設定情報を抽出する抽出ステップと、
任意の手段で利用可能な第１の記憶手段に前記特定の設定情報を記憶させる記憶ステップと、を有し、
前記抽出ステップでは、
変更後に用いるトラヒック制御用パラメータ値を設定するための情報を用いて前記データ転送装置の運用状態に対応するトラヒック制御用パラメータ値を特定し、特定したトラヒック制御用パラメータ値を前記第１の記憶手段に記憶させることを特徴とする転送装置解析情報提供方法。
【請求項１３】
コンピュータにより、
特定の設定情報を判別するための判別情報を用いてデータ転送装置の設定情報から特定の設定情報を抽出する抽出ステップと、
任意の手段で利用可能な第１の記憶手段に前記特定の設定情報を記憶させる記憶ステップと、
所定のデータ転送装置に係る設定情報を前記第１の記憶手段から取得し、取得した設定情報を変更するための命令コマンドを生成する生成ステップと、
前記所定のデータ転送装置に前記命令コマンドを入力する入力ステップと、
を有することを特徴とする転送装置解析情報提供方法。
【請求項１４】
コンピュータを請求項１乃至１０のいずれかに記載の転送装置解析情報提供サーバとして機能させるための転送装置解析情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送装置の装置情報を解析する技術に関する。
【背景技術】
【０００２】
ネットワーク上のデータを転送する際にルータ等のデータ転送装置（以下、転送装置）が利用される。そして、ネットワーク構成の変更や転送装置の故障等によりデータの通信経路を変更する場合、ネットワーク管理者やその作業者（以下、作業者等）は、転送装置の各ＩＦ（インタフェース）に対して命令コマンドを適切な順番で投入し、各ＩＦの設定情報を変更することにより迂回又は迂回戻しさせる。迂回とは、対象の転送装置を運用系から待機系に変更することであり、迂回戻しとはその逆である。
【０００３】
これについて図２２のネットワーク構成例で詳述する。例えば基幹ルータ１を迂回させる場合、作業者等は、その基幹ルータ１からＯＳや各ＩＦの設定情報を含む装置情報を取得し、その基幹ルータ１のサービス実行状態（ＡＣＴ系／ＳＢＹ系）やＯＳ（オペレーティングシステム）の種類を把握する。
【０００４】
そして、まずは、その把握した結果に基づき各ＩＦに対して命令コマンドを投入するための手順書を作成する。例えば、基幹ルータ１が０系（ＡＣＴ系）であり仮称Ａという種類のＯＳならば、〔手順１．ルートリフレクタ用のルータ２に接続されたＩＦの迂回処理〕，〔手順２．コアルータ３やアクセスルータ４等の同じ系（０系）に属するルータに接続された各ＩＦの迂回処理〕，〔手順３．基幹ルータ５等の他の系（１系）に属するルータに接続された各ＩＦの迂回〕，〔手順４．基幹ルータ１がコアルータ３等との間に設定した論理上のトンネル経路用ＩＦの迂回処理〕という図２３の手順書を作成する。
【０００５】
その後、それら各手順の迂回処理を基幹ルータ１で実現するため、各ＩＦのコスト値を現在よりも大きく変更するための命令コマンドを手順毎に夫々生成し、設定漏れがないことを確認した後に、基幹ルータ１のＯＳ上のコマンドラインを介して手順書内の順番に沿って順次投入する。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】“ＯＳＰＦの設定”、［online］、［平成25年10月10日検索］、＜URL:http://www.cisco.com/cisco/web/support/JP/docs/WL/OtherWLProducts/WT2700WLSuite/IG/002/iro_cfg.html?bid=0900e4b1825296c6＞
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、転送装置によってＯＳの種類やＩＦの設定方法（命令コマンドを投入するためのコマンド文法等）等が大きく異なり、更には多くのＩＦが変更対象となるため、命令コマンドの投入順序を適切に定めて所望の命令コマンドを生成するには多くの時間がかかる。
【０００８】
また、サービスの実行状態の把握、ＯＳの種類の把握、命令コマンドの投入順序の把握、コマンド文法の把握、迂回又は迂回戻しするための新たな設定値の把握という一連の作業を全て人手で行うため、作業者等に与える負荷が非常に大きく人為的な設定ミスが発生する可能性が極めて高い。
【０００９】
先の例で言えば、本来ならば基幹ルータ１の全てのＩＦのコスト値を例えば［６００００］に変更すべきところ、人為的ミスによりアクセスルータ４に接続されたＩＦの変更が漏れてしまうと、親エリア側から子エリア側への下りトラヒックにおいて基幹ルータ１とアクセスルータ４の間の通信経路が最小コストとなるため、その通信経路にトラヒックが集中し、更にアクセスルータ４から他系の基幹ルータ５へ戻る不要な反射経路が発生してしまう。
【００１０】
本発明は、上記事情を鑑みてなされたものであり、転送装置の設定変更に要する作業者等の負荷を改善することを目的とする。
【課題を解決するための手段】
【００１１】
請求項１に記載の転送装置解析情報提供サーバは、特定の設定情報を判別するための判別情報を用いてデータ転送装置の設定情報から特定の設定情報を抽出し、任意の手段で利用可能な第１の記憶手段に記憶させる解析手段を有し、前記解析手段は、インタフェースを分類するための情報を用いて前記データ転送装置の備えるインタフェースのグループを特定し、特定したグループの識別子を前記第１の記憶手段に記憶させることを要旨とする。
【００１２】
本発明によれば、特定の設定情報を判別するための判別情報を用いてデータ転送装置の設定情報から特定の設定情報を抽出し、任意の手段で利用可能な第１の記憶手段に記憶させるため、特定の設定情報を汎用的に利用可能となり、その設定情報を用いて行うデータ転送装置の設定変更に要する作業者等の負荷を軽減できる。
【００１４】
請求項２に記載の転送装置解析情報提供サーバは、請求項１に記載の転送装置解析情報提供サーバにおいて、前記解析手段は、変更後に用いるトラヒック制御用パラメータ値を設定するための情報を用いて前記データ転送装置の運用状態に対応するトラヒック制御用パラメータ値を特定し、特定したトラヒック制御用パラメータ値を前記第１の記憶手段に記憶させることを要旨とする。
【００１５】
請求項３に記載の転送装置解析情報提供サーバは、請求項１又は２に記載の転送装置解析情報提供サーバにおいて、所定のデータ転送装置に係る設定情報を前記第１の記憶手段から取得し、取得した設定情報を変更するための命令コマンドを生成する生成手段と、前記所定のデータ転送装置に前記命令コマンドを入力する入力手段と、を更に有することを要旨とする。
【００１６】
請求項４に記載の転送装置解析情報提供サーバは、請求項３に記載の転送装置解析情報提供サーバにおいて、前記命令コマンドの雛形データをオペレーティングシステムの種類に応じて複数記憶しておく第２の記憶手段を更に有し、前記生成手段は、前記所定のデータ転送装置の備えるオペレーティングシステムに対応する雛形データを前記第２の記憶手段から取得し、変更後の設定情報を挿入することにより前記命令コマンドを生成することを要旨とする。
【００１７】
請求項５に記載の転送装置解析情報提供サーバは、請求項３又は４に記載の転送装置解析情報提供サーバにおいて、前記入力手段は、前記所定のデータ転送装置の各インタフェースに付与された付与番号に基づき前記各インタフェースに前記命令コマンドを順番に入力することを要旨とする。
【００１８】
請求項６に記載の転送装置解析情報提供サーバは、請求項５に記載の転送装置解析情報提供サーバにおいて、前記付与番号は、インタフェースの名称又は接続先に応じて分類された各インタフェースのグループ番号であることを要旨とする。
【００１９】
請求項７に記載の転送装置解析情報提供サーバは、請求項３乃至６のいずれかに記載の転送装置解析情報提供サーバにおいて、前記命令コマンドは、迂回又は非迂回対象のデータ転送装置に設定されているトラヒック制御用パラメータ値を変更するための命令コマンドであることを要旨とする。
【００２０】
請求項８に記載の転送装置解析情報提供サーバは、請求項３乃至７のいずれかに記載の転送装置解析情報提供サーバにおいて、前記命令コマンドの入力に基づき前記所定のデータ転送装置に設定された設定情報が、前記命令コマンドの設定情報に合致するかを検出する検出手段を更に有することを要旨とする。
請求項９に記載の転送装置解析情報提供サーバは、特定の設定情報を判別するための判別情報を用いてデータ転送装置の設定情報から特定の設定情報を抽出し、任意の手段で利用可能な第１の記憶手段に記憶させる解析手段を有し、前記解析手段は、変更後に用いるトラヒック制御用パラメータ値を設定するための情報を用いて前記データ転送装置の運用状態に対応するトラヒック制御用パラメータ値を特定し、特定したトラヒック制御用パラメータ値を前記第１の記憶手段に記憶させることを要旨とする。
請求項１０に記載の転送装置解析情報提供サーバは、特定の設定情報を判別するための判別情報を用いてデータ転送装置の設定情報から特定の設定情報を抽出し、任意の手段で利用可能な第１の記憶手段に記憶させる解析手段と、所定のデータ転送装置に係る設定情報を前記第１の記憶手段から取得し、取得した設定情報を変更するための命令コマンドを生成する生成手段と、前記所定のデータ転送装置に前記命令コマンドを入力する入力手段と、を有することを要旨とする。
【００２１】
請求項１１に記載の転送装置解析情報提供方法は、コンピュータにより、特定の設定情報を判別するための判別情報を用いてデータ転送装置の設定情報から特定の設定情報を抽出する抽出ステップと、任意の手段で利用可能な第１の記憶手段に前記特定の設定情報を記憶させる記憶ステップと、を有し、前記抽出ステップでは、インタフェースを分類するための情報を用いて前記データ転送装置の備えるインタフェースのグループを特定し、特定したグループの識別子を前記第１の記憶手段に記憶させることを要旨とする。
請求項１２に記載の転送装置解析情報提供方法は、コンピュータにより、特定の設定情報を判別するための判別情報を用いてデータ転送装置の設定情報から特定の設定情報を抽出する抽出ステップと、任意の手段で利用可能な第１の記憶手段に前記特定の設定情報を記憶させる記憶ステップと、を有し、前記抽出ステップでは、変更後に用いるトラヒック制御用パラメータ値を設定するための情報を用いて前記データ転送装置の運用状態に対応するトラヒック制御用パラメータ値を特定し、特定したトラヒック制御用パラメータ値を前記第１の記憶手段に記憶させることを要旨とする。
請求項１３に記載の転送装置解析情報提供方法は、コンピュータにより、特定の設定情報を判別するための判別情報を用いてデータ転送装置の設定情報から特定の設定情報を抽出する抽出ステップと、任意の手段で利用可能な第１の記憶手段に前記特定の設定情報を記憶させる記憶ステップと、所定のデータ転送装置に係る設定情報を前記第１の記憶手段から取得し、取得した設定情報を変更するための命令コマンドを生成する生成ステップと、前記所定のデータ転送装置に前記命令コマンドを入力する入力ステップと、を有することを要旨とする。
【００２２】
請求項１４に記載の転送装置解析情報提供プログラムは、コンピュータを請求項１乃至１０のいずれかに記載の転送装置解析情報提供サーバとして機能させることを要旨とする。
【発明の効果】
【００２３】
本発明によれば、転送装置の設定変更に要する作業者等の負荷を軽減できる。
【図面の簡単な説明】
【００２４】
【図１】発明の特徴の概要を説明する際の参照図である。
【図２】転送装置解析情報提供サーバの機能ブロック構成を示す図である。
【図３】装置情報の解析蓄積処理（全体）のシーケンスを示す図である。
【図４】装置情報の解析蓄積処理時の画面例を示す図である。
【図５】装置情報の解析蓄積処理（詳細）のシーケンスを示す図である。
【図６】ＯＳ名称判定用情報の例を示す図である。
【図７】ＯＳバージョン判定用情報の例を示す図である。
【図８】サービス情報の例を示す図である。
【図９】ＡＣＴ／ＳＢＹ判定用情報の例を示す図である。
【図１０】基本情報判定用ルールファイルの例を示す図である。
【図１１】ＩＦの設定情報の抽出例を示す図である。
【図１２】グループ情報判定用ルールファイルの例を示す図である。
【図１３】装置情報の蓄積例を示す図である。
【図１４】命令コマンドの投入処理（全体）のシーケンスを示す図である。
【図１５】命令コマンドの投入処理時の画面例を示す図である。
【図１６】命令コマンドの投入処理（詳細）のシーケンスを示す図である。
【図１７】命令コマンドの投入処理を説明する際の参照図である。
【図１８】一般化コマンド情報の例を示す図である。
【図１９】命令コマンド情報の例を示す図である。
【図２０】投入順番データの例を示す図である。
【図２１】設定状態の確認処理のフローチャートを示す図である。
【図２２】従来技術を説明する際の参照図である。
【図２３】手順書データの例を示す図である。
【発明を実施するための形態】
【００２５】
本発明に係る転送装置解析情報提供サーバ１００は、大きく３つの機能処理部を備えて構成される。これについて図１の特徴説明図で概説する。
【００２６】
１つは装置情報解析部１０である。特定の設定情報を判別するための判別情報をスキーマファイルに予め設定しておき、そのスキーマファイルの判別情報を用いて各転送装置２００の装置情報を夫々解析し、その解析により抽出された特定の設定情報を、任意の手段で利用可能な汎用ＤＢ（データベース）である共通の装置情報蓄積部２０に集約して蓄積することを特徴としている。
【００２７】
スキーマファイル内の判別情報とは、例えば、ＯＳ名称判定用情報，ＯＳバージョン判定用情報，サービス情報，ＡＣＴ／ＳＢＹ判定用情報，基本情報判定用ルールファイル，グループ番号判定用ルールファイル等であり、転送装置２００の装置情報を解析するために用いられる情報である。既存のネットワーク構成の設計情報に基づき、そのネットワーク構成を熟知しているネットワーク管理者により予め作成されている。詳しくは後述する。
【００２８】
これにより、特定の設定情報が例えば関係モデル方式（ＳＱＬベース等）の一般的な汎用ＤＢに蓄積されるため、後述する命令コマンド生成投入部４０において、その設定情報を容易に参照でき、変数として取り扱うことができ、更に他のシステムのデータ基盤としての利用が期待できる。これにより、ＯＳの種類等に応じて異なるデータ形式の各装置情報を汎用的に用いることが可能となる。また、ＯＳの種類には依存しない処理のため、特定のＯＳを有する転送装置に限定されず任意の転送装置に対応できるという拡張性も併せ持つ。
【００２９】
もう１つはグループ情報付与部３０である。装置情報蓄積部２０に蓄積される設定情報内の各ＩＦに対し、ＩＦの名称やその接続先等に応じて割り当てられるグループ番号であって、命令コマンドの投入順序を定める際にも用いられるグループ番号を付与することを特徴としている。
【００３０】
これにより、転送装置２００の各ＩＦが自動でグループ分けされるため、人手でグループ分けを行う際の時間を短縮でき、誤ったグループ分け等の人為的ミスを防止できる。また、ネットワーク管理者ではない単なる作業者において、ネットワーク管理者と同じ知識レベルで命令コマンドを適切な順番でグループ単位に投入できる状態にすることが可能となる。
【００３１】
残る１つは命令コマンド生成投入部４０である。装置情報蓄積部２０から取得した設定情報を用いて、所定の転送装置２００’のＯＳに対応する命令コマンドを生成し、各命令コマンドを各ＩＦに投入する順番を決定して、その投入順序に従って転送装置２００’の各ＩＦに命令コマンドを順番に入力することを特徴としている。
【００３２】
これにより、転送装置２００’のＯＳのコマンド文法に適合した命令コマンドを自動で生成できる。また、作業者等の作業内容を「迂回又は迂回戻し対象の転送装置を選択する」という処理に簡略化でき、作業者等に掛かる作業負担を軽減できる。
【００３３】
以上、これまでに説明した３つの機能処理部を備えることにより、各転送装置におけるＯＳの種類やＩＦの設定方法等の差異が転送装置解析情報提供サーバ１００で吸収されるため、単なる作業者であっても、転送装置の各ＩＦに適切な命令コマンドを適切な順番で投入でき、転送装置の設定情報を短時間で確実に変更できる。これらの効果を通じて、結果として転送装置の設定変更に要する作業者等の負荷を軽減することが可能となる。
【００３４】
引き続き、本発明を実施する一実施の形態について図面を用いて具体的に説明する。図２は、転送装置解析情報提供サーバ１００の機能ブロック構成を示す図である。この転送装置解析情報提供サーバ１００は複数の機能処理部を備えて構成される。
【００３５】
まず、図１の装置情報解析部１０及びグループ情報付与部３０は、装置情報生成要求受信部１１と、データ解析部１２と、装置情報取得部１３と、ＯＳ判定部１４と、サービス情報蓄積部１５と、基本情報蓄積部１６と、グループ情報蓄積部１７とで実現される。
【００３６】
装置情報生成要求受信部１１は、作業者等が操作する操作管理端末３００から、その操作管理端末３００で指定された対象の転送装置２００の装置情報を解析するための解析命令を受け付ける機能を備える。
【００３７】
データ解析部１２は、ＯＳ判定部１４，サービス情報蓄積部１５，基本情報蓄積部１６，グループ情報蓄積部１７と連携して解析命令で指定された対象の転送装置２００の装置情報を解析し、装置情報蓄積部２０に蓄積する機能を備える。
【００３８】
なお、装置情報蓄積部２０とは、前述したように例えばＭｙＳＱＬ（登録商標）等を用いた汎用ＤＢである。データ解析部１２の解析により抽出された特定の設定情報を「フィールド名−設定値」の形式で蓄積し、他の機能処理部からの問合せ要求を受けた後、その要求に含まれる「フィールド名」に対応する「設定値」を返却する。
【００３９】
装置情報取得部１３は、操作管理端末３００で指定された対象の転送装置２００から装置情報（転送装置２００に設定されているＯＳの名称や各ＩＦの設定情報等）を取得する機能を備える。
【００４０】
ＯＳ判定部１４は、データ解析部１２からのＯＳ判定要求に基づき、取得した装置情報から転送装置２００のＯＳ情報（ＯＳの種類や名称、ＯＳのバージョン等）を判定する機能を備える。
【００４１】
サービス情報蓄積部１５は、サービスの実行状態（ＡＣＴ系又はＳＢＹ系の運用状態）に応じたコスト値（迂回用のリルートコスト値や迂回戻し用のノーマルコスト値等）等のサービス情報を蓄積しておく機能を備える。このサービス情報の利用により、転送装置２００を迂回又は迂回戻しするために設定するコスト値が特定される。また、そのようなサービス情報以外に、転送装置２００の名称やサービスの名称と当該サービスの現在の実行状態とを対応付けて設定したＡＣＴ／ＳＢＹ判定用情報もサービス毎に記憶しておく機能を備える。
【００４２】
基本情報蓄積部１６は、装置情報から各ＩＦの設定情報等の基本情報を特定する際に用いる基本情報判定用ルールファイルをＯＳ毎に蓄積しておく機能を備える。このルールファイルの利用により、転送装置２００の各ＩＦに設定されている現在の設定状態が特定される。
【００４３】
グループ情報蓄積部１７は、転送装置２００のＩＦに対して当該ＩＦが属するグループの番号を付与する際に用いるグループ番号判定用ルールファイルをＯＳ毎やＩＦ毎等に蓄積しておく機能を備える。このルールファイルの利用により、転送装置２００の各ＩＦがグループ分けされる。
【００４４】
続いて、図１の命令コマンド生成投入部４０を実現する機能処理部について説明する。この命令コマンド生成投入部４０は、個別命令生成要求受信部４１と、一般化命令情報蓄積部４２と、一般化コマンド変換部４３と、命令コマンド情報蓄積部４４と、個別命令生成部４５と、個別命令送信部４６と、設定結果確認部４７とで実現される。
【００４５】
個別命令生成要求受信部４１は、操作管理端末３００から、対象の転送装置２００’を迂回又は迂回戻しさせるための個別命令を生成する個別命令生成要求を受け付ける機能を備える。
【００４６】
一般化命令情報蓄積部４２は、個別命令生成要求で要求された命令の内容を、転送装置解析情報提供サーバ１００の内部で処理可能な一般化コマンドに変換するための一般化コマンド情報を蓄積しておく機能を備える。
【００４７】
なお、一般化コマンド情報及び後述する命令コマンド情報についても、前述のスキーマファイルの判別情報と同様に、既存のネットワーク構成に基づいてネットワーク管理者により予め作成されている。
【００４８】
一般化コマンド変換部４３は、受け付けられた個別命令生成要求を一般化コマンドに変換する機能を備える。
【００４９】
命令コマンド情報蓄積部４４は、ＯＳの種類（命令コマンドの命令体系）や個別命令生成要求で要求された具体的な命令内容（リルート／非リルート）に応じて作成された複数の命令コマンドの雛形データ（テンプレートデータ）を記憶しておく機能を備える。
【００５０】
個別命令生成部４５は、主に３つの機能を備える。１つは、一般化コマンドを対象の転送装置２００’のＯＳに対応する命令コマンドの雛形データ（ＯＳグループレイヤコマンド）に変換する機能である。もう１つは、そのＯＳグループレイヤコマンドの変数欄に対して、装置情報蓄積部２０から取得した当該転送装置２００’の各ＩＦの設定情報を挿入することにより投入可能レベルの命令コマンドを生成する機能である。残る１つは、ネットワーク管理者により予め作成された手順書データや各ＩＦに付与されたグループ番号に基づき命令コマンドの投入順序を決定する機能である。
【００５１】
個別命令送信部４６は、決定された投入順序に従って転送装置２００’の各ＩＦに各命令コマンドを順番に入力する機能を備える。
【００５２】
設定結果確認部４７は、命令コマンドの入力に基づき転送装置２００’に設定された設定情報が、その命令コマンド内の設定情報（装置情報蓄積部２０から取得した当該転送装置２００’の設定情報でも可）に合致するか否かを判定し検出する機能を備える。
【００５３】
ここまでが転送装置解析情報提供サーバ１００の主たる機能である。そのような機能処理部に加えて、設定結果確認部４７で行われた確認処理を定期的に行うことを目的として、設定情報確認部５１と、更新情報通知部５２とを更に備えている。
【００５４】
設定情報確認部５１は、転送装置２００’から現在の設定情報を取得し、装置情報蓄積部２０に蓄積されている当該転送装置２００’の設定情報に合致するか否かを定期的に判定し検出する機能を備える。また、合致しない場合に当該転送装置２００’の設定情報を最新化する機能も備える。
【００５５】
更新情報通知部５２は、設定情報確認部５１の判定結果や最新化された転送装置２００’に関する情報（転送装置２００’の名称やＩＦの名称等）を操作管理端末３００に電子メール等で通知する機能を備える。
【００５６】
以上が転送装置解析情報提供サーバ１００の機能である。なお、この転送装置解析情報提供サーバ１００は、ネットワーク上に配置された複数の転送装置２００と、作業者等により用いられる操作管理端末３００とに通信可能に接続されている。
【００５７】
また、転送装置２００とは、異なるネットワーク間でデータを中継することを主目的としたルータであるが、ＯＳ上でデータの転送処理を実行するその他各種装置、例えばＯＳ内にルーティング機能を備えた汎用サーバ等でもよい。
【００５８】
次に、転送装置解析情報提供サーバ１００の動作を説明する。この動作は、互いに独立して実行可能な３つの動作で構成される。１つは、指定された転送装置２００の装置情報を解析して装置情報蓄積部２０に蓄積する動作である。もう１つは、装置情報蓄積部２０の装置情報を用いて迂回又は迂回戻し対象の転送装置２００’に命令コマンドを投入する動作である。残る１つは、投入された命令コマンドの内容が転送装置２００’に実設定されているかを定期的に確認する動作である。
【００５９】
まず、１つ目の動作について説明する。図３は、装置情報の解析蓄積処理（全体）を示すシーケンスである。
【００６０】
最初に、作業者等が操作管理端末３００を操作して転送装置解析情報提供サーバ１００にアクセスすると、その操作管理端末３００に図４のＧＵＩ（グラフィックユーザインタフェース）の画面が表示される（ステップＳ１０１）。
【００６１】
そして、作業者が当該ＧＵＩから対象の転送装置２００の名称とサービスの名称を入力して「実行」ボタンを押下すると、操作管理端末３００は、その転送装置２００の装置情報を解析するための解析命令を転送装置解析情報提供サーバ１００に送信する（ステップＳ１０２）。
【００６２】
なお、図４のＧＵＩ内には「装置一覧」ボタンが予め用意されており、そのボタンの押下に基づき重畳表示された複数の転送装置のうちいずれかを選択することにより対象の転送装置の名称を装置名称の入力欄内に自動的に入力してもよい。
【００６３】
次に、転送装置解析情報提供サーバ１００では、装置情報生成要求受信部１１が操作管理端末３００からの解析命令を受信すると、装置情報取得部１３が当該解析命令に含まれる名称の転送装置２００から各ＩＦの設定情報を含む装置情報を取得する（ステップＳ１０３）。
【００６４】
その後、データ解析部１２が、ＯＳ判定部１４，サービス情報蓄積部１５，基本情報蓄積部１６，グループ情報蓄積部１７と連携して取得した装置情報を解析し（ステップＳ１０４）、その解析結果を装置情報蓄積部２０に蓄積する（ステップＳ１０５）。
【００６５】
これまでが１つ目の全体動作である。引き続き、転送装置解析情報提供サーバ１００で行われる上記ステップＳ１０４の動作を詳述する。図５は、装置情報の解析蓄積処理（詳細）を示すシーケンスである。
【００６６】
最初に、データ解析部１２がＯＳ判定部１４に装置情報を送信してＯＳ判定を要求すると、ＯＳ判定部１４は、そのＯＳ判定要求に基づき装置情報からＯＳの名称やバージョン等を特定して返信する（ステップＳ２０１）。
【００６７】
ＯＳ判定部１４は、例えば、ＯＳ毎に判定条件が規定された図６のＯＳ名称判定用情報や図７のＯＳバージョン判定用情報を保持しておき、条件に該当するＯＳの名称やバージョンを特定する。
【００６８】
次に、データ解析部１２は、サービス情報蓄積部１５のサービス情報及びＡＣＴ／ＳＢＹ判定用情報を用いて、対象の転送装置２００の各ＩＦに設定するための迂回用のリルートコスト値や迂回戻し用のノーマルコスト値等を特定する（ステップＳ２０２）。
【００６９】
サービス情報蓄積部１５には、例えば、図８のサービス情報や図９のＡＣＴ／ＳＢＹ判定用情報が予め用意されている。まず、ＡＣＴ／ＳＢＹ判定用情報を用いて、操作管理端末３００で入力された転送装置２００の名称及びサービスの名称から当該転送装置２００の現在のサービス実行状態を特定する。その後、サービス情報を用いて、先の名称のサービスにおいて当該特定されたサービスの実行状態に対応するノーマルコスト値及びリルートコスト値を特定する。
【００７０】
次に、データ解析部１２は、ステップＳ２０１で特定されたＯＳの名称等と基本情報蓄積部１６の基本情報判定用ルールファイルを用いて、装置情報から転送装置２００の各ＩＦの名称やＩＰアドレス情報等を特定する（ステップＳ２０３）。
【００７１】
基本情報蓄積部１６には、例えば、図１０の基本情報判定用ルールファイルが予め用意されている。該当のＯＳに対応する基本情報判定用ルールファイルを用いて、そのルールファイル内のルール欄に定められた各設定情報を装置情報から特定する。例えば“ＢａｓｅＬａｙｅｒ”である“（＾は行の先頭に空白がないことを意味する）ｉｎｔｅｒｆａｃｅ”の構文配下で“ｄｅｓｃｒｉｐｔｉｏｎ”以下の条件に合致する文字列を取得することにより特定する。この処理の結果、例えば、図１１のようなＩＦの設定情報が特定される。
【００７２】
次に、データ解析部１２は、ステップＳ２０３で特定された各ＩＦの設定情報とグループ情報蓄積部１７のグループ情報判定用ルールファイルを用いて、転送装置２００の各ＩＦのグループを夫々特定し、特定したグループの番号を各ＩＦに夫々付与する（ステップＳ２０４）。
【００７３】
グループ情報蓄積部１７には、例えば、図１２のグループ情報判定用ルールファイルが予め用意されている。前のステップで特定された各ＩＦに対して、“Ｃｏｎｄｉｔｉｏｎ（条件）”に該当する“Ｒｅｓｕｌｔ（グループ番号）”を夫々付与する。例えば、特定された“Ｄｅｓｃｒｉｐｔｉｏｎ”が“ｄｅｓｃｒｉｐｔｉｏｎ  ｔｅｓｔ”であり、かつ、“Ｉｎｔｅｒｆａｃｅ”が“ｉｎｔｅｒｆａｃｅ  ０／０／０／０”ならば、その名称のＩＦに“Ｇｒｏｕｐ５”を付与する。
【００７４】
なお、グループ番号はＩＦの名称やその接続先に応じて異なる番号が付与されており、上記“Ｃｏｎｄｉｔｉｏｎ（条件）”が同じ複数のＩＦに対しては同じグループ番号が付与される。
【００７５】
ここで、後の説明で使用するため、図２２の基幹ルータ１において、ルートリフレクタ用のルータ２に接続されたＩＦに対して「５」、コアルータ３とアクセスルータ４に接続された２つのＩＦに対して「２」、基幹ルータ５に接続された２つのＩＦに対して「１」、論理上のトンネル経路用ＩＦに対して「４」のグループ番号が付与されたとする。
【００７６】
最後に、データ解析部１２は、転送装置解析情報提供サーバ１００の時刻管理部（図２において不図示）やＮＴＰサーバ等から現在の日時情報を取得し（ステップＳ２０５）、対象の転送装置２００に対して割り振られた固有のＩＤを装置情報蓄積部２０から取得して（ステップＳ２０６）、これまでの処理で取得した全ての設定情報を装置情報蓄積部２０内の各フィールドに登録する（ステップＳ２０７）。
【００７７】
これまでが１つ目の詳細動作である。この１つ目の処理の結果、図１３で例示するように、転送装置２００の装置情報が汎用的に利用可能なデータ形式で装置情報蓄積部２０に蓄積される。
【００７８】
次に、２つ目の動作について説明する。図１４は、命令コマンドの投入処理（全体）を示すシーケンスである。
【００７９】
最初に、作業者等が操作管理端末３００を操作して転送装置解析情報提供サーバ１００にアクセスすると、その操作管理端末３００に図１５のＧＵＩの画面が表示される（ステップＳ３０１）。
【００８０】
そして、作業者が当該ＧＵＩから対象の転送装置２００’に対する所望の処理を選択して「ＹＥＳ」ボタンを押下すると、操作管理端末３００は、その転送装置２００’を迂回又は迂回戻しさせるために個別命令生成要求を転送装置解析情報提供サーバ１００に送信する（ステップＳ３０２）。
【００８１】
次に、転送装置解析情報提供サーバ１００では、受信した個別命令生成要求に基づき対象の転送装置２００’の各ＩＦに対する個別命令（命令コマンド群）を生成し（ステップＳ３０３）、その転送装置２００’に入力する（ステップＳ３０４）。
【００８２】
これまでが２つ目の全体動作である。引き続き、転送装置解析情報提供サーバ１００で行われる上記ステップＳ３０３，Ｓ３０４の動作を詳述する。図１６は、命令コマンドの投入処理（詳細）を示すシーケンスである。図１７は、その詳述時の参照図である。
【００８３】
最初に、個別命令生成要求受信部４１が、操作管理端末３００から個別命令生成要求を受信すると（ステップＳ４０１）、転送装置解析情報提供サーバ１００で当該要求に基づく処理を開始するため、その要求を一般化コマンドに変換するための命令変換クエリを発行する（ステップＳ４０２）。
【００８４】
次に、一般化コマンド変換部４３が、その命令変換クエリを受信すると、一般化命令情報蓄積部４２の一般化命令情報を用いて、個別命令生成要求で指定された個別命令を一般化コマンドに変換する（ステップＳ４０３）。
【００８５】
一般化命令情報蓄積部４２には、例えば、図１８の一般化コマンド情報が予め用意されている。ＧＵＩで指定された処理内容に該当する一般化コマンドに変換される。
【００８６】
その後、その一般化コマンドを対象の転送装置２００’のＯＳで命令可能なＯＳグループレイヤコマンドに変換するためのＯＳグループレイヤクエリを発行する（ステップＳ４０４）。
【００８７】
次に、個別命令生成部４５が、そのＯＳグループレイヤクエリを受信すると、まず、命令コマンド情報蓄積部４４の命令コマンド情報を用いて、一般化コマンドをＯＳグループレイヤコマンドに変換する（ステップＳ４０５）。
【００８８】
命令コマンド情報蓄積部４４には、例えば、図１９の命令コマンド情報が予め用意されている。指定された転送装置２００’の名称と一般化コマンドの内容に合致するＯＳグループレイヤコマンドに変換される。
【００８９】
続いて、個別命令生成部４５は、装置情報蓄積部２０に蓄積されている転送装置２００’の装置情報を用いて、ＯＳグループレイヤコマンドの変数（図１９の*/*、[Reroute]、[RevReroute]等）に各ＩＦの名称やコスト値を挿入することにより、その転送装置２００’の全てのＩＦに入力される命令コマンド群を生成する（ステップＳ４０６）。
【００９０】
例えば、転送装置２００’を迂回させる場合には、図１９の[Reroute]に図１３に示した[Reroute_cost]のリルートコスト値が入力される。一方、転送装置２００’を迂回戻しさせる場合には、図１９の[RevReroute]に図１３に示した[Normal]のノーマルコスト値が入力される。
【００９１】
引き続き、個別命令生成部４５は、手順書データで規定された手順に沿って上から順番にグループ番号を記載した投入順番データを生成する（ステップＳ４０７）。
【００９２】
例えば、図２３の手順書の場合、図２０のように上から順序付けられたグループ番号の投入順番データが生成される。なお、投入順番データをあえて生成することなく、手順書データで定義された手順に基づいて各グループ番号の命令コマンドを順番に入力するようにしてもよい。
【００９３】
その後、個別命令生成部４５は、その投入順番データの順番に従って各グループのＩＦに各命令コマンドを入力するための個別命令送信クエリを発行する（ステップＳ４０８）。
【００９４】
次に、個別命令送信部４６は、その個別命令送信クエリを受信すると、そのクエリで指定された順番に従って各グループの命令コマンドを転送装置２００’の各ＩＦに順次入力する（ステップＳ４０９）。
【００９５】
図２０の場合、最初に、「５」のグループ番号が付与されたＩＦに対して命令コマンドを入力し、次に、「２」のグループ番号が付与された各ＩＦに対して各命令コマンドを入力する。同一のグループ番号が付与された同じグループに属する複数のＩＦ（接続先が同じＩＦ群）に対しては同時に入力する。
【００９６】
最後に、設定結果確認部４７が、転送装置２００’から設定情報を取得し、命令コマンドの入力に基づき転送装置２００’に設定された現在の設定情報と、ステップＳ４０９で転送装置２００’に入力した設定情報との差分を検出する（ステップＳ４１０）。
【００９７】
転送装置２００’の各ＩＦに命令コマンドを入力したとしても、ＯＳの動作不具合等の影響によりその命令コマンドに基づく設定が転送装置２００’の内部で反映されていない可能性がある。そのためステップＳ４１０を実行している。
【００９８】
差分がない場合には、命令コマンドを通じて転送装置２００’の各ＩＦのコスト値が変更されたものとみなして処理を終了する。一方、差分がある場合には、作業者等の期待通りにコスト値が変更されていないため、設定結果確認部４７は、対象の転送装置２００’に対する処理がＮＧである旨を操作管理端末３００に通知する。その場合、作業者は、操作管理端末３００から改めて処理を要求することとなる。
【００９９】
これまでが２つ目の詳細動作である。
【０１００】
次に、３つ目の動作について説明する。図２１は、設定状態の確認処理を示すフローチャートである。
【０１０１】
まず、設定情報確認部５１が、現在の時刻が例えば午前２時であるかを判定する（ステップＳ５０１）。
【０１０２】
そして、その時刻の場合、設定情報確認部５１は、迂回又は迂回戻しが実行された全ての転送装置２００’から各設定情報を夫々取得し、それら各転送装置２００’の現在の設定情報と、装置情報蓄積部２０に蓄積されている各転送装置２００’の設定情報との差分を夫々検出する（ステップＳ５０２，Ｓ５０３）。
【０１０３】
次に、それら設定情報間に差分がある場合、設定情報確認部５１は、差分のあった転送装置２００’の設定情報を装置情報蓄積部２０の設定情報に合致させるため、個別命令生成要求受信部４１に個別命令生成要求を送信する（ステップＳ５０４）。
【０１０４】
これにより、図１６のステップＳ４０１〜Ｓ４１０が再度実行されるので、その転送装置２００’の設定情報が最新化される。
【０１０５】
次に、更新情報通知部５２は、ステップＳ５０２の検出結果や最新化された転送装置２００’の名称等を操作管理端末３００に通知する（ステップＳ５０５）。
【０１０６】
ステップＳ５０５の後はステップＳ５０１に戻り、ステップＳ５０１〜Ｓ５０５を一定の時間間隔で繰り返し実行する。ステップＳ５０１又はステップＳ５０３の判定の結果がＮＯの場合も同様にステップＳ５０１に戻る。
【０１０７】
これまでが３つ目の詳細動作である。以上、転送装置解析情報提供サーバ１００の機能及び動作について説明した。
【０１０８】
以上より、本実施の形態によれば、特定の設定情報を判別するための判別情報を用いて転送装置２００の装置情報から特定の設定情報を抽出し、任意の手段で利用可能な装置情報蓄積部２０に記憶させるので、特定の設定情報を汎用的に利用可能となり、その設定情報を用いて行う対象の転送装置２００’の設定変更に要する作業者等の負荷を軽減できる。
【０１０９】
なお、本実施の形態では、転送装置２００を迂回又は迂回戻しさせる手法として、ＯＳＰＦ（オープン・ショーテスト・パス・ファースト：Open Shortest Path First）のコスト値を変更する方法を例に説明した。その他、例えばＢＧＰ（ボーダ・ゲートウェイ・プロトコル：Border Gateway Protocol）のlocalpreference等、“トラヒックを制御するために転送装置毎に設定されている各種パラメータの値”を変更することにより、転送装置２００を迂回又は迂回戻しさせてもよい。すなわち、トラヒック制御用のパラメータ値であればよく、本実施の形態と同様の機能を備え同様の動作を適用することにより同様の効果を得ることができる。
【０１１０】
最後に、本実施の形態で説明した転送装置解析情報提供サーバ１００は、メモリやＣＰＵを備えたコンピュータにより実現できる。また、転送装置解析情報提供サーバ１００の各動作をプログラムとして構築し、コンピュータにインストールして実行させることや、通信ネットワークを介して流通させることも可能である。
【符号の説明】
【０１１１】
１００…転送装置解析情報提供サーバ
２００，２００’…データ転送装置
３００…操作管理端末
１０…装置情報解析部（解析手段）
１１…装置情報生成要求受信部
１２…データ解析部（解析手段）
１３…装置情報取得部
１４…ＯＳ判定部
１５…サービス情報蓄積部
１６…基本情報蓄積部
１７…グループ情報蓄積部
２０…装置情報蓄積部（第１の記憶手段）
３０…グループ情報付与部
４０…命令コマンド生成投入部（生成手段、入力手段）
４１…個別命令生成要求受信部
４２…一般化命令情報蓄積部
４３…一般化コマンド変換部
４４…命令コマンド情報蓄積部（第２の記憶手段）
４５…個別命令生成部（生成手段）
４６…個別命令送信部（入力手段）
４７…設定結果確認部（検出手段）
５１…設定状態確認部（検出手段）
５２…更新情報通知部
１…基幹ルータ（０系）
２…ルートリフレクタ用のルータ
３…コアルータ（０系）
４…アクセスルータ（＃２）
５…基幹ルータ（１系）
Ｓ１０１〜Ｓ１０５、Ｓ２０１〜Ｓ２０７、Ｓ３０１〜Ｓ３０４、Ｓ４０１〜Ｓ４１０、Ｓ５０１〜Ｓ５０５…ステップ
【要約】      （修正有）【課題】データ転送装置の設定変更に要する作業者等の負荷を改善する。【解決手段】転送装置解析情報提供サーバ１００の装置情報解析部１０は、特定の設定情報を判別するための判別情報を用いて転送装置２００の設定情報から特定の設定情報を抽出し、任意の手段で利用可能な装置情報蓄積部２０に記憶させる。命令コマンド生成投入部４０は、所定の転送装置に係る設定情報を装置情報蓄積部２０から取得し、取得した設定情報を変更するための命令コマンドを生成し、所定の転送装置に入力する。【選択図】図１【図１】
0005639245.tif 000002
【図２】
0005639245.tif 000003
【図３】
0005639245.tif 000004
【図４】
0005639245.tif 000005
【図５】
0005639245.tif 000006
【図６】
0005639245.tif 000007
【図７】
0005639245.tif 000008
【図８】
0005639245.tif 000009
【図９】
0005639245.tif 000010
【図１０】
0005639245.tif 000011
【図１１】
0005639245.tif 000012
【図１２】
0005639245.tif 000013
【図１３】
0005639245.tif 000014
【図１４】
0005639245.tif 000015
【図１５】
0005639245.tif 000016
【図１６】
0005639245.tif 000017
【図１７】
0005639245.tif 000018
【図１８】
0005639245.tif 000019
【図１９】
0005639245.tif 000020
【図２０】
0005639245.tif 000021
【図２１】
0005639245.tif 000022
【図２２】
0005639245.tif 000023
【図２３】
0005639245.tif 000024