(57)【要約】  【課題】ネットワーク管理装置からの取得要求に対して、最新の管理情報を応答することができる技術を提供すること。  【解決手段】  管理サーバ２０において中継装置３０の管理を行うために、中継装置３０に関する情報を取得する際に、中継装置に関する静的な情報については処理サーバ１００に記憶しておき、管理サーバ２０からの情報の取得要求に対して、静的な情報についての取得要求に対しては処理サーバ１００から管理サーバ２０に情報を返信する。【選択図】図１
2008199433.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク内のデータを中継する中継装置の管理を行う管理装置にネットワークを介して接続する処理装置であって、
前記中継装置に関する特定の情報を記憶する記憶部と、
前記中継装置及び前記管理装置と情報の送受信を行うインターフェース部と、
制御部と、を備え、
前記制御部は、
前記インターフェース部を介して、前記管理装置から前記中継装置に関する情報を取得する取得要求を受信する処理と、
前記取得要求が前記記憶部に記憶されている前記特定の情報を取得する要求である場合に、前記インターフェース部を介して、前記管理装置に前記特定の情報を送信する処理と、
前記取得要求が前記記憶部に記憶されている前記特定の情報を取得する要求でない場合に、前記中継装置から前記中継装置に関する情報を取得し、前記インターフェース部を介して、取得した前記中継装置に関する情報を前記管理装置に送信する処理と、
を行うことを特徴とする処理装置。
【請求項２】
請求項１に記載の処理装置であって、
前記制御部は、
前記インターフェース部を介して、前記管理装置から前記中継装置に設定を行う設定要求を受信する処理と、
前記設定要求で特定される設定を前記中継装置に実行させる処理と、
前記設定要求が前記特定の情報を処理する要求である場合に、前記記憶部に記憶されている前記特定の情報を前記前記設定要求で特定される処理が行われたものに変更する処理と、
を行うことを特徴とする処理装置。
【請求項３】
請求項１に記載の処理装置であって、
前記特定の情報は、前記中継装置に設定を行う設定要求が行われない限り変わらないもの、であることを特徴とする処理装置。
【請求項４】
請求項１に記載の処理装置であって、
前記制御部は、
前記取得要求に予め定められた識別情報が含まれている場合に、前記取得要求が前記特定の情報を取得する要求であると判断すること、
を特徴とする処理装置。
【請求項５】
請求項１に記載の処理装置であって、
前記記憶部には、情報種別と、前記取得要求に前記情報種別が含まれている場合に前記取得要求を前記特定の情報を取得する要求であるか否かを特定する内部保持情報と、が各々の情報種別毎に記憶されており、
前記制御部は、
前記管理装置から受信した前記取得要求に前記情報種別が含まれている場合には、前記内部保持情報により、前記取得要求が前記特定の情報を取得する要求であるか否かを特定すること、
を特徴とする処理装置。
【請求項６】
請求項２に記載の処理装置であって、
前記制御部は、
前記設定要求に予め定められた識別情報が含まれている場合に、前記設定要求が前記特定の情報を処理する要求であると判断すること、
を特徴とする処理装置。
【請求項７】
請求項２に記載の処理装置であって、
前記記憶部には、情報種別と、前記取得要求に前記情報種別が含まれている場合に前記設定要求を前記特定の情報を処理する要求であるか否かを特定する内部保持情報と、が各々の情報種別毎に記憶されており、
前記制御部は、
前記管理装置から受信した前記取得要求に前記情報種別が含まれている場合には、前記内部保持情報により、前記設定要求が前記特定の情報を処理する要求であるか否かを特定すること、
を特徴とする処理装置。
【請求項８】
請求項１に記載の処理装置であって、
前記処理部は、
前記取得要求が前記記憶部に記憶されている前記特定の情報を取得する要求である場合であっても、前記特定の情報を記憶したときから予め定められた時間が経過しているときには、前記中継装置から前記特定の情報を取得し、前記インターフェース部を介して、取得した前記特定の情報を前記管理装置に送信すること、
を特徴とする処理装置。
【請求項９】
請求項２に記載の処理装置であって、
前記記憶部には、パラメータを特定する情報と、前記パラメータを判定する前記特定の情報の範囲を特定する範囲情報と、が各々のパラメータ毎に記憶されており、
前記処理部は、
前記設定情報が前記パラメータを含む場合には、前記パラメータに対応する範囲情報で特定される範囲において前記特定の情報を検索して、前記パラメータに一致する情報が含まれているかいないかを判定すること、
を特徴とする処理装置。
【請求項１０】
コンピュータを、ネットワーク内のデータを中継する中継装置の管理を行う管理装置に接続する処理装置として機能させるプログラムであって、
前記コンピュータを、
前記中継装置に関する特定の情報を記憶する記憶手段、
前記中継装置及び前記管理装置と情報の送受信を行うインターフェース手段、
制御手段、として機能させ、
前記制御手段は、
前記インターフェース手段を介して、前記管理装置から前記中継装置に関する情報を取得する取得要求を受信する処理と、
前記取得要求が前記記憶手段に記憶されている前記特定の情報を取得する要求である場合に、前記インターフェース手段を介して、前記管理装置に前記特定の情報を送信する処理と、
前記取得要求が前記記憶手段に記憶されている前記特定の情報を取得する要求でない場合に、前記中継装置から前記中継装置に関する情報を取得し、前記インターフェース手段を介して、取得した前記中継装置に関する情報を前記管理装置に送信する処理と、
を行うことを特徴とするプログラム。
【請求項１１】
請求項１０に記載のプログラムであって、
前記制御手段は、
前記インターフェース手段を介して、前記管理装置から前記中継装置に設定を行う設定要求を取得する処理と、
前記設定要求で特定される設定を前記中継装置に実行させる処理と、
前記設定要求が前記特定の情報を処理する要求である場合に、前記記憶手段に記憶されている前記特定の情報を前記前記設定要求で特定される処理が行われたものに変更する処理と、
を行うことを特徴とするプログラム。
【請求項１２】
請求項１０に記載のプログラムであって、
前記特定の情報は、前記中継装置に設定を行う設定要求が行われない限り変わらないもの、であることを特徴とするプログラム。
【請求項１３】
請求項１０に記載のプログラムであって、
前記制御手段は、
前記取得要求に予め定められた識別情報が含まれている場合に、前記取得要求が前記特定の情報を取得する要求であると判断すること、
を特徴とするプログラム。
【請求項１４】
請求項１０に記載のプログラムであって、
前記記憶手段には、情報種別と、前記取得要求に前記情報種別が含まれている場合に前記取得要求を前記特定の情報を取得する要求であるか否かを特定する内部保持情報と、が各々の情報種別毎に記憶されており、
前記制御手段は、
前記管理装置から受信した前記取得要求に前記情報種別が含まれている場合には、前記内部保持情報により、前記取得要求が前記特定の情報を取得する要求であるか否かを特定すること、
を特徴とするプログラム。
【請求項１５】
請求項１１に記載のプログラムであって、
前記制御手段は、
前記設定要求に予め定められた識別情報が含まれている場合に、前記設定要求が前記特定の情報を処理する要求であると判断すること、
を特徴とするプログラム。
【請求項１６】
請求項１１に記載のプログラムであって、
前記記憶手段には、情報種別と、前記取得要求に前記情報種別が含まれている場合に前記設定要求を前記特定の情報を処理する要求であるか否かを特定する内部保持情報と、が各々の情報種別毎に記憶されており、
前記制御手段は、
前記管理装置から受信した前記取得要求に前記情報種別が含まれている場合には、前記内部保持情報により、前記設定要求が前記特定の情報を処理する要求であるか否かを特定すること、
を特徴とするプログラム。
【請求項１７】
請求項１０に記載のプログラムであって、
前記処理手段は、
前記取得要求が前記記憶部に記憶されている前記特定の情報を取得する要求である場合であっても、前記特定の情報を記憶したときから予め定められた時間が経過しているときには、前記中継装置から前記特定の情報を取得し、前記インターフェース部を介して、取得した前記特定の情報を前記管理装置に送信すること、
を特徴とするプログラム。
【請求項１８】
請求項１１に記載のプログラムであって、
前記記憶手段には、パラメータを特定する情報と、前記パラメータを判定する前記特定の情報の範囲を特定する範囲情報と、が各々のパラメータ毎に記憶されており、
前記処理手段は、
前記設定情報が前記パラメータを含む場合には、前記パラメータに対応する範囲情報で特定される範囲において前記特定の情報を検索して、前記パラメータに一致する情報が含まれているかいないかを判定すること、
を特徴とするプログラム。
【請求項１９】
ネットワーク内のデータを中継する中継装置の管理を行う管理装置に接続し、前記中継装置に関する特定の情報を記憶する記憶部と、前記中継装置及び前記管理装置と情報の送受信を行うインターフェース部と、制御部と、を備える処理装置で行われる処理方法であって、
前記制御部が、前記インターフェース部を介して、前記管理装置から前記中継装置に関する情報を取得する取得要求を受信する過程と、
前記制御部が、前記取得要求が前記記憶部に記憶されている前記特定の情報を取得する要求である場合に、前記インターフェース部を介して、前記管理装置に前記特定の情報を送信する過程と、
前記制御部が、前記取得要求が前記記憶部に記憶されている前記特定の情報を取得する要求でない場合に、前記中継装置から前記中継装置に関する情報を取得し、前記インターフェース部を介して、取得した前記中継装置に関する情報を前記管理装置に送信する過程と、
を備えることを特徴とする処理方法。
【請求項２０】
請求項１９に記載の処理方法であって、
前記制御部が、前記インターフェース部を介して、前記管理装置から前記中継装置に設定を行う設定要求を取得する過程と、
前記制御部が、前記設定要求で特定される設定を前記中継装置に実行させる過程と、
前記制御部が、前記設定要求が前記特定の情報を処理する要求である場合に、前記記憶部に記憶されている前記特定の情報を前記前記設定要求で特定される処理が行われたものに変更する過程と、
を行うことを特徴とする処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
ネットワーク内のデータを中継する中継装置の管理を行う管理装置に接続する処理装置に関する。
【背景技術】
【０００２】
インターネットの利用拡大や、ネットワーク技術の標準化が進むに伴い、ルータ等の様々なネットワークノードが開発されており、これらの様々なネットワークノードをネットワーク管理装置で管理する技術が知られている。
【０００３】
ネットワーク管理装置では、ネットワークを介して、ネットワークノードから管理情報を取得するための操作、ネットワークノードに管理情報を設定するための操作、等を行うようにしている。
【０００４】
この点、特許文献１に記載の技術では、ネットワーク内にプロキシサーバを設け、ネットワーク管理装置がネットワークノードから取得した管理情報をプロキシサーバにおいてキャッシュしておき、ネットワーク管理装置からネットワークノードに再度管理情報の取得要求を行う際に、プロキシサーバでキャッシュしている管理情報で応答することができる場合には、プロキシサーバから管理情報をネットワーク管理装置に送信するようにすることで、ネットワークノードやトラフィックの負荷がかからないようにしている。
【０００５】
【特許文献１】特開平９−２７０７９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術では、ネットワーク管理装置からの取得要求に対して、プロキシサーバから応答する管理情報は、最新のものであるか否かは明確ではない。即ち、プロキシサーバで管理情報をキャッシュした後に、ネットワークノードの設定が変更された場合には、キャッシュされた管理情報は最新のものではなく、ネットワークノードの管理情報を正確に反映したものではない。
【０００７】
そこで、本発明は、ネットワーク管理装置からの取得要求に対して、最新の管理情報を応答することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
以上の課題を解決するため、本発明は、管理サーバにおいて中継装置の管理を行う際に、中継装置に関する静的な情報については処理サーバに記憶しておくことで、管理サーバからの情報の取得要求に対して、当該静的な情報については処理サーバから管理サーバに応答するようにする。
【０００９】
例えば、本発明は、ネットワーク内のデータを中継する中継装置の管理を行う管理装置にネットワークを介して接続する処理装置であって、前記中継装置に関する特定の情報を記憶する記憶部と、前記中継装置及び前記管理装置と情報の送受信を行うインターフェース部と、制御部と、を備え、前記制御部は、前記インターフェース部を介して、前記管理装置から前記中継装置に関する情報を取得する取得要求を受信する処理と、前記取得要求が前記記憶部に記憶されている前記特定の情報を取得する要求である場合に、前記インターフェース部を介して、前記管理装置に前記特定の情報を送信する処理と、前記取得要求が前記記憶部に記憶されている前記特定の情報を取得する要求でない場合に、前記中継装置から前記中継装置に関する情報を取得し、前記インターフェース部を介して、取得した前記中継装置に関する情報を前記管理装置に送信する処理と、を行うことを特徴とする。
【発明の効果】
【００１０】
以上のように、本発明によれば、ネットワーク管理装置からの取得要求に対して、最新の管理情報を応答することができる。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明の第一の実施形態である処理システム１０の概略図である。
【００１２】
処理システム１０は、管理サーバ２０と、処理サーバ１００と、エッジルータ等の中継装置３０と、ＩＸルータ４０と、を備えており、これらはネットワーク５０を介して相互に通信することができるようにされている。また、ＩＸ（Internet eXchange）ルータ４０は、インターネット６０に接続されており、後述するユーザ側ルータ８０に接続されているユーザ端末（図示せず）は、ＩＸルータ４０を介してインターネット６０に接続することができるようにされている。
【００１３】
また、中継装置３０には、Ｌ２スイッチ７０と、ユーザ側ルータ８０と、が接続されている。そして、中継装置３０は、タグＶＬＡＮ（Virtual Local Area Network）を用いてユーザ側ルータ８０を識別することで、ユーザのアクセス回線を識別する。
【００１４】
以上のように構成される処理システム１０において、管理サーバ２０は、処理システム１０のユーザからの接続要求及び接続解除要求に基づいて、処理サーバ１００を介して、中継装置３０の制御を行う。
【００１５】
ここで、管理サーバ２０は、ＸＭＬ（eXtensible Markup Language）を用いた管理インターフェースを用いているが、中継装置３０は、ＸＭＬを用いた管理インターフェースに対応しておらず、処理サーバ１００においてＸＭＬを用いた管理インターフェースからＣＬＩ（Command Line Interface）に変換を行い、変換したＣＬＩにおけるコマンドを中継装置３０に投入することで中継装置３０の制御を行うようにされている。
【００１６】
図２は、管理サーバ２０の概略図である。
【００１７】
図示するように、管理サーバ２０は、制御部２１と、入力部２２と、表示部２３と、ＩＦ（InterFace）部２４と、を備える。
【００１８】
制御部２１は、管理サーバ２０全体の処理を制御し、特に、本実施形態においては、後述する入力部２２を介して、管理サーバ２０のオペレータから中継装置３０へのリクエストの入力を受け付け、受け付けた入力をＸＭＬ形式のリクエストメッセージにする。
【００１９】
そして、このようにして生成されたＸＭＬ形式のリクエストメッセージを後述するＩＦ部２４を介して処理サーバ１００に送信する。
【００２０】
また、本実施形態における制御部２１は、後述するＩＦ部２４を介して処理サーバ１００より受信したレスポンスメッセージを予め定められた表示形式にして後述する表示部２３に表示する。
【００２１】
ここで、本実施形態における管理サーバ２０と処理サーバ１００との間における中継装置３０の制御を行うためのＸＭＬメッセージは、例えば、図３（ＸＭＬメッセージの構造を示す概略図）に示すような構造を使用している。なお、図３においては、楕円内の文字列が要素を示し、長方形内の文字列が属性を示しているものとする。
【００２２】
そして、本実施形態におけるＸＭＬメッセージでは、管理サーバ２０から処理サーバ１００に送信するリクエストメッセージは、「get-config」、「set-config」、「get」及び「set」の四種類であるとし、これらのリクエストメッセージは、「operation」要素の「type」属性の値で特定されるものとする。
【００２３】
一方、これらのリクエストメッセージに対するレスポンスメッセージは、「rsp_flag」属性の値に「on」をセットすることで識別することができるようにしている。
【００２４】
また、「get-config」及び「get」のリクエストメッセージは、「operation」要素の子要素で情報の取得を要求する要素を特定し、そのレスポンスメッセージでは、特定された要素の値及び特定された要素の全ての子要素の値を応答するものとする。
【００２５】
さらに、「set-config」及び「set」のリクエストメッセージに対しては、「operation」要素の子要素で設定を行う要素を特定し、リクエストが追加、変更を要求するものである場合には、特定した要素の値を特定し、リクエストが削除を要求するものである場合には、特定した要素の「del_flag」属性又は「clr_flag」属性で指定するようにしている。なお、レスポンスメッセージには、実行結果を示すための「return-code」属性を付加して、リクエストメッセージに含まれていた情報もあわせて返答するようにする。
【００２６】
図２に戻り、入力部２２は、管理サーバ２０のオペレータからデータの入力を受け付ける装置である。
【００２７】
表示部２３は、データを出力するための装置である。
【００２８】
ＩＦ部２４は、ネットワーク５０を介して情報を送受信するためのインターフェースである。
【００２９】
以上に記載した管理サーバ２０は、例えば、図９（コンピュータ９００の概略図）に示すような、ＣＰＵ９０１と、メモリ９０２と、ＨＤＤ等の外部記憶装置９０３と、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭ等の可搬性を有する記憶媒体９０４から情報を読み出す読取装置９０５と、キーボードやマウスなどの入力装置９０６と、ディスプレイなどの出力装置９０７と、通信ネットワークに接続するためのＮＩＣ（Network Interface Card）等の通信装置９０８と、を備えた一般的なコンピュータ９００で実現できる。
【００３０】
例えば、制御部２１は、外部記憶装置９０３に記憶されている所定のプログラムをメモリ９０２にロードしてＣＰＵ９０１で実行することで実現可能であり、入力部２２は入力装置９０６で実現可能であり、表示部２３は出力装置９０７で実現可能であり、ＩＦ部２４は、通信装置９０８で実現可能である。
【００３１】
この所定のプログラムは、読取装置９０５を介して記憶媒体９０４から、あるいは、通信装置９０８を介してネットワークから、外部記憶装置９０３にダウンロードされ、それから、メモリ９０２上にロードされてＣＰＵ９０１により実行されるようにしてもよい。また、読取装置９０５を介して記憶媒体９０４から、あるいは、通信装置９０８を介してネットワークから、メモリ９０２上に直接ロードされ、ＣＰＵ９０１により実行されるようにしてもよい。
【００３２】
図４は、処理サーバ１００の概略図である。
【００３３】
図示するように、処理サーバ１００は、記憶部１１０と、制御部１２０と、ＩＦ部１３０と、を備える。
【００３４】
記憶部１１０は、インターフェース管理情報記憶領域１１１と、ＶＬＡＮ管理情報記憶領域１１２と、フローフィルタ管理情報記憶領域１１３と、変換情報記憶領域１１４と、中継装置管理情報記憶領域１１５と、を備える。
【００３５】
ここで、本実施形態においては、インターフェース管理情報記憶領域１１１、ＶＬＡＮ管理情報記憶領域１１２及びフローフィルタ管理情報記憶領域１１３には、管理サーバ２０から中継装置３０に設定を行う設定情報が記憶される。このような設定情報については、一度設定されるとその後に変更しない限りそのままの状態であるため、即ち、中継装置がネットワーク内のデータを中継する処理では変更されないものであるため、静的な情報であると考えられる。
【００３６】
インターフェース管理情報記憶領域１１１には、各中継装置３０のインターフェース（スロット）を管理する情報が記憶されている。
【００３７】
例えば、インターフェース管理情報記憶領域１１１には、図５（インターフェース管理テーブル１１１ａの概略図）に示すようなインターフェース管理テーブル１１１ａが記憶される。
【００３８】
図示するようにインターフェース管理テーブル１１１ａは、中継装置名欄１１１ｂと、スロット番号欄１１１ｃと、ポート番号欄１１１ｄと、ＬＩＮＥ名欄１１１ｅと、ＩＦタイプ欄１１１ｆと、を備える。
【００３９】
中継装置名欄１１１ｂには、各々の中継装置３０を識別するための識別情報が格納される。ここでは、各中継装置３０に一意に割り当てられる中継装置名が格納される。
【００４０】
スロット番号欄１１１ｃには、中継装置名欄１１１ｂで特定される中継装置３０のスロットを識別するための識別情報であるスロット番号が格納される。
【００４１】
ポート番号欄１１１ｄには、中継装置名欄１１１ｂで特定される中継装置３０のポート番号が格納される。
【００４２】
ＬＩＮＥ名欄１１１ｅには、ポート番号欄１１１ｄで特定されるポートに接続されているラインを識別するための識別情報が格納される。ここでは、各ラインに一意に割り当てられているＬＩＮＥ名が格納される。
【００４３】
ＩＦタイプ欄１１１ｆには、スロット番号欄１１１ｃで特定されるスロットの物理的な規格を特定する情報が格納される。例えば、本実施形態においては、「ethernet」等の規格名が格納される。
【００４４】
図４に戻り、ＶＬＡＮ管理情報記憶領域１１２には、中継装置３０に設定されるＶＬＡＮを特定する情報が記憶される。
【００４５】
例えば、ＶＬＡＮ管理情報記憶領域１１２には、図６（ＶＬＡＮ管理テーブル１１２ａの概略図）に示すようなＶＬＡＮ管理テーブル１１２ａが記憶される。
【００４６】
図示するように、ＶＬＡＮ管理テーブル１１２ａは、中継装置名欄１１２ｂと、ＬＩＮＥ名欄１１２ｃと、ＶＬＡＮ名欄１１２ｄと、ＶＬＡＮＩＤ欄１１２ｅと、ＶＬＡＮ−ＩＰアドレス欄１１２ｆと、ＲＡ設定フラグ欄１１２ｇと、を備える。
【００４７】
中継装置名欄１１２ｂには、各々の中継装置３０を識別するための識別情報が格納される。ここでは、各中継装置３０に一意に割り当てられている中継装置名が格納される。
【００４８】
ＬＩＮＥ名欄１１２ｃには、中継装置名欄１１２ｂで特定される中継装置３０に接続されているラインを識別するための識別情報が格納される。ここでは、各ラインに一意に割り当てられているＬＩＮＥ名が格納される。
【００４９】
ＶＬＡＮ名欄１１２ｄには、中継装置名欄１１２ｂで特定される中継装置３０及びＬＩＮＥ名欄１１２ｃで特定されるラインに割り当てられているＶＬＡＮを識別するための識別情報が格納される。ここで、ＶＬＡＮを識別するための識別情報として、各ＶＬＡＮのＶＬＡＮ名が格納される。
【００５０】
ＶＬＡＮＩＤ欄１１２ｅには、ＬＩＮＥ名欄１１２ｃで特定されるラインに割り当てられるＶＬＡＮを識別するための識別情報が格納される。ここで、ＶＬＡＮを識別するための識別情報として、各ＶＬＡＮに一意に割り当てられているＶＬＡＮ−ＩＤが格納される。
【００５１】
ＶＬＡＮ−ＩＰアドレス欄１１２ｆには、ＶＬＡＮＩＤ欄１１２ｅで特定されるＶＬＡＮに割り当てられているＩＰアドレスを特定する情報が格納される。
【００５２】
ＲＡ設定フラグ欄１１２ｇには、ＶＬＡＮＩＤ欄１１２ｅで特定されるＶＬＡＮにＲＡ（Router Advertisement）が設定されているかを特定する情報が格納される。ここで、本実施形態においては、本欄に「ＯＮ」と格納されている場合には、ＲＡが設定されていることを示し、本欄に「ＯＦＦ」と格納されている場合には、ＲＡが設定されていないことを示すものとする。
【００５３】
図４に戻り、フローフィルタ管理情報記憶領域１１３には、各中継装置３０におけるフローフィルタを特定する情報が格納される。
【００５４】
例えば、フローフィルタ管理情報記憶領域１１３には、図７（フローフィルタ管理テーブル１１３ａの概略図）に示されるようなフローフィルタ管理テーブル１１３ａが記憶される。
【００５５】
図示するように、フローフィルタ管理テーブル１１３ａは、ＶＬＡＮ名欄１１３ｂと、優先度欄１１３ｃと、プロトコル欄１１３ｄと、ソースアドレス欄１１３ｅと、ディスティネーションアドレス欄１１３ｆと、アクション欄１１３ｇと、を備える。
【００５６】
ＶＬＡＮ名欄１１３ｂには、フローフィルタ対象（入力側）のＶＬＡＮを識別するための識別情報が格納される。ここで、ＶＬＡＮを識別するための識別情報として、各ＶＬＡＮのＶＬＡＮ名が格納される。
【００５７】
優先度欄１１３ｃには、フローフィルタの優先度を特定する情報が格納される。ここで、本実施形態では、「１」からの自然数の昇順が、優先度の高いものの順番となるように適宜数字が格納される。
【００５８】
プロトコル欄１１３ｄには、フローフィルタの検出条件となるプロトコルを特定する情報が格納される。
【００５９】
ソースアドレス欄１１３ｅには、フローフィルタの検出条件となるソースアドレスを特定する情報が格納される。
【００６０】
ディスティネーションアドレス欄１１３ｆには、フローフィルタの検出条件となるディスティネーションアドレスを特定する情報が格納される。
【００６１】
アクション欄１１３ｇには、フローフィルタとして行う処理を特定する情報が格納される。
【００６２】
なお、以上に記載したインターフェース管理テーブル１１１ａ、ＶＬＡＮ管理テーブル１１２ａ、および、フローフィルタ管理テーブル１１３ａに格納する情報については、処理サーバ１００の立ち上げ時等の適時において、中継装置３０のコンフィギュレーション情報を取得して、各々のテーブルに格納すればよい。
【００６３】
図４に戻り、変換情報記憶領域１１４には、管理サーバ２０から送信されたリクエストを中継装置３０が対応するフォーマットに変換するための変換情報が記憶される。
【００６４】
例えば、本実施形態においては、ＸＭＬで記述されているリクエストをＣＬＩコマンドに変換するためのＸＳＬＴスタイルシートが記憶される。なお、ＸＳＬＴスタイルシートについては、既知のものであるため詳細な説明を省略する。
【００６５】
中継装置管理情報記憶領域１１５には、中継装置３０にtelenetでリモート接続を行い、コマンド投入を行うために必要な情報が記憶される。
【００６６】
例えば、中継装置管理情報記憶領域１１５には、図８（中継装置管理テーブル１１５ａの概略図）に示す中継装置管理テーブル１１５ａが記憶される。
【００６７】
図示するように、中継装置管理テーブル１１５ａは、中継装置名欄１１５ｂと、管理用ＩＰアドレス欄１１５ｃと、ログイン名欄１１５ｄと、ログインパスワード欄１１５ｅと、特権パスワード欄１１５ｆと、を備える。
【００６８】
中継装置名欄１１５ｂには、中継装置３０を識別するための識別情報が格納される。ここでは、各中継装置３０に一意に割り当てられる中継装置名が格納される。
【００６９】
管理用ＩＰアドレス欄１１５ｃには、中継装置名欄１１５ｂで特定される中継装置３０の管理用のＩＰアドレスを特定する情報が格納される。
【００７０】
ログイン名欄１１５ｄには、中継装置名欄１１５ｂで特定される中継装置３０にtelenetで接続する際のログイン名を特定する情報が格納される。
【００７１】
ログインパスワード欄１１５ｅには、中継装置名欄１１５ｂで特定される中継装置３０にtelenetで接続する際のログインパスワードを特定する情報が格納される。
【００７２】
特権パスワード欄１１５ｆには、中継装置名欄１１５ｂで特定される中継装置３０にtelenetで接続して特定の情報を設定、変更又は削除する際に要求される特権パスワードを特定する情報が格納される。
【００７３】
図４に戻り、制御部１２０は、オペレーション判定処理部１２１と、情報処理部１２２と、ＣＬＩ変換処理部１２３と、ＸＳＬＴプロセッサ部１２４と、コマンド投入処理部１２５と、レスポンス処理部１２６と、テーブル更新部１２７と、を備える。
【００７４】
オペレーション判定処理部１２１は、後述するＩＦ部１３０を介して管理サーバ２０より受信したリクエストメッセージを解析して、特定のリクエストメッセージ（本実施形態では、「get-config」）である場合には、情報処理部１２２を呼び出して処理を行い。当該特定のリクエストメッセージ以外のリクエストメッセージの場合には、ＣＬＩ処理部１２３を呼び出して処理を行う。
【００７５】
情報処理部１２２は、オペレーション判定処理部１２１から呼び出しを受けた場合に、管理サーバ２０より受信したリクエストメッセージで特定された情報を記憶部１１０のインターフェース管理情報記憶領域１１１、ＶＬＡＮ管理情報記憶領域１１２又はフローフィルタ管理情報記憶領域１１３から抽出して、後述するＩＦ部１３０を介して返信する処理を行う。
【００７６】
ＣＬＩ変換処理部１２３は、オペレーション判定処理部１２１から呼び出しを受けた場合に、ＸＳＬＴプロセッサ部１２４をコールして管理サーバ２０より受信したリクエストメッセージに対応するＣＬＩコマンドファイルを生成させ、生成したＣＬＩコマンドファイルを後述するコマンド投入処理部１２５に出力する。
【００７７】
ＸＳＬＴプロセッサ部１２４は、ＣＬＩ変換処理部１２３からのコールを受けて、変換情報記憶領域１１４に記憶されているＸＳＬＴスタイルシートを用いて、管理サーバ２０より受信したリクエストメッセージに対応するＣＬＩコマンドファイルを生成する。
【００７８】
コマンド投入処理部１２５は、管理サーバ２０より受信したリクエストメッセージで特定される中継装置３０に対応する情報を中継装置管理テーブル１１５ａから抽出し、ＣＬＩ変換処理部１２３から出力されたＣＬＩコマンドファイルで特定されるコマンドの投入を行う。
【００７９】
レスポンス処理部１２６は、管理サーバ２０より受信したリクエストメッセージに対応するＣＬＩコマンドを投入した中継装置３０からの結果応答を後述するＩＦ部１３０を介して受信した場合に、当該結果応答に対応するレスポンスメッセージをＸＭＬ形式で生成し、後述するＩＦ部１３０を介して管理サーバ２０に送信する。
【００８０】
また、レスポンス処理部１２６は、管理サーバ２０より受信したリクエストメッセージが特定のリクエストメッセージ（本実施形態では、「set-config」）の場合には、中継装置３０からの結果応答が成功であることを特定するものであるか否かを確認して、成功であることを特定するものである場合には、管理サーバ２０より受信したリクエストに対応する情報をテーブル更新部１２７に通知する。
【００８１】
そして、テーブル更新部１２７は、管理サーバ２０より受信したリクエストメッセージに基づいて、インターフェース管理情報記憶領域１１１、ＶＬＡＮ管理情報記憶領域１１２又はフローフィルタ管理情報記憶領域１１３に記憶されているテーブルの特定の情報を記憶、変更又は削除する処理を行う。
【００８２】
ＩＦ部１３０は、ネットワーク５０を介して情報の送受信を行うためのインターフェースである。
【００８３】
以上に記載した処理サーバ１００も、例えば、図９に示すような一般的なコンピュータ９００で実現できる。
【００８４】
例えば、記憶部１１０は、外部記憶装置９０３により実現可能であり、制御部１２０は、外部記憶装置９０３に記憶されている所定のプログラムをメモリ９０２にロードしてＣＰＵ９０１で実行することで実現可能であり、ＩＦ部１３０は、通信装置９０８で実現可能である。
【００８５】
この所定のプログラムは、読取装置９０５を介して記憶媒体９０４から、あるいは、通信装置９０８を介してネットワークから、外部記憶装置９０３にダウンロードされ、それから、メモリ９０２上にロードされてＣＰＵ９０１により実行されるようにしてもよい。また、読取装置９０５を介して記憶媒体９０４から、あるいは、通信装置９０８を介してネットワークから、メモリ９０２上に直接ロードされ、ＣＰＵ９０１により実行されるようにしてもよい。
【００８６】
以上のように構成される処理システム１０において、管理サーバ２０から中継装置３０の制御を行う際の処理を図１０〜図１３に示すシーケンス図を用いて説明する。
【００８７】
図１０は、中継装置３０の設定情報を取得する際の処理を示すシーケンス図である。
【００８８】
まず、管理サーバ２０の制御部２１は、中継装置３０の設定情報を取得するリクエストメッセージを生成する（Ｓ２００）。
【００８９】
例えば、制御部２１は、図１４（ＶＬＡＮ状態表示画面１６０の概略図）に示すようなＶＬＡＮ状態表示画面１６０を表示部２３に表示して、入力部２２を介してオペレータからの入力を要求する。
【００９０】
ここで、ＶＬＡＮ状態表示画面１６０は、中継装置名入力欄１６０ａと、スロット番号入力欄１６０ｂと、ポート番号入力欄１６０ｃと、ＶＬＡＮ設定状態表示欄１６０ｄと、ＶＬＡＮ状態表示指示ボタン１６０ｅと、ＶＬＡＮ追加指示ボタン１６０ｆと、ＶＬＡＮ削除指示ボタン１６０ｇと、ＶＬＡＮ統計表示指示ボタン１６０ｈと、を備える。
【００９１】
そして、管理サーバ２０のオペレータは、入力部２２を介して、設定情報の取得を要求する中継装置の中継装置名、スロット番号及びポート番号をそれぞれ中継装置名入力欄１６０ａ、スロット番号入力欄１６０ｂ及びポート番号入力欄１６０ｃに入力して、ＶＬＡＮ状態表示指示ボタン１６０ｅを指定した実行指令を入力することで、制御部２１は、入力された中継装置名、スロット番号及びポート番号の設定情報を取得するためのリクエストメッセージをＸＭＬ形式で生成する。
【００９２】
ここで、制御部２１で生成するリクエストメッセージは、例えば、図１５（リクエストメッセージ１７０の概略図）に示すようなリクエストメッセージ１７０のようになる。
【００９３】
本実施形態では、ＶＬＡＮ状態表示指示ボタン１６０ｅを選択した実行指示がなされた場合には、処理サーバ１００に記憶されている静的な設定情報を取得することを要求するものとされており、このような静的な設定情報を取得するリクエストメッセージ１７０は、「operation」要素の「type」属性１７０ａに「get-config」の文字列が格納される。
【００９４】
次に、管理サーバ２０の制御部２１は、ＩＦ部２４を介して、このようにして生成されたリクエストメッセージをネットワーク５０に出力する（Ｓ２０１）。
【００９５】
管理サーバ２０から出力されたリクエストメッセージは処理サーバ１００で受信され、処理サーバ１００のオペレーション判定処理部１２１が、リクエストメッセージの種別を確認する（Ｓ２０２）。
【００９６】
ここで、オペレーション判定処理部１２１は、管理サーバ２０より受信したリクエストメッセージの「operation」要素の「type」属性を確認して、この「type」属性が「get-config」である場合には情報処理部１２２で処理を行い、「get-config」以外の場合には、ＣＬＩ変換処理部１２３で処理を行う。
【００９７】
この点、本シーケンスでは、「type」属性が「get-config」であるので、情報処理部１２２で管理サーバ２０からのリクエストメッセージに対応するレスポンスメッセージを生成する（Ｓ２０３）。
【００９８】
例えば、図１５に示すリクエストメッセージ１７０の場合のように、中継装置名が「router1」で、スロット番号が「１」で、ポート番号が「１」の設定情報を取得する場合には、情報処理部１２２は、インターフェース管理情報記憶領域１１１に記憶されているインターフェース管理テーブル１１１ａの中継装置名欄１１１ｂ、スロット番号欄１１１ｃ及びポート番号欄１１１ｄにおいて、リクエストメッセージに含まれている中継装置名、スロット番号及びポート番号に該当する行を特定し、当該行のＬＩＮＥ名欄１１１ｅに格納されているライン名を特定する。
【００９９】
そして、情報処理部１２２は、リクエストメッセージに含まれている中継装置名と、インターフェース管理テーブル１１１ａから特定したライン名と、がＶＬＡＮ管理情報記憶領域１１２に記憶されているＶＬＡＮ管理テーブル１１２ａの中継装置名欄１１２ｂ及びＬＩＮＥ名欄１１２ｃに格納されている行を特定し、特定した行のＶＬＡＮ名欄１１２ｄ、ＶＬＡＮＩＤ欄１１２ｅ、ＶＬＡＮ−ＩＰアドレス欄１１２ｆ及びＲＡ設定フラグ欄１１２ｇに格納されている情報を取得する。
【０１００】
情報処理部１１２は、このようにしてインターフェース管理テーブル１１１ａ及びＶＬＡＮ管理テーブル１１２ａから取得した情報を予め定められたＸＭＬ形式にすることで、レスポンスメッセージを生成する。
【０１０１】
このようにして生成したレスポンスメッセージは、情報処理部１１２が、ＩＦ部１３０を介して管理サーバ２０に送信する（Ｓ２０４）。
【０１０２】
そして、このようなレスポンスメッセージを受信した管理サーバ２０は、制御部２１が受信した情報を所定の形式にして表示部２３に表示する（Ｓ２０５）。
【０１０３】
例えば、制御部２１は、ＶＬＡＮ状態表示画面１６０のＶＬＡＮ設定状態表示欄１６０ｄに受信した情報を表示する。
【０１０４】
以上のように、本実施形態では、中継装置３０の設定情報等のように、ある程度固定された静的な情報については、処理サーバ１００で一括して情報を管理し、管理サーバ２０のリクエストに応じて処理サーバ１００からレスポンスを行うことで、中継装置３０の処理負担や、ネットワーク５０のトラヒックの負荷を軽減することができる。なお、処理サーバ１００に記憶しておく静的な情報については、一度設定されることによりその後の変更が特に必要ではないものを予め選択しておく。
【０１０５】
図１１は、中継装置３０に設定を行う際の処理を示すシーケンス図である。
【０１０６】
まず、管理サーバ２０の制御部２１は、中継装置３０に設定を行うリクエストメッセージの生成を行う（Ｓ２１０）。
【０１０７】
例えば、制御部２１は、図１４に示すようなＶＬＡＮ状態表示画面１６０において、入力部２２を介して、ＶＬＡＮ追加指示ボタン１６０ｆを指定した実行指令の入力をオペレータから受けることにより、図１６（ＶＬＡＮ追加画面１６１の概略図）に示すようなＶＬＡＮ追加画面１６１を表示部２３に表示してオペレータからの入力を要求する。
【０１０８】
ここで、ＶＬＡＮ追加画面１６１は、中継装置名入力欄１６１ａと、スロット番号入力欄１６１ｂと、ポート番号入力欄１６１ｃと、ＶＬＡＮ名入力欄１６１ｄと、ＶＬＡＮＩＤ入力欄１６１ｅと、ＩＰアドレス入力欄１６１ｆと、実行指示ボタン１６１ｇと、を備える。
【０１０９】
そして、管理サーバ２０のオペレータは、入力部２２を介して、ＶＬＡＮの設定を行う中継装置の中継装置名、スロット番号、ポート番号、ＶＬＡＮ名、ＶＬＡＮＩＤ及びＩＰアドレスをそれぞれ対応する欄に入力して、実行指示ボタン１６１ｇを指定した実行指令を入力することにより、制御部２１はＶＬＡＮを設定するためのリクエストメッセージをＸＭＬ形式で生成する。
【０１１０】
ここで、制御部２１が生成するリクエストメッセージは、例えば、図１７（リクエストメッセージ１７１の概略図）に示すようなリクエストメッセージ１７１のようになる。
【０１１１】
中継装置３０に比較的固定的な静的な設定を行うリクエストメッセージ１７１では、「operation」要素の「type」属性１７１ａに「set-config」の文字列が格納される。
【０１１２】
このようにして生成されたリクエストメッセージは、ＩＦ部２４を介してネットワーク５０に出力される（Ｓ２１１）。
【０１１３】
管理サーバ２０から出力されたリクエストメッセージは処理サーバ１００で受信され、処理サーバ１００のオペレーション判定処理部１２１が、リクエストメッセージの種別を確認する（Ｓ２１２）。
【０１１４】
ここで、オペレーション判定処理部１２１は、管理サーバ２０より受信したリクエストメッセージの「operation」要素の「type」属性が「set-config」であるので、ＣＬＩ変換処理部１２３でＣＬＩコマンドへの変換処理を行う（Ｓ２１３）。
【０１１５】
ＣＬＩ変換処理部１２３での変換処理は、ＸＳＬＴプロセッサ部１２４へのコールを行い、ＸＳＬＴプロセッサ部１２４が変換情報記憶領域１１２に記憶されているＸＳＬＴスタイルシートに基づいて、ＣＬＩコマンドへの変換を行う。このような変換を行うことにより、例えば、図１８（ＣＬＩコマンドファイル１７２の概略図）に示されるようなＣＬＩコマンドファイル１７２が生成される。ここで、ＣＬＩコマンドファイル１７２は、一コマンドが一行となるようにされている。
【０１１６】
このようにして生成されたＣＬＩコマンドファイル１７２をＣＬＩ変換処理部１２３からコマンド投入処理部１２５に出力し、コマンド投入処理部１２５がＩＦ部１３０を介して中継装置３０へのコマンド投入を行う（Ｓ２１４）。
【０１１７】
具体的には、コマンド投入処理部１２５は、管理サーバ２０より受信したリクエストメッセージの中継装置名に対応する中継装置管理テーブル１１５ａの行を特定し、当該行における管理用ＩＰアドレス、ログイン名、ログインＩＤ及び特権パスワードを抽出する。そして、コマンド投入処理部１２５は、抽出した管理用ＩＰアドレスに対応する中継装置３０にtelnetで接続し、ログイン名とログインＩＤを用いてログインし、特権パスワードを用いてコマンド実行権限を得る。そして、変換されたＣＬＩコマンドファイルに格納されたコマンド群を先頭から順次実行していく。なお、コマンド投入でエラーが生じた場合には、コマンド投入処理部１２５は、それまでに投入したコマンドの実行を解除するためのコマンドを投入して、リクエストメッセージを受信する前の状態に戻すようにする。
【０１１８】
このようにしてコマンドの投入が行われた中継装置３０では、コマンドを実行し（Ｓ２１５）、その結果を結果応答として処理サーバ１００に送信する（Ｓ２１６）。
【０１１９】
中継装置３０からの結果応答は、ＩＦ部１３０を介してコマンド投入処理部１２５で受信され、投入した全てのコマンド（一つのリクエストメッセージで特定された全てのコマンド）につき処理が終了した場合には、コマンド投入処理部１２５からレスポンス処理部１２６に処理が移る。
【０１２０】
そして、投入した全てのコマンドに対して成功応答があった場合には、レスポンス処理部１２６は、テーブル更新部１２７にコマンドで投入した設定情報を出力し、テーブル更新部１２７は、記憶部１１０に記憶されているテーブルの更新を行う（Ｓ２１７）。
【０１２１】
例えば、テーブル更新部１２７は、コマンドを投入することで設定されたＶＬＡＮに関する情報を、ＶＬＡＮ管理テーブル１１２ａ及びフローフィルタ管理テーブル１１３ａの該当する行及び欄に格納する。
【０１２２】
そして、レスポンス処理部１２６は、レスポンスメッセージを生成する（Ｓ２１８）。
【０１２３】
「set-config」のリクエストメッセージに対するレスポンスメッセージは、例えば、リクエストメッセージにレスポンスとして必要な要素、属性を追加する。具体的には、「operation」の要素の「rsp_flag」属性を「ON」とし、「return-code」要素の値に正常にコマンドが投入された場合には「OK」が格納され、コマンド投入にエラーを生じた場合には「NG」が格納される。
【０１２４】
以上のようにして生成されたレスポンスメッセージについてはＩＦ部１３０を介して管理サーバ２０に送信され（Ｓ２１９）、管理サーバ２０の制御部２１は表示部２３に所定の形式で表示する（Ｓ２２０）。
【０１２５】
以上のような処理を行うことにより、ＶＬＡＮの設定のように、ある程度固定的な設定を行った場合には、設定された情報が処理サーバ１００に記憶されるため、管理サーバ２０からの情報の取得要求に対して処理サーバ１００から応答可能となる。
【０１２６】
図１２は、中継装置３０に関する情報を取得する際の処理を示すシーケンス図である。
【０１２７】
まず、管理サーバ２０の制御部２１は、中継装置３０に関する情報を取得するためのリクエストメッセージの生成を行う（Ｓ２３０）。
【０１２８】
例えば、制御部２１は、図１４に示すようなＶＬＡＮ状態表示画面１６０において、ＶＬＡＮ設定状態欄１６０ｄに表示されているＶＬＡＮの設定情報の選択を要求し、入力部２２を介して、管理サーバ２０のオペレータが選択し、ＶＬＡＮ統計表示指示ボタン１６０ｈを指定した実行指令を入力することで、図１９（リクエストメッセージ１７３の概略図）に示すようなリクエストメッセージ１７３を生成する。
【０１２９】
ここで、中継装置３０に関する動的な情報を取得するためのリクエストメッセージ１７３では、「operation」要素の「type」属性１７３ａに「get」の文字列が格納される。
【０１３０】
このようにして生成されたリクエストメッセージは、ＩＦ部２４を介してネットワーク５０に出力される（Ｓ２３１）。
【０１３１】
管理サーバ２０から出力されたリクエストメッセージは処理サーバ１００で受信され、処理サーバ１００のオペレーション判定処理部１２１が、リクエストメッセージの種別を確認する（Ｓ２３２）。
【０１３２】
ここで、オペレーション判定処理部１２１は、管理サーバ２０より受信したリクエストメッセージの「operation」要素の「type」属性が「get」であるので、ＣＬＩ変換処理部１２３でＣＬＩコマンドへの変換処理を行う（Ｓ２３３）。
【０１３３】
ＣＬＩ変換処理部１２３での変換処理は、ＸＳＬＴプロセッサ部１２４へのコールを行い、ＸＳＬＴプロセッサ部１２４が変換情報記憶領域１１２に記憶されているＸＳＬＴスタイルシートに基づいて、ＣＬＩコマンドへの変換を行う。
【０１３４】
リクエストメッセージを変換することで生成されたＣＬＩコマンドファイルをＣＬＩ変換処理部１２３からコマンド投入処理部１２５に出力し、コマンド投入処理部１２５がＩＦ部１３０を介して中継装置３０へのコマンド投入を行う（Ｓ２３４）。
【０１３５】
具体的には、コマンド投入処理部１２５は、管理サーバ２０より受信したリクエストメッセージの中継装置名に対応する中継装置管理テーブル１１５ａの行を特定し、当該行における管理用ＩＰアドレス、ログイン名、ログインＩＤ及び特権パスワードを抽出する。そして、コマンド投入処理部１２５は、抽出した管理用ＩＰアドレスに対応する中継装置３０にtelnetで接続し、ログイン名とログインＩＤを用いてログインし、特権パスワードを用いてコマンド実行権限を得る。そして、変換されたＣＬＩコマンドファイルに格納されたコマンド群を先頭から順次実行していく。
【０１３６】
このようにしてコマンドの投入が行われた中継装置３０では、コマンドを実行し（Ｓ２３５）、必要な情報を結果応答として処理サーバ１００に送信する（Ｓ２３６）。
【０１３７】
中継装置３０からの結果応答は、ＩＦ部１３０を介してコマンド投入処理部１２５で受信され、投入した全てのコマンドにつき処理が終了した場合には、コマンド投入処理部１２５からレスポンス処理部１２６に処理が移る。
【０１３８】
そして、投入した全てのコマンドに対して結果応答があった場合には、レスポンス処理部１２６は、レスポンスメッセージを生成する（Ｓ２３７）。
【０１３９】
「get」のリクエストメッセージに対するレスポンスメッセージは、例えば、リクエストメッセージにレスポンスとして必要な要素、属性を追加することで生成する。具体的には、「operation」の要素の「rsp_flag」属性を「ON」とし、コマンドに対する結果応答が「正常」である場合には「return-code」要素の値に「OK」が格納され、コマンドに対する結果応答が「異常」である場合には「NG」が格納され、コマンドに対する結果応答で取得された統計情報を各要素「in-forward」、「out-forward」、「in-drop」、「out-drop」の値にセットすることで生成する。
【０１４０】
以上のようにして生成されたレスポンスメッセージについてはＩＦ部１３０を介して管理サーバ２０に送信され（Ｓ２３８）、管理サーバ２０の制御部２１は表示部２３に所定の形式で表示する（Ｓ２３９）。例えば、表示部２３には、図２０（ＶＬＡＮ統計表示画面１７４の概略図）に示すようなＶＬＡＮ統計表示画面１７４が表示される。
【０１４１】
以上のような処理を行うことにより、ＶＬＡＮの統計情報のように動的に変化する情報については、中継装置３０から取得するようにすることで、管理サーバ２０において最新の情報を取得することができる。
【０１４２】
ここで、統計表示画面１７４は、ＶＬＡＮ統計情報表示欄１７４ａと、クリア指示ボタン１７４ｂと、を備えている。
【０１４３】
図１３は、中継装置３０に関する情報を設定する際の処理を示すシーケンス図である。
【０１４４】
まず、管理サーバ２０の制御部２１は、中継装置３０に関する動的な設定を行うためのリクエストメッセージの生成を行う（Ｓ２４０）。
【０１４５】
例えば、制御部２１は、図２０に示すようなＶＬＡＮ統計表示画面１７４において、ＶＬＡＮ統計情報欄１７４ａに表示されている統計情報を削除する場合には、クリア指示ボタンを指定した実行指令を入力部２２を介してオペレータが入力することで、図２１（リクエストメッセージ１７５の概略図）に示すようなリクエストメッセージ１７５を生成する。
【０１４６】
ここで、中継装置３０に関する動的な設定を行うためのリクエストメッセージ１７５では、「operation」要素の「type」属性１７５ａに「set」の文字列が格納される。
【０１４７】
このようにして生成されたリクエストメッセージは、ＩＦ部２４を介してネットワーク５０に出力される（Ｓ２４１）。
【０１４８】
管理サーバ２０から出力されたリクエストメッセージは処理サーバ１００で受信され、処理サーバ１００のオペレーション判定処理部１２１が、リクエストメッセージの種別を確認する（Ｓ２４２）。
【０１４９】
ここで、オペレーション判定処理部１２１は、管理サーバ２０より受信したリクエストメッセージの「operation」要素の「type」属性が「set」であるので、ＣＬＩ変換処理部１２３でＣＬＩコマンドへの変換処理を行う（Ｓ２４３）。
【０１５０】
ＣＬＩ変換処理部１２３での変換処理は、ＸＳＬＴプロセッサ部１２４へのコールを行い、ＸＳＬＴプロセッサ部１２４が変換情報記憶領域１１２に記憶されているＸＳＬＴスタイルシートに基づいて、ＣＬＩコマンドへの変換を行う。
【０１５１】
リクエストメッセージを変換することで生成されたＣＬＩコマンドファイルをＣＬＩ変換処理部１２３からコマンド投入処理部１２５に出力し、コマンド投入処理部１２５がＩＦ部１３０を介して中継装置３０へのコマンド投入を行う（Ｓ２４４）。
【０１５２】
具体的には、コマンド投入処理部１２５は、管理サーバ２０より受信したリクエストメッセージの中継装置名に対応する中継装置管理テーブル１１５ａの行を特定し、当該行における管理用ＩＰアドレス、ログイン名、ログインＩＤ及び特権パスワードを抽出する。そして、コマンド投入処理部１２５は、抽出した管理用ＩＰアドレスに対応する中継装置３０にtelnetで接続し、ログイン名とログインＩＤを用いてログインし、特権パスワードを用いてコマンド実行権限を得る。そして、変換されたＣＬＩコマンドファイルに格納されたコマンド群を先頭から順次実行していく。
【０１５３】
このようにしてコマンドの投入が行われた中継装置３０では、コマンドを実行し（Ｓ２４５）、必要な情報を結果応答として処理サーバ１００に送信する（Ｓ２４６）。
【０１５４】
中継装置３０からの結果応答は、ＩＦ部１３０を介してコマンド投入処理部１２５で受信され、投入した全てのコマンドにつき処理が終了した場合には、コマンド投入処理部１２５からレスポンス処理部１２６に処理が移る。
【０１５５】
そして、投入した全てのコマンドに対して結果応答があった場合には、レスポンス処理部１２６は、レスポンスメッセージを生成する（Ｓ２４７）。
【０１５６】
「set」のリクエストメッセージに対するレスポンスメッセージは、例えば、リクエストのメッセージにレスポンスとして必要な要素、属性を追加することで生成する。具体的には、「operation」の要素の「rsp_flag」属性を「ON」とし、コマンドに対する結果応答が「正常」である場合には「return-code」要素の値に「OK」が格納され、コマンドに対する結果応答が「異常」である場合には「NG」が格納される。
【０１５７】
以上のようにして生成されたレスポンスメッセージについてはＩＦ部１３０を介して管理サーバ２０に送信され（Ｓ２４８）、管理サーバ２０の制御部２１は表示部２３に所定の形式で表示する（Ｓ２４９）。
【０１５８】
以上のような処理を行うことにより、ＶＬＡＮの統計情報のように動的に設定する処理を行う場合には、処理サーバ１００で情報を記憶しないようにすることで、処理を迅速に行うことができる。
【０１５９】
以上のように、本実施形態である処理システム１０によれば、静的な情報については処理サーバ１００に最新の情報が保持されるため、管理サーバ２０より静的な情報の取得要求があった場合には、処理サーバ１００から応答することで、レスポンス時間の短縮と中継装置の処理負担の軽減とを図ることができる。一方、動的な情報については、管理サーバ２０が中継装置３０から取得することができるようにすることで、最新の情報を取得することができるようになる。
【０１６０】
ここで、静的な情報か動的な情報かは、処理システム１０のオペレータが予め定めておく。例えば、動的な情報は、一度設定しても中継装置３０において設定値が変更されてしまうような情報とし、静的な情報は、一度設定することによりオペレータが再度変更しなければ、変更されないような情報（又はそのような情報の一部）とすることが望ましい。
【０１６１】
以上に記載した実施形態においては、管理サーバ２０から送信するリクエストメッセージ毎に静的な情報の取得又は設定、動的な情報の取得又は設定、の別が予め定められていたが、このような態様に限定されず、例えば、管理サーバ２０のオペレータがリクエストメッセージを送信する度に、これらの別を選択することができるようにすることも可能である。
【０１６２】
この場合には、表示部２３に表示する表示画像に「set」又は「set-config」の別、「get」又は「get-config」の別を選択することができるようにすることが望ましい。
【０１６３】
なお、この場合には、第一の実施形態において「set-config」又は「get-config」に割り当てられていたリクエストメッセージに対応するリクエストを送信する場合にオペレータの実益があるため、このようなリクエストメッセージを送信する場合に選択を行うことができるようにすることが望ましい。
【０１６４】
このように、管理サーバ２０のオペレータがリクエストメッセージのオペレーションタイプを変えることができるようにすることで、処理サーバ１００に記憶する情報を制御することができ、効率のよい管理を行うことができる。
【０１６５】
例えば、頻繁にアクセスされる情報については、「set-config」リクエストを用いて設定することで、「get-config」リクエストによる高速な情報の取得を行うことができる。一方、ほとんどアクセスされない情報については、「set」リクエストを用いて設定することで、処理サーバ１００に保持するデータ量を削減することができ、処理サーバ１００における内部の情報の検索処理の高速化を図ることもできる。
【０１６６】
また、以上に記載した実施形態において、ＶＬＡＮ管理テーブル１１２ａ及びフローフィルタ管理テーブル１１３ａの各々の行において、有効期間を格納する欄を設けておき、当該有効期間が過ぎている場合には、「get-config」リクエストがきた場合でも、各中継装置３０に必要な情報を取得するように情報処理部１２２からオペレーション判定処理部１２１に返信を行い、オペレーション判定処理部４２１からＣＬＩ変換処理部１２３に処理を引き継ぐようにしてもよい。この場合には、テーブル更新部１２７がＶＬＡＮ管理テーブル１１２ａ及びフローフィルタ管理テーブル１１３ａの各々の行の更新を行う際に、有効期間についても更新するようにする。
【０１６７】
図２２は、本発明の第二の実施形態である処理システムにおける処理サーバ３００の概略図である。
【０１６８】
ここで、第一の実施形態においては、管理サーバ２０は、ＸＭＬを用いた管理インターフェースを用いており、中継装置３０は、ＣＬＩを用いていたため、処理サーバ１００においてリクエストメッセージからコマンドに変換する処理を行ったが、本実施形態においては、管理サーバ２０及び中継装置３０がＸＭＬを用いた管理インターフェースに対応しているため処理サーバ300においてそのような変換を行う必要がないものとする。
【０１６９】
また、第一の実施形態においては、処理サーバ１００は、記憶部３１０に記憶する情報であるか、または、記憶されている情報であるか、を「operation」要素の「type」属性で判断するようにしているが、本実施形態においては、後述するように記憶部３１０のリクエスト種別管理情報記憶領域３１６に記憶されているリクエスト種別管理テーブル３１６ａに基づいて、オペレーション判定処理部３２１で判断するようにしている。このため、管理サーバ２０から送られてくるリクエストメッセージの「operation」要素の「type」属性には、情報を取得するオペレーションであることを示す「get」、または、情報を設定するオペレーションであることを示す「set」、のいずれかが格納される。
【０１７０】
以下、本実施形態における処理サーバ３００について説明する。
【０１７１】
図示するように、処理サーバ３００は、記憶部３１０と、制御部３２０と、ＩＦ部１３０と、を備えている。
【０１７２】
処理サーバ３００の記憶部３１０は、インターフェース管理情報記憶領域１１１と、ＶＬＡＮ管理情報記憶領域１１２と、フローフィルタ管理情報記憶領域１１３と、中継装置管理情報記憶領域１１５と、リクエスト種別管理情報記憶領域３１６と、を備える。
【０１７３】
ここで、本実施形態における記憶部３１０を第一の実施形態と比較すると、リクエストメッセージの変換が必要なくなるため、第一の実施形態における変換情報記憶領域１１４が必要なくなり、その一方で、リクエスト種別管理情報記憶領域３１６が設けられている。
【０１７４】
リクエスト種別管理情報記憶領域３１６には、後述するオペレーション判定処理部３２１でリクエストの種別を判定するための情報が記憶されている。
【０１７５】
例えば、リクエスト種別管理情報記憶領域３１６には、図２３（リクエスト種別管理テーブル３１６ａの概略図）に示されるようなリクエスト種別管理テーブル３１６ａが記憶される。
【０１７６】
リクエスト種別管理テーブル３１６ａは、情報種別欄３１６ｂと、内部保持有効フラグ欄３１６ｃと、を備える。
【０１７７】
情報種別欄３１６ｂには、リクエストメッセージの種別を判断するための要素名を特定する情報が格納される。ここで、本実施形態においては、リクエストメッセージの種別を判断するための要素名として、リクエストメッセージの「operation」要素の子要素となる各要素名が格納される。例えば、図３のようなＸＭＬメッセージの構造を用いる場合には、「operation」要素以下の各要素が格納される。
【０１７８】
内部保持有効フラグ欄３１６ｃには、情報種別欄３１６ｂで特定される要素名がリクエストメッセージの「operation」要素の子要素となっている場合に、当該子要素となっている要素に関連する情報を処理サーバ１００に記憶するか否かを特定する情報が格納される。ここで、内部保持有効フラグ欄３１６ｃに「ＯＮ」の文字列が格納されている場合には、当該子要素となっている要素に関連する情報を処理サーバ１００に記憶することを示し、「ＯＦＦ」の文字列が格納されている場合には、当該子要素となっている要素に関連する情報を処理サーバ１００に記憶しないことを示すものとする。
【０１７９】
この点、本実施形態においては、第一の実施形態におけるＶＬＡＮ管理情報記憶領域１１２及びフローフィルタ管理情報記憶領域１１３に記憶されている情報と同様の情報につき内部保持有効フラグ欄３１６ｃに「ＯＮ」の文字列が格納されているため、第一の実施形態と同様のテーブルがこれらの領域１１２、１１３に記憶される。
【０１８０】
図２２に戻り、制御部３２０は、オペレーション判定処理部３２１と、情報処理部１２２と、コマンド投入処理部３２５と、レスポンス処理部３２６と、テーブル更新部２２７と、を備える。
【０１８１】
オペレーション判定処理部３２１は、ＩＦ部１３０を介して管理サーバ２０より受信したリクエストメッセージを解析して、特定のリクエストメッセージである場合には、情報処理部１２２を呼び出して処理を行い。当該特定のリクエストメッセージ以外のリクエストメッセージの場合には、コマンド投入処理部３２５を呼び出して処理を行う。
【０１８２】
具体的に、本実施形態では、リクエストメッセージの「operation」要素の「type」属性が「get」である場合には、「operation」要素の子要素の要素名をリクエスト種別管理テーブル３１６ａの情報種別欄３１６ｂから検索し、検索された要素名に対応する内部保持有効フラグ欄３１６ｃを確認する。そして、この内部保持有効フラグ欄３１６ｃに「ＯＮ」の文字列が格納されている場合には、情報処理部１２２で処理を行い、「ＯＦＦ」の文字列が格納されている場合には、コマンド投入処理部３２５で処理を行う。
【０１８３】
また、オペレーション判定処理部３２１は、リクエストメッセージの「operation」要素の「type」属性が「set」である場合には、コマンド投入処理部３２５で処理を行う。
【０１８４】
情報処理部１２２は、第一の実施形態と同様に、オペレーション判定処理部３２１から処理を引き継いだ場合に、管理サーバ２０より受信したリクエストメッセージで特定された情報を記憶部３１０のインターフェース管理情報記憶領域１１１、ＶＬＡＮ管理情報記憶領域１１２又はフローフィルタ管理情報記憶領域１１３から抽出して、後述するＩＦ部１３０を介して返信する処理を行う。
【０１８５】
コマンド投入処理部３２５は、管理サーバ２０より受信したリクエストメッセージで特定される中継装置３０に対応する情報を中継装置管理テーブル１１５ａで特定し、このリクエストメッセージで特定されるコマンドの投入を行う。
【０１８６】
レスポンス処理部３２６は、管理サーバ２０より受信したリクエストメッセージに対応するコマンドを投入した中継装置３０からの結果応答を後述するＩＦ部１３０を介して受信した場合に、当該結果応答に対応するレスポンスをＸＭＬで生成して後述するＩＦ部１３０を介して管理サーバ２０に送信する。
【０１８７】
また、レスポンス処理部１２６は、管理サーバ２０より受信したリクエストメッセージの「operation」要素の「type」属性が「set」の場合には、「operation」要素の子要素の要素名をリクエスト種別管理テーブル３１６ａの情報種別欄３１６ｂから検索し、検索された要素名の内部保持有効フラグ欄３１６ｃを確認する。そして、この内部保持有効フラグ欄３１６ｃに「ＯＮ」の文字列が格納されている場合には、その要素名に対応するテーブルの情報をリクエストメッセージで特定されているものに更新するようテーブル更新部１２７に通知する。
【０１８８】
そして、テーブル更新部１２７は、管理サーバ２０より受信したリクエストに基づいて、インターフェース管理情報記憶領域１１１、ＶＬＡＮ管理情報記憶領域１１２又はフローフィルタ管理情報記憶領域１１３に記憶されているテーブルの特定の情報を記憶、変更又は削除する処理を行う。
【０１８９】
ＩＦ部１３０は、ネットワーク５０を介して情報の送受信を行うためのインターフェースである。
【０１９０】
以上に記載した処理サーバ３００も、例えば、図９に示すような一般的なコンピュータ９００で実現できる。
【０１９１】
例えば、記憶部３１０は、外部記憶装置９０３により実現可能であり、制御部３２０は、外部記憶装置９０３に記憶されている所定のプログラムをメモリ９０２にロードしてＣＰＵ９０１で実行することで実現可能であり、ＩＦ部１３０は、通信装置９０８で実現可能である。
【０１９２】
この所定のプログラムは、読取装置９０５を介して記憶媒体９０４から、あるいは、通信装置９０８を介してネットワークから、外部記憶装置９０３にダウンロードされ、それから、メモリ９０２上にロードされてＣＰＵ９０１により実行されるようにしてもよい。また、読取装置９０５を介して記憶媒体９０４から、あるいは、通信装置９０８を介してネットワークから、メモリ９０２上に直接ロードされ、ＣＰＵ９０１により実行されるようにしてもよい。
【０１９３】
以上のように、本実施形態においては、処理サーバ３００において記憶する情報を制御することができるため、リクエスト種別管理テーブル３１６ａの内部保持有効フラグ欄３１６ｃにおける「ＯＮ」又は「ＯＦＦ」を適宜変更することで、処理サーバ３００で保持する情報を適宜変更することが可能となる。
【０１９４】
図２４は、本発明の第三の実施形態である処理システムにおける処理サーバ４００の概略図である。
【０１９５】
ここで、本実施形態においては、第一の実施形態と同様の処理を行うとともに、管理サーバ２０から「set-config」のリクエストメッセージを処理サーバ４００で受信した場合に、処理サーバ４００において、「set-config」リクエストの妥当性を検証する処理を行うようにしている。以下、「set-config」リクエストの妥当性を検証する処理に関連する事項について説明する。
【０１９６】
図示するように、処理サーバ４００は、記憶部４１０と、制御部４２０と、ＩＦ部１３０と、を備えている。
【０１９７】
処理サーバ４００の記憶部４１０は、インターフェース管理情報記憶領域１１１と、ＶＬＡＮ管理情報記憶領域１１２と、フローフィルタ管理情報記憶領域１１３と、中継装置管理情報記憶領域１１５と、検証情報記憶領域４１７と、を備えており、第一の実施形態と比較して、検証情報記憶領域４１７が備えられている点で異なっているため、以下この異なっている点に関連する事項について説明する。
【０１９８】
検証情報記憶領域４１７には、後述する検証部４２８において検証を行う対象と、検証を行う範囲と、を特定する情報が格納される。
【０１９９】
例えば、検証情報記憶領域４１７には、図２５（検証情報テーブル４１７ａの概略図）に示されるような検証情報テーブル４１７ａが記憶される。
【０２００】
検証情報テーブル４１７ａは、妥当性検証パラメータ欄４１７ｂと、一意性チェック内容欄４１７ｃと、を備えている。
【０２０１】
妥当性検証パラメータ欄４１７ｂには、後述する検証部４２８で検証を行う対象を特定する情報が格納される。本実施形態においては、「set-config」リクエスト「operation」要素の子要素となる要素のうち、検証を行う対象（要素）を特定する情報が格納される。
【０２０２】
一意性チェック内容欄４１７ｃには、妥当性検証パラメータ欄４１７ｂで特定される対象について、検証を行う範囲を特定する情報が格納される。
【０２０３】
図２４に戻り、制御部４２０は、オペレーション判定処理部４２１と、情報処理部１２２と、ＣＬＩ変換処理部１２３と、ＸＳＬＴプロセッサ部１２４と、コマンド投入処理部１２５と、レスポンス処理部１２６と、テーブル更新部１２７と、を備える。
【０２０４】
オペレーション判定処理部４２１は、第一の実施形態における処理を行う前に、ＩＦ部１３０を介して管理サーバ２０より受信したリクエストメッセージを解析して、「operation」要素の「type」属性が「set-config」の場合には、検証部４２８で処理を行い、その他の場合及び検証部４２８での検証で妥当であると判断された場合には、第一の実施形態と同様の処理を行う。
【０２０５】
検証部４２８は、「set-config」リクエストの妥当性を検証する。
【０２０６】
本実施形態においては、検証部４２８は、「operation」要素の子要素が、検証情報テーブル４１７ａにおける妥当性検証パラメータ欄４１７ｂに格納されているか否かを判断し、格納されている場合には、対応する一意性チェック内容欄４１７ｃで特定される範囲において、当該子要素の設定値が一意に保たれているか否かをＶＬＡＮ管理テーブル１１２ａやフローフィルタ管理テーブル１１３ａを用いて検証する。
【０２０７】
例えば、「set-config」リクエストの「operation」要素の子要素に「vlan」要素が含まれている場合には、妥当性検証パラメータ欄４１７ｂの「ＶＬＡＮ名」に該当するため、対応する一意性チェック内容欄４１７ｃに格納されている「中継装置内」で（設定を行う中継装置と同じ中継装置名となっている行内で）、この「vlan」要素の「name」属性の設定値が一意になっているか否かを検証する。
【０２０８】
また、「set-config」リクエストの「operation」要素の子要素に「vlan_ipaddr」要素が含まれている場合には、妥当性検証パラメータ欄４１７ｂの「ＶＬＡＮ−ＩＰアドレス」に該当するため、対応する一意性チェック内容欄４１７ｃに格納されている「システム内」で（ＶＬＡＮ管理テーブル１１２ａ内で）、この「vlan_ipaddr」要素の設定値が一意になっているか否かを検証する。
【０２０９】
さらに、「set-config」リクエストの「operation」要素の子要素に「vlan_id」要素が含まれている場合には、妥当性検証パラメータ欄４１７ｂの「ＶＬＡＮＩＤ」に該当するため、対応する一意性チェック内容欄４１７ｃに格納されている「中継装置内」で（設定を行う中継装置と同じ中継装置名となっている行内で）、この「vlan_id」要素の設定値が一意になっているか否かを検証する。
【０２１０】
そして、検証部４２８は、以上のような検証の結果をオペレーション判定処理部４２１に通知し、検証の結果が妥当である場合には、オペレーション判定処理部４２１は、第一の実施形態と同様の処理を行い、妥当でない場合には、オペレーション判定処理部４２１は、設定値が妥当で内旨を特定する情報を管理サーバ２０に送信して処理を終了し、管理サーバ２０は受信した情報を特定の形式で表示する。
【０２１１】
ＩＦ部１３０は、ネットワーク５０を介して情報の送受信を行うためのインターフェースである。
【０２１２】
以上に記載した処理サーバ４００も、例えば、図９に示すような一般的なコンピュータ９００で実現できる。
【０２１３】
例えば、記憶部３１０は、外部記憶装置９０３により実現可能であり、制御部３２０は、外部記憶装置９０３に記憶されている所定のプログラムをメモリ９０２にロードしてＣＰＵ９０１で実行することで実現可能であり、ＩＦ部１３０は、通信装置９０８で実現可能である。
【０２１４】
この所定のプログラムは、読取装置９０５を介して記憶媒体９０４から、あるいは、通信装置９０８を介してネットワークから、外部記憶装置９０３にダウンロードされ、それから、メモリ９０２上にロードされてＣＰＵ９０１により実行されるようにしてもよい。また、読取装置９０５を介して記憶媒体９０４から、あるいは、通信装置９０８を介してネットワークから、メモリ９０２上に直接ロードされ、ＣＰＵ９０１により実行されるようにしてもよい。
【０２１５】
以上のように、本実施形態においては、処理サーバ４００において静的な設定情報を設定する「set-config」リクエストの妥当性を検証することができるため、誤った設定を中継装置３０に行ってしまうことが少なくなる。
【図面の簡単な説明】
【０２１６】
【図１】第一の実施形態である処理システムの概略図。
【図２】管理サーバの概略図。
【図３】ＸＭＬメッセージの構造を示す概略図。
【図４】処理サーバの概略図。
【図５】インターフェース管理テーブルの概略図。
【図６】ＶＬＡＮ管理テーブルの概略図。
【図７】フローフィルタ管理テーブルの概略図。
【図８】中継装置管理テーブルの概略図。
【図９】コンピュータの概略図。
【図１０】中継装置の設定情報を取得する際の処理を示すシーケンス図。
【図１１】中継装置に設定を行う際の処理を示すシーケンス図。
【図１２】中継装置に関する情報を取得する際の処理を示すシーケンス図。
【図１３】中継装置に関する情報を設定する際の処理を示すシーケンス図。
【図１４】ＶＬＡＮ状態表示画面の概略図。
【図１５】リクエストメッセージの概略図。
【図１６】ＶＬＡＮ追加画面の概略図。
【図１７】リクエストメッセージの概略図。
【図１８】ＣＬＩコマンドファイルの概略図。
【図１９】リクエストメッセージの概略図。
【図２０】ＶＬＡＭ統計表示画面の概略図。
【図２１】リクエストメッセージの概略図。
【図２２】第二の実施形態である処理システムにおける処理サーバの概略図。
【図２３】リクエスト種別管理テーブルの概略図。
【図２４】第三の実施形態である処理システムにおける処理サーバの概略図。
【図２５】検証情報テーブルの概略図。
【符号の説明】
【０２１７】
１０  処理システム
２０  管理サーバ
３０  中継装置
１００、３００、４００  処理サーバ
１１０、３１０、４１０  記憶部
１２０、３２０、４２０  制御部
【図１】
2008199433.tif 000003
【図２】
2008199433.tif 000004
【図３】
2008199433.tif 000005
【図４】
2008199433.tif 000006
【図５】
2008199433.tif 000007
【図６】
2008199433.tif 000008
【図７】
2008199433.tif 000009
【図８】
2008199433.tif 000010
【図９】
2008199433.tif 000011
【図１０】
2008199433.tif 000012
【図１１】
2008199433.tif 000013
【図１２】
2008199433.tif 000014
【図１３】
2008199433.tif 000015
【図１４】
2008199433.tif 000016
【図１５】
2008199433.tif 000017
【図１６】
2008199433.tif 000018
【図１７】
2008199433.tif 000019
【図１８】
2008199433.tif 000020
【図１９】
2008199433.tif 000021
【図２０】
2008199433.tif 000022
【図２１】
2008199433.tif 000023
【図２２】
2008199433.tif 000024
【図２３】
2008199433.tif 000025
【図２４】
2008199433.tif 000026
【図２５】
2008199433.tif 000027