(57)【要約】【課題】ＳＮＭＰなどのネットワーク管理プロトコルのバージョン選択を有効／無効にすることを目的としたシステム及び方法を提供する。【解決手段】ネットワークシステムが、バージョン１又は２などの、ＳＮＭＰの初期のバージョンを使用して構成され、バージョン３などの後期のバージョンを使用するために再構成しなければならないとき、一定のオプションが再構成される。このようなオプションは、例えば、共有記号列の使用を含む。このネットワークシステムが初期のバージョンに戻すよう構成しなければならないときは、このオプションは、もう一度、再構成される。本発明により、コンピュータシステムの管理者は、事象の進行を追跡することなしに、スイッチングの詳細を抽象化することによって、このような変更を部分的に管理することができる。さらに、もし、ネットワークシステムがバージョン１又は２に戻す切り替えが行われると最後に構成された共有記号列値が復元されるよう、バージョンの状態が追跡される。【選択図】図１
2008503819.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク管理プロトコルを管理する方法であって、
複数のバージョンのネットワーク管理プロトコルから選択するために使用可能なインタフェースを提供し、
前記インタフェースを使用して、前記複数のバージョンからネットワーク管理プロトコルの第１のバージョンを選択し、
前記インタフェースを通して、前記選択された第１のバージョンに関するオプションを提供し、
前記複数のバージョン内の、前記ネットワーク管理プロトコルの他のバージョンに関する他のオプションに対する前記インタフェース内のアクセスを抑制し、
前記第１のバージョンに関連する構成を、該構成が前記提供されたオプションの選択に一部基づいた状態で保存する
ことを特徴とする方法。
【請求項２】
請求項１に記載の方法において、前記ネットワーク管理プロトコルは、共通管理情報プロトコル（ＣＭＩＰ）、ハイレベルエンティティ管理システム（ＨＥＭＳ）、シンプルネットワーク管理システム（ＳＮＭＰ）のうちの、少なくとも１つを含む方法。
【請求項３】
請求項１に記載の方法であって、さらに、
前記インタフェースを使用して前記複数のバージョンから第２のバージョンのネットワーク管理プロトコルを選択し、
前記インタフェースを通して、前記選択された第２のバージョンに関する第２のオプションを提供し、
前記第１のバージョンに関する前記オプションに対する前記インタフェース内のアクセスを抑制し、
前記第２のバージョンに関連する他の構成を、該他の構成が前記提供された第２のオプションの選択に一部基づいた状態で保存する
ことを特徴とする方法。
【請求項４】
請求項３に記載の方法であって、さらに、
前記インタフェースを使用して前記複数のバージョンから前記ネットワーク管理プロトコルの前記第１のバージョンを再選択し、
前記第２のバージョンに関連する前記第２のオプションに対する前記インタフェース内のアクセスを抑制し、
前記第１のバージョンに関連する前記選択されたオプションを含む、前記第１のバージョンに関連する前記保存された構成を復元する
ことを特徴とする方法。
【請求項５】
請求項１に記載の方法において、前記インタフェースはさらに、グラフィカルユーザインタフェース、コマンドラインインタフェース、アプリケーションインタフェース、アプレット、スクリプトのうちの、少なくとも１つを含む方法。
【請求項６】
請求項１に記載の方法において、前記ネットワーク管理プロトコルの前記複数のバージョンは、ＳＮＭＰ ｖ１、ＳＮＭＰ ｖ２、ＳＮＭＰ ｖ３のうちの、少なくとも１つをさらに含む方法。
【請求項７】
請求項１に記載の方法において、オプションを提供することは、共通記号列オプション、暗号オプションのうちの、少なくとも１つをさらに提供することを含む方法。
【請求項８】
請求項１に記載の方法において、前記選択された第１のバージョンは、ＳＮＭＰ ｖ１／ｖ２の１つと、ＳＮＭＰ ｖ３とからの選択をさらに含む方法。
【請求項９】
シンプルネットワーク管理プロトコル（ＳＮＭＰ）を管理する方法であって、
複数のバージョンのＳＮＭＰから選択するために使用可能なグラフィカルユーザインタフェース（ＧＵＩ）を提供し、
前記ＧＵＩを使用して、前記複数のバージョンからＳＮＭＰの第１のバージョンを選択し、
前記ＧＵＩ内で、前記選択された第１のバージョンに関する第１のオプションを提供し、
前記複数のバージョン内の、ＳＮＭＰの他のバージョンに関する他のオプションに対する前記ＧＵＩ内のアクセスを抑制し、
前記第１のバージョンに関連する第１の構成を、該第１の構成が前記第１のオプションの選択に一部基づいた状態で保存し、
前記ＧＵＩを使用して、前記複数のバージョンから第２のバージョンのＳＮＭＰを選択し、
前記選択された第２のバージョンに関連する第２のオプションを前記ＧＵＩ内で提供し、
前記第１のバージョンに関連する前記第１のオプションに対する前記ＧＵＩ内のアクセスを抑制し、
前記第２のバージョンに関連する第２の構成を、該第２の構成が前記第２のオプションの選択に一部基づいた状態で保存し、
前記ＧＵＩを使用して、前記複数のバージョンからＳＮＭＰの前記第１のバージョンを再選択し、
前記第２のバージョンに関連する前記第２のオプションに対する前記ＧＵＩ内のアクセスを抑制し、
前記第１のオプションを含む、前記第１のバージョンに関連する前記第１の構成を復元する
ことを特徴とする方法。
【請求項１０】
請求項９に記載の方法において、前記第１のバージョンは、ＳＮＭＰ ｖ１、ＳＮＭＰ ｖ２、ＳＮＭＰ ｖ１／ｖ２の１つと、ＳＮＭＰ ｖ３とからの選択をさらに含む方法。
【請求項１１】
請求項９に記載の方法において、前記グラフィカルユーザインタフェースはブラウザベースである方法。
【請求項１２】
請求項９に記載の方法であって、前記第１の構成の少なくとも一部をＳＮＭＰエージェントに送信することをさらに含む方法。
【請求項１３】
ネットワーク上でネットワーク管理プロトコルを管理するサーバであって、
管理デバイスに対する情報を受信及び送信する送受信機と、
前記ネットワーク管理プロトコルの複数のバージョンから選択するために使用可能なインタフェースを提供し、
前記複数のバージョンから前記ネットワーク管理プロトコルの第１のバージョンを受信し、
前記インタフェースを通して、前記選択された第１のバージョンに関連するオプションを提供し、
前記複数のバージョン内の、前記ネットワーク管理プロトコルの他のバージョンに関する他のオプションに対する前記インタフェース内のアクセスを抑制し、
前記第１のバージョンに関連する構成を、前記提供されたオプションの選択に一部基づいた状態で保存し、
前記オプションと前記選択されたバージョンとに関連する情報を他のコンポーネントに対して、該他のコンポーネントが前記ネットワーク管理プロトコルの前記選択されたバージョンの使用を実施可能なように送信すること
を含む動作を実行するよう構成されたバージョンマネージャと
を備えたことを特徴とするサーバ。
【請求項１４】
請求項１３に記載のサーバにおいて、前記ネットワーク管理プロトコルは、共通管理情報プロトコル（ＣＭＩＰ）、ハイレベルエンティティ管理システム（ＨＥＭＳ）、シンプルネットワーク管理システム（ＳＮＭＰ）のうちの、少なくとも１つを含むサーバ。
【請求項１５】
請求項１３に記載のサーバにおいて、前記ネットワーク管理プロトコルの前記複数のバージョンは、ＳＮＭＰ ｖ１、ＳＮＭＰ ｖ２、ＳＮＭＰ ｖ３のうちの、少なくとも１つをさらに含むサーバ。
【請求項１６】
請求項１３に記載のサーバにおいて、前記他のコンポーネントは、ネットワークマネージャ、ネットワークエージェントのうちの、少なくとも１つをさらに含むサーバ。
【請求項１７】
請求項１３に記載のサーバにおいて、前記インタフェースを通してオプションを提供することは、共通記号列オプション、暗号オプションのうちの、少なくとも１つを提供することをさらに含むサーバ。
【請求項１８】
ディスプレイとユーザインタフェース選択デバイスとを含むグラフィカルユーザインタフェースを有するコンピュータにおいてネットワーク管理プロトコル構成を前記ディスプレイ上に提供し、前記ネットワーク管理プロトコル構成を選択する方法であって、
前記ネットワーク管理プロトコルの複数のバージョンから選択するための１組のメニューエントリを抽出し、
前記１組のメニューエントリを前記ディスプレイ上に表示し、
前記複数のバージョンから前記ネットワーク管理プロトコルの第１のバージョンの選択を示す前記ユーザインタフェース選択デバイスを示唆するメニューエントリ選択信号を受信し、
前記ネットワーク管理プロトコルの前記選択された第１のバージョンに関連するオプションを前記ディスプレイに表示し、
前記複数のバージョン内の、前記ネットワーク管理プロトコルの他のバージョンに関する他のオプションに対する前記グラフィカルユーザインタフェース内のアクセスを抑制し、
前記ディスプレイ上の前記オプションに関連する情報を受信して、前記受信した情報を表示し、
前記受信した情報に基づいて、前記ネットワーク管理プロトコルの前記第１のバージョンの構成の決定を有効にし、
追跡されるべき前記第１のバージョンに関連する前記構成を有効にする
ことを特徴とする方法。
【請求項１９】
請求項１８に記載の方法において、前記ネットワーク管理プロトコルは、共通管理情報プロトコル（ＣＭＩＰ）、ハイレベルエンティティ管理システム（ＨＥＭＳ）、シンプルネットワーク管理システム（ＳＮＭＰ）のうちの、少なくとも１つを含む方法。
【請求項２０】
請求項１８に記載の方法において、前記ネットワーク管理プロトコルの前記複数のバージョンは、ＳＮＭＰ ｖ１、ＳＮＭＰ ｖ２、ＳＮＭＰ ｖ３のうちの、少なくとも１つをさらに含む方法。
【請求項２１】
請求項１８に記載の方法において、オプションを提供することは、共通記号列オプション、暗号オプションのうちの、少なくとも１つを提供することをさらに含む方法。
【請求項２２】
ネットワーク管理プロトコルを構成するための装置であって、
前記ネットワーク管理プロトコルの複数のバージョンから選択するために使用可能なインタフェース手段と、
前記複数のバージョンから前記ネットワーク管理プロトコルの第１のバージョンを選択するための手段と、
前記選択された第１のバージョンに関連するオプションを提供するための手段と、
前記複数のバージョン内の、前記ネットワーク管理プロトコルの他のバージョンに関する他のオプションに対するアクセスを抑制するための手段と、
前記第１のバージョンに関連する構成を、該構成が前記提供されたオプションの選択に一部基づいた状態で保存するための手段と
を備えたことを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、コンピューティング管理に関し、より詳細には、これに限定するものではないが、シンプルネットワーク管理プロトコル（ＳＮＭＰ）などの、ネットワーク管理プロトコルのバージョン選択のための方法及びシステムに関する。
【背景技術】
【０００２】
今日のネットワークインフラストラクチャにおいては、スイッチ、ルータ等のデバイス等との相互接続を管理するための要求がしばしば生じる。かかる管理は、しばしば相互接続デバイスから遠隔実行され、また、時として中央の場所で実行される。
【０００３】
相互接続デバイスの管理は、欠陥の管理、相互接続デバイスの構成管理、ネットワーク利用の管理、性能管理、相互接続デバイスの安全性管理等のあらゆる種類の活動を含んでいる。これらの活動の実行を補助するために使用可能な多様なネットワーク管理プロトコルが存在する。例えば、開放形システム相互接続（ＯＳＩ）は、上記管理領域をサポートするアプリケーション層プロトコルとして、共通管理情報プロトコル（ＣＭＩＰ）を拡張した。また、インターネット社会は、シンプルネットワーク管理プロトコル（ＳＮＭＰ）と呼ばれる、ネットワーク管理プロトコルも展開した。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＳＮＭＰネットワーク管理プロトコルは、その独自の構成から発展した。特に、ＳＮＭＰは、現在幾つかの利用可能なバージョンがあり（例えば、ｖ１，ｖ２，及びｖ３）、より多くのバージョンがこれに続くことが期待されている。各バージョンには、管理者等によって選択可能な１組のパラメータにおける相違と同様に、それらがどのように作動するについての相違も含まれている。例えば、ＳＮＭＰ ｖ１及びｖ２プロトコルは認証用の共有記号列を使用するのに対し、ＳＮＭＰ ｖ３は、認証用のユーザ識別子（例えば、ユーザＩＤ）を使用し、さらには、管理者がデータの暗号指定をすることを可能にする。いくつかのネットワークインフラストラクチャにおいては、所定の状況に基づいて、多様なバージョンのネットワーク管理プロトコルをシームレスに使用することが望まれている。このように、これらの考慮すべき問題とその他の問題とに関して本発明がなされた。
【０００５】
以下の図面に関して、本発明の非制限的及び非排他的な実施形態が記載されている。これら図面においては、特に明記しない限り、多様な図の全体を通して、同じ番号参照は同様の部品を参照するものである。
本発明をよりよく理解するために、以下の本発明の詳細な記載に対する参照が行なわれ、添付の図面に関連して理解されるべきである。
図１は、本発明を実施するための環境の一実施形態を示す機能ブロック図を示している。
図２は、本発明を実行するシステムに含まれるネットワークデバイスの一実施形態を示している。
図３は、バージョン選択インタフェースの一実施形態を示している。
図４は、他のバージョン選択インタフェースの一実施形態を示している。
図５は、本発明に基づいてＳＮＭＰなどのネットワーク管理プロトコルのバージョン管理処理を行なう一般的な一実施形態を示すフローチャートを説明している。
【課題を解決するための手段】
【０００６】
ここで本発明は、これについての部分を形成し、本発明が実施可能な程度に具体的な典型的実施形態を図示する方法によって示す添付図面に対する参照によって、以下に、より完全に記載される。しかしながら、本発明は、異なった多くの形式で具体化され、ここで述べられる実施形態に限定されるものとして解釈すべきでない。むしろ、この開示が完全かつ完成されたものとなるよう、そして、当業者に対して本発明の範囲を完全に示唆することとなるよう、これらの実施形態が提供される。とりわけ、本発明は方法又はデバイス（装置）として具体化可能である。従って、本発明は、完全にハードウェアでの実施形態、完全にソフトウェアでの実施形態、或は、ソフトウェアの側面及びハードウェアの側面を組み合わせた実施形態での形式をとることができる。それゆえ、以下の詳細説明は、限定的な意味にとるべきではない。
【０００７】
簡潔に説明すると、本発明は、ＳＮＭＰなどのネットワーク管理プロトコルのバージョン選択を有効及び／又は無効にするためのシステム、装置、及び方法に向かうことを目的としている。ネットワークシステムが、バージョン１又は２などのＳＮＭＰのバージョンを使用して構成され、バージョン３などの他のバージョンを使用するよう再構成されるとき、特定のオプションが再構成される。かかるオプションには、例えば、共有記号列及びこれに類するものの使用が含まれる。そのネットワークシステムが、以前のバージョンに戻すよう構成されるときには、そのオプションは再び、再構成される。本発明により、ネットワークシステムの管理者は、イベントの進捗を追跡するためにその管理者等による要求の必要性なしに、切り替えの詳細を抽象化することによって、部分において、かかる変更を管理することができる。
【０００８】
一実施形態において、トグル機構がグラフィカルユーザインタフェース（ＧＵＩ）の使用に含まれている。このＧＵＩは、ブラウザを通して表示可能な、及びこれに類するような、ウェブベースのものである。トグル機能の使用により、選択された特定のＳＮＭＰバージョンに関連する情報が削除又は表示される。他の実施形態においては、どのＳＮＭＰバージョンが選択されるかについての決定を有効にするコマンドが含まれる。例えば、もし、ＳＮＭＰ ｖ１／ｖ２が選択されると、共有記号列を管理するために構成された共有記号列情報及びフィールドが利用可能となる。例えば、もし、ＳＮＭＰ ｖ３が選択されると、共有記号列情報は利用不可となり、非表示となる。また、何れのＳＮＭＰ ｖ１／ｖ２要求も拒否することができる。セキュリティ関連情報は、実質的な何れのバージョン依存の情報と同様に、本発明の使用によって選択的に使用可能にすることができる。
【０００９】
さらに、バージョンの状態も追跡することができるので、もしネットワークシステムが、例えばＳＮＭＰ ｖ３からＳＮＭＰ ｖ１／ｖ２等に戻って切り替えられると、最後に構成された共有記号列値が復元されて、ＳＮＭＰ ｖ１／ｖ２要求に対して使用される。
【００１０】
本発明はＳＮＭＰの多様なバージョンの選択を可能にするよう記載されているが、本発明はこれに制限されない。例えば、他のネットワーク管理プロトコル、他のソフトウェアアプリケーションのバージョン等を含む、多様なアプリケーションの選択を可能にするよう用いることができる。
【発明を実施するための最良の形態】
【００１１】
［環境の実施例］
図１に、本発明が実施可能な作動環境１００の一実施形態を説明する機能ブロック図を示す。作動環境１００は、適切な作動環境の一例に過ぎず、本発明の用途又は機能の範囲に関して、如何なる限定をも示唆する意図はない。よって、本発明の範囲又は趣旨を逸脱しない限りにおいて、他の既知の環境及び構成を用いることもできる。
【００１２】
図に示したように、作動環境１００は、管理デバイス１０２〜１０４と、ネットワーク１０５と、ＳＮＭＰバージョンマネージャ（ＳＶＭ）１０６とを含む。ネットワーク１０５は、ＳＶＭ１０６と管理デバイス１０２〜１０４との間の通信を可能にする。
【００１３】
一般的に、管理デバイス１０２〜１０４は、経路情報等を含む情報を送信及び受信するために他のコンピューティングデバイスと接続可能な、何れかのネットワークデバイスを実質的に含むことができる。管理デバイス１０２〜１０４は、例えば、ルータ、アクセスサーバ、スイッチ、ブリッジ、ハブ、コンピュータホスト、プリンタあるいは他の周辺デバイス、ゲートウェイ、及びこれに類するものとして作動するよう構成することができる。よって、この１組のデバイスには、パーソナルコンピュータ、マルチプロセッサシステム、マイクロプロセッサベース若しくはプログラマブルな家電機器、ネットワークＰＣ、等の有線通信媒体を使用して典型的に接続するデバイスが含まれる。また、かかる１組のデバイスには、無線周波数（ＲＦ）デバイス、赤外線（ＩＲ）デバイス、これらデバイスの１又は複数の組み合わせである統合デバイス、あるいは、実質的な何れかの携帯デバイス等の無線通信媒体を使用して典型的に接続するデバイスも含まれる。同様に、管理デバイス１０２〜１０４は、ポータブルコンピュータ、及び、有線及び／又は無線通信媒体上で通信するために装備された他の何れかのデバイスといった、有線又は無線通信媒体を使用して接続可能な何れのデバイスであってもよい。
【００１４】
管理デバイス１０２〜１０４は、管理情報を収集及び格納するため、及び、この情報をＳＶＭ１０６に対して利用可能にするために構成された、エージェント及びこれに類するものを更に含むことができる。この管理情報は、データベース、ファイル、スプレッドシート等に格納することができる。さらに、エージェントは、管理及び監視等の目的を有する階層ツリー、ハッシュテーブル等の構造内の管理情報を継続して追跡することができる。管理情報には、欠陥管理、管理デバイスの構成管理、ネットワーク利用管理、性能管理、管理デバイスの安全性管理等のために、有効なＳＶＭ１０６に対して用いることができる何れの多様な情報も含まれる。一実施形態において、エージェントは、どのバージョンのネットワーク管理プロトコルを用いるかに関連する情報を受信するよう構成される。
【００１５】
エージェントは、ＳＶＭ１０６からの管理情報に対する要求をさらに受信することができる。エージェントは、ＳＮＭ１０６に対して選択されたネットワーク管理プロトコルと互換性のある形式に管理情報を変換することができる。一実施形態において、管理デバイス１０２〜１０４は、ＳＮＭＰを用いて管理情報を管理及び伝達する。このように、エージェントは、実質的にＳＮＭＰエージェントと同様に作動することができる。しかしながら、本発明はそれに限定されず、ＣＭＩＰ、ハイレベルエンティティ管理システム（ＨＥＭＳ）プロトコル等を含む他のプロトコルを用いることもできる。
【００１６】
加えて、エージェントは、付加的な情報を取扱う、及び／又は、修正するよう構成されて、ＳＶＭ１０６に警告を与えることもできる。例えば、エージェントは、問題が発生した場合、エージェントを妨害する試みが検出された場合、及びこれに類する場合に、非要求型のトラップメッセージ等の警告を与えることができる。
【００１７】
さらに、管理デバイス１０２〜１０４は、ルータ、アクセスサーバ、ブリッジ、スイッチ、周辺デバイス等として作動することを含む他の動作を実行することを有効にするよう構成された、クライアントアプリケーションを更に含むことができる。
【００１８】
管理デバイス１０２〜１０４は、ネットワーク１０５と別個に例示されているが、必ずしもこの事例である必要はない。本発明の範囲又は趣旨から逸脱せずに、明らかに、１又は複数の管理デバイス１０２〜１０５をネットワーク１０５内に含めることができる。
【００１９】
ネットワーク１０５は、管理デバイス１０２〜１０４等と、それぞれ互いに、そして、ＳＶＭ１０６と結合するよう構成される。ネットワーク１０５は、１つの電子デバイスから他のものへと情報を伝達するためのコンピュータ読み取り媒体の何れかの形式を用いることができる。また、ネットワーク１０５は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）に加えてインターネット、例えばユニバーサルシリアルバス（ＵＳＢ）ポートを通る直接接続、他の形式のコンピュータ読み取り媒体、又はこれらの何れかの組み合わせを含むことができる。異なったアーキテクチャ及びプロトコルに基づくこれらを含む相互接続されたＬＡＮの組の上で、ルータはＬＡＮ間のリンクとして動作し、メッセージを一方から他方へ送信することを可能にする。また、ＬＡＮ内の通信リンクは、典型的には、より対線又は同軸ケーブルを含み、同時に、ネットワーク間の通信リンクは、アナログ電話回線、Ｔ１，Ｔ２，Ｔ３，そしてＴ４を含む完全又は部分的専用デジタル回線、総合サービスデジタルネットワーク（ＩＳＤＮ）、デジタル加入者線（ＤＳＬ）、衛星リンク又は当業者に知られた他の通信リンクを含む無線リンクを利用することができる。
【００２０】
ネットワーク１０５は、これに限定されるものではないが、セルラーシステムに対する第２（２Ｇ）、第３（３Ｇ）世代無線アクセス、無線ＬＡＮ、無線ルータ（ＷＲ）メッシュ等を含む、複数の無線アクセス技術をさらに用いることができる。２Ｇ、３Ｇといったアクセス技術、そして将来のアクセスネットワークは、多大な携帯性を伴ってモバイルデバイスに対する広範な領域に及ぶ適用範囲を実現する。例えば、ネットワーク１０５は、モバイル通信用グローバルシステム（ＧＳＭ）、汎用パケット無線サービス（ＧＰＲＳ）、拡張データＧＳＭ環境（ＥＤＧＥ）、広帯域コード分割多重アクセス（ＷＣＤＭＡ）、等の無線ネットワークアクセスを通した無線接続を可能にする。
【００２１】
さらに、遠隔コンピュータ及び他の関連電子デバイスは、モデム及び一時的な電話リンクを介してＬＡＮ又はＷＡＮの何れに対しても遠隔接続可能である。本質において、ネットワーク１０５は、情報が管理デバイス１０２〜１０４、ＳＶＭ１０６等の間を移動することができる、あらゆる通信方法を含む。
【００２２】
加えて、ネットワーク１０５は、コンピュータ読み取り可能な命令、データ構造、プログラムモジュール、又は、搬送波、データ信号といった変調されたデータ信号内の他のデータ、又は他の転送機構を典型的に具体化する通信媒体を含み、かつ、あらゆる情報配信メディアも含むことができる。「変調されたデータ信号」及び「搬送波信号」という用語には、信号におけるエンコード情報、命令、データ等に関して、１又は複数の自己の特性が設定又は変形された信号が含まれる。例として、通信媒体には、これに限定されるものではないが、より対線、同軸ケーブル、光ファイバ、導波管といった有線媒体が含まれ、そして、これに限定されるものではないが、音響、ＲＦ，赤外線、及びその他の媒体といった、他の有線媒体及び無線媒体が含まれる。
【００２３】
図２に関し、ＳＶＭ１０６について以下に詳細に述べる。しかしながら、簡潔に言うならば、ＳＶＭ１０６は、監視デバイス１０２〜１０４等の監視デバイスを制御及び監視するために構成された、あらゆるネットワークデバイスを実質的に含む。このように、ＳＶＭ１０６は、パーソナルコンピュータ、デスクトップコンピュータ、マルチプロセッサシステム、マイクロプロセッサベースのデバイス、ネットワークＰＣ、サーバ、ネットワーク装置等を含む、多様なコンピューティングデバイス上で実施可能である。
【００２４】
ＳＶＭ１０６は、中央管理ポイントと管理デバイス１０２〜１０４と通信するための管理者インタフェースとを提供可能な、ＳＮＭＰマネージャ等のネットワークマネージャを含む。管理者インタフェースは、管理者及びこれに類するものに対して、ネットワーク管理プロトコル及び該ネットワーク管理プロトコルのバージョンを選択することを可能にし、該選択されたバージョン及びこれに類するものの部分に基づいて、パラメータ、オプション等を選択することを可能にする。ＳＶＭ１０６は、管理デバイス１０２〜１０５などの管理デバイスに対して選択されたバージョンに関連する情報を伝達することができる。ＳＶＭ１０６は、ネットワーク管理プロトコルのバージョンを管理するために、図５に関連して以下に述べる処理５００と実質的に同じ処理を用いることができる。さらに、ＳＶＭ１０６は、図３〜４に説示したものと実質的に同じ管理者インタフェースを用いることができる。しかしながら、ＳＶＭ１０６は、これらの管理者インタフェース及び／又は処理に拘束されない。例えば、ＳＶＭ１０６は、コマンドラインインタフェース（ＣＬＩ）、アプリケーションインタフェース、アプレット、スクリプト等を用いてネットワーク管理プロトコル等のバージョンを選択及び管理することができる。
【００２５】
［サーバ環境の実施例］
図２に、本発明の一実施形態によるネットワークデバイスの一実施形態を示す。ネットワークデバイス２００は、これら示されたものよりも多くのコンポーネントを含む。しかしながら、示されたコンポーネントは、本発明を実施するための例示的な実施形態を開示するために十分である。例えば、ネットワークデバイス２００は、図１のＳＶＭ１０６を代理することができる。
【００２６】
ネットワークデバイス２００は、全てがバス２２２を介して互いに通信し合う、処理ユニット２１２とビデオディスプレイアダプタ２１４と大容量メモリとを有する。大容量メモリは、一般的に、ＲＡＭ２１６と、ＲＯＭ２３２と、ハードディスクドライブ２２８、テープドライブ、光ドライブ、及び／又は、フロッピディスクドライブといった１又は複数の常設の大容量記憶デバイスとを有する。大容量メモリは、ネットワーク２００の作動を制御するためのオペレーティングシステム２２０を格納している。何れの汎用目的のオペレーティングシステムをも用いることができる。また、基本入出力システム（ＢＩＯＳ）２１８も、ネットワークデバイス２００の低レベル作動を制御するために提供されている。図２に説明したように、ネットワークデバイス２００もまた、ＴＣＰ／ＩＰプロトコルを含む多様な通信プロトコルの使用のために構築されたインターネット又は図１のネットワーク１０５のようないくつかの他の通信ネットワークと、ネットワークインタフェースユニット２１０を介して通信可能である。例えば、一実施形態において、ネットワークインタフェースユニット２１０は、図１の管理デバイス１０２〜１０４のようなクライアントデバイスと共に、ＴＣＰ及びＩＰマルチキャストの両方を使用するハイブリッド通信スキームを用いることができる。ネットワークインタフェースユニット２１０は、しばしば、送受信機、送受信デバイス、又はネットワークインタフェースカード（ＮＩＣ）として知られている。
【００２７】
上述の通り、大容量メモリは、他の形式のコンピュータ読み取り可能媒体、つまり、コンピュータ記憶媒体を示している。コンピュータ記憶媒体には、揮発性、不揮発性、取り外し可能、取り外し不可能な媒体が含まれ、コンピュータ読み取り可能命令、データ構造、プログラムモジュール、又は他のデータといった情報の記憶のためのあらゆる方法又は技術において実施される。コンピュータ記憶媒体の例としては、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、又は他のメモリ技術、ＣＤ−ＲＯＭ、デジタル汎用ディスク（ＤＶＤ）、又は他の光記憶、磁気カセット、磁気テープ、磁気ディスク記憶装置、又は他の磁気記憶デバイス、又は、所望の情報を記憶するために使用可能であり、コンピューティングデバイスによってアクセス可能な他のあらゆる媒体が含まれる。
【００２８】
また、大容量メモリは、プログラムコード及びデータも記憶する。１又は複数のアプリケーション２５０は、大容量メモリに読み込まれ、オペレーティングシステム２２０上で実行される。アプリケーションプログラムの例としては、トランスコーダ、スケジューラ、グラフィックプログラム、データベースプログラム、ワードプロセッサプログラム、ＨＴＴＰプログラム、ユーザインタフェースプログラム、多様なセキュリティプログラム等々が含まれる。大容量記憶装置は、ネットワーク２５２及びバージョンマネージャ２５４のようなアプリケーションを更に含むことができる。
【００２９】
一実施形態において、ネットワークマネージャ２５２は、参照によってここに組み込まれ、要求文書（ＲＦＣ）１１５７，１２１３−１２７０，１９０１−１９１０，そして２２７１−２２７５に記載されているような実装と実質的に一致する、ＳＮＭＰネットワークマネージャとして作動するよう構成されている。他の実施形態において、ネットワークマネージャ２５２は、バージョンマネージャ２５４から提供された情報に依存するＳＮＭＰの異なるバージョンを有効にするよう構成される。このように、ネットワークマネージャ２５２は、ＳＮＭＰ ｖ１／ｖ２プロトコル、ＳＮＭＰ ｖ３プロトコル、ＳＮＭＰ ｖＸプロトコル等を有効にするよう配置される。ここで、Ｘは、実質的に、ｖ３を越えるＳＮＭＰの何れかのバージョンである。ネットワークマネージャ２５２は、サブコンポーネント、ＳＮＭＰ ｖ１−ｖＸを伴って説明されているが、本発明はこれに束縛されない。例えば、ＳＮＭＰ ｖ１−ｖＸコンポーネントは、ネットワークデバイス２００内の別々のコンポーネントであってもよく、多重ネットワークデバイス等を越えて分配することもできる。
【００３０】
バージョンマネージャ２５４は、ネットワーク管理プロトコル等を選択及び管理するために管理者インタフェースを有効にするよう構成することができる。一実施形態において、バージョンマネージャ２５４は、図３〜４に例示したようなＧＵＩを用いる。他の実施形態においては、ＣＬＩは、ネットワーク管理プロトコルを選択及び管理するために使用可能である。バージョンマネージャ２５４は、ネットワークマネージャ２５２と情報の送受信を行なって、どのネットワーク管理プロトコルバージョンを用いるべきかをネットワークマネージャ２５２に指示する。バージョンマネージャ２５４は、これらに限定されるものではないが、キーボード、ポインタ、タッチスクリーン等を含む、多様なユーザインタフェース選択デバイスの何れかを介して、ユーザ入力を受信することができる。
【００３１】
また、バージョンマネージャ２５４は、選択されたバージョンに対する多様なパラメータ、オプション等を含む情報の送受信をネットワークマネージャ２５２と行なうために用いることもできる。かかるパラメータ、オプション、及びこれに類するものには、これに限定されるものではないが、共有記号列、セキュリティ選択、ユーザＩＤ等が含まれる。さらに、バージョンマネージャ２５４は、選択されたバージョンに関連する情報を管理デバイスに伝達するよう構成することができるので、管理デバイスは該選択されたバージョンを使用して通信可能となる。バージョンマネージャ２５４は、以下の処理５００と実質的に同じ処理を用いてその動作を実行することができる。
【００３２】
バージョンマネージャ２５４及びネットワークマネージャ２５２は別個のコンポーネントとして説明されているが、本発明はこれに限定されない。例えば、バージョンマネージャ２５４及びネットワークマネージャ２５２は、単一のコンポーネントとして統合する、幾つかのコンポーネントとして分割する等が可能である。加えて、バージョンマネージャ２５４及びネットワークマネージャ２５２は、同一のネットワークデバイス上に設けることができ、或は、ネットワークデバイス２００と実質的に同じ複数のネットワークデバイスにわたって分散することもできる。
【００３３】
また、ネットワークデバイス２００は、電子メールを送信及び受信するためのＳＭＴＰハンドラーアプリケーションと、ＨＴＴＰ要求を受信及びハンドリングするためのＨＴＴＰハンドラーアプリケーションと、安全な接続をハンドリングするためのＨＴＴＰＳハンドラーアプリケーションとを含む。ＨＴＴＰＳハンドラーアプリケーションは、外部アプリケーションとの通信を安全な方法で開始する。加えて、ネットワークデバイス２００は、これらに限定されるものではないが、ＴＬＳ，ＴＴＬＳ，ＥＡＰ，ＳＳＬ，ＩＰＳｅｃ等を含む、あらゆる安全な接続を実質的にサポートするアプリケーションを更に含むことができる。
【００３４】
また、ネットワークデバイス２００は、図２には不図示の、マウス、キーボード、スキャナ、又は他の入力デバイスといった、外部デバイスと通信するための入／出力インタフェース２２４を含むこともできる。同様に、ネットワークデバイス２００は、ＣＤ−ＲＯＭ／ＤＶＤ−ＲＯＭドライブ２２６及びハードディスクドライブ２２８のような、付加的な大容量記憶装置を更に含むことができる。ハードディスクドライブ２２８については、とりわけ、アプリケーションプログラム、データベース、クライアントデバイス情報、ポリシー、これらに限定されるものではないが、証明書、暗号、パスワード等を含むセキュリティ情報を記憶するために利用することができる。
【００３５】
［バージョン選択インタフェースの実施例］
図３に、例えば、図２のバージョンマネージャ２５４と共に使用可能な、バージョン選択インタフェースの一実施形態を示す。図示したように、インタフェース３００は図示されたものよりも多くのコンポーネントを含む。しかしながら、図示したコンポーネントは、本発明を実施するための例示的な実施形態を開示するのに十分である。コンポーネントの配置、コンポーネントの向き及びコンポーネント間の向き、用いられるフォントタイプ及びサイズ、及びこれに類するものは、本発明の範囲から逸脱することなしに、修正できることは言うまでもない。
【００３６】
インタフェース３００は、インタフェース制御３０８と、有効／無効選択３０２と、バージョン選択３０４と、共有記号列制御３０６とを含む。インタフェース制御３０８は、ボタン、コントロール、及びこれに類するものを含み、これらに限定されるものではないが、多様なインタフェースページを通してナビゲートすること、選択を適用すること、選択を保存すること、ネットワークインタフェースからログアウトすること等を含む、多様な動作をユーザが実行することを可能にする。
【００３７】
有効／無効選択３０２は、選択可能なネットワーク管理プロトコルをユーザがトグルオン及びトグルオフすることができるように構成されている。一実施形態において示したように、ネットワーク管理プロトコルにはＳＮＭＰデーモンが含まれる。
【００３８】
バージョン選択３０４は、ネットワーク管理プロトコルのバージョンの少なくとも１つの選択が可能なように構成される。バージョン選択３０４は、プルダウン選択メニューを使用して説明されているが、本発明はこれに限定されるものではなく、フィールドの型、選択可能ボタン等を含む、他のインタフェース機構を用いることもできる。さらに、バージョン選択３０４は、ＳＮＭＰ ｖ１／ｖ２を共に選択するよう図示されているが、本発明はこれに限定されない。例えば、ＳＮＭＰ ｖ１をＳＮＭＰ ｖ２とは別個に選択できるようにすることも可能である。加えて、ここでの例示、議論、及び処理は、ＳＮＭＰ ｖ１，ＳＮＭＰ ｖ２，ＳＮＭＰ ｖ３間の選択について述べているが、本発明が単にこれらのバージョンに限定されるものではないことは明らかである。より新しいバージョンが利用可能になれば、本発明は、これらのバージョンに順応するよう直ちに構成することができる。よって、例えば、新しいバージョンが付加的なパラメータ、オプション等を提供する場合には、これらは直ちに、そして簡便に、本発明の範囲又は趣旨を逸脱しないでインタフェース３００内に提示される。
【００３９】
インタフェース３００は、ＳＮＭＰ ｖ１／ｖ２内で利用可能なオプションとして、共有記号列制御３０６を更に例示している。共有記号列制御３０６により、ユーザは、共有記号列を容易に選択し、共有記号列を無効にし、共有記号列を入力／修正することができるようになる。簡潔に言うと、管理情報ベース（ＭＩＢ）オブジェクトと、管理デバイス、ネットワークマネージャ等に関連する他の管理情報とに対する証明されたアクセスが可能となるよう、ＳＮＭＰ共有記号列を用いることができる。それゆえ、共有記号列は、一種の組み込みのパスワードとして作動し、書き込みアクセスを与えずに、その共有記号列を除く、ＭＩＢ等のデータ記憶装置内の実質的に全てのオブジェクトを読み込む能力をかかるアクセスに与えることができる。共有記号列制御３０６は、ＭＩＢ等のデータ記憶装置内の実質的に全てのオブジェクトに対する読み込み及び書き込みアクセスを更に可能にするが、その共有記号列に対するアクセスは除かれる。共有記号列制御３０６は、その共有記号列を含む、ＭＩＢ等のデータ記憶装置内の実質的に全てのオブジェクトに対する読み込み及び書き込みアクセスを更に可能にすることもできる。
【００４０】
図４に、例えば、図２のバージョンマネージャ２５４によって利用可能な、他のバージョン選択インタフェースの実施形態を示す。図示したように、インタフェース４００は、示したものよりもより多くのコンポーネントを含むことができる。しかしながら、示したコンポーネントは、本発明を実施するための例示的な実施形態を開示するのに十分である。コンポーネントの配置、コンポーネントの向き及びコンポーネント間の向き、用いられるフォントタイプ及びサイズ、及びこれに類するものは、本発明の範囲から逸脱することなしに、修正することができる。
【００４１】
インタフェース４００は、インタフェース制御３０８と、有効／無効選択３０２と、バージョン選択３０４と、暗号選択４０６とを含む。図３におけるものと同一番号が付されたコンポーネントは、実質的に同じように作動する。図３に示されたインタフェースと図４に示されたインタフェースとの間の相違は、図４がＳＮＭＰ ｖ３に対して利用可能ないくつかのオプションの一実施形態を例示しているのに対し、図３がＳＮＭＰ ｖ１／ｖ２に対して利用可能ないくつかのオプションの一実施形態を例示していることである。このように、暗号選択４０６は、図３において利用可能になったような共有記号列制御３０６ではなく、インタフェース４００上に例示されている。
【００４２】
暗号選択４０６は、認証利用のための暗号の種類を選択するプルダウンメニューを用いて図示されているが、本発明はプルダウンメニューに限定されるものではなく、これに限定されるものではないがフィールド型等を含む、他のユーザインタフェース機構を用いることができる。
【００４３】
さらに、図３及び図４はＧＵＩを例示しているが、本発明は単にＧＵＩを使用するものには限定されない。例えば、バージョンの選択は、ＣＬＩ等を用いて実行することができる。つまり、一実施形態において、ＣＬＩを「SNMP get -v3 … -encryption AES」等のようにして用いることができる。ここで、「…」は、実行可能な他のパラメータを示す。かかるＣＬＩコマンドラインは、選択された暗号種別として拡張型暗号標準（ＡＥＳ）を伴った、ＳＮＭＰのバージョン３の使用を示す。
【００４４】
図３及び図４のインタフェース３００及び４００は、それぞれ、多様な仕組みの何れかを使用するディスプレデバイス上に表示することができる。例えば、インタフェースは、これらに限定されるものではないが、ブラウザ、アプレット、スクリプト等を含む、あらゆるウェブベースアプリケーションを使用して表示することができる。
【００４５】
［バージョン選択作動の実施例］
本発明の特定側面の作動を図５に関連して以下に述べる。図５は、本発明によるＳＮＭＰなどのネットワーク管理プロトコルのバージョンを管理するための処理の一実施形態を一般的に示す、論理的なフローチャートである。図５の処理５００は、図１のＳＶＭ１０６内で実施可能である。処理５００はＳＮＭＰを用いて実施されているが、この処理は、実質的に何れのネットワーク管理プロトコルを用いることもできる。さらに、本発明の範囲から逸脱することなく、処理５００に対してバージョン選択の変形が可能であることは明らかである。よって、例えば、処理５００は、バージョン１と２と（ＳＮＭＰ ｖ１及びＳＮＭＰ ｖ２）を、一緒にではなく別々に選択するよう修正することも容易にできる。加えて、処理５００は、例示された他のバージョンを含むよう拡張することも容易にできる。
【００４６】
スタートブロックの後、処理５００が開始されると、決定ブロック５０２においてネットワーク管理プロトコル（ここでは、ＳＮＭＰ）が有効かどうかの判断がなされる。もし、ＳＮＭＰが無効であると判断されると、処理は、処理呼び出し（コールプロセス）に復帰して他の動作を実行する。さもなければ、処理は決定ブロック５０４へ進み、現在使用可能なバージョン以外のどのバージョンが選択可能かの判断がなされる。もし、システムが初めて構成された時などのようなプロセス５００への最初のエントリであるならば、結果はＹＥＳであると見なし、ブロック５０６へ処理を進める。もし、ユーザが、有効な現行バージョンが保持されるべきであると判断したならば、処理は決定ブロック５１８へ分岐し、さもなければ、処理はブロック５０６へ進む。
【００４７】
ブロック５０６において、現行の構成は、以前の構成として保存される。一実施形態において、これらには、選択されたパラメータ、パスワード、共有記号列、ユーザＩＤ、暗号形式等の適切なものの保存が含まれる。
【００４８】
そして、処理は決定ブロック５０８に進み、バージョンのスイッチは（ＳＮＭＰ ｖ３から）ＳＮＭＰ ｖ１／ｖ２へのものであるかの判断がなされる。もし、スイッチがＳＮＭＰ ｖ１／ｖ２へのものであるならば、処理はブロック５１０へ進む。さもなければ、スイッチはＳＮＭＰ ｖ１／ｖ２からＳＮＭＰ ｖ３へのものであるものとみなして、その場合においては、処理はブロック５１４へ分岐する。
【００４９】
ブロック５１０において、ＳＮＭＰ ｖ１／ｖ２は、何れかのユーザ設定パラメータ、オプション等を含む、以前のＳＮＭＰ ｖ１／ｖ２プロトコル及び関連構成を使用するよう構成される。一実施形態において、選択されたバージョンについての情報は、管理デバイス、他のコンポーネント等に与えられる。加えて、ＧＵＩは、ＳＮＭＰ ｖ１／ｖ２パラメータ、オプション等を表示するよう構成される。一実施形態において、ＧＵＩは、図３に例示されたものと実質的に同一である。他の実施形態において、ＣＬＩは、ＳＮＭＰ ｖ１／ｖ２パラメータ、オプション等の選択が可能なように構成される。ブロック５１０を完了すると、処理はブロック５１２へ進み、ＳＮＭＰ ｖ３パラメータ、オプション等が無効となる。一実施形態において、ＧＵＩは、一部を非表示にすることによって、ＳＮＭＰ ｖ３パラメータ、オプション等の選択を抑制する。そして、処理は、決定ブロック５１８へ進む。
【００５０】
ブロック５１４において、ＳＮＭＰ ｖ３は、何れかのユーザ設定パラメータ、オプション等を含む、以前のＳＮＭＰ ｖ３プロトコル及び関連構成を用いるよう構成される。一実施形態において、選択されたバージョンについての情報は、管理デバイス、他のコンポーネント等に与えられる。加えて、ＧＵＩは、ＳＮＭＰ ｖ３パラメータ、オプション等を表示するよう構成することができる。一実施形態において、ＧＵＩは、図４に例示されたものと実質的に同一である。他の実施形態において、ＣＬＩは、ＳＮＭＰ ｖ３パラメータ、オプション等の選択が可能なように構成される。ブロック５１４を完了すると、処理はブロック５１６へ進み、ＳＮＭＰ ｖ１／ｖ２パラメータ、オプション等が無効となる。一実施形態において、ＧＵＩは、一部を非表示にすることによって、ＳＮＭＰ ｖ１／ｖ２パラメータ、オプション等の選択を抑制する。そして、処理は、決定ブロック５１８へ進む。
【００５１】
決定ブロック５１８において、パラメータ、オプション等を含む、現在利用可能なネットワーク管理プロトコル構成が、修正されるべきでであるかの判断がなされる。もし、構成を修正すべきであると判断されると、処理はブロック５２０へ進み、その構成は、ＧＵＩ、ＣＬＩ等を使用して修正される。一実施形態において、選択されたバージョンについての修正された情報は、管理デバイス、他のコンポーネント等に与えられる。何れの修正も実行すべきではないと判断された場合、又は、ブロック５２０が完了した場合には、処理は処理呼び出し（コールプロセス）に復帰し、他の動作を実行する。
【００５２】
上記のフローチャート説明の各々のブロック、上記のフローチャート説明におけるブロックの組み合わせは、コンピュータプログラム命令によって実施可能であることが理解できよう。これらのプログラム命令は、プロセッサに供給されて機械を生成し、その結果、プロセッサ上で実行される命令は、フローチャートのブロック又は複数のブロックにおいて特定される動作を実施するための手段を生成する。コンピュータプログラム命令は、プロセッサによって実行されて、そのプロセッサによって実行される作動可能な一連の段階を生じさせ、コンピュータ実行プロセスを生成し、その結果、プロセッサ上で実行される命令は、フローチャートのブロック又は複数のブロックにおいて特定される動作を実施するための段階を提供する。
【００５３】
したがって、フローチャート例示のブロックは、特定の動作を実行するための手段の組み合わせと、特定の動作を実行するための段階の組み合わせと、特定の動作を実行するためのプログラム命令手段とをサポートする。また、フローチャート説明の各ブロック、及びフローチャート説明のブロックの組み合わせは、特定の動作又は段階、又は、特別目的のハードウェア及びコンピュータ命令の組み合わせを実行する、特別目的のハードウェアベースシステムによって実施することもできるものと理解すべきである。
【００５４】
上記の明細事項、例示、及びデータは、本発明の構成の製造及び使用についての完全な記載を与える。本発明の趣旨及び範囲を逸脱せずに本発明の多くの実施形態をなすことができるので、本発明は、以下に添付した特許請求の範囲によって与えられる。
【図面の簡単な説明】
【００５５】
【図１】本発明を実施するための環境の一実施形態を示す機能ブロック図である。
【図２】本発明を実行するシステムに含まれるネットワークデバイスの一実施形態を示す図である。
【図３】バージョン選択インタフェースの一実施形態を示す図である。
【図４】他のバージョン選択インタフェースの一実施形態を示す図である。
【図５】本発明に基づいてＳＮＭＰなどのネットワーク管理プロトコルのバージョン管理処理を行なう一般的な一実施形態を示すフローチャートである。
【図１】
2008503819.tif 000003
【図２】
2008503819.tif 000004
【図３】
2008503819.tif 000005
【図４】
2008503819.tif 000006
【図５】
2008503819.tif 000007
【国際調査報告】
2008503819.tif 000008