(57)【要約】【課題】  管理装置の処理能力以上のトラフィック情報が到着したときであっても、監視対象とすべきトラフィック情報を監視可能とする。【解決手段】  本ネットワークシステムには、監視対象エージェントとなる複数のネットワーク装置、監視対象からのトラフィック情報を解析するマネージャーとして機能するネットワーク装置が含まれる。マネージャーは、監視対象の優先順位を表す優先順位情報を有している。マネージャーは、解析対象とすべきトラフィック情報が予め定めた許容量を越えたときに、新たなトラフィック情報を受け付けると、トラフィック情報の送信元に対応付けられる優先順位情報を読み出し、この優先順位情報が表す優先順位が、よりも低い優先順位を表していれば、新たなトラフィック情報を解析対象から除外する。【選択図】  図２
2007081627.tif 000002
【特許請求の範囲】
【請求項１】
パケットを中継する複数のネットワーク装置を管理するネットワーク管理システムであって、
前記ネットワーク装置で収集された前記パケットに関するトラフィック情報を解析する管理装置を有し、
当該管理装置は、
前記ネットワーク装置から前記トラフィック情報を受け付けるトラフィック情報受付手段と、
前記各ネットワーク装置からのトラフィック情報の、前記解析の対象としての優先順位を表す優先順位情報が格納されたデータ記憶手段と、
前記解析の対象とすべきトラフィック情報が、予め定めた許容量を越えた場合に前記トラフック情報受付手段が新たにトラフィック情報を受け付けると、当該トラフィック情報に対応する優先順位情報を参照し、当該優先順位情報が表す優先順位が設定順位よりも低い優先順位を表していれば、当該新たなトラフィック情報を前記解析の対象から除外する処理手段と、
を備えることを特徴とするネットワーク管理システム。
【請求項２】
パケットを中継する複数のネットワーク装置を管理するネットワーク管理システムであって、
前記ネットワーク装置で収集された前記パケットに関するトラフィック情報を解析する管理装置を有し、
当該管理装置は、
前記ネットワーク装置から前記トラフィック情報を受け付けるトラフィック情報受付手段と、
前記ネットワーク装置の各インタフェースで収集されたパケット数を、定期的に大きい順に並べ替えて、前記解析の対象としての、優先順位を表す優先順位情報が格納されたデータ記憶手段と、
前記解析の対象とすべきトラフィック情報が、予め定めた許容量を越えた場合に、前記トラフィック情報受付手段が新たにトラフィック情報を受け付けると、当該トラフィック情報に対応する優先順位情報を参照して、当該優先順位情報が表す優先順位が、設定順位よりも低い優先順位を表していれば、当該新たなトラフィック情報を前記解析の対象から除外する処理手段と、
を備えることを特徴とするネットワーク管理システム。
【請求項３】
請求項１または２記載のネットワーク管理システムであって、
前記データ記憶手段には、前記解析の対象とすべきトラフィック情報が登録されるキューが格納され、
前記処理手段は、前記キューにおける、前記トラフィック情報の占有率が、予め定めた値を越えた場合に、前記解析の対象とすべきトラフィック情報が予め定めた許容量を越えたと判断する、
ことを特徴とするネットワーク管理システム。
【請求項４】
パケットを中継する複数のネットワーク装置を管理装置に管理させるネットワーク管理方法であって、
前記管理装置は、
前記ネットワーク装置で収集された前記パケットに関するトラフィック情報を前記ネットワーク装置から受け付けるトラフィック情報受付手段と、
前記各ネットワーク装置からのトラフィック情報の、前記解析の対象としての優先順位を表す優先順位情報が格納されたデータ記憶手段と、
前記ネットワーク装置で収集された前記パケットに関するトラフィック情報を解析する処理手段と
を有し
当該ネットワーク管理方法は、
前記解析の対象とすべきトラフィック情報が予め定めた許容量を越えた場合に前記トラフック情報受付手段が新たにトラフィック情報を受け付けると、前記処理手段が、当該トラフィック情報に対応する優先順位情報を参照する処理と、
前記参照された優先順位情報が表す優先順位が設定順位よりも低い優先順位を表していれば、前記処理手段が、当該新たなトラフィック情報を前記解析の対象から除外する処理と、
を含むことを特徴とするネットワーク管理方法。
【請求項５】
パケットを中継する複数のネットワーク装置を管理装置に管理させるネットワーク管理方法であって、
前記管理装置は、
前記ネットワーク装置で収集された前記パケットに関するトラフィック情報を前記ネットワーク装置から受け付けるトラフィック情報受付手段と、
前記ネットワーク装置の各インタフェースで収集されたパケット数を、定期的に大きい順に並べ替えて、前記解析の対象としての、優先順位を表す優先順位情報が格納されたデータ記憶手段と、
前記ネットワーク装置で収集された、前記パケットに関するトラフィック情報を解析する処理手段と
を有し
当該ネットワーク管理方法は、
前記解析の対象とすべきトラフィック情報が、予め定めた許容量を越えた場合に、前記トラフィック情報受付手段が新たにトラフィック情報を受け付けると、前記処理手段が、当該トラフィック情報の発信元に対応付けられる、パケット数情報を参照する処理と、
当該トラフィック情報に対応する優先順位情報を参照して、当該優先順位情報が表す優先順位が、設定順位よりも低い設定順位を表していれば、前記処理手段が、当該新たなトラフィック情報を前記解析の対象から除外する処理と、
を含むことを特徴とするネットワーク管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク管理技術に係り、特に、ネットワークを構築するネットワーク装置からのトラフィック情報を管理装置が管理する技術に関する。
【背景技術】
【０００２】
特許文献１には、ネットワークトラフィックをモニタするネットワークモニタシステムが記載されている。このネットワークモニタシステムにおいては、各セグメントに設けられたネットワーク装置が、受信したメッセージパケットからランダムに選択したメッセージパケットのパケットヘッダとカウンタの計数値（受信パケットの数、エラーパケットの数、許容最小長より短いパケットの数、許容最大長よりも長いパケットの数）とを含む収集済みデータパケットを測定ステーションに送信する。測定ステーションは、ネットワーク装置からの収集済みデータパケットから、例えば、ネットワーク上のステーション間でやりとりされるデータのバイト数及びパケット数を与えるトラフィックマトリクスを生成する。
【０００３】
また、特許文献２には、ネットワーク装置を管理する管理装置が記載されている。この管理装置は、自身のイベント処理能力に基づきイベント発生制御条件を決定し、このイベント発生制御条件を各ネットワーク装置に通知する。これにより、ネットワーク装置が管理装置に通知するイベントの数が、管理装置のイベント処理能力以下に抑制される。
【０００４】
【特許文献１】特許第３３２９８４２号公報
【特許文献２】特開２００１−８４１９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１記載の技術によれば、管理装置に、その処理能力以上のトラフィック情報が到着すると、監視対象とすべきトラフィック情報が、管理装置の処理対象から外される可能性がある。一方、上記特許文献２記載の技術によれば、管理装置に、その処理能力以上のトラフィック情報が到着することが防止されるが、この技術を適用するには、各ネットワーク装置に、イベント発行数の制御機能を有している必要がある。
【０００６】
そこで、本発明は、ネットワーク管理装置の処理能力以上のトラフィック情報が到着したときであっても、ネットワーク管理装置が、監視対象とすべきトラフィック情報を監視可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
当該管理装置は、
前記ネットワーク装置から前記トラフィック情報を受け付けるトラフィック情報受付手段と、
前記ネットワーク装置の各インタフェースで収集されたパケット数を、定期的に大きい順に並べ替えて、前記解析の対象としての、優先順位を表す優先順位情報が格納されたデータ記憶手段と、
前記解析の対象とすべきトラフィック情報が、予め定めた許容量を越えた場合に、前記トラフック情報受付手段が新たにトラフィック情報を受け付けると、当該トラフィック情報に対応する優先順位情報を参照して、当該優先順位情報が表す優先順位が、設定順位よりも低い優先順位を表していれば、当該新たなトラフィック情報を前記解析の対象から除外する処理手段と、
を備えることを特徴とする、ネットワーク管理システムを提供する。
【発明の効果】
【０００８】
本発明によれば、ネットワーク管理装置は、その処理能力を超えるトラフィックが発生しても、監視すべきトラフィック情報を監視することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明に係る実施の形態について、添付の図面を用いて説明する。
【００１０】
まず、本実施の形態に係るネットワークシステムの構成について説明する。ここでは、複数のサブネットを含むＬＡＮ（Local Area Network）環境において、端末間またはサブネットワーク間のトラフィック監視を例に挙げる。
【００１１】
図１に示すように、本ネットワークシステムは、情報処理装置１００，１０５が接続された複数のサブネット、各サブネット間または外部ネットワーク（インターネット等）１０６でパケットを中継するネットワーク装置（例えば、入力インタフェース及び出力インタフェースを有するルーター、スイッチ等）１０１〜１０３、ネットワーク管理装置１０４、が含まれている。
【００１２】
ネットワーク管理装置１０４（以下、マネージャーと呼ぶ）は、ネットワーク装置（以下、エージェントと呼ぶ）１０１〜１０３が生成した情報を管理するネットワーク管理装置として機能する。ここで、各エージェント１０１〜１０３が生成する情報には、サブネット間または情報処理装置間のトラフィックに関する情報として、入力インタフェース及び出力インタフェースの組合せごとのトラフィック情報が含まれている。
【００１３】
このような環境において、マネージャー１０４は、各エージェント１０１〜１０３からのトラフィック情報に基づきフロー情報を生成し、その解析結果を格納する。情報処理装置（以下、モニター）１０５は、マネージャー１０４に格納されたフロー情報をモニタリングする。
【００１４】
マネージャー１０４及びモニター１０５は、図３に示す機能構成を実現する。
【００１５】
マネージャー１０４は、フロー情報生成部３０１と、フロー情報解析部３０２と、を実現する。
【００１６】
フロー情報生成部３０１は、以下のキュー登録処理３０４及びフロー情報生成処理３０５を実行する。
【００１７】
キュー登録処理３０４において、フロー情報生成部３０１は、ネットワーク装置１０１〜１０３からのトラフィック情報を受信し、監視テーブル３１０のトラフィック情報に、エージェント及びインターフェイス別の到着パケット数を登録する。キューの登録状況が、指定された許容占有率を超えない場合には、フロー情報生成部３０１は、受信したトラフィック情報をキューに登録し、登録数３１１をインクリメントする。一方、許容占有率を超えるトラフィック情報がキューに登録されている場合には、フロー情報生成部３０１は、登録テーブル３１２に登録されているエージェント及びインターフェイスが、トラフィック情報のエージェント及びインターフェイスに一致すれば、キューに登録する。
【００１８】
フロー情報生成処理３０５は、キューに登録されたトラフィック情報をＦＩＦＯ（First In First Out）にしたがって取り出し、登録数３１１をデクリメントする。ここで、キューの登録状況が許容占有率を超えていない場合には、フロー情報を生成する。一方、キューの登録状況が許容占有率を超えている場合には、フロー情報生成３０５は、登録テーブル３１２に登録されているエージェント及びインターフェイスがトラフィック情報のエージェント及びインターフェイスに一致すれば、フロー情報を生成する。そうでなければフロー情報を生成しない。
【００１９】
フロー情報解析部３０２は、以下のフロー情報解析処理３０６及びフロー情報取得処理３０７を実行する。
【００２０】
フロー情報解析処理３０６は、フロー情報の内容に基づき、フロー情報の選択、集約、パケット長に関してしきい値判定等を行い、フロー情報３１３に格納する。
【００２１】
フロー情報取得処理３０７は、モニター１０５から要求されたフロー情報を、フロー情報３１３から取り出して、モニター１０５に送信する。
【００２２】
モニター１０５は、フロー情報表示部３０３を実現する。このフロー情報表示部３０３は、以下のフロー情報表示処理３０８及びフロー情報取得処理３０９を実行する。
【００２３】
フロー情報表示処理３０８は、画面上で、管理者から、監視したいエージェント、インターフェイス及び期間を受け付けて、指定したフロー情報の取得要求をフロー情報取得処理３０９に送信する。フロー情報取得処理３０９の結果、受信したフロー情報はフロー情報３１４に格納される。フロー情報表示部３０３は、フロー情報３１４に基づきフロー情報を表示する。
【００２４】
フロー情報取得処理３０９は、指定されたエージェント、インターフェイス及び期間を、マネージャー１０４に送信する。マネージャー１０４内のフロー情報３１３から指定されたフロー情報を受信し、モニター１０５内のフロー情報３１４に格納する。
【００２５】
各エージェント１０１〜１０３は、インターフェイス毎に、到着するメッセージパケットを検出して受信し、同一エージェントのインターフェイスで検出して受信した複数メッセージパケットを１つのトラフィック情報としてマネージャー１０４に送信する。
【００２６】
図４は、各エージェント１０１〜１０３が送信するトラフィック情報４００を示す。
【００２７】
トラフィック情報４００は、エージェント情報４０１、複数のパケット情報４０２を含んでいる。エージェント情報４０１には、エージェント識別子４０３、入力インターフェイス番号４０４、出力インターフェイス番号４０５、到着したパケット数４０６が含まれている。サンプルパケット情報４０２には、送信元アドレス４０７、送信先アドレス４０８、プロトコル識別子４０９、パケット長４１０が含まれている。
【００２８】
図５は、マネージャー１０４が生成するフロー情報を示す。
【００２９】
フロー情報５００は、エージェント識別子５０１、入力インターフェイス番号５０２、送信元アドレス５０３、送信先アドレス５０４、プロトコル識別子５０５、パケット長５０６が含まれている。
【００３０】
図６は、監視テーブル３１０を示す。
【００３１】
監視テーブル３１０には、エージェント識別子６０１、インターフェイス番号６０２、パケット数６０３が登録される。ここで、エージェント識別子６０１及びインターフェイス番号６０２は、それぞれ、トラフィック情報４００のエージェント識別子４０３及び入力インターフェイス番号４０４に対応している。パケット数６０３には、トラフィック情報４００のパケット数４０６の加算値、すなわち、エージェントに到着したパケット数の合計が格納される。
【００３２】
図７は、登録テーブル３１２を示す。
【００３３】
登録テーブル３１２には、優先順位７０１、エージェント識別子７０２、インターフェイス番号７０３が登録される。ここで、エージェント識別子７０２及びインターフェイス番号７０３は、それぞれ、トラフィック情報４００のエージェント識別子４０３及び入力インターフェイス番号４０４に対応している。優先順位７０１は、解析対象となるトラフィック情報のキューに登録するための優先順位を示している。
【００３４】
つぎに、フロー情報生成部３０１が実行するキュー登録処理３０４及びフロー情報生成処理３０５について説明する。
【００３５】
図８は、フロー情報生成部３０１が、エージェントからのトラフィック情報４００を受信し、フロー情報５００を生成するときの状態遷移図である。
【００３６】
フロー情報生成部３０１は、キュー登録処理３０４を行うキュー登録処理スレッドと、フロー情報生成処理３０５を行うフロー情報生成スレッドの２つのスレッドと、を並列実行する。これらの２つのスレッドは、起動処理８０１によって起動し、停止処理８０２によって停止する。
【００３７】
ここで、フロー情報生成部３０１は、共有変数である登録数３１１にアクセスする。登録数３１１は、起動処理８０１において０に初期化され、キュー登録処理３０４においてインクリメントされ、フロー情報生成処理３０５においてデクリメントされる。
【００３８】
さらに詳細に説明する。
【００３９】
図９及び図１０にキュー登録処理３０４のフローチャートを示す。図９には、監視対象エージェント及びインターフェイスを、ユーザが予め指定した優先順位にしたがって監視する場合のキュー登録処理のフローチャートを示し、図１０には、トラフィック情報４００の多い順に監視対象エージェントおよびインターフェイスを優先的に監視する場合のキュー登録処理のフローチャートを示す。
（１）図９のキュー登録処理３０４
受信処理（Ｓ９０１）は、エージェント１０１〜１０３からトラフィック情報４００が送信されるまで待つ。トラフィック情報４００が到着すると、トラフィック情報４００内のエージェント識別子４０３及び入力インターフェイス番号４０４を取得する。
【００４０】
キューの登録状況において、キューに登録可能な最大数に対する現在の登録数の割合が、指定された許容占有率を超えなければ（Ｓ９０２）、登録処理（Ｓ９０５）へ遷移する。一方、キュー占有率が許容占有率を超えるならば（Ｓ９０２）、登録テーブル検索処理（Ｓ９０３）へ遷移する。
【００４１】
登録テーブル検索処理（Ｓ９０３）は、トラフィック情報４００内のエージェント識別子４０３及びインターフェイス番号４０４が登録テーブル３１２に登録されており、指定した優先順位内であれば、登録処理（Ｓ９０５）で該トラフィック情報４００をキューに登録し、キュー登録数３１１をインクリメントし（Ｓ９０６）、再び受信処理（Ｓ９０１）へ遷移する。一方、登録されていなければ、該トラフィック情報４００をキューに登録せずに、再び受信処理（Ｓ９０１）へ遷移する。
（２）図１０のキュー登録処理３０４
開始時刻取得処理（Ｓ１００１）は、開始時刻を現時点のシステム時刻とする。受信処理（Ｓ１００２）では、エージェント１０１〜１０３からトラフィック情報４００が送信されるまで待ち、トラフィック情報４００が到着すると、トラフィック情報４００内のエージェント識別子４０３及び入力インターフェイス番号４０４を取得する。
【００４２】
監視テーブル登録処理（Ｓ１００３）は、受信処理（Ｓ１００２）で取得したトラフィック情報４００のエージェント識別子４０３及び入力インターフェイス番号４０４が監視テーブル３１０に既に登録済みであれば、監視テーブル３１０内の、該当するエージェント識別子６０１及び入力インターフェイス番号６０２に対して、パケット数６０３をインクリメントする。一方、未登録であれば、該エージェント識別子４０３と入力インターフェイス番号４０４とパケット数４０６とを、監視テーブル３１０内のエージェント識別子６０１と入力インターフェイス番号６０２とパケット数６０３とに登録する。
【００４３】
キューの登録状況において、キューに登録可能な最大数に対する現在の登録数の割合が、指定された許容占有率を超えなければ（Ｓ１００４）、登録処理（Ｓ１００５）へ遷移する。一方、キュー占有率が許容占有率を超えるならば（Ｓ１００４）、登録テーブル検索処理（Ｓ１００５）へ遷移する。登録テーブル検索処理（Ｓ１００５）では、トラフィック情報４００内のエージェント識別子４０３及び入力インターフェイス番号４０４を登録テーブル３１２で検索する。その結果、登録テーブル３１２に登録されていれば（Ｓ１００６）、登録処理（Ｓ１００７）で該トラフィック情報４００をキューに登録し、キュー登録数３１１をインクリメントする（Ｓ１００８）。続いて、現時点の時刻を取得し、もし、開始時刻から現在の時刻までの経過時間が収集間隔時間を超過していれば（Ｓ１００９）、監視テーブルソート処理（Ｓ１０１０）を行う。超過していなければ（Ｓ１００９）、再び受信処理（Ｓ１００２）へ遷移する。
【００４４】
監視テーブルソート処理（Ｓ１０１０）は、パケット数の多い順にソートする。登録テーブル更新処理（Ｓ１０１１）において、フロー情報生成部３０１は、ソート済み監視テーブルの内容を登録テーブル３１２にコピーする。その後、監視テーブル３１０をクリアする。
【００４５】
開始時刻取得処理（Ｓ１０１２）は、現時点のシステム時刻を開始時刻とし、再び受信処理（Ｓ１００２）へ遷移する。
【００４６】
図１１に、フロー情報生成処理３０５のフローチャートを示す。
【００４７】
キュー取り出し処理（Ｓ１１０１）は、FIFO（First In First Out）にしたがって、キュー内の先頭のトラフィック情報４００を取り出し、登録数３１１をデクリメントする（Ｓ１１０２）。
【００４８】
キューの登録状況において、キューに登録可能な最大数に対する現在の登録数の割合が、指定された許容占有率を超えなければ（Ｓ１１０３）、登録テーブル検索処理（Ｓ１１０４）に遷移する。一方、指定された許容占有率を超えていれば、登録テーブル検索処理（Ｓ１１０４）へ遷移する。
【００４９】
登録テーブル検索処理Ｓ１１０４は、トラフィック情報４００内のエージェント識別子４０３と入力インターフェイス番号４０４を登録テーブル３１２で検索する。その結果、登録テーブル３１２に登録されていれば（Ｓ１１０５）、フロー情報生成処理（Ｓ１１０６）へ遷移し、登録テーブル３１２に登録されていなければ（Ｓ１１０５）、キュー取り出し処理（Ｓ１１０１）へ遷移する。
【００５０】
なお、以上においては、ＬＡＮ（Local Area Network）環境への適用例を説明したが、本実施の形態に係るマネージャー１０４は、例えば、図２に示すようなグローバルネットワーク環境における、サイト間のトラフィックの監視にも適用することもできる。この場合には、各サイトのネットワーク装置が、エージェントとしてトラフィック情報をマネージャー１０４に送信するようにすればよい。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態に係る、ローカルネットワークに対するトラフィック監視を行う場合のネットワーク環境を示す図である。
【図２】本発明の実施形態に係る、グローバルネットワークに対するトラフィック監視を行う場合のネットワーク環境を示す図である。
【図３】本発明の実施形態に係るネットワーク管理システムの構成を示した図である。
【図４】本発明の実施形態に係るトラフィック情報の構成を示した図である。
【図５】本発明の実施形態に係るフロー情報の構成を示した図である。
【図６】本発明の実施形態に係る監視テーブルを説明するための図である。
【図７】本発明の実施形態に係る登録テーブルを説明するための図である。
【図８】本発明の実施形態に係るフロー情報生成部の状態遷移図である。
【図９】本発明の実施形態に係るキュー登録処理において、優先度が指定された場合に実行される処理のフローチャートである。
【図１０】本発明の実施形態に係るキュー登録処理において、トラフィック量に応じて優先制御する場合に実行される処理のフローチャートである。
【図１１】本発明の実施形態に係るフロー情報生成処理のフローチャートである。
【符号の説明】
【００５２】
１０１〜１０３：ネットワーク装置（エージェント）、１０４：ネットワーク管理装置（マネージャー）、１０５：モニター、３０１：フロー情報生成部、３０２：フロー情報解析部、３０３：フロー情報表示部、３０４：キュー登録処理、３０５：フロー情報生成処理、３０６：フロー情報解析処理、３０７：フロー情報取得処理、３０８：フロー情報表示処理、３０９：フロー情報取得処理、３１０：監視テーブル、３１１：登録数、３１２：登録テーブル、４００：トラフィック情報、４０１：エージェント情報、４０２：サンプルパケット情報、４０３：エージェント識別子、４０４：入力インターフェイス番号、４０５：出力インターフェイス番号、４０６：パケット数、４０７：送信元アドレス、４０８：送信先アドレス、４０９：プロトコル識別子、４１０：パケット長、５００：フロー情報
【図１】
2007081627.tif 000003
【図２】
2007081627.tif 000004
【図３】
2007081627.tif 000005
【図４】
2007081627.tif 000006
【図５】
2007081627.tif 000007
【図６】
2007081627.tif 000008
【図７】
2007081627.tif 000009
【図８】
2007081627.tif 000010
【図９】
2007081627.tif 000011
【図１０】
2007081627.tif 000012
【図１１】
2007081627.tif 000013