(57)【要約】      （修正有）【課題】ネットワーク内のブロードキャストによる通信量を把握する。【解決手段】ＬＡＮ１０内で通信可能な端末１ａ〜１ｇを把握する通信可能端末把握部１１２と、ＬＡＮ１０内で通信可能な端末１ａが接続されているネットワークスイッチ２００ａの中継インタフェース２０１ａに入力した入力ブロードキャストパケット数及びこの中継インタフェース２０１ａから出力した出力ブロードキャストパケット数を、このネットワークスイッチ２００ａから収集する通信量収集部１１３と、中継インタフェース２０１ａに対する入力ブロードキャストパケット数及び出力ブロードキャストパケット数と、通信可能端末数と、平均ブロードキャストパケットサイズとから、ＬＡＮ１０内のブロードキャストによる通信量を求める総通信量算出部１１４と、を備えている。【選択図】図１
2009194650.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末と、端末相互間の通信を中継する１以上の中継装置と、を備えたネットワークの通信量を監視する通信量監視プログラムにおいて、
コンピュータの通信手段による前記１以上の中継装置との通信結果により、各中継装置の複数の中継インタフェース毎に、ネットワーク通信可能な端末が接続されているか否か示す接続状態を把握し、各中継インタフェースの識別子と接続状態とを関連付けて、該コンピュータの記憶装置に格納する通信可能端末把握ステップと、
前記１以上の中継装置のうち、複数の端末のうちの少なくとも一つの通信可能な端末に接続されている一つの中継装置と前記通信手段との通信結果により、該一つの中継装置の複数の中継インタフェースのうちで通信可能な機器に接続されている中継インタフェースにおける、入力ブロードキャストパケット数及び出力ブロードキャストパケット数を取得し、各パケット数を前記記憶装置に格納する通信量収集ステップと、
前記記憶装置に格納された前記入力ブロードキャストパケット数及び出力ブロードキャストパケット数と、通信可能な端末が接続されているとして前記記憶装置に格納された識別子を持つ中継インタフェースの数量とを用いて、前記ネットワーク内のブロードキャストによる総通信量を算出し、前記記憶装置に格納するブロードキャスト通信量算出ステップと、
を前記コンピュータに実行させることを特徴とするネットワーク通信量監視プログラム。
【請求項２】
請求項１に記載の通信量監視プログラムにおいて、
前記通信量収集ステップでは、前記通信可能端末把握ステップで、通信可能な端末が接続されていると把握された前記中継インタフェースにおける、入力ブロードキャストパケット数及び出力ブロードキャストパケット数を取得する、
ことを特徴とする通信量監視プログラム。
【請求項３】
請求項１及び２に記載のネットワーク通信量監視プログラムにおいて、
前記ブロードキャスト通信量算出ステップでは、
前記記憶装置に格納された前記入力ブロードキャストパケット数と出力ブロードキャストパケット数とを併せたパケット数に、通信可能な端末が接続されているとして前記記憶装置に格納された識別子を持つ中継インタフェースの数量及び予め定められた平均パケットサイズを乗じて、前記ネットワーク内のブロードキャストによる総通信量を求める、
ことを特徴とするネットワーク通信量監視プログラム。
【請求項４】
複数の端末と、端末相互間の通信を中継する１以上の中継装置と、を備えたネットワークの通信量を監視する通信量監視プログラムにおいて、
コンピュータの通信手段による前記１以上の中継装置との通信結果により、各中継装置の複数の中継インタフェース毎に、ネットワーク通信可能な端末が接続されているか否か示す接続状態を把握し、各中継インタフェースの識別子と接続状態とを関連付けて、該コンピュータの記憶装置に格納する通信可能端末把握ステップと、
前記１以上の中継装置のうち、複数の端末のうちの少なくとも一つの通信可能な端末に接続されている一つの中継装置から、該一の中継装置の複数の中継インタフェースのうちで通信可能な機器に接続されている一の中継インタフェースを通過するパケットを収集し、収集したパケットのうちの各ブロードキャストパケットのパケットサイズを把握するパケット収集装置と、前記通信手段との通信結果により、該一つの中継装置の該一の中継インタフェースを通過した各ブロードキャストパケット毎のパケットサイズを取得し、各ブロードキャストパケット毎にパケットサイズを前記記憶装置に格納する通信量収集ステップと、
前記記憶装置に格納された各ブロードキャストパケット毎のパケットサイズと、前記通信可能な端末として前記記憶装置に格納された識別子を持つ端末の数量とを用いて、前記ネットワーク内のブロードキャストによる総通信量を算出し、前記記憶装置に格納するブロードキャスト通信量算出ステップと、
を前記コンピュータに実行させることを特徴とするネットワーク通信量監視プログラム。
【請求項５】
請求項１から４のいずれか一項に記載の通信量監視プログラムにおいて、
前記通信量収集ステップでは、前記１以上の中継装置のうち、複数の端末のうちの少なくとも一つの端末に接続されている全ての中継装置と前記通信手段との通信結果により、該全ての中継装置毎に、該中継装置で通信可能な端末が接続されている中継インタフェースにおける通信量を取得して、該全ての中継装置毎の通信量を前記記憶装置に格納する、
ことを特徴とする通信量監視プログラム。
【請求項６】
請求項５に記載の通信量監視プログラムにおいて、
（1）前記記憶装置に格納された前記全ての中継装置毎の通信量から前記ネットワーク内の総通信量を求める、
（2）前記記憶装置に格納された前記全ての中継装置毎の通信量から前記ネットワーク内の総通信量を求め、該ネットワーク内の総通信量と、前記記憶装置に格納された前記ブロードキャストによる総通信量とを用いて、該ネットワーク内の総通信量に対する該ブロードキャストによる総通信量との割合を求める、
（3）前記記憶装置に格納された前記全ての中継装置毎の通信量から前記ネットワーク内の総通信量を求め、該ネットワーク内の総通信量と、前記記憶装置に格納された前記ブロードキャストによる総通信量とを用いて、該ブロードキャストによる総通信量を除く総通信量を求める、
集計処理のいずれかを実行する集計処理ステップと、
（a）前記集計処理ステップでの前記（1）の処理により得られた前記ネットワーク内の総通信量と、前記記憶装置に格納された前記ブロードキャストによる総通信量とを、前記コンピュータの出力手段から出力させる、
（b）前記集計処理ステップで前記（2）の処理により得られた前記ネットワーク内の総通信量に対する前記ブロードキャストによる総通信量との割合を、前記出力手段に出力させる、
（c）前記集計処理ステップで前記（3）の処理により得られた前記ブロードキャストによる総通信量を除く総通信量と、前記ネットワーク内の総通信量又は該ブロードキャストによる総通信量とを、前記出力手段に出力させる、
のいずれかを実行する出力ステップと、
を前記コンピュータに実行させることを特徴とする通信量監視プログラム。
【請求項７】
請求項１から６のいずれか一項に記載の通信量監視プログラムにおいて、
前記通信可能端末把握ステップでは、いずれかの中継装置のいずれかの中継インタフェースの接続状態が変わる毎に、該中継インタフェースの接続状態を把握し、該中継インタフェースの識別子と接続状態とを関連付けて、前記コンピュータの記憶装置に格納する、
ことを特徴とする通信量監視プログラム。
【請求項８】
複数の端末と、端末相互間の通信を中継する１以上の中継装置と、を備えたネットワークの通信量を監視する通信量監視システムにおいて、
前記１以上の中継装置と通信する通信手段と、
前記１以上の中継装置と前記通信手段との通信結果により、各中継装置の複数の中継インタフェース毎に、ネットワーク通信可能な端末が接続されているか否か示す接続状態を把握する通信可能端末把握手段と、
前記通信可能端末把握手段により、各中継インタフェースの識別子と前記接続状態とが関連付けられて記憶される第一の記憶手段と、
前記１以上の中継装置のうち、複数の端末のうちの少なくとも一つの通信可能な端末に接続されている一つの中継装置と前記通信手段との通信結果により、該一つの中継装置の複数の中継インタフェースのうちで通信可能な機器に接続されている中継インタフェースにおける、入力ブロードキャストパケット数及び出力ブロードキャストパケット数を取得する通信量収集手段と、
前記通信量収集手段により、前記通信可能な機器に接続されている中継インタフェースにおける、入力ブロードキャストパケット数及び出力ブロードキャストパケット数が記憶される第二の記憶手段と、
前記第二の記憶手段に記憶された前記入力ブロードキャストパケット数及び出力ブロードキャストパケット数と、通信可能な端末が接続されているとして前記第一の記憶手段に記憶された識別子を持つ中継インタフェースの数量とを用いて、前記ネットワーク内のブロードキャストによる総通信量を算出するブロードキャスト通信量算出手段と、
前記ブロードキャスト通信量算出手段により、前記ネットワーク内のブロードキャストによる総通信量が記憶される第三の記憶手段と、
を備えていることを特徴とするネットワーク通信量監視システム。
【請求項９】
複数の端末と、端末相互間の通信を中継する１以上の中継装置と、を備えたネットワークの通信量を監視する通信量監視システムにおいて、
前記１以上の中継装置と通信する通信手段と、
前記１以上の中継装置と前記通信手段との通信結果により、各中継装置の複数の中継インタフェース毎に、ネットワーク通信可能な端末が接続されているか否か示す接続状態を把握する通信可能端末把握手段と、
前記通信可能端末把握手段により、各中継インタフェースの識別子と前記接続状態とが関連付けられて記憶される第一の記憶手段と、
前記１以上の中継装置のうち、複数の端末のうちの少なくとも一つの通信可能な端末に接続されている一つの中継装置から、該一の中継装置の複数の中継インタフェースのうちで通信可能な機器に接続されている一の中継インタフェースを通過するパケットを収集し、収集したパケットのうちの各ブロードキャストパケットのパケットサイズを把握するパケット収集手段と、
前記パケット収集手段により把握された、前記一つの中継装置の前記一の中継インタフェースを通過した各ブロードキャストパケット毎のパケットサイズが記憶される第二の記憶手段と、
前記第二の記憶手段に記憶された前記各ブロードキャストパケット毎のパケットサイズと、前記通信可能な端末として前記第一の記憶手段に記憶された識別子を持つ端末の数量とを用いて、前記ネットワーク内のブロードキャストによる総通信量を算出するブロードキャスト通信量算出手段と、
前記ブロードキャスト通信量算出手段により、前記ネットワーク内のブロードキャストによる総通信量が記憶される第三の記憶手段と、
を備えていることを特徴とするネットワーク通信量監視システム。
【請求項１０】
請求項９に記載の通信量監視システムにおいて、
前記ネットワークの通信量を監視する通信量監視装置と、
前記１以上の中継装置のうち、複数の端末のうちの少なくとも一つの通信可能な端末に接続されている一つの中継装置から、該一の中継装置の複数の中継インタフェースのうちで通信可能な機器に接続されている一の中継インタフェースを通過するパケットを収集するパケット収集装置と、を備え、
前記パケット収集装置は、前記パケット収集手段と、前記通信量監視装置と通信する通信手段と、を備え、
前記通信量監視装置は、前記１以上の中継装置と通信する前記通信手段と、前記通信可能端末把握手段と、前記第一の記憶手段と、前記第二の記憶手段と、前記ブロードキャスト通信量算出手段と、前記第三の記憶手段と、を備えている共に、前記パケット収集装置と通信する通信手段と、該通信手段により前記パケット収集装置から、前記一つの中継装置の前記一の中継インタフェースを通過した各ブロードキャストパケット毎のパケットサイズを取得し、各ブロードキャストパケット毎にパケットサイズを前記第二の記憶手段に記憶する通信量収集手段と、を備えている、
ことを特徴とするネットワーク通信量監視システム。
【請求項１１】
複数の端末と、端末相互間の通信を中継する１以上の中継装置と、を備えたネットワークの通信量を監視する通信量監視方法において、
コンピュータの通信手段による前記１以上の中継装置との通信結果により、各中継装置の複数の中継インタフェース毎に、ネットワーク通信可能な端末が接続されているか否か示す接続状態を把握し、各中継インタフェースの識別子と接続状態とを関連付けて、該コンピュータの記憶装置に格納する通信可能端末把握ステップと、
前記１以上の中継装置のうち、複数の端末のうちの少なくとも一つの通信可能な端末に接続されている一つの中継装置と前記通信手段との通信結果により、該一つの中継装置の複数の中継インタフェースのうちで通信可能な機器に接続されている中継インタフェースにおける、入力ブロードキャストパケット数及び出力ブロードキャストパケット数を取得し、各パケット数を前記記憶装置に格納する通信量収集ステップと、
前記記憶装置に格納された前記入力ブロードキャストパケット数及び出力ブロードキャストパケット数と、通信可能な端末が接続されているとして前記記憶装置に格納された識別子を持つ中継インタフェースの数量とを用いて、前記ネットワーク内のブロードキャストによる総通信量を算出し、前記記憶装置に格納するブロードキャスト通信量算出ステップと、
を前記コンピュータが実行することを特徴とするネットワーク通信量監視方法。
【請求項１２】
複数の端末と、端末相互間の通信を中継する１以上の中継装置と、を備えたネットワークの通信量を監視する通信量監視方法において、
コンピュータの通信手段による前記１以上の中継装置との通信結果により、各中継装置の複数の中継インタフェース毎に、ネットワーク通信可能な端末が接続されているか否か示す接続状態を把握し、各中継インタフェースの識別子と接続状態とを関連付けて、該コンピュータの記憶装置に格納する通信可能端末把握ステップと、
前記１以上の中継装置のうち、複数の端末のうちの少なくとも一つの通信可能な端末に接続されている一つの中継装置から、該一の中継装置の複数の中継インタフェースのうちで通信可能な機器に接続されている一の中継インタフェースを通過するパケットを収集し、収集したパケットのうちの各ブロードキャストパケットのパケットサイズを把握するパケット収集装置と、前記通信手段との通信結果により、該一つの中継装置の該一の中継インタフェースを通過した各ブロードキャストパケット毎のパケットサイズを取得し、各ブロードキャストパケット毎にパケットサイズを前記記憶装置に格納する通信量収集ステップと、
前記記憶装置に格納された各ブロードキャストパケット毎のパケットサイズと、前記通信可能な端末として前記記憶装置に格納された識別子を持つ端末の数量とを用いて、前記ネットワーク内のブロードキャストによる総通信量を算出し、前記記憶装置に格納するブロードキャスト通信量算出ステップと、
を前記コンピュータが実行することを特徴とするネットワーク通信量監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワーク内で生成されるデータの通信量を監視する技術に関する。
【背景技術】
【０００２】
通信ネットワーク内のデータ通信量を監視する技術としては、例えば、以下の特許文献1に記載され技術がある。
【０００３】
この技術では、ネットワーク内の予め定められた計測点でのパケットを収集し、収集したパケットの数等を統計処理して、ネットワーク内の通信量を把握している。
【０００４】
【特許文献１】特開2007−013590号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
通信パケットの宛先設定には、特定の宛先を指定するユニキャスト方式と、不特定の宛先を指定するブロードキャスト方式とがある。ブロードキャスト方式では、ＬＡＮ（Local Area Network）等の通信ネットワーク内に存在する全ての端末が宛先となる。
【０００６】
上記特許文献１に記載の技術では、通信パケットの宛先設定がユニキャスト方式であるか、ブロードキャスト方式であるかを区別することなく、予め定められた計測点で収集した通信パケットに基づいて、ネットワーク内の通信量を把握している。このため、上記特許文献1に記載の技術では、ブロードキャストによる通信量を把握できないばかりか、ネットワーク内全体の通信量も正確に把握できないという問題点がある。
【０００７】
本発明は、このような従来技術の問題点に着目し、通信ネットワーク内のブロードキャストによる通信量を把握することを目的とする。
【課題を解決するための手段】
【０００８】
前記問題点を解決するため、本発明では、
複数の端末と、端末相互間の通信を中継する１以上の中継装置と、を備えたネットワークの通信量を監視するにあたり、
前記１以上の中継装置との通信結果により、各中継装置の複数の中継インタフェース毎に、ネットワーク通信可能な端末が接続されているか否か示す接続状態を把握し、各中継インタフェースの識別子と接続状態とを関連付けて、該コンピュータの記憶装置に格納する。さらに、前記１以上の中継装置のうち、複数の端末のうちの少なくとも一つの通信可能な端末に接続されている一つの中継装置と前記通信手段との通信結果により、該一つの中継装置の複数の中継インタフェースのうちで通信可能な機器に接続されている中継インタフェースにおける、入力ブロードキャストパケット数及び出力ブロードキャストパケット数を取得し、各パケット数を前記記憶装置に格納する。
【０００９】
そして、前記記憶装置に格納された前記入力ブロードキャストパケット数及び出力ブロードキャストパケット数と、通信可能な端末が接続されているとして前記記憶装置に格納された識別子を持つ中継インタフェースの数量とを用いて、前記ネットワーク内のブロードキャストによる総通信量を算出し、前記記憶装置に格納する。
【００１０】
また、前記問題点を解決するための他の発明では、
複数の端末と、端末相互間の通信を中継する１以上の中継装置と、を備えたネットワークの通信量を監視するにあたり、
前記１以上の中継装置との通信結果により、各中継装置の複数の中継インタフェース毎に、ネットワーク通信可能な端末が接続されているか否か示す接続状態を把握し、各中継インタフェースの識別子と接続状態とを関連付けて、該コンピュータの記憶装置に格納する。さらに、  前記１以上の中継装置のうち、複数の端末のうちの少なくとも一つの通信可能な端末に接続されている一つの中継装置から、該一の中継装置の複数の中継インタフェースのうちで通信可能な機器に接続されている一の中継インタフェースを通過するパケットを収集し、収集したパケットのうちの各ブロードキャストパケットのパケットサイズを把握して、各ブロードキャストパケット毎にパケットサイズを前記記憶装置に格納する。
【００１１】
そして、前記記憶装置に格納された各ブロードキャストパケット毎のパケットサイズと、前記通信可能な端末として前記記憶装置に格納された識別子を持つ端末の数量とを用いて、前記ネットワーク内のブロードキャストによる総通信量を算出し、前記記憶装置に格納する。
【発明の効果】
【００１２】
本発明によれば、ネットワーク内のブロードキャストによる総通信量を把握することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明に係る通信量監視システムの各種実施形態について、図面を用いて説明する。
【００１４】
「第一の実施形態」
まず、図１〜図１４を用いて、本発明に係る通信量監視システムの第一の実施形態について説明する。
【００１５】
本実施形態の通信量監視システムは、図１に示すように、通信量監視サーバ１００を備えている。
【００１６】
この通信量監視サーバ１００の監視対象は、複数の端末１ａ〜１ｆ、複数のネットワークスイッチ２００ａ〜２００ｃを収容するＬＡＮ１０内の通信量である。このＬＡＮ１０は、ルータ２を介して、ＬＡＮ又はＷＡＮ（Wide Area Network）等の他のネットワークに接続されている。
【００１７】
通信量監視サーバ１００は、各種演算を実行するＣＰＵ１１０と、このＣＰＵ１１０のワークエリアとなるワークメモリ１０１と、各ネットワークスイッチ２００ａ〜２００ｃと通信するための通信インタフェース回路１０２と、キーボード等の入力装置１０３と、ディスプレイ等の出力装置１０４と、入力装置１０３や出力装置１０４のインタフェース回路である入出力インタフェース回路１０５と、ハードディスクドライブ装置等の記憶装置１２０と、を備えている。
【００１８】
記憶装置１２０には、ＬＡＮ１０に収容されている各ネットワークスイッチや各端末等に関する情報が記憶されている構成情報テーブル１３０と、各ネットワークスイッチや各端末等が相互にどのように接続されているかを示す接続情報が記憶されている接続情報テーブル１４０と、ＬＡＮ１０内の通信量を監視するための通信量監視プログラム１９１と、各ネットワークスイッチ２００ａ〜２００ｃと通信するためのＳＮＭＰ（Simple Network Management Protocol）通信制御プログラム１９２と、が予め格納されている。
【００１９】
さらに、この記憶装置１２０には、通信量監視プログラム１９１の実行過程で、監視対象テーブル１５０、総通信量テーブル１６０、ブロードキャスト通信量テーブル１７０が格納される。なお、以上の各テーブル１３０〜１７０のデータ構成に関しては、後述する。
【００２０】
ＣＰＵ１１０は、機能的に、通信量監視のための初期化処理を行う初期化処理部１１１と、通信可能な端末を把握する通信可能端末把握部１１２と、監視対象となった各ネットワークスイッチ２００ａ，２００ｂから通信量等を収集する通信量収集部１１３と、監視対象ネットワークスイッチ２００ａ，２００ｂ毎の総通信量やブロードキャストによる総通信量を求める総通信量算出部１１４と、通信量収集部１１３で収集された通信量や総通信量算出部１１４が求めたブロードキャストによる通信量を集計する集計処理部１１５と、集計処理部１１５による集計結果を出力装置１０４に表示させる表示処理部１１６と、各ネットワークスイッチ２００ａ〜２００ｃとＳＮＭＰ通信を行うための通信制御部１１７と、以上の各機能部１１１〜１１７の処理を制御する処理制御部１１８と、を有している。これらの機能部のうち、初期化処理部１１１、通信可能端末把握部１１２、通信量収集部１１３、総通信量算出部１１４、集計処理部１１５、表示処理部１１６、処理制御部１１８は、記憶装置１２０に格納されている通信量監視プログラム１９１をＣＰＵ１１０が実行することで機能する。また、通信制御部１１７は、記憶装置１２０に格納されているＳＮＭＰ通信制御プログラム１９２をＣＰＵ１１０が実行することで機能する。
【００２１】
各ネットワークスイッチ２００ａ〜２００ｃは、図２に示すように、複数の中継インタフェース２０１ａ〜２０１ｇの他に、機能的に、各中継インタフェース２０１ａ〜２０１ｇ相互間のルーティングを行うルート制御部２０２と、通信量監視サーバ１００に提供する情報を管理する情報管理部２０３と、提供情報管理部２０３に管理されている情報を通信量監視サーバ１００へ送信する通信部２０４と、中継インタフェース２０１ａ〜２０１ｇを通過したデータ量、つまり通信量等が格納される通信量管理テーブル２１０と、を有している。通信量管理テーブル２１０内の通信量等は、情報管理部２０３により格納される。
【００２２】
このネットワークスイッチ２００ａ〜２００ｃの情報管理部２０３及び通信部２０２の機能は、ＳＮＭＰでのエージェントと呼ばれる機能により実現される。また、通信量監視サーバ１００の通信制御部１１７の機能は、ＳＮＭＰでのマネージャと呼べる機能により実現される。
【００２３】
ネットワークスイッチ２００ａ〜２００ｃの通信量管理テーブル２１０は、図８に示すように、当該ネットワークスイッチのＩＤが格納される識別子欄２１１と、当該ネットワークスイッチの各中継インタフェースの毎の状態（up又はdown）が格納される状態欄２１２と、各中継インタフェース毎の入力通信量及び出力通信量が格納される通信量欄２１３と、各中継インタフェース毎の入力ユニキャストパケット数及び出力ユニキャストパケット数が格納されるユニキャストパケット数欄２１４と、各中継インタフェース毎の入力ブロードキャストパケット数及び出力ブロードキャストパケット数が格納されるブロードキャストパケット数欄２１５と、を有している。
【００２４】
状態欄２１２には、該当中継インタフェースに機器が接続され且つその機器に電源が入っているときに、「up」が格納され、それ以外のとき、つまり、該当中継インタフェースに機器が接続されていないとき、及び該当中継インタフェースに機器が接続されているが、この機器に電源が入っていないときに、「down」が格納される。通信量欄２１３には、当該中継インタフェースを通過したパケットの数に、これらのパケットのサイズが乗算された値が格納される。なお、この通信量欄２１３に格納される通信量は、ユニキャストの通信量とブロードキャストの通信量とを区別したものでない。また、通信量欄２１３に格納される通信量及びパケット数欄２１４，２１５に格納されるパケット数は、いずれも、現時点までの累積値である。
【００２５】
以上で説明した通信量管理テーブル２１０内の各データは、いずれもＳＮＭＰでの標準情報である。
【００２６】
通信量監視サーバ１００の構成情報テーブル１３０は、図３に示すように、各機器毎、つまり、各端末毎、各ネットワークスイッチ毎に存在する。この構成情報テーブル１３０は、機器名が格納されている機器名欄１３１と、機器ＩＤが格納されている機器ＩＤ欄１３２と、機器のＩＰアドレスが格納されているＩＰアドレス欄１３３と、機器のサブネットマスク１３４が格納されているサブネットマスク欄１３４とを有している。また、ネットワークスイッチの構成情報テーブル１３０は、以上の他に、ネットワークスイッチの各中継インターフェースのＩＤが格納されているインタフェースＩＤ欄１３５を有している。
【００２７】
接続情報テーブル１４０は、図４に示すように、各ネットワークスイッチ毎に存在する。この接続情報テーブル１４０は、ネットワークスイッチのＩＤが格納されているネットワークスイッチＩＤ欄１４１と、ネットワークスイッチの各中継インタフェース毎の接続先の機種が格納されている接続先種別欄１４２とを有している。接続先種別欄１４２には、具体的に、ネットワークスイッチ、端末等が格納される。なお、接続先種別欄１４２中の「−」は、接続されていないか、又は接続先の機種が不明であることを意味している。
【００２８】
以上、構成情報テーブル１３０及び接続情報テーブル１４０内の各情報は、ネットワークを構築した段階で、又はネットワークの構成を変更した段階で、ネットワークの管理者等により、入力装置１０３を介して入力される。
【００２９】
監視対象テーブル１５０は、複数のネットワークスイッチ２００ａ，２００ｂ，２００ｃのうちで、通信可能端末が接続されているネットワークスイッチ２００ａ，２００ｂ毎に存在する。この監視対象テーブル１５０は、ネットワークスイッチのＩＤが格納されているネットワークスイッチＩＤ欄１５１と、ネットワークスイッチの各中継インタフェース毎の状態（up又はdown）が格納される状態欄１５２とを有している。
【００３０】
総通信量テーブル１６０は、図６に示すように、複数のネットワークスイッチ２００ａ，２００ｂ，２００ｃのうちで、通信可能端末が接続されているネットワークスイッチ２００ａ，２００ｂ毎に、つまり、監視対象テーブル１５０で監視対象になっているネットワークスイッチ２００ａ，２００ｂ毎に、且つデータの収集時刻毎に存在する。この総通信量テーブル１６０は、データの収集時刻が格納される収集時刻欄１６１と、監視対象ネットワークスイッチ２００ａ，２００ｂのＩＤが格納されるネットワークスイッチＩＤ欄１６２と、当該ネットワークスイッチでの総通信量が格納される総通信量欄１６３と、当該ネットワークスイッチの各中継インタフェース毎の収集通信量（累積値）が格納される収集通信量欄１６４と、当該ネットワークスイッチの各中継インタフェース毎の前回のデータ収集時から今回のデータ収集時までの通信量が格納される今回の通信量欄１６５と、当該ネットワークスイッチの各中継インタフェース毎の状態（up又はdown）が格納される状態欄１６６とを有している。
【００３１】
ブロードキャスト通信量テーブル１７０は、監視対象ネットワークスイッチ２００ａ，２００ｂのうちの一台のネットワークスイッチ２００ａに対して、データ収集時刻毎に存在する。このブロードキャスト通信量テーブル１７０は、データの収集時刻が格納される収集時刻欄１７１と、当該ネットワークスイッチ２００ａのＩＤが格納されるネットワークスイッチＩＤ欄１７２と、当該ネットワークスイッチ２００ａの中継インタフェースのうちで通信可能端末が接続されている一つの中継インタフェース（以下、ＢＣ監視対象インタフェースとする）のＩＤが格納されるインタフェースＩＤ欄１７３と、ＬＡＮ１０に収容されている通信可能端末の数が格納される通信可能端末数欄１７４と、ＬＡＮ１０内のブロードキャストによる総通信量が格納されるブロードキャスト総通信量欄１７５と、当該中継インタフェースの収集入力パケット数（累積値）及び収集出力パケット数が格納される収集パケット数欄１７６と、当該中継インタフェースの前回のデータ収集時から今回のデータ収集時までの入力パケット数及び出力パケット数が格納される今回のパケット数欄１７７とを有している。
【００３２】
次に、本実施形態のＬＡＮ１０内でのブロードキャストパケットの生成過程及び通信過程について説明する。
【００３３】
仮に、端末「Ａ」１ａから端末「Ｆ」１ｆへ、データを送信する場合、通信プログラムは、端末「Ｆ」１ｆを示す識別情報として、端末「Ｆ」１ｆのＩＰ（Internet Protocol）アドレスもしくはホスト名の指定を必要とするが、さらに端末「Ｆ」１ｆのＭＡＣ（Media  Access  Control）アドレスも必要である。しかし、通信プログラムは、基本的に、ＭＡＣアドレスを意識することなく、ＯＳ（Operating  System）内の処理で、ＩＰアドレスからＭＡＣアドレスへの変換が行われるので、端末「Ａ」１ａの操作者は、一々、送信先のＭＡＣアドレスを指定する必要がない。
【００３４】
端末「Ａ」１ａをはじめとするネットワーク機器は、内部にＩＰアドレスとＭＡＣアドレスの対応関係を示すテーブルを保持している。このテーブルは、ＩＰアドレスを解決する（ＭＡＣアドレスに変換する）プロトコルに基づくテーブルであることから、ＡＲＰ（Address Resolution Protocol）テーブルもしくはＡＲＰキャッシュと呼ばれる。同じサブネット（ＬＡＮ１０）に属する端末と通信すると、一定時間、ＡＲＰテーブルにＩＰアドレスとＭＡＣアドレスの対応関係が保持される。
【００３５】
端末「Ａ」１ａが、起動後初めて端末「Ｆ」１ｆに対してデータを送信する場合、端末「Ａ」１ａのＡＲＰテーブルの中に、端末「Ｆ」１ｆのＩＰアドレスとＭＡＣアドレスの対応関係が保持されていない。このため、端末「Ａ」１ａは、端末「Ｆ」１ｆにデータを送信するために必要な端末「Ｆ」１ｆのＭＡＣアドレスを問い合わせる特別なメッセージを送信する。宛先を特定したデータの送信には、宛先のＭＡＣアドレスが必要であるが、端末「Ａ」１ａは、そのＭＡＣアドレスを知らないため、この特別なメッセージは、端末「Ａ」１ａが属するサブネット上に存在する全ての端末が受信することを示す特殊なＭＡＣアドレスを宛先として送信する。これがブロードキャストである。
【００３６】
端末「Ａ」１ａが送信したブロードキャストパケットは、ネットワークスイッチ「ａ」２００ａの中継インタフェース「２」で受信される。ネットワークスイッチ「ａ」２００ａは、受信したパケットがブロードキャストであると判断すると、このブロードキャストパケットをコピーして、受信した中継インターフェース「２」を除く通信可能な全ての中継インターフェース「１」「３」「６」からコピーメッセージを送信する。同様に、ネットワークスイッチ「ｃ」２００ｃ及びネットワークスイッチ「ｂ」２００ｂも、ブロードキャストパケットを受信すると、受信した中継インタフェースを除く通信可能な中継インタフェースからブロードキャストパケットを送信する。この結果、サブネット内で通信可能な端末のうち、送信元の端末「Ａ」１ａを除く全ての端末にブロードキャストパケットが送信される。
【００３７】
なお、ルータ２は、ブロードキャストパケットを受信するが、このブロードキャストパケットを、当該サブネットを超えては転送しない。また、ルータ２は、ブロードキャストパケットを受信した中継インターフェースから、ブロードキャストパケットを送信しないため、ルータ２は、受信したブロードキャストパケットを他に送信することはない。また、仮に、本来のデータ送信先である端末「Ｆ」１ｆが停止中で、通信可能な状態でない場合には、ネットワークスイッチ「ｂ」２００ｂからこの端末「Ｆ」１ｆへブロードキャストパケットは送信されない。
【００３８】
ブロードキャストパケットを受信した全ての端末は、このパケットに含まれているメッセージを解釈する。そして、ブロードキャストパケットを受信した全ての端末のうち、このメッセージに対して返信する必要があると判断した端末のみがユニキャストで、ブロードキャストパケットを送信した端末に対して返信する。この場合、端末「Ｆ」１ｆのみが自身のＭＡＣアドレスを含むメッセージを端末「Ａ」１ａに対して返信する。
【００３９】
以上のように、ブロードキャストパケットは、送信元の端末を除き、サブネット内の通信可能な全ての稼働中の端末に送信されるため、サブネット内のブロードキャストパケットの総量は、稼働中の端末の台数に比例して大きくなるという特性を持つ。また、ブロードキャストパケットは、ＩＰパケットでありながらルータを超えて転送されないことから、長時間サブネット上に存在しても破棄されない。このため、サブネット内でループが形成されると、ブロードキャストパケットがネットワークスイッチで何度もコピーされて通信量が急激に増え、サブネット内の通信効率が極端に悪くなることもある。そこで、サブネット内のブロードキャストパケットの通信量を求めることは重要である。
【００４０】
次に、図９及び図１０に示すフローチャートに従って、本実施形態の通信量監視サーバ１００の動作について説明する。
【００４１】
まず、初期化処理部１１１及び通信可能端末把握部１１２が、図５に示す監視対象テーブル１５０を作成する（Ｓ１）。初期化処理部１１１は、記憶装置１２０に格納されている構成情報テーブル１３０（図３）及び接続情報テーブル（図４）を参照して、複数のネットワークスイッチ２００ａ，２００ｂ，２００ｃのうちで、端末が接続されているネットワークスイッチ２００ａ，２００ｂを監視対象として選び出し、これらのネットワークスイッチ２００ａ，２００ｂのＩＤを取得すると共に、これらのネットワークスイッチ２００ａ，２００ｂの複数の中継インタフェースのうちで、端末に接続されている、又は端末に接続される可能性のある中継インタフェースのＩＤを取得して、図５に示すこれらのネットワークスイッチ２００ａ，２００ｂ毎の監視対象テーブル１５０の各欄を作成する。なお、端末に接続されている、又は端末に接続される可能性のある中継インタフェースとは、この場合、ネットワークスイッチ「ＳＷｃ」２００ｃが接続されている中継インタフェース「１」を除く全ての中継インタフェース「２〜７」である。
【００４２】
続いて、通信可能端末把握部１１２は、通信制御部１１７により、監視対象ネットワークスイッチ２００ａ，２００ｂから、監視対象中継インタフェースの状態（up又はdown）を取得し、これを監視対象テーブル１５０の状態欄１５２に格納する。以上で、監視対象テーブル１５０が完成する。
【００４３】
次に、初期化処理部１１１は、入力装置１０３から、各ネットワークスイッチからのデータ収集間隔を受け付けると共に、ブロードキャストパケットの平均パケットサイズを受け付け、これらの値をワークメモリ１０１に格納する（Ｓ２）。なお、ここでは、これらの値を入力装置１０３から受け付けるようにしているが、初期化処理部１１１がこれらの値を予め保持していてもよい。
【００４４】
以上で、初期化処理（Ｓ１，Ｓ２）が終了する。
【００４５】
次に、通信量収集部１１３が、監視対象ネットワークスイッチ２００ａ，２００ｂから通信量等のデータを収集する（Ｓ３,Ｓ３ａ）。
【００４６】
通信量収集部１１３は、データ収集に先立ち、監視対象ネットワークスイッチ２００ａ，２００ｂ毎に、図６に示す総通信量テーブル１６０の欄を作成し、この総通信量テーブル１６０の収集時刻欄１６１に現時刻を格納し、ネットワークスイッチＩＤ欄１６２に監視対象ネットワークスイッチ２００ａ，２００ｂのＩＤ「ＳＷａ」「ＳＷｂ」を格納し、状態欄１６６に各監視対象インタフェース毎の状態（up又はdown）を格納する。なお、この際、状態欄１６６に格納する状態のデータは、監視対象テーブル１５０の状態欄１５２に格納されているデータをそのまま格納する。そして、通信量収集部１１３は、通信制御部１１７を介して、監視対象ネットワークスイッチ２００ａ，２００ｂから全監視対象インタフェースの入力通信量を収集し、これを収集通信量欄１６４に格納する（Ｓ３）。
【００４７】
続いて、通信量収集部１１３は、図７に示すブロードキャスト通信量テーブル１７０の欄を作成する。そして、このブロードキャスト通信量テーブル１７０の収集時刻欄１７１に現時刻を格納し、ネットワークスイッチＩＤ欄１７２に、任意の一台の監視対象ネットワークスイッチ２００ａのＩＤ「ＳＷａ」を格納し、インタフェースＩＤ欄１７３に、任意の一台の監視対象ネットワークスイッチ２００ａの中継インタフェースのうちで通信可能端末が接続されている任意の中継インタフェースのＩＤを格納し、通信可能端末数欄１７４に通信可能端末を格納する。通信量収集部１１３は、監視対象ネットワークスイッチ２００ａの監視対象テーブル１５０（図５）を参照して、状態欄１５２が「up」になっている中継インタフェースのうちで、任意の一つの中継インターフェースを選び、この中継インタフェース、つまりＢＣ監視対象インタフェースのＩＤ「２」をインタフェースＩＤ欄１７３に格納する。また、通信量収集部１１３は、各監視対象ネットワークスイッチ２００ａ，２００ｂの監視対象テーブル１５０（図５）を参照して、状態欄１５２が「up」になっている中継インタフェースの合計値を、通信可能端末数として通信可能端末数欄１７４に格納する。そして、通信量収集部１１３は、通信量収集部１１３は、通信制御部１１７を介して、監視対象ネットワークスイッチ２００ａ，２００ｂから全監視対象インタフェースの入力通信量、及びＢＣ監視対象インタフェースに対するブロードキャストの入力パケット数及び出力パケット数を収集し、これらを収集パケット数欄１７６に格納する（Ｓ３ａ）。
【００４８】
ネットワークスイッチ２００ａ，２００ｂ，２００ｃの提供情報管理部２０３（図２）は、いずれかの中継インタフェースをパケットが通過する毎に、このパケットを解析して、このパケットがユニキャストであるかブロードキャストであるかを判断し、ユニキャストであれば、通信量管理テーブル２１０（図８）の該当中継インタフェースのユニキャストパケット数欄２１４の値を１つカウントアップする。また、ブロードキャストであれば、通信量管理テーブル２１０の該当中継インタフェースのブロードキャストパケット数欄２１５の値を一つカウントアップする。さらに、通信量管理テーブル２１０の該当中継インタフェースの通信量欄２１３の値を、このパケットのパケットサイズ分だけカウントアップする。
【００４９】
通信量監視サーバ１００のＳＮＭＰマネージャである通信制御部１１７は、監視対象ネットワークスイッチ２００ａ，２００ｂのエージェントの一部である通信部２０４と、ＳＮＭＰ通信を行い、前述の全監視対象インタフェースの入力通信量（ＳＮＭＰで規定されているifInOctets）、及びＢＣ監視対象インタフェースに対するブロードキャストの入力パケット数（ＳＮＭＰで規定されているifInBroadcastPkts）及び出力パケット数（ＳＮＭＰで規定されているifOutBroadcastPkts）を取得し、これらを通信量収集部１１３に渡す。なお、全監視対象インタフェースの入力通信量は、ユニキャストによる入力通信量とブロードキャストによる入力通信量とを含めた通信量である。
【００５０】
通信量収集部１１３は、監視対象ネットワークスイッチ２００ａの各監視対象インタフェース毎に収集した入力通信量を、監視対象ネットワークスイッチ２００ａの総量通信量テーブル１６０の該当中継インタフェースの収集通信量欄１６４に格納する。同様に、監視対象ネットワークスイッチ２００ｂの総量通信量テーブの収集通信量欄１６４にも入力通信量を格納する。さらに、通信量収集部１１３は、監視対象ネットワークスイッチ２００ａのＢＣ監視対象インタフェース「２」に対するブロードキャストの収集入力パケット数及び収集出力パケット数を、それぞれ、ブロードキャスト通信量テーブル１７０の収集入力パケット数欄１７６、収集出力パケット数欄１７６に格納する。
【００５１】
以上で、通信量の収集処理（Ｓ３，Ｓ３ａ）が終了する。なお、ここでは、通信量の収集処理を二つのステップに分けて説明したが、これは、収集処理の内容を理解し易くするためのであり、実際には、一つのステップで実行させる。
【００５２】
次に、総通信量算出部１１４が、監視対象ネットワークスイッチ２００ａ，２００ｂ毎の総通信量を求め、総通信量テーブル１６０を完成させる（Ｓ４）。
【００５３】
総通信量算出部１１４は、まず、総通信量テーブル１６０の今回の通信量欄１６５に今回の通信量を格納する。この際、総通信量算出部１１４は、各監視対象インタフェース毎の今回の収集通信量から、前回の収集時刻における対応インタフェースの収集通信量を減算して、これを今回の通信量として、対応インタフェースの今回の通信量欄１６５に格納する。続いて、総通信量算出部１１４は、今回の通信量欄１６５に格納された全監視対象インタフェースの今回の通信量を合計して、この合計値を、総通信量欄１６３に格納する。以上で、総通信量テーブル１６０は完成する。
【００５４】
なお、図６に示す総通信量テーブル１６０において、中継インタフェースＩＤ「６」の今回の通信量「３００」は、収集通信量「２００」より大きな値になっているが、これは、監視対象ネットワークスイッチ２００ａの通信量管理テーブル２１０（図８）の該当中継インタフェースＩＤ「６」の通信量欄２１３の値（ＳＮＭＰで規定されているifInOctets）が３２ビット整数値で表されるため、この最大値を超えるとゼロに戻ることによる。また、総通信量欄１６３に格納された総通信量は、ユニキャストによる通信量とブロードキャストによる通信量とを含めた通信量である。
【００５５】
次に、総通信量算出部１１４が、ブロードキャストによる総通信量を求め、ブロードキャスト通信量テーブル１７０を完成させる（Ｓ４ａ）。
【００５６】
総通信量算出部１１４は、ブロードキャスト通信量テーブル１７０の今回のパケット数欄１７７に今回の入力パケット数及び今回の出力パケット数を格納する。この際、総通信量算出部１１４は、今回の収集入力パケット数から、前回の収集時刻における収集入力パケット数を減算して、この値を今回の入力パケット数として今回のパケット数欄１７７に格納する。同様に、出力パケット数に関しても、今回の収集出力パケット数から、前回の収集時刻における収集出力パケット数を減算して、この値を今回の出力パケット数として今回のパケット数欄１７７に格納する。
【００５７】
続いて、総通信量算出部１１４は、今回のパケット数欄１７７に格納されたブロードキャストの入力パケット数（Ｂin）及び出力パケット数（Ｂout）と、通信可能端末数欄１７４に格納された通信可能端末数（Ｎ）と、ステップ２で取得したブロードキャストパケットの平均パケットサイズと、を用いて、以下の式で、ブロードキャストによる総通信量（Ｂall）を求め、総通信量（Ｂall）をブロードキャスト通信量テーブル１７０のブロードキャスト総通信量欄１７５に格納する。
【００５８】
Ｂall＝（Ｂin＋Ｂout）×（Ｎ−１）×Ｐ
ＢＣ監視対象インタフェース「２」に対するブロードキャストの入力パケット数（Ｂin）は、このＢＣ監視対象インタフェース「１」に接続されている端末「Ａ」１ａからのブロードキャストの出力パケット数である。端末「Ａ」１ａからブロードキャストパケットが出力された場合、ＬＡＮ１０内のブロードキャストパケット数は、ブロードキャストパケットを出力した端末「Ａ」１ａを除く全端末１ｂ〜１ｆの数、つまり（Ｎ−1）個となる。したがって、ＢＣ監視対象インタフェース「２」に対するブロードキャストの入力パケット数がＢinのとき、ＬＡＮ１０内の全ロードキャストパケット数はＢin×（Ｎ−１）である。また、ＢＣ監視対象インタフェース「２」に対するブロードキャストの出力パケット数（Ｂout）は、このＢＣ監視対象インタフェース「１」に接続されている端末「Ａ」１ａへのブロードキャストの入力パケット数である。端末「Ａ」１ａにブロードキャストパケットが入力された場合、ＬＡＮ１０内のブロードキャストパケット数は、ブロードキャストパケットを出力したいずれかの端末を除く全端末の数、つまり（Ｎ−1）個となる。したがって、ＢＣ監視対象インタフェース「２」に対するブロードキャストの出力パケット数がＢoutのとき、ＬＡＮ１０内のブロードキャストパケット数はＢout×（Ｎ−１）である。よって、Ｂin×（Ｎ−１）とＢout×（Ｎ−１）とを加算した値が、ＬＡＮ１０内の全ブロードキャストパケット数となり、この値にブロードキャストパケットの平均パケットサイズを乗ずると、上記式で示したように、ＬＡＮ１０内のブロードキャストによる総通信量（Ｂall）が求められる。
【００５９】
なお、通信可能端末数Ｎがゼロの場合は、当然、ＬＡＮ１０内のブロードキャストによる総通信量（Ｂall）はゼロとなる。また、通信可能端末数Ｎが１の場合も、その端末からブロードキャストパケットを送信しても、これを受信する端末が存在しないため、ＬＡＮ１０内のブロードキャストによる総通信量（Ｂall）はゼロとなる。
【００６０】
また、以上のことから理解できるように、「ｕｐ」の中継インタフェースを一つのブロードキャストパケットが通過した場合、このパケットがこの中継インタフェースに入力するものであっても、この中継インタフェースから出力するものであっても、ＬＡＮ１０内のブロードキャストパケット数は（Ｎ−１）個である。すなわち、ある中継インタフェースを一つのブロードキャストパケットが通過した場合、ＬＡＮ１０内のブロードキャストパケット数は、中継インタフェースに対する通過方向に関係なく、（Ｎ−１）個である。
【００６１】
また、ここでは、ＬＡＮ１０内のブロードキャストによる総通信量（Ｂall）を求めるにあたり、ブロードキャストパケットの平均サイズとを用いているが、ブロードキャストパケットとして送信されるデータは、一般的に、データサイズが小さく、しかもほぼ同じデータサイズであることから、このように平均サイズを用いても、求められる総通信量の誤差は小さい。
【００６２】
以上で、監視対象ネットワークスイッチ２００ａ，２００ｂ毎の総通信量（ブロードキャストとユニキャストの区別無し）、及びブロードキャストによる総通信量が求められ、総通信量算出処理（Ｓ４，Ｓ４ａ）は終了する。
【００６３】
次に、処理制御部１１８が、他の機能部等からの通知待ちを行い、通知を受け取ると（Ｓ５）、この通知を解析する（Ｓ６）。このときの通知の種類としては、通信量収集部１１３からのデータ収集時刻になった旨の通知、通信制御部１１７からのいずれかのネットワークスイッチからメッセージ（この場合、ＳＮＭＰトラップ）を受け取った旨の通知、入力装置１０３からの終了する旨の通知、その他の通知がある。
【００６４】
ここで、処理制御部１１８による解析処理（Ｓ６）の詳細について、図１０に示すフローチャートに従って説明する。
【００６５】
処理制御部１１８は、通知を解析し（Ｓ１０）、この通知が通信量収集部１１３からのデータ収集時刻になった旨の通知であるか否かを判断する（Ｓ１１）。この通知がデータ収集時刻になった旨の通知であると判断すると、「通信量再収集」に設定して（Ｓ１５）、処理を終了する。また、データ収集時刻になった旨の通知でないと判断すると、通信制御部１１７からのいずれかのネットワークスイッチからメッセージを受け取った旨の通知であるか否かを判断する（Ｓ１２）。
【００６６】
処理制御部１１８は、ネットワークスイッチからのメッセージであると判断すると、このメッセージが監視対象インタフェースの状態変更のメッセージであるか否かを判断する（Ｓ１３）。監視対象インタフェースの状態変更のメッセージであると判断すると、このメッセージを通信可能端末把握部１１２に渡して、監視対象テーブル１５０を更新させる（Ｓ１４）。この監視対象テーブル１５０の更新は、監視対象ネットワークスイッチの監視対象インタフェースに関する状態欄１５２の変更等である。そして、処理制御部１１８は、「通信量再収集」に設定して（Ｓ１５）、処理を終了する。
【００６７】
また、処理制御部１１８は、ステップ１２で、ネットワークスイッチからのメッセージでないと判断すると、解析した通知が入力装置１０３からの終了する旨の通知であるか否かを判断する（Ｓ１６）。処理制御部１１８は、終了する旨の通知であると判断すると、「終了通知」に設定して（Ｓ１７）、処理を終了する。
【００６８】
また、処理制御部１１８は、ステップ１３で監視対象インタフェースの状態変更のメッセージでないと判断した場合、ステップ１６で終了する旨の通知でないと判断した場合には、この通知はその他の通知であると判断して、「通知待ち受け」に設定して（Ｓ１８）、処理を終了する。
【００６９】
以上のように、解析処理（Ｓ６）が終了すると、処理制御部１１８は、解析結果として「通信量再収集」「通知待ち受け」「終了通知」のいずれに設定したかを判断し、「通信量再収集」に設定していればステップ３に戻り、「通知待ち受け」に設定していればステップ５に戻り、「終了通知」に設定していれば、一連の処理を終了する。
【００７０】
以上のように、本実施形態では、データ収集時刻になる毎に、通信量等のデータを収集して、この収集時刻毎であって監視対象ネットワークスイッチ２００ａ，２００ｂ毎の総通信量、及び収集時刻毎のブロードキャストによる総通信量を求める。また、定期的なデータ収集時刻でない場合でも、監視対象インタフェースの状態変更のメッセージを監視対象ネットワークスイッチから受け取った場合には、あらためて通信量等のデータを収集して、監視対象ネットワークスイッチ２００ａ，２００ｂ毎の総通信量、及び収集時刻毎のブロードキャストによる総通信量を求める。これは、監視対象インタフェースの状態変更が、通信可能端末数の変化であり、ブロードキャストによる総通信量の計算結果に影響を与えるからである。
【００７１】
次に、通信量監視サーバ１００の通信量等の出力処理について説明する。
【００７２】
通信量監視サーバ１００の集計処理部１１５は、入力装置１０３から通信量等の表示、及びその表示形態を受け付けると、各時刻毎の総通信量テーブル１６０に格納されているデータ、及び各時刻毎のブロードキャスト通信量テーブル１７０に格納されているデータを表示形態に併せて集計し、この集計結果を表示処理部１１６に渡す。そして、表示処理部１１６は、この集計結果をて、出力装置１０４に表示させる。
【００７３】
本実施形態では、通信量等の表示形態として、
（1）総通信量に対するブロードキャストによる総通信量の割合の表示
（2）総通信量及びブロードキャストによる総通信量の表示
（3）総通信量及びブロードキャストを除く総通信量の表示
（4）ブロードキャストによる総通信量及び通信可能端末数の表示
の４形態がある。
【００７４】
まず、集計処理部１１５が表示形態（1）を受け付けた場合について説明する。
【００７５】
集計処理部１１５は、各時刻毎に、監視対象ネットワークスイッチ２００ａに関する総通信量テーブル１６０の総通信量欄１６３に格納されている値と、監視対象ネットワークスイッチ２００ｂに関する総通信量テーブル１６０の総通信量欄１６３に格納されている値とを加算して、同時刻におけるＬＡＮ１０内の総通信量を求める。次に、集計処理部１１５は、各時刻毎のブロードキャスト通信量テーブル１７０のブロードキャスト総通信量欄１７５に格納されている値を、対応時刻のＬＡＮ１０内の総通信量で割って、同時刻における総通信量に対するブロードキャストによる総通信量の割合を求める。そして、各時刻毎の割合をグラフデータとして、表示処理部１１６に渡す。
【００７６】
表示処理部１１６は、このグラフデータを受け取ると、図１１に示すような画面を表示する。
【００７７】
この画面４０ａには、管理対象となるネットワークの識別子を表示するフィールド４１と、グラフを表示するフィールド４２ａとがある。グラフを表示するフィールド４２ａには、時系列に沿って、ＬＡＮ１０内の総通信量に対するブロードキャストによる総通信量の割合を示すグラフ４３ａが表示される。このグラフ４３ａでは、ＬＡＮ１０内の総通信量を１００％とし、時刻変化に伴うブロードキャストによる総通信量の割合を折れ線４４ａで示している。
【００７８】
このグラフ４３ａにより、ＬＡＮ１０内の総通信量に対するブロードキャストによる総通信量の割合を把握することができる。同図に示す例では、ＬＡＮ１０内の総通信量に占めるブロードキャストの総通信量が一時下がった後（ａ）、増加して（ｂ）、ある一定の割合を維持している（ｃ）。この割合が大きい場合は、詳細な原因を調査する必要がある。
【００７９】
次に、表示形態（2）を受け付けた場合について説明する。
【００８０】
集計処理部１１５は、表示形態（1）を受け付けた場合と同様に、各時刻毎に、監視対象ネットワークスイッチ２００ａに関する総通信量テーブル１６０の総通信量欄１６３に格納されている値と、監視対象ネットワークスイッチ２００ｂに関する総通信量テーブル１６０の総通信量欄１６３に格納されている値とを加算して、同時刻におけるＬＡＮ１０内の総通信量を求める。次に、集計処理部１１５は、各時刻毎のＬＡＮ１０内の総通信量と、各時刻毎のブロードキャストによる総通信量とをグラフデータとして、表示処理部１１６に渡す。
【００８１】
表示処理部１１６は、このグラフデータを受け取ると、図１２に示すような画面を表示する。
【００８２】
この画面４０ｂは、図１１に示す画面４０ａと似ており、ネットワーク識別子フィールド４１は同じであるが、グラフフィールド４２ｂ内のグラフ４３ｂが異なっている。このグラフ４３ｂでは、時刻変化に伴うＬＡＮ１０内の総通信量を折れ線４４ｂで示し、時刻変化に伴うブロードキャストによる総通信量を折れ線４５ｂで示している。
【００８３】
このグラフ４３ｂにより、ＬＡＮ１０内の総通信量の変動がブロードキャストによる総通信量の変動に関連があるか、把握することができる。同図に示す例ではＬＡＮ１０内の総通信量と比較して、ブロードキャストによる総通信量の増加が大きい。このため、ブロードキャストの増加がＬＡＮ１０内の総通信量の増加に関連していることがわかる。
【００８４】
次に、表示形態（3）を受け付けた場合について説明する。
【００８５】
集計処理部１１５は、表示形態（1）（2）を受け付けた場合と同様に、各時刻毎のＬＡＮ１０内の総通信量を求める。次に、集計処理部１１５は、各時刻毎のＬＡＮ１０内の総通信量から、各時刻毎のブロードキャストによる総通信量を引いて、各時刻毎のブロードキャストを除く総通信量を求める。そして、各時刻毎のＬＡＮ１０内の総通信量と、各時刻毎のブロードキャストを除く総通信量をグラフデータとして、表示処理部１１６に渡す。
【００８６】
表示処理部１１６は、このグラフデータを受け取ると、図１３に示すような画面を表示する。
【００８７】
この画面４０ｃも、図１１に示す画面４０ａに対して、ネットワーク識別子フィールド４１は同じであるが、グラフフィールド４２ｃ内のグラフ４３ｃが異なっている。このグラフ４３ｃでは、時刻変化に伴うＬＡＮ１０内の総通信量を折れ線４４ｃで示し、時刻変化に伴うブロードキャストを除く総通信量を折れ線４５ｃで示している。
【００８８】
このグラフ４３ｃにより、ブロードキャストを除く通信がＬＡＮ１０内の総通信量の増減に関係するかを把握することができる。同図に示す例では、ブロードキャストを除く総通信量が減少している時刻であっても総通信量が増加している。このことから、通信量の増加の原因はユニキャストではないことがわかる。
【００８９】
次に、表示形態（4）を受け付けた場合について説明する。
【００９０】
集計処理部１１５は、各時刻毎のブロードキャストによる総通信量と、各時刻毎の通信可能端末数とをグラフデータとして、表示処理部１１６に渡す。
【００９１】
表示処理部１１６は、このグラフデータを受け取ると、図１４に示すような画面を表示する。
【００９２】
この画面４０ｄも、図１１に示す画面４０ａに対して、ネットワーク識別子フィールド４１は同じであるが、グラフフィールド４２ｄ内のグラフ４３ｄが異なっている。このグラフ４３ｄでは、時刻変化に伴うブロードキャストによる総通信量を折れ線４４ｄで示し、時刻変化に伴う通信可能端末数を折れ線４５ｄで示している。
【００９３】
このグラフ４３ｄにより、ブロードキャストによる総通信量の変動と通信可能端末数の変動とに関連があるか、把握することができる。同図に示す例では、通信可能端末数が減少しているにも関わらずブロードキャスト通信量が増加している。このため、何らかの原因によりブロードキャストを通常より多く送信している端末がいることが予想される。
【００９４】
なお、以上では、４種類の表示形態を示したが、これは一例であり、例えば、図１３に示すグラフ４３ｃ中に、時刻変化に伴うブロードキャストによる総通信量を追加してもよいし、図１４に示すグラフ４３ｄ中に、時刻変化に伴うＬＡＮ１０内の総通信量を追加してもよい。
【００９５】
以上のように、本実施形態では、ネットワーク管理者は、ブロードキャストによる総通信量を把握することができる。さらに、ＬＡＮ１０内の総通信量も併せて把握することができる。この結果、ネットワーク管理者は、ＬＡＮ１０内の通信が、ユニキャストによる通信が多いか、ブロードキャストによる通信が多いかを容易に判断できる。
【００９６】
ＬＡＮ１０内の総通信量の増加がユニキャストによるものである場合、言い換えると、ブロードキャストによる総通信量が増加していない場合、ブロードキャストによるネットワークの障害はないと考えられる。また、ＬＡＮ１０内の総通信量の増加がブロードキャストによるものである場合、ブロードキャストを受信する端末が増えているのであれば、ブロードキャストの通信量が増えるのは正常であり、ネットワークの異常とは直接結びつかない。逆に、ブロードキャストを受信する端末の数が増加していないのにブロードキャストの通信量が増加している場合は、一つあるいは複数の端末から送信されるブロードキャストが増加していることを意味するため、詳細な調査が必要であることがわかる。
【００９７】
このように、ブロードキャストに関するネットワーク障害の一次切り分けができることで、限られた人員やコンピュータ資源を詳細な調査が必要なサブネットに集中させることができる利点がある。
【００９８】
また、本実施形態では、ブロードキャストを送信する対象となる稼働中の端末数を特定する方法として、端末ではなく端末が接続するネットワークスイッチの中継インターフェース情報を使用している。これにより、端末にエージェントをインストールする必要もなく、また端末上のＯＳが起動する前であっても、端末の稼働を検知できるため、実際に端末へブロードキャストが送信可能となった時刻から端末の稼働を検知するまでの時間が短くて済む利点もある。
【００９９】
「第二の実施形態」
次に、本発明に係る通信量監視システムの第二の実施形態について、図１５〜図２０を用いて説明する。
【０１００】
本実施形態の通信量監視システムは、図１５に示すように、通信量監視サーバ１００ａと、ＬＡＮ１０内でブロードキャストパケットが生成される毎に、このブロードキャストパケットのデータサイズを計測するパケット収集装置３００とを備えている。この通信量監視システムは、ＬＡＮ１０内でブロードキャストパケットが生成される毎に、このブロードキャストパケットのデータサイズをパケット収集装置３００で計測し、このパケット収集装置３００で得られたブロードキャストパケットのデータサイズを用いて、通信量監視サーバ１００ａがＬＡＮ１０内のブロードキャストによる総通信量を正確に求めるものである。
【０１０１】
本実施形態の通信量監視サーバ１００ａのハードウェア構成は、第一の実施形態と同一であるが、ソフトウェア構成が若干異なっている。具体的に、通信量監視サーバ１００ａのＣＰＵ１１０ａは、機能的に、第一の実施形態の機能構成に加えて、パケット収集装置３００でブロードキャストパケットを収集する位置を定めるブロードキャスト計測位置決定部１１９を有している。さらに、第一の実施形態の通信量収集部１１３、総通信量算出部１１４及び処理制御部１１８の替わりに、それらに対して、機能が若干異なる通信量収集部１１３ａ、総通信量算出部１１４ａ、処理制御部１１８ａを有している。このため、記憶装置１２０に予め格納されている通信量監視プログラム１１９ａも、第一の実施形態の通信量監視プログラム１１９と若干異なっている。
【０１０２】
また、記憶装置１２０には、通信量監視プログラム１１９ａの実行過程で、端末数履歴テーブル１８０が新に作成される。さらに、この記憶装置１２０には、第一の実施形態のブロードキャスト通信量テーブル１７０の替わりに、このテーブル１７０とデータ構成が異なるブロードキャスト通信量テーブル１７０ａが、通信量監視プログラム１１９ａの実行過程で新に作成される。
【０１０３】
なお、以上の説明で、第一の実施形態と異なる各機能部１１３ａ，１１４ａ，１１９、さらに、第一の実施形態と異なる各テーブル１７０ａ，１９１ａの詳細に関しては、後述する。
【０１０４】
パケット収集装置３００は、図１６に示すように、機能的に、ネットワークスイッチ２００ａの中継スイッチ「１」２０１ａを通過するパケットのコピーを、このネットワークスイッチ２００ａから受信する受信部３０１と、受信したパケットを分解して、このパケット内のデータを解析して、このパケットがブロードキャストパケットか否か、さらにこのパケットがブロードキャストパケットである場合にはそのデータサイズを把握する解析部３０２と、解析部３０２での解析で得られたブロードキャストパケットのパケットサイズをこのパケットの計測時刻と共にブロードキャスト情報テーブル３１０に格納する情報管理部３０３と、このブロードキャスト情報テーブル３１０に格納されたデータを通信量監視サーバ１００ａへ送信する通信部３０４と、を備えている。なお、これらの機能のうち、受信部３０１及び通信部３０４は、通信インタフェース回路と、各種演算を実行するＣＰＵと、ＣＰＵが実行するプログラムが格納されている記憶装置とを有して構成される。また、解析部３０２及び情報管理部３０３は、各種演算を実行するＣＰＵと、ＣＰＵが実行するプログラムが格納されている記憶装置とを有して構成される。
【０１０５】
本実施形態のネットワークスイッチ２００ａ，２００ｂ，２００ｃは、基本的に第一の実施形態と同じ構成である。但し、本実施形態では、複数のネットワークスイッチ２００ａ，２００ｂ，２００ｃのうち、ネットワークスイッチ２００ａに関しては、このネットワークスイッチ２００ａのミラーリング機能を機能させている。このミラーリング機能を実行するミラーリング部２０５は、ここでは、ネットワークスイッチ２００ａの中継スイッチ「１」２０１ａを通過するパケットのコピーを作成し、これを中継スイッチ「７」２０１ｇに転送する機能を担っている。
【０１０６】
次に、本実施形態の通信量監視システムの動作について説明する。
【０１０７】
通信量監視サーバ１００ａのブロードキャスト計測位置決定部１１９は、各ネットワークスイッチ２００ａ，２００ｂ，２００ｃ毎に予め設けられている接続情報テーブル１４０（図４）を参照して、接続先種別欄１４２に「ネットワークＳＷ」「端末」「−」が格納されているネットワークスイッチ２００ａの識別子を抽出する。すなわち、ここでは、ネットワークスイッチ２００ａ，２００ｂ，２００ｃのうち、いずれかの中継インタフェースがネットワークスイッチに接続され、他の中継インタフェースが端末に接続され、さらに他の中継インタフェースがいずれにも接続されていないネットワークスイッチ「ＳＷａ」２００ａを抽出する。そして、このネットワークスイッチ「ＳＷａ」２００ａで、他のネットワークスイッチに接続されている中継インタフェース「１」２００ａを計測値点とし、いずれにも接続されていない中継インタフェース「７」２００ｇを、中継インタフェース「１」２００ａを通過するパケットのコピー先中継インタフェースとする。
【０１０８】
ブロードキャスト位置計測決定部１１９は、次に、表示制御部１１６により、ブロードキャストパケットの監視対象として、ネットワークスイッチ２００ａのＩＤ「ＳＷａ」を表示すると共に、このネットワークスイッチ２００ａの中継インタフェースのうちの中継インタフェース２００ａのＩＤ「１」を計測値点として出力装置１０４に表示させる。さらに、中継インタフェース「１」２００ａを通過するパケットのコピー先中継インタフェースとして、中継インタフェース２００ｇのＩＤ「７」を表示させる。
【０１０９】
ネットワーク管理者は、出力装置１０４に表示された内容を参照して、図１６に示すように、パケット収集装置３００の受信部３０１と、ネットワークスイッチ「ＳＷａ」２００ａのコピー先中継インタフェース「７」２００ｇとを接続する。さらに、ネットワークスイッチ「ＳＷａ」２００ａの中継インタフェース「１」２００ａを通過するパケットをコピーして、これをコピー先中継インタフェース「７」２００ｇから出力するように、ネットワークスイッチ「ＳＷａ」２００ａのミラーリング部２０５を設定する。
【０１１０】
以上のように、ブロードキャスト計測位置決定部１１９の機能は、パケット収集装置３００の設置に際にて、ネットワーク管理者を支援する機能であるため、ネットワーク管理者がパケット収集装置３００の接続先等を把握できるような場合には、必ずしも必要ではない。
【０１１１】
以上の設定で、ネットワークスイッチ「ＳＷａ」２００ａの中継インタフェース「１」２００ａを通過するパケットと同じパケットが、パケット収集装置３００へ送信されるようになる。このように、本実施形態において、他のネットワークスイッチと接続されているネットワークスイッチ「ＳＷａ」２００ａの中継インタフェース「１」２００ａをブロードキャストパケットの計測地点にしているのは、端末に接続されている又は端末に接続され得る中継インタフェース「２〜７」２００ｂ〜２００ｇを計測地点にした場合には、これらの中継インタフェースに通信可能な状態の端末が接続されていないと、これらの中継インタフェースにブロードキャストパケットが送信されないからである。なお、第一の実施形態では、端末に接続されている中継インタフェース「２」２００ｂをブロードキャストの監視対象としているが、この場合、ブロードキャストのデータを収集する際（Ｓ３ａ）、通信可能な端末が接続されている中継インタフェースを選択した結果であり、中継インタフェース「２」２００ｂが監視対象になっているのは一時的なものであるため、何ら問題はない。
【０１１２】
次に、図１９及び図２０のフローチャートに従って、本実施形態の通信量監視サーバ１００ａの動作について説明する。なお、図１９、図２０のフローチャート中、添え字「ｂ」が付されているステップが、第一の実施形態のフローと異なる処理である。
【０１１３】
まず、初期化処理部１１１及び通信可能端末把握部１１２が、第一の実施形態と同様に、図５に示す監視対象テーブル１５０を作成する（Ｓ１）。
【０１１４】
次に、初期化処理部１１１は、入力装置１０３から、各ネットワークスイッチからのデータ収集間隔を受け付け、この値をワークメモリ１０１に格納する（Ｓ２ｂ）。なお、第一の実施形態のステップ２では、ブロードキャストパケットの平均パケットサイズを受け付けるが、本実施形態では、ブロードキャストパケットの平均パケットサイズを受け付けない。
【０１１５】
以上で、初期化処理（Ｓ１，Ｓ２ｂ）が終了する。
【０１１６】
次に、通信量収集部１１３ａが、監視対象ネットワークスイッチ２００ａ，２００ｂから通信量等のデータを収集する（Ｓ３）。通信量収集部１１３ａは、第一の実施形態と同様に、監視対象ネットワークスイッチ２００ａ，２００ｂ毎に、図６に示す総通信量テーブル１６０の欄を作成した後、通信制御部１１７を介して、監視対象ネットワークスイッチ２００ａ，２００ｂから全監視対象インタフェースの入力通信量を収集し、この値を収集通信量欄１６０に格納する。
【０１１７】
次に、通信量収集部１１３ａは、パケット収集装置３００から、パケット収集装置３００が収集したブロードキャストパケットのパケットサイズ等を収集する（Ｓ３ｂ）。
【０１１８】
通信量収集部１１３ａは、パケット収集装置３００からブロードキャストパケットのパケットサイズ等を収集するにあたり、図１７に示すブロードキャスト通信量テーブル１７０ａの欄を作成する。このブロードキャスト通信量テーブル１７０ａは、第一の実施形態のブロードキャスト通信量テーブル１７０（図７）と同様に、収集時刻欄１７１、ネットワークスイッチＩＤ欄１７２、インタフェースＩＤ欄１７３を有している。さらに、このブロードキャスト通信量テーブル１７０ａは、パケット収集装置３００がネットワークスイッチ２００ａからブロードキャストパケットを収集した時刻が格納される計測時刻欄１７６ａと、このブロードキャストパケットのパケットサイズが格納されるパケットサイズ欄１７７ａと、このブロードキャストによる通信量が格納されるブロードキャスト通信量欄１７８と、を有している。
【０１１９】
通信量収集部１１３ａは、このブロードキャスト通信量テーブル１７０ａの収集時刻欄１７１に現時刻を格納し、ネットワークスイッチＩＤ欄１７２に、ブロードキャスト計測位置決定部１１９がブロードキャストの監視対象ネットワークスイッチとして定めたネットワークスイッチ２００ａのＩＤ「ＳＷａ」を格納し、インタフェースＩＤ欄１７３に、ブロードキャスト計測位置決定部１１９が計測値点として定めた中継インタフェース２０１ａのＩＤ「１」を格納する。そして、通信量収集部１１３ａは、パケット収集装置３００から通信制御部１１７を介して、パケット収集装置３００のブロードキャスト情報テーブル３１０に格納されている計測時刻、この計測時刻に収集したブロードキャストパケットのパケットサイズを収集し、これらをそれぞれブロードキャストテーブル１７０ａの計測時刻欄１７６ａ、パケットサイズ欄１７７ａに格納する。なお、通信量収集部１１３ａは、ここでは、前回の収集時刻以降のブロードキャストパケットに関するデータのみを収集する。以上で、ブロードキャストパケットのパケットサイズ等の収集処理（Ｓ３ｂ）は終了する。
【０１２０】
ここで、監視対象ネットワークスイッチ２００ａ及びパケット収集装置３００及びの動作について、図１６を用いて簡単に説明する。
【０１２１】
監視対象ネットワークスイッチ２００ａのミラーリング部２０５は、この監視対象ネットワークスイッチ２００ａの計測値点として定められた中継インタフェース「１」２０１ａにパケットが通過（入力、出力の両方を含む）するときには、このパケットをコピーして、コピー先中継インタフェース「７」２０１ｇから出力させる。
【０１２２】
パケット収集装置３００の受信部３０１は、このネットワークスイッチ２００ａのコピー先中継インタフェース「７」２０１ｇから出力されたパケットを受信する。パケット収集装置３００の解析部３０２は、このパケットのヘッダを解析して、ブロードキャストパケットであるか否かを判断し、ブロードキャストパケットであると判断した場合には、このパケットのパケットサイズ、及び受信部３０１からこのパケットを受け取った時刻を情報管理部３０３に渡す。情報管理部３０３は、ブロードキャスト情報テーブル３１０の計測時刻欄に受け取った時刻を格納し、同テーブル３１０のパケットサイズ欄に受け取ったパケットサイズを格納する。
【０１２３】
パケット収集装置３００の情報管理部３０３は、通信量監視サーバ１００ａの通信制御部１１７から、ブロードキャストパケットサイズ等の送信を要求されると、ブロードキャスト情報テーブル３１０に格納されている計測時刻とパケットサイズとを関連付けて、通信量監視サーバ１００ａの通信制御部１１７へ送る。そして、通信制御部１１７は、これを通信量収集部１１３ａに渡す。
【０１２４】
ブロードキャストパケットのパケットサイズ等の収集処理（Ｓ３ｂ）が終了すると、総通信量算出部１１４ａが、第一の実施形態と同様に、監視対象ネットワークスイッチ２００ａ，２００ｂ毎の総通信量を求め、総通信量テーブル１６０を完成させる（Ｓ４）。
【０１２５】
次に、総通信量算出部１１４ａは、端末履歴テーブル１８０（図１８）に格納されている各時刻における通信可能端末数と、ブロードキャスト通信量テーブル１７０ａのパケットサイズ欄１７７ａに格納されているパケットサイズとを用いて、パケットサイズの各計測時刻におけるブロードキャストによる通信量を求め、これをブロードキャスト通信量テーブル１７０ａのブロードキャスト通信量欄１７８に格納し、このブロードキャスト通信量テーブル１７０ａを完成させる（Ｓ４ａ）。
【０１２６】
前述したように、中継インタフェースを一つのブロードキャストパケットが通過した場合、ＬＡＮ１０内のブロードキャストパケット数は、中継インタフェースに対する通過方向に関係なく、（Ｎ（通信可能端末数）−１）個である。そこで、総通信量算出部１１４ａは、ブロードキャスト通信量テーブル１７０ａの計測時刻欄１７６ａに格納されている各計測時刻における通信可能端末数を端末数履歴テーブル１８０（図１８）から取得し、各計測時刻におけるパケットサイズに、（Ｎ（通信可能端末数）−１）を掛けて、各計測時刻におけるブロードキャストによる通信量を求め、これを対応時刻のブロードキャスト通信量欄１７８に格納する。
【０１２７】
次に、第一の実施形態と同様に、処理制御部１１８ａが、他の機能部等からの通知待ちを行う（Ｓ５）。処理制御部１１８ａは、他の機能部等から通知を受けると、この通知を解析する（Ｓ６ｂ）。
【０１２８】
ここで、処理制御部１１８ａによる解析処理（Ｓ６ｂ）の詳細について、図２０に示すフローチャートに従って説明する。
【０１２９】
処理制御部１１８ａは、第一の実施形態の解析処理（Ｓ６）と同様に、通知解析（Ｓ１０）、データ収集時刻通知であるかの判断（Ｓ１１）、ネットワークスイッチからの通知であるかの判断（Ｓ１２）、監視対象インタフェースの状態変更通知であるかの判断（Ｓ１３）を行う。さらに、処理制御部１１８ｂは、「通信量再収集」設定処理（Ｓ１５）、終了通知であるかの判断（Ｓ１６）、「終了通知」設定処理（Ｓ１７）、「通知待ち受け」設定処理（Ｓ１８）を行う。
【０１３０】
処理制御部１１８ｂは、ステップ１３で、ネットワークスイッチからのメッセージが監視対象インタフェースの状態変更のメッセージであると判断すると、このメッセージを通信可能端末把握部１１２に渡して、監視対象テーブル１５０及び通信可能端末履歴テーブル１８０を更新させる（Ｓ１４ｂ）。この通信可能端末履歴テーブル１８０は、図１８に示すように、管理対象ネットワークＩＤ欄１８１と、監視対象インタフェースの状態変更通知を受け取った時刻が格納される時刻欄１８２と、この通知によって示される通信可能端末数が格納される通信可能端末数欄１８３とがある。なお、この通知は、前述したように、あくまでも、各監視対象インタフェースの状態が「up」に変更になったか、「down」に変更になったかを示すものであるので、図５に示す監視対象テーブル１５０を更新した後、このテーブル１５０の状態欄１５２で「up」が格納されているレコードの数を数えることで、通信可能端末数を得ることができる。
【０１３１】
この更新処理（Ｓ１４ｂ）が終了すると、第一の実施形態のようにステップ１５には進まず、ステップ１８に進んで、通信制御部１１８ａが「通知待ち受け」を設定して、通知解析処理（６ｂ）を終了する。
【０１３２】
以上のように、解析処理（Ｓ６ｂ）が終了すると、処理制御部１１８ａは、第一の実施形態と同様に、解析結果として「通信量再収集」「通知待ち受け」「終了通知」のいずれに設定したかを判断し、「通信量再収集」に設定していればステップ３に戻り、「通知待ち受け」に設定していればステップ５に戻り、「終了通知」に設定していれば、一連の処理を終了する。
【０１３３】
通信量監視サーバ１００の集計処理部１１５は、入力装置１０３から通信量等の表示、及びその表示形態を受け付けると、第一の実施形態と同様に、各時刻毎の総通信量テーブル１６０に格納されているデータ、及び各時刻毎のブロードキャスト通信量テーブル１７０ａに格納されているデータを表示形態に併せて集計し、この集計結果を表示処理部１１６に渡し、出力装置１０４に表示させる。
【０１３４】
以上のように、本実施形態においても、第一の実施形態と基本的に同様の効果を得ることができる。さらに、本実施形態では、第一の実施形態ように、ブロードキャストパケットの平均パケットサイズを用いず、実際に計測したパケットサイズを用いて、ブロードキャストによる通信量を求めているので、より正確にブロードキャストによる通信量を求めることができる。
【０１３５】
なお、本実施形態において、通信量監視サーバ１００ａとパケット収集装置３００とは、別体であるが、これらの装置を一つのコンピュータで実現することも可能である。
【図面の簡単な説明】
【０１３６】
【図１】本発明に係る第一の実施形態における通信量監視システムの構成図である。
【図２】本発明に係る第一の実施形態におけるネットワークスイッチの機能ブロック図である。
【図３】本発明に係る第一の実施形態における構成情報テーブルのデータ構成を示す説明図である。
【図４】本発明に係る第一の実施形態における接続情報テーブルのデータ構成を示す説明図である。
【図５】本発明に係る第一の実施形態における監視対象テーブルのデータ構成を示す説明図である。
【図６】本発明に係る第一の実施形態における総通信量テーブルのデータ構成を示す説明図である。
【図７】本発明に係る第一の実施形態におけるブロードキャスト通信量テーブルのデータ構成を示す説明図である。
【図８】本発明に係る第一の実施形態における通信量管理テーブルのデータ構成を示す説明図である。
【図９】本発明に係る第一の実施形態における通信量監視サーバの動作を示すフローチャートである。
【図１０】図９に示すフローチャート中のステップ６の詳細処理を示すフローチャートである。
【図１１】本発明に係る第一の実施形態における通信量に関する第一の表示例を示す説明図である。
【図１２】本発明に係る第一の実施形態における通信量に関する第二の表示例を示す説明図である。
【図１３】本発明に係る第一の実施形態における通信量に関する第三の表示例を示す説明図である。
【図１４】本発明に係る第一の実施形態における通信量に関する第四の表示例を示す説明図である。
【図１５】本発明に係る第二の実施形態における通信量監視システムの構成図である。
【図１６】本発明に係る第二の実施形態におけるネットワークスイッチ及びパケット収集装置の機能ブロック図である。
【図１７】本発明に係る第二の実施形態におけるブロードキャスト通信量テーブルのデータ構成を示す説明図である。
【図１８】本発明に係る第二の実施形態における端末数履歴テーブルのデータ構成を示す説明図である。
【図１９】本発明に係る第二の実施形態における通信量監視サーバの動作を示すフローチャートである。
【図２０】図１９に示すフローチャート中のステップ６ｂの詳細処理を示すフローチャートである。
【符号の説明】
【０１３７】
１ａ〜１ｆ:端末、１００，１００ａ：通信量監視サーバ、１０２：通信インタフェース、１０３：入力装置、１０４：出力装置、１１０，１１０a:ＣＰＵ、１１１：初期化処理部、１１２：通信可能端末把握部、１１３，１１３ａ：通信量収集部、１１４，１１４ａ：総通信量算出部、１１５：集計処理部、１１６：表示処理部、１１７：通信制御部、１１８，１１８ａ：処理制御部、１１９：ブロードキャスト計測位置決定部、１２０：記憶装置、１３０：構成情報テーブル、１４０：接続情報テーブル、１５０：監視対象テーブル、１６０：総通信量テーブル、１７０，１７０ａ：ブロードキャスト通信量テーブル、１８０：端末数履歴テーブル、１９１，１９１ａ：通信量監視プログラム、１９２：ＳＮＭＰ通信制御プログラム、２００ａ，２００ｂ，２００ｃ：ネットワークスイッチ、２０１ａ〜２０１ｇ：中継インタフェース、２０２：ルート制御部、２０３：情報管理部、２０４：通信部、２０５：ミラーリング部、２１０：通信量管理テーブル、３００：パケット収集装置、３０１：受信部、３０２：解析部、３０３：情報管理部、３０４：通信部、３１０：ブロードキャスト情報テーブル
【図１】
2009194650.tif 000003
【図２】
2009194650.tif 000004
【図３】
2009194650.tif 000005
【図４】
2009194650.tif 000006
【図５】
2009194650.tif 000007
【図６】
2009194650.tif 000008
【図７】
2009194650.tif 000009
【図８】
2009194650.tif 000010
【図９】
2009194650.tif 000011
【図１０】
2009194650.tif 000012
【図１１】
2009194650.tif 000013
【図１２】
2009194650.tif 000014
【図１３】
2009194650.tif 000015
【図１４】
2009194650.tif 000016
【図１５】
2009194650.tif 000017
【図１６】
2009194650.tif 000018
【図１７】
2009194650.tif 000019
【図１８】
2009194650.tif 000020
【図１９】
2009194650.tif 000021
【図２０】
2009194650.tif 000022