(57)【特許請求の範囲】
【請求項１】
網管理に使用するためのポーリング周期制御装置において、被管理装置から取得した管理情報値の系列からその最大またはそれに近い周波数を求め、該周波数から周期を抽出する第１の手段を具備し、
該抽出した周期（以下、抽出周期と言う）を次のポーリング周期とするようにしたことを特徴とするポーリング周期制御装置。
【請求項２】
請求項１に記載のポーリング周期制御装置において、
前記抽出周期でポーリングを行う際に必要となる帯域（以下、必要帯域と言う）を求める第２の手段と、
該必要帯域と予め求められている該網の管理用帯域とを比較する第３の手段とをさらに具備し、
該必要帯域が該管理用帯域より小さければ、前記抽出周期を次のポーリング周期とするようにしたことを特徴とするポーリング周期制御装置。
【請求項３】
請求項２に記載のポーリング周期制御装置において、
前記必要帯域が該管理用帯域より大きければ、前記管理用帯域から求められた周期を、次のポーリング周期とするようにしたことを特徴とするポーリング周期制御装置。
【請求項４】
請求項１ないし３のいずれかに記載のポーリング周期制御装置において、
前記被管理装置から取得した管理情報値の系列からその最大またはそれに近い周波数を、フーリエ展開により求めるようにしたことを特徴とするポーリング周期制御装置。
【請求項５】
請求項１ないし４のいずれかに記載のポーリング周期制御装置において、
新たに取得した管理情報値を前記管理情報値の系列に加えて、該管理情報値の系列を逐次更新するようにしたことを特徴とするポーリング周期制御装置。
【請求項６】
請求項１ないし５のいずれかに記載のポーリング周期制御装置において、
前記第１の手段は、前記被管理装置から取得した複数種類の管理情報値の系列からそれぞれの最大周波数を求め、各最大周波数の内の最大周波数またはこれに近い周波数から周期を抽出するようにしたことを特徴とするポーリング周期制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はポーリング周期制御装置に関し、特に網（ネットワーク）管理に用いて好適なポーリング周期制御装置に関する。
【０００２】
【従来の技術】
オフィス、工場、あるいは大学等では、ワークステーション、パーソナルコンピュータ（以下、ＰＣと呼ぶ）、プリンタ、およびルータ等の機器を相互に接続した図８に示されているような網が敷設され、通信情報の送受に便利に使用されている。図８では、例えばワークステーション５２、第１〜第ｎのＰＣ５３、５４、…、５５、プリンタ５６がＬＡＮ５１を介して接続され、また該ＬＡＮ５１はルータ５７を介して他の網に接続されている。
【０００３】
このような網においては、例えばＰＣ５３〜ＰＣ５５の中央処理部（ＣＰＵ）の利用率や、プリンタ５６の印刷枚数等の種々の管理情報値を、実時間で把握する管理が行われている。今、この管理をする装置がワークステーション５２であるとすると、該ワークステーション５２は管理装置と呼ばれ（以下、管理装置５２と呼ぶ）、ＬＡＮ５１に接続されているＰＣ５３〜５５、プリンタ５６等の管理される装置は被管理装置と呼ばれる。
【０００４】
該管理装置５２は、網管理を行うために、従来から、被管理装置にポーリングパケットを送信し、これを受信した被管理装置は自身の管理情報値蓄積部５３ａ〜５５ａ等から管理情報値値を読みだし、ポーリング応答パケットとして管理装置５２に送信するポーリング管理を実施している。
【０００５】
前記のポーリング管理においては、被管理装置から管理情報値を読み出すためのポーリング周期を決定する必要がある。従来は、このポーリング周期を動的に決定する方法として、次の二つの方法が提案されている。第１の方法は、管理装置が被管理装置にポーリングパケットを送信してから、その応答パケットを受信するまでの時間を基に決定する方法である。また、第２の方法は、現在動作中の被管理装置の数を基に決定する方法である。
【０００６】
すなわち、前記第１の方法は、管理装置が被管理装置にポーリングパケットを送信してから、その応答パケットを受信するまでの時間が長いと、網のトラフィック量が多いと予想されるのでポーリング周期を長くし、逆に該時間が短いと網のトラフィック量が少ないと予想されるのでポーリング周期を短くする方法である。また、前記第２の方法は、網の管理用帯域を動作中の被管理装置全てに等しく割り当て、ポーリングパケットによるトラフィックをこの割り当てられた管理用帯域以下に抑制するようにポーリング周期を決定する方法である。
【０００７】
【発明が解決しようとする課題】
しかしながら、前記の第１の方法では、被管理装置の管理情報値の時間変化とは無関係に次のポーリング周期を決定するため、該管理情報値の時間変化の追随が困難であるという問題があった。例えば、管理装置５２がプリンタ５６の管理情報値を得る場合に、管理装置５２が発したポーリングパケットに対する応答パケットの受信時間でポーリング周期を決定すると、決定されたポーリング周期はプリンタ５６の例えばプリント枚数の時間変化と無関係であるため、プリント枚数の時間変化が大きい時にポーリング周期が長くなり、プリント枚数の時間変化に追随できないという問題があった。
【０００８】
また、前記の第２の方法では、ある被管理装置では管理情報値の時間変化が緩やかであり、他の被管理装置では管理情報値の時間変化が急である場合であっても、管理装置は全ての被管理装置に同じポーリング周期でポーリングしてしまうため、管理情報値の時間変化に追随できないという問題があった。
【０００９】
本発明の目的は、前記した従来技術の問題点を除去し、被管理装置の時間変化に追随できる周期でポーリングするポーリング周期制御装置を提供することにある。さらに、網に対して所定以上の負荷とならない周期でポーリングするポーリング周期制御装置を提供することにある。
【００１０】
【課題を解決するための手段】
前記目的を達成するために、本発明は、網管理に使用するためのポーリング周期制御装置において、被管理装置から取得した管理情報値の系列からその最大またはそれに近い周波数を求め、該周波数から周期を抽出する第１の手段を具備し、該抽出した周期（以下、抽出周期と言う）を次のポーリング周期とするようにした点に第１の特徴がある。
【００１１】
また、前記抽出周期でポーリングを行う際に必要となる帯域（以下、必要帯域と言う）を求める第２の手段と、該必要帯域と予め求められている該網の管理用帯域とを比較する第３の手段とをさらに具備し、該必要帯域が該管理用帯域より小さければ、前記抽出周期を次のポーリング周期とするようにした点に第２の特徴がある。
【００１２】
また、前記必要帯域が該管理用帯域より大きければ、前記管理用帯域から求められた周期を、次のポーリング周期とするようにした点に第３の特徴がある。
【００１３】
前記第１の特徴によれば、被管理装置から取得した管理情報値の系列の最大またはそれに近い周波数に基づいて抽出された周期を、次のポーリング周期とできるので、被管理装置の管理情報値の時間変化に追随した管理情報値の収集をすることができるようになる。
【００１４】
また、前記第２、第３の特徴によれば、被管理装置の管理情報値の時間変化に追随した管理情報値の収集をすることができると共に、該管理情報値を収集するためのポーリングが網に対して大きな負荷となるのを防止できるようになる。
【００１５】
【発明の実施の形態】
以下に、図面を参照して、本発明を詳細に説明する。網管理では、網の状況を実時間で把握することが重要であり、ＰＣの中央処理部（ＣＰＵ）の利用率や、ルータにおける現在までの他の網への送信パケット数および他の網からの受信パケット数等の管理情報値の時間変化の追随は必須である。時間変化の追随が必要な管理情報には、図５に示されているような、値が増減する正整数のゲージ（gauge ）型のものと、図６に示されているような、値が増加のみする正整数のカウンタ（counter ）型等のものがあり、ポーリング応答の受信により取得する値や、連続するポーリング応答の受信により取得する値の差分（すなわち、変化率）等の情報が網管理上重要となる。
【００１６】
図５、図６に示されているような、ポーリング周期（ｔ2 −ｔ1 ）が長い場合には、ゲージ型管理情報においてはその極小値または極大値、カウンタ型管理情報においてはその変化率ｄ1 、ｄ2 等の時間変化の情報を、該時間変化に追随して取得することは困難となる。すなわち、図５のゲージ型管理情報ではポーリング周期が長いため、極大値が取得できない。また、図６のカウンタ型管理情報では、ポーリング周期が長いため、周期より短い時間内における管理情報値の急変化を取得できない。
【００１７】
一方、ポーリング周期が短い場合には、これらの管理情報の時間変化の追随はできるが、網管理用のポーリングパケットおよびポーリング応答パケット数が増大し、網に対して大きな負荷となり、通信遅延や通信パケットの紛失等が起き、網の一般利用者間の通信品質を損なう恐れが生じる。一般に、ポーリングパケットによる網管理用のトラフィックは網の最小帯域の５％以下（以下、管理用帯域と呼ぶ）に抑制するのが望ましいとされている。
【００１８】
図１は本発明が適用される管理装置と被管理装置の概要を示すブロック図である。図１において、管理装置１は例えば図８のワークステーション５２に相当し、中央制御部２、通信部３、管理情報値系列記憶部４、ポーリング周期演算部５、各種データ記憶部６、およびタイマ部７を具備している。一方、被管理装置１１は管理情報蓄積部１２を具備している。
【００１９】
管理装置１の通信部３は、ポーリング時に、図２(a) に示されているようなフォーマットのポーリングパケットａを被管理装置１１に対して送出する。被管理装置１１は該ポーリングパケットを受信すると、管理情報蓄積部１２に格納されている管理情報から該ポーリングパケットで要求されている管理情報を読みだし、図２(b) に示されているフォーマットのポーリング応答パケットに該管理情報値を設定して、ポーリング応答パケットｂとして管理装置１に返送する。
【００２０】
ここに、前記ポーリングパケットａは、図示されているように、ポーリング識別子、パケット送信側アドレス、パケット受信側アドレス、管理情報識別子、および管理情報値から構成されている。なお、図示されているポーリング識別子「２５０」はポーリングパケットとポーリング応答パケットとを対応付けることを表し、管理情報識別子「１２７」は、例えば「ＣＰＵの利用率」を表している。一方、前記ポーリング応答パケットｂも同様に、パケット送信側アドレス、パケット受信側アドレス、管理情報識別子、および管理情報値から構成されており、「３２」は被管理装置１１のＣＰＵの利用率が「３２％」であることを示している。
【００２１】
次に、各種データ記憶部６には、本発明では、少なくとも、被管理装置アドレス、管理情報識別子、管理情報値の初期系列、ポーリングパケット長、および管理用帯域の各種データが格納されているものとする。ここに、前記管理情報値の初期系列とは、現時点以前に得た所定量の管理情報値を意味し、前記ポーリングパケット長は前記ポーリングパケットａのデータ長を意味している。また、前記管理用帯域は網の管理用情報のために割り当てられた帯域を示し、一般的には、前記したように、網の中の最も細い帯域の数％、例えば５％以下が該管理用帯域に割り当てられている。したがって、該管理用帯域は網に固有の値である。
【００２２】
次に、前記管理情報値系列記憶部４には、前記管理情報値の初期系列と、前記ポーリングにより被管理装置から得た新管理情報値が記憶される。なお、該新管理情報値が追加記憶される毎に、古い管理情報値は古い順に消去されるようにし、該管理情報値系列記憶部４には、常に一定量の新しい管理情報値が記憶されるようにするのが好適である。
【００２３】
次に、前記ポーリング周期演算部５の動作を説明する。今、図３(a) に示されているように変化する管理情報値の系列が前記管理情報値系列記憶部４に記憶されたとした場合、ポーリング周期演算部５は該管理情報値系列をフーリエ変換して、同図(b) に示されているように、複数の周波数からなる三角関数に分解する。次いで、該三角関数から、同図(c) に示されているように、最大周波数ｆmax を抽出し、次のポーリング周期Ｔを１／（２ｆmax ）と決定する。なお、該ポーリング周期Ｔを決定するのに、最大周波数ｆmax を用いるのが望ましいが、本発明はこれに限定されるものではなく、これに近い周波数を用いて決定するようにしても良い。
【００２４】
次に、図４を参照して、図１の実施形態の動作を説明する。まず、前記各種データ記憶部６に、前記被管理装置アドレス、管理情報識別子、管理情報値の初期系列、ポーリングパケット長、および管理用帯域の各種データが格納されているものとする。または、これらの各種データは、管理装置１の起動時に、他の装置または人手により入力されるものとする。
【００２５】
さて、ステップＳ１では、前記管理情報値の初期系列、つまり現時点以前に得た所定量の管理情報値の系列が、取得管理情報値の系列とみなされる。そして、例えば該管理情報値の初期系列が、各種データ記憶部６から管理情報値系列記憶部４に転送される。ステップＳ２では、前記ポーリング周期演算部５は取得管理情報値の系列を前記管理情報値系列記憶部４から得て、これを例えばフーリエ展開し、その中の最大周波数ｆmax を抽出する。ステップＳ３では、該最大周波数ｆmax の逆数を取って、抽出周期Ｔ（＝１／２ｆmax ）が求められる。
【００２６】
ステップＳ４では、前記ポーリングパケット長と抽出周期Ｔから求められる抽出帯域が、前記管理用帯域を超えているか否かの判断がなされる。具体例で説明すると次のようになる。今、図２(a) のポーリングパケットの長さが９０バイト、取得管理情報値系列から求められた抽出周期Ｔが１６秒であったとすると、前記抽出帯域は下式から求められ、４５（ｂｐｓ）となる。
（９０×８）（ビット）÷１６（秒）＝４５（ｂｐｓ）
また、網により予め固定的に求められる管理用帯域が１０ｋｂｐｓであるとすると、前記抽出帯域＜管理用帯域が成立するので、ステップＳ５に進んで前記抽出周期Ｔ、すなわち１６秒がポーリング周期と決定される。
【００２７】
一方、前記管理用帯域が例えば３０ｂｐｓであったとすると、前記抽出帯域の４５ｂｐｓは該管理用帯域を超えているため、ステップＳ６に進んで、管理用帯域を満足するポーリング周期が下式から逆算によって求められる。
（９０×８）（ビット）÷３０（ｂｐｓ）＝２４（秒）
以上のように、ステップＳ５またはＳ６でポーリング周期が求められると、ステップＳ７に進み、該求められた周期でポーリングが行われる。続いて、ステップＳ８に進むと、ポーリング応答パケットを受信したか否かの判断がなされる。この判断が肯定の時には、ステップＳ９に進んで、該ポーリング応答パケットにより取得した管理情報値が取得管理情報値系列に加えられる。なお、この時、一番古い管理情報値値を消去するようにしても良い。ステップＳ１０では、応答待ちポーリング識別子を削除し、ステップＳ２に進む。以降は、前記した動作が繰り返し行われる。
【００２８】
前記ステップＳ８の判断が否定の時には、例えば前記具体例では１６秒を経過してもポーリング応答パケットを受信しなかった時には、ステップＳ１１に進み、再ポーリングは２回目であるか否かの判断がなされる。この判断が否定の時にはステップＳ１２に進んで再ポーリングがなされる。そして、ステップＳ８に戻って、ポーリング応答パケットを受信したか否かの判断がなされる。この判断が肯定の時にはステップＳ９に進んで、前記と同じ動作に進む。一方、１６秒経過してもポーリング応答パケットを再度受信しなかった時には、ステップＳ１１に進み、再ポーリングは２回目か否かの判断をされる。この判断が肯定となったときには、被管理装置が異常である等と判断してステップＳ１３に進み、ポーリングを中止する。
【００２９】
以上のように、本実施形態によれば、被管理装置の管理情報値の時間変化に追随した抽出周期Ｔが求められるので、例えば管理情報値の時間変化が大きければ該抽出周期Ｔは小さくなり、逆に管理情報値の時間変化が小さければ該抽出周期Ｔは大きくなるので、管理情報値の時間変化の追随を可能にしつつ、ポーリングパケットによるトラフィックをその割り当てられた管理用帯域以下に抑制できる。
【００３０】
次に、本発明の第２実施形態について、図７を参照して説明する。この実施形態は、図２に示したように、一つの被管理装置から一つの管理情報値を取得するのではなく、複数の管理情報値を取得するようにしたものである。この場合には、ポーリングパケットおよびポーリング応答パケットの形式を、図７に示す形式とする。なお、これは、ＳＮＭＰ（Simple Network Management Protocol）のポーリングパケットおよびポーリング応答パケット形式を利用したものである。
【００３１】
このポーリングパケットおよびポーリング応答パケット形式を用いると、ポーリングパケットの長さが変化するが、ＳＮＭＰのポーリングパケットを利用する場合、ポーリングパケット長Ｌはポーリングの対象となる管理情報値の数ｎに対して下式に示す関係になるため、管理情報値の数ｎから算出することができる。
Ｌ＝１８．６×ｎ＋７０．５（バイト）
この実施形態では、前記図４のステップＳ４の抽出帯域を求めるのに使用されるポーリングパケット長として、上式で求めたポーリングパケット長Ｌを用いる。また、前記ポーリング周期演算部５（図１参照）は、各管理情報毎に取得管理情報値の系列から最大周波数を抽出し、これらの最大周波数の中で最も大きい周波数を抽出周期Ｔと決定する。
【００３２】
以上のように、この実施形態によれば、一度のポーリングで複数の管理情報を取得できるようになるので、被管理装置の状況を多面的に、かつその時間変化に追随して管理情報値を取得できるようになる。
【００３３】
【発明の効果】
以上の説明から明らかなように、本発明によれば、被管理装置から取得した管理情報値系列の最大またはそれに近い周波数に基づいて求められた抽出周期を、次のポーリング周期とできるので、被管理装置の管理情報値の時間変化に追随できるようになる。この結果、ゲージ型の管理情報にあっては、網管理上重要な極大値や極小値等のデータを見逃すことなく取得できるようになり、またカウンタ型の管理情報にあっては、網管理上重要なデータである変化率を従来のものより正確に取得することができるようになる。
【００３４】
また、本発明によれば、管理情報値を取得するためのポーリングが網に対して大きな負荷となるのを防止できるので、網の一般利用者間の通信品質を損なうことなく、被管理装置の管理情報値の時間変化に追随できるようになる。
【図面の簡単な説明】
【図１】  本発明が適用される管理装置と被管理装置の構成の概要を示すブロック図である。
【図２】  ポーリングパケットおよびポーリング応答パケットのフォーマットの一例を示す図である。
【図３】  図１のポーリング周期演算部の動作の説明図である。
【図４】  本発明の一実施形態の動作を示すフローチャートである。
【図５】  ゲージ型管理情報の説明図である。
【図６】  カウンタ型管理情報の説明図である。
【図７】  ポーリングパケットおよびポーリング応答パケットのフォーマットの他の例を示す図である。
【図８】  本発明が適用される網の一例の説明図である。
【符号の説明】
１…管理装置、２…中央制御部、３…通信部、４…管理情報値系列記憶部、５…ポーリング周期演算部、６…各種データ記憶部、７…タイマ部、１１…被管理装置、１２…管理情報蓄積部。
【図１】
0003824118.tif 000002
【図２】
0003824118.tif 000003
【図３】
0003824118.tif 000004
【図５】
0003824118.tif 000005
【図６】
0003824118.tif 000006
【図４】
0003824118.tif 000007
【図７】
0003824118.tif 000008
【図８】
0003824118.tif 000009