(57)【要約】【課題】パケット情報を収集する精度を高めるとともに、パケット情報の収集処理の負荷を低減することができる。【解決手段】中継装置１００は、主識別子１３２を記憶する識別子記憶部１３０と、受信パケット６０１を受信する受信部１１０と、受信パケット６０１が受信されると、主識別子１３２に基づいて、自中継装置が主中継装置であるか否かを判定する判定部１２１と、自中継装置が主中継装置でないと判定された場合に、受信パケット６０１の宛先が主中継装置であるか否かを判定するパケット解析部１２２と、自中継装置が主中継装置であると判定された場合、あるいは、受信パケット６０１の宛先が主中継装置でないと判定された場合に、受信パケットの情報を表すパケット情報１４１を収集するパケット情報収集部１２３とを備える。【選択図】図２
2016092501.tif 000002
【特許請求の範囲】
【請求項１】
パケットを中継する中継装置であって識別子により識別される中継装置がネットワークを介して複数接続される情報収集システムにおいて、
前記ネットワークを介して接続される複数の中継装置は、いずれかの中継装置を主中継装置として含み、
前記複数の中継装置の各中継装置は、
前記主中継装置を識別する識別子を主識別子として記憶する識別子記憶部と、
中継するパケットを受信パケットとして受信する受信部と、
前記受信部により前記受信パケットが受信されると、前記識別子記憶部に記憶された前記主識別子に基づいて、自中継装置が前記主中継装置であるか否かを判定する判定部と、
前記判定部により自中継装置が前記主中継装置でないと判定された場合に、前記受信パケットの宛先が前記主中継装置であるか否かを判定するパケット解析部と、
前記判定部により自中継装置が前記主中継装置であると判定された場合、あるいは、前記パケット解析部により前記受信パケットの宛先が前記主中継装置でないと判定された場合に、前記受信パケットの情報を表すパケット情報を収集するパケット情報収集部と
を備える情報収集システム。
【請求項２】
前記複数の中継装置の各中継装置は、
前記パケット情報収集部により収集されたパケット情報を記憶する情報記憶部を備え、
前記情報収集システムは、
前記パケット情報収集部により収集されたパケット情報を蓄積する情報蓄積装置を備え、
前記複数の中継装置の各中継装置は、
前記情報記憶部に記憶されたパケット情報を前記情報蓄積装置に送信する情報送信部を備える請求項１に記載の情報収集システム。
【請求項３】
前記情報蓄積装置は、前記主中継装置に接続される請求項２に記載の情報収集システム。
【請求項４】
情報送信部は、
前記情報記憶部に記憶されたパケット情報を定期的に前記情報蓄積装置に送信する請求項２または請求項３に記載の情報収集システム。
【請求項５】
前記主中継装置におけるパケット情報を収集する処理能力は、前記主中継装置以外の中継装置におけるパケット情報を収集する処理能力より高い請求項１から請求項４のいずれか１項に記載の情報収集システム。
【請求項６】
パケットを中継する中継装置であって識別子により識別される中継装置がネットワークを介して複数接続され、前記ネットワークに接続された複数の中継装置はいずれかの中継装置を主中継装置として含む情報収集システムが備える中継装置において、
前記主中継装置を識別する識別子を主識別子として記憶する識別子記憶部と、
中継するパケットを受信パケットとして受信する受信部と、
前記受信部により前記受信パケットが受信されると、前記識別子記憶部に記憶された前記主識別子に基づいて、自中継装置が前記主中継装置であるか否かを判定する判定部と、
前記判定部により自中継装置が前記主中継装置でないと判定された場合に、前記受信パケットの宛先が前記主中継装置であるか否かを判定するパケット解析部と、
前記判定部により各中継装置が前記主中継装置であると判定された場合、あるいは、前記パケット解析部により前記受信パケットの宛先が前記主中継装置でないと判定された場合に、前記受信パケットの情報を表すパケット情報を収集するパケット情報収集部と
を備える中継装置。
【請求項７】
パケットを中継する中継装置であって識別子により識別される中継装置がネットワークを介して複数接続され、前記ネットワークに接続された複数の中継装置はいずれかの中継装置を主中継装置として含む情報収集システムが備える中継装置の情報収集方法において、
受信部が、中継するパケットを受信パケットとして受信し、
判定部が、前記受信部により前記受信パケットが受信されると、前記主中継装置を識別する識別子を主識別子として記憶する識別子記憶部に記憶された前記主識別子に基づいて、自中継装置が前記主中継装置であるか否かを判定し、
パケット解析部が、前記判定部により自中継装置が前記主中継装置でないと判定された場合に、前記受信パケットの宛先が前記主中継装置であるか否かを解析し、
パケット情報収集部が、前記判定部により自中継装置が前記主中継装置であると判定された場合、あるいは、前記パケット解析部により前記受信パケットの宛先が前記主中継装置でないと判定された場合に、前記受信パケットの情報を表すパケット情報を収集する情報収集方法。
【請求項８】
パケットを中継する中継装置であって識別子により識別される中継装置がネットワークを介して複数接続され、前記ネットワークに接続された複数の中継装置はいずれかの中継装置を主中継装置として含む情報収集システムが備える中継装置のプログラムにおいて、
中継するパケットを受信パケットとして受信する受信処理と、
前記受信処理により前記受信パケットが受信されると、前記主中継装置を識別する識別子を主識別子として記憶する識別子記憶部に記憶された前記主識別子に基づいて、自中継装置が前記主中継装置であるか否かを判定する判定処理と、
前記判定処理により自中継装置が前記主中継装置でないと判定された場合に、前記受信パケットの宛先が前記主中継装置であるか否かを解析するパケット解析処理と、
前記判定処理により自中継装置が前記主中継装置であると判定された場合、あるいは、前記パケット解析処理により前記受信パケットの宛先が前記主中継装置でないと判定された場合に、前記受信パケットの情報を表すパケット情報を収集するパケット情報収集処理と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット通信を行うネットワークにおいて用いられる情報収集システム、中継装置、情報収集方法及びプログラムに関する。
【背景技術】
【０００２】
パケット中継装置は、ネットワークのトラフィック状況を把握するため、パケットからフロー情報を収集し、収集したフロー情報をフロー情報蓄積装置に送信するＮｅｔＦｌｏｗ等の機能を持つ。しかし、パケット中継装置において、中継するパケットの全てを対象としてフロー情報を収集すると、収集処理の負荷が高くなり、本来の機能である中継機能に影響する。このため、パケット中継装置では、数パケットに１つをフロー情報の収集対象とする間引き収集を行っている。
【０００３】
特許文献１には、隣接する中継装置間でメッセージを交換することにより、フロー情報の収集処理を行う中継装置を一つに決定し、収集処理の負荷を低減する技術が開示されている。
特許文献２には、ハブ型ネットワークのフロー情報をデータセンタの１箇所で収集する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１７５４６５号公報
【特許文献２】特開２００６−２４６１９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、フロー情報を収集するパケットを単純に間引くだけでは、フロー情報の収集の精度が低下するという課題がある。
また、特許文献１の技術では、収集処理を行う中継装置を決定するためのメッセージの交換処理が発生し、本来の中継処理以外の負荷が高くなるという課題がある。
また、特許文献２の技術は、ハブ型ネットワークのフロー情報を収集する場合にのみ有効であり、メッシュ型やリング型などのネットワークには適用できないという課題がある。
【０００６】
本発明は、ネットワークにおけるフロー情報の収集処理において、フロー情報を収集する精度を高めるとともに、収集処理の負荷を低減することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る情報収集システムは、パケットを中継する中継装置であって識別子により識別される中継装置がネットワークを介して複数接続される情報収集システムにおいて、
前記ネットワークを介して接続される複数の中継装置は、いずれかの中継装置を主中継装置として含み、
前記複数の中継装置の各中継装置は、
前記主中継装置を識別する識別子を主識別子として記憶する識別子記憶部と、
中継するパケットを受信パケットとして受信する受信部と、
前記受信部により前記受信パケットが受信されると、前記識別子記憶部に記憶された前記主識別子に基づいて、自中継装置が前記主中継装置であるか否かを判定する判定部と、
前記判定部により自中継装置が前記主中継装置でないと判定された場合に、前記受信パケットの宛先が前記主中継装置であるか否かを判定するパケット解析部と、
前記判定部により各中継装置が前記主中継装置であると判定された場合、あるいは、前記パケット解析部により前記受信パケットの宛先が前記主中継装置でないと判定された場合に、前記受信パケットの情報を表すパケット情報を収集するパケット情報収集部とを備える。
【発明の効果】
【０００８】
本発明に係る情報収集システムによれば、判定部が、自中継装置が主中継装置であるか否かを判定し、パケット解析部が、判定部により自中継装置が前記主中継装置でないと判定された場合に受信パケットの宛先が主中継装置であるか否かを判定し、パケット情報収集部が、自中継装置が前記主中継装置であると判定された場合、あるいは、受信パケットの宛先が主中継装置でないと判定された場合に、受信パケットの情報を表すパケット情報を収集するので、パケット情報を収集する精度を高めるとともに、パケット情報の収集処理の負荷を低減することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係る情報収集システム５００を示すシステム構成図である。
【図２】実施の形態１に係る中継装置１００を示すブロック構成図である。
【図３】実施の形態１に係る中継装置１００のハードウェア構成の一例を示す図である。
【図４】実施の形態１に係る中継装置１００の情報収集方法を示すフローチャートである。
【図５】実施の形態１に係る情報解析部１２０の情報解析処理を示すフローチャートである。
【図６】実施の形態１に係る情報収集システム５００と効果の比較をするための情報収集システム５０１を示す図である。
【図７】実施の形態１に係る情報収集システム５００の効果を説明するための図である。
【発明を実施するための形態】
【００１０】
実施の形態１．
【００１１】
＊＊＊構成の説明＊＊＊
図１は、本実施の形態に係る情報収集システム５００を示すシステム構成図である。
図２は、本実施の形態に係る中継装置１００を示すブロック構成図である。
まず、情報収集システム５００について説明する。
【００１２】
情報収集システム５００は、パケット６００を中継する中継装置１００であって、識別子により識別される中継装置１００が、ネットワーク４００を介して複数接続されるシステムである。
ネットワーク４００を介して接続される複数の中継装置１００は、いずれかの中継装置１００を主中継装置１１１として含む。主中継装置１１１については後述する。
また、情報収集システム５００は、中継装置１００が備えるパケット情報収集部１２３により収集されたパケット情報１４１を蓄積する情報蓄積装置２１０を備える。パケット情報収集部１２３及びパケット情報１４１については後述する。
【００１３】
情報収集システム５００は、例えば、イントラネットなどの社内ネットワークにより構築された社内システムである。このような社内システムでは、複数の中継装置１００のそれぞれは、識別子により識別される。識別子は、例えば、中継装置１００のＩＰ（Ｉｎｔｅｒｎｅｔ・Ｐｒｏｔｏｃｏｌ）アドレスである。
【００１４】
図１に示す情報収集システム５００は、Ａ拠点２００ａとＢ拠点２００ｂとデータセンタ２００ｄｃとをイントラネット等のネットワーク４００を介して接続する。
Ａ拠点２００ａには、中継装置１００ａと、中継装置１００ａに接続されたＡ端末装置１０１ａとが設置される。
Ｂ拠点２００ｂには、中継装置１００ｂと、中継装置１００ｂに接続されたＢ端末装置１０１ｂとが設置される。
データセンタ２００ｄｃには、中継装置１００ｄｃと、中継装置１００ｄｃに接続されたサーバ１０１ｄｃ及び情報蓄積装置２１０が設置される。
【００１５】
すなわち、Ａ端末装置１０１ａとＢ端末装置１０１ｂとサーバ１０１ｄｃと情報蓄積装置２１０とは、ネットワーク４００及び中継装置１００を介して互いに接続されている。
ここでは、１つの中継装置１００に対し、１つあるいは２つの装置が接続されているが、１つの中継装置１００に複数の装置が接続されていてもよい。例えば、ネットワーク４００を介して２０拠点から３０拠点の支店やデータセンタが接続され、それぞれの拠点の中継装置には３０個から５０個の端末装置が接続されている社内システムでもよい。
【００１６】
本実施の形態に係る情報収集システム５００では、ネットワーク４００を介して、３つの中継装置１００ａ，１００ｂ，１００ｄｃが接続されている。ここで、単に中継装置１００と記載した場合には、中継装置１００ａ，１００ｂ，１００ｄｃの少なくともいずれかを指すものとする。
【００１７】
中継装置１００は、中継するパケット６００のパケット情報１４１を、中継するパケット６００から収集する。パケット情報１４１は、ネットワーク４００のトラフィック状況を解析するために用いられる。パケット情報１４１には、少なくともパケットの送信元ＩＰアドレスと、パケットの宛先のＩＰアドレスとが含まれる。パケット情報１４１は、フロー情報とも呼ばれる。
【００１８】
また、上述したように、３つの中継装置１００は、いずれかの中継装置１００を主中継装置１１１として含む。図１に示す情報収集システム５００では、データセンタに設置された中継装置１００ｄｃを主中継装置１１１とする。
主中継装置１１１は、パケット情報１４１を収集する処理能力が、主中継装置１１１以外の中継装置１００におけるパケット情報１４１を収集する処理能力より高い中継装置１００である。
すなわち、主中継装置１１１におけるパケット情報１４１を収集する処理能力は、主中継装置１１１以外の中継装置１００におけるパケット情報１４１を収集する処理能力より高い。
【００１９】
一般的に、データセンタ等の大規模拠点では、高性能な中継装置１００を導入するため、パケット情報１４１の収集能力も他拠点の中継装置１００より高い。よって、中継装置１００ｄｃが主中継装置１１１と設定される。そして、情報蓄積装置２１０は、主中継装置１１１に接続される。
【００２０】
次に、複数の中継装置１００の各中継装置１００について説明する。
図２に示すように、中継装置１００は、受信部１１０、情報解析部１２０、識別子記憶部１３０、情報記憶部１４０、情報送信部１５０、送信部１６０を備える。また、情報解析部１２０は、判定部１２１、パケット解析部１２２、パケット情報収集部１２３を備える。
【００２１】
識別子記憶部１３０は、主中継装置１１１を識別する識別子を主識別子１３２として記憶する。また、識別子記憶部１３０は、自中継装置を識別する識別子を自識別子１３１として記憶する。
【００２２】
受信部１１０は、中継するパケット６００を受信パケット６０１として受信する。
判定部１２１は、受信部１１０により受信パケット６０１が受信されると、識別子記憶部１３０に記憶された主識別子１３２に基づいて、自中継装置が主中継装置１１１であるか否かを判定する。
パケット解析部１２２は、判定部１２１により自中継装置が主中継装置１１１でないと判定された場合に、受信パケット６０１の宛先が主中継装置１１１であるか否かを判定する。
パケット情報収集部１２３は、判定部１２１により自中継装置が主中継装置であると判定された場合、あるいは、パケット解析部１２２により受信パケット６０１の宛先が主中継装置１１１でないと判定された場合に、受信パケット６０１の情報を表すパケット情報１４１を収集する。
情報記憶部１４０は、パケット情報収集部１２３により収集されたパケット情報１４１を記憶する。
【００２３】
情報送信部１５０は、情報記憶部１４０に記憶されたパケット情報１４１を情報蓄積装置２１０に送信する。情報送信部１５０は、情報記憶部１４０に記憶されたパケット情報１４１を定期的に情報蓄積装置２１０に送信する。
情報送信部１５０は、例えば、３０秒毎に情報記憶部１４０から蓄積されたパケット情報１４１を読み出し、読み出したパケット情報１４１をデータ部とし、宛先を情報蓄積装置２１０とする情報収集パケット６０３を生成する。そして、情報送信部１５０は、生成した情報収集パケット６０３を送信部１６０に出力する。
例えば、複数の中継装置１００の各々で、パケット情報１４１を転送する周期をずらしたりすることにより、パケット情報１４１の転送のためのトラフィックの集中を抑制することができる。
【００２４】
送信部１６０は、情報解析部１２０によるパケット情報１４１の収集処理が完了した受信パケット６０１を、情報解析部１２０から受け取り、送信パケット６０２として送信する。また、送信部１６０は、情報送信部１５０から情報収集パケット６０３を受け取り、送信パケット６０２として送信する。
【００２５】
図３は、本実施の形態に係る中継装置１００のハードウェア構成の一例を示す図である。図３を用いて、中継装置１００のハードウェア構成の一例について説明する。
【００２６】
中継装置１００はコンピュータを備え、中継装置１００の各要素をプログラムで実現することができる。
【００２７】
中継装置１００のハードウェア構成としては、バスに、演算装置９０１、外部記憶装置９０２、主記憶装置９０３、通信装置９０４、入出力装置９０５が接続されている。
【００２８】
演算装置９０１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）である。演算装置９０１は、処理装置ともいう。
外部記憶装置９０２は、例えばＲＯＭ（Ｒｅａｄ・Ｏｎｌｙ・Ｍｅｍｏｒｙ）やフラッシュメモリ、ハードディスク装置である。
主記憶装置９０３は、ＲＡＭ（Ｒａｎｄｏｍ・Ａｃｃｅｓｓ・Ｍｅｍｏｒｙ）である。
【００２９】
通信装置９０４は、例えば通信ボード等であり、イントラネット、ＬＡＮ（Ｌｏｃａｌ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）等に接続されている。通信装置９０４は、イントラネット、ＬＡＮ等に限らず、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ・Ｐｒｏｔｏｃｏｌ・Ｖｉｒｔｕａｌ・Ｐｒｉｖａｔｅ・Ｎｅｔｗｏｒｋ）、広域ＬＡＮ、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ・Ｔｒａｎｓｆｅｒ・Ｍｏｄｅ）ネットワークといったＷＡＮ（Ｗｉｄｅ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）、あるいは、インターネットに接続されていても構わない。イントラネット、ＬＡＮ、ＷＡＮ、インターネットは、ネットワークの一例である。
【００３０】
入出力装置９０５は、例えばマウス、キーボード、ディスプレイ装置等である。マウスの代わりに、タッチパネル、タッチパッド、トラックボール、ペンタブレット、あるいは、その他のポインティングデバイスが用いられても構わない。ディスプレイ装置は、ＬＣＤ（Ｌｉｑｕｉｄ・Ｃｒｙｓｔａｌ・Ｄｉｓｐｌａｙ）、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）、あるいは、その他の表示装置でも構わない。なお、中継装置１００は、例えば、ルーターを想定しており、表示装置はなくても構わない。
【００３１】
プログラムは、通常は外部記憶装置９０２に記憶されており、主記憶装置９０３にロードされた状態で、演算装置９０１に読み込まれ、実行される。
プログラムは、図２のブロック構成図に示す「判定部」、「パケット解析部」、「パケット情報収集部」、「情報送信部」として説明している機能を実現するプログラムである。
プログラムプロダクトは、図２のブロック構成図に示す「判定部」、「パケット解析部」、「パケット情報収集部」、「情報送信部」の機能を実現するプログラムが記録された記憶媒体、記憶装置などから構成される。プログラムプロダクトは、見た目の形式に関わらず、コンピュータ読み取り可能なプログラムをロードしているものである。
【００３２】
更に、外部記憶装置９０２にはオペレーティングシステムも記憶されている。以下、オペレーティングシステムをＯＳと記載する。ＯＳの少なくとも一部が主記憶装置９０３にロードされ、演算装置９０１はＯＳを実行しながら、図２のブロック構成図に示す「判定部」、「パケット解析部」、「パケット情報収集部」、「情報送信部」の機能を実現するプログラムを実行する。
また、アプリケーションプログラムも外部記憶装置９０２に記憶されており、主記憶装置９０３にロードされた状態で、演算装置９０１により実行される。
また、「共通情報」、「〜テーブル」等の情報も外部記憶装置９０２に記憶されている。
【００３３】
また、本実施の形態の説明において、「判断する」、「判定する」、「抽出する」、「検知する」、「設定する」、「登録する」、「選択する」、「生成する」、「取得する」、「入力する」、「出力する」等として説明している処理の結果を示す情報やデータや信号値や変数値が主記憶装置９０３に記憶されている。
また、中継装置１００が受信したデータが主記憶装置９０３に記憶される。
また、暗号鍵・復号鍵や乱数値やパラメータが、主記憶装置９０３に記憶されても構わない。
【００３４】
なお、図３の構成は、あくまでも中継装置１００のハードウェア構成の一例を示すものであり、中継装置１００のハードウェア構成は図３に記載の構成に限らず、他の構成であっても構わない。
【００３５】
＊＊＊動作の説明＊＊＊
図４は、本実施の形態に係る中継装置１００の情報収集方法を示すフローチャートである。
図５は、本実施の形態に係る情報解析部１２０の情報解析処理を示すフローチャートである。
【００３６】
まず、図４及び図５を用いて、情報収集システム５００が備える中継装置１００の情報収集方法、情報収集処理についての概要を説明する。上記構成の説明で説明したように、情報収集システム５００は、パケット６００を中継する中継装置１００であって識別子により識別される中継装置１００がネットワーク４００を介して複数接続され、ネットワーク４００に接続された複数の中継装置１００は、いずれかの中継装置１００を主中継装置１１１として含むシステムである。
中継装置１００は、例えば、演算装置９０１、外部記憶装置９０２、主記憶装置９０３等のハードウェア資源と協働し、以下に示す判定処理、パケット解析処理、パケット情報収集処理、情報送信処理を行うプログラムを実行することにより情報収集方法、情報収集処理を実現する。
【００３７】
中継装置１００の受信部１１０が受信ステップＳ１１０を実行する。
受信ステップＳ１１０では、受信部１１０が、中継するパケット６００を受信パケット６０１として受信する受信処理Ｓ１１０を実行する。
【００３８】
中継装置１００の情報解析部１２０が情報解析ステップＳ１２０を実行する。図５に示すように、情報解析ステップＳ１２０は、判定ステップＳ１２１、パケット解析ステップＳ１２２、パケット情報収集ステップＳ１２３を備える。
中継装置１００の判定部１２１が判定ステップＳ１２１を実行する。
判定ステップＳ１２１では、判定部１２１が、受信部１１０の受信処理により受信パケット６０１が受信されると、主中継装置１１１を識別する識別子を主識別子１３２として記憶する識別子記憶部１３０に記憶された主識別子１３２に基づいて、自中継装置が主中継装置１１１であるか否かを判定する判定処理Ｓ１２１を実行する。
【００３９】
中継装置１００のパケット解析部１２２がパケット解析ステップＳ１２２を実行する。
パケット解析ステップＳ１２２では、パケット解析部１２２が、判定部１２１の判定処理により自中継装置が主中継装置１１１でないと判定された場合に、受信パケット６０１の宛先が主中継装置１１１であるか否かを解析するパケット解析処理Ｓ１２２を実行する。
【００４０】
中継装置１００のパケット情報収集部１２３がパケット情報収集ステップＳ１２３を実行する。
パケット情報収集ステップＳ１２３では、パケット情報収集部１２３が、判定部１２１の判定処理により自中継装置が主中継装置１１１であると判定された場合、あるいは、パケット解析部１２２のパケット解析処理により受信パケット６０１の宛先が主中継装置１１１でないと判定された場合に、受信パケット６０１の情報を表すパケット情報１４１を収集するパケット情報収集処理Ｓ１２３を実行する。
【００４１】
中継装置１００の情報送信部１５０が情報送信ステップＳ１３０を実行する。
情報送信ステップＳ１３０では、情報送信部１５０が、情報記憶部１４０に記憶されたパケット情報１４１を定期的に情報蓄積装置２１０に送信する情報送信処理Ｓ１３０を実行する。
【００４２】
中継装置１００の送信部１６０が送信ステップＳ１４０を実行する。
送信ステップＳ１４０では、送信部１６０が、情報解析部１２０から出力された受信パケット６０１、あるいは、情報送信部１５０から出力された情報収集パケット６０３を受け取り、送信パケット６０２として送信する送信処理Ｓ１４０を実行する。
【００４３】
次に、図４及び図５を用いて、情報収集システム５００が備える中継装置１００の情報収集方法、情報収集処理の動作について詳細に説明する。
【００４４】
まず、受信部１１０の受信ステップＳ１１０について説明する。
Ｓ１１０において、受信部１１０は、パケット６００を受信パケット６０１として受信する。パケット６００は、例えば、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ・Ｃｏｎｔｒｏｌ・Ｐｒｏｔｏｃｏｌ）／ＩＰプロトコルで用いられるＴＣＰ／ＩＰパケットである。パケット６００には、送信元ＩＰアドレス、宛先ＩＰアドレス、送信元ポート番号、宛先ポート番号などが含まれる。
【００４５】
次に、図５を用いて、情報解析部１２０の情報解析ステップＳ１２０について説明する。
判定部１２１の判定ステップＳ１２１について説明する。
Ｓ１２１において、判定部１２１は、自己の中継装置１００が主中継装置１１１として設定された中継装置１００であるか否かを判定する。判定部１２１は、識別子記憶部１３０に記憶された自識別子１３１と主識別子１３２とを処理装置により比較する。
判定部１２１は、自識別子１３１と主識別子１３２とが等しい場合、すなわちＳ１２１でＹＥＳの場合には、自中継装置が主中継装置１１１であると判断し、Ｓ１２３に進む。
判定部１２１は、自識別子１３１と主識別子１３２とが等しくない場合、すなわちＳ１２１でＮＯの場合には、自中継装置は主中継装置１１１でないと判断し、情報解析処理を終了する。
【００４６】
なお、中継装置１００は、主中継装置１１１であるか否かを示す主中継装置判定フラグを記憶装置に記憶している構成でもよい。この場合、判定部１２１は、主中継装置判定フラグがオンの場合に自中継装置が主中継装置１１１であると判断し、主中継装置判定フラグがオフの場合に自中継装置が主中継装置１１１でないと判断する。
また、中継装置１００は、主中継装置１１１である場合にのみ、識別子記憶部１３０に主識別子１３２を記憶する構成でもよい。この場合、判定部１２１は、識別子記憶部１３０に主識別子１３２が存在するか否かを判定し、主識別子１３２が存在する場合に自中継装置が主中継装置であると判断し、主識別子１３２が存在しない場合に自中継装置が主中継装置１１１でないと判断する。
【００４７】
主識別子１３２には、複数の中継装置１００のうちで他の中継装置１００に比べて処理性能が高い中継装置１００の識別子が、予めシステム管理者などにより識別子記憶部１３０に記憶される。
主識別子１３２には、例えば、主中継装置１１１のＩＰアドレスが設定される。また、自識別子１３１には、例えば、自中継装置のＩＰアドレスが設定される。
【００４８】
パケット解析部１２２のパケット解析ステップＳ１２２について説明する。
パケット解析部１２２のパケット解析処理は、判定部１２１の判定ステップＳ１２１において自中継装置が主中継装置１１１でないと判定された場合のみ実行される処理である。
【００４９】
Ｓ１２２において、パケット解析部１２２は、受信パケット６０１の宛先が主中継装置１１１であるか否かを判定する。パケット解析部１２２は、受信パケット６０１に含まれる宛先ＩＰアドレスと、識別子記憶部１３０に記憶される主識別子１３２である主中継装置１１１のＩＰアドレスとを、処理装置により比較する。
【００５０】
パケット解析部１２２は、受信パケット６０１の宛先ＩＰアドレスと主識別子１３２とが等しい場合、すなわちＳ１２２でＹＥＳの場合には、宛先が主中継装置１１１であると判断し、処理を終了する。
パケット解析部１２２は、受信パケット６０１の宛先ＩＰアドレスと主識別子１３２とが等しくない場合、すなわちＳ１２２でＮＯの場合には、宛先が主中継装置１１１以外であると判断し、Ｓ１２３に進む。
【００５１】
パケット情報収集部１２３のパケット情報収集ステップＳ１２３について説明する。
パケット情報収集部１２３のパケット情報収集処理は、判定部１２１の判定ステップＳ１２１において自中継装置が主中継装置１１１であると判定された場合、あるいは、パケット解析部１２２のパケット解析ステップＳ１２２において宛先が主中継装置１１１以外であると判定された場合にのみ実行される処理である。
【００５２】
Ｓ１２３において、パケット情報収集部１２３は、受信パケット６０１に含まれる情報から、受信パケット６０１の情報を表すパケット情報１４１を抽出する。パケット情報１４１は、受信パケット６０１に関する情報であり、ネットワーク４００のトラフィック状況を解析するために用いられる情報である。パケット情報収集部１２３は、パケット情報１４１として、送信元ＩＰアドレス、宛先ＩＰアドレス、送信元ポート番号、宛先ポート番号、プロトコル番号、Ｔｏｓ（Ｔｙｐｅ・Ｏｆ・Ｓｅｒｖｉｃｅ）バイト等を受信パケット６０１から抽出する。プロトコル番号とは受信パケット６０１が用いるプロトコルの種別を表す番号であり、Ｔｏｓバイトとは受信パケット６０１が提供される通信サービスの種別を表す。なお、パケット情報１４１には、少なくとも送信元ＩＰアドレス、宛先ＩＰアドレスが含まれていればよい。
パケット情報収集部１２３は、抽出したパケット情報１４１を情報記憶部１４０に記憶する。受信パケット６０１を受信する毎に抽出されるパケット情報１４１は、情報記憶部１４０に蓄積される。
【００５３】
ここで、図４に戻り、説明を続ける。
Ｓ１３０において、情報送信部１５０は、情報記憶部１４０に蓄積されたパケット情報１４１を定期的に情報蓄積装置２１０に対して送出する。定期的とは、例えば、３０秒毎、１分毎、１０分毎等である。
情報送信部１５０は、定期的に、情報記憶部１４０に蓄積されたパケット情報１４１を読み出し、情報記憶部１４０のパケット情報１４１の領域を初期化する。情報送信部１５０は、読み出したパケット情報１４１をデータ部とし、宛先を情報蓄積装置２１０とする情報収集パケット６０３を生成する。そして、情報送信部１５０は、生成した情報収集パケット６０３を送信部１６０に出力する。
【００５４】
なお、情報送信部１５０は、情報記憶部１４０に蓄積されたパケット情報１４１のデータ量が、予め定められたデータ量に達した場合に、情報記憶部１４０に蓄積されたパケット情報１４１を読み出し、情報収集パケット６０３を送信部１６０に出力するとしてもよい。
【００５５】
Ｓ１４０において、送信部１６０は、情報解析部１２０によるパケット情報１４１の収集処理が完了した受信パケット６０１を、情報解析部１２０から受け取り、送信パケット６０２として送信する。また、送信部１６０は、情報送信部１５０から情報収集パケット６０３を受け取り、送信パケット６０２として送信する。
【００５６】
また、Ｓ１３０において、情報送信部１５０は、読み出したパケット情報１４１を情報蓄積装置２１０に対して送信する要求であるパケット情報送信要求を生成し、送信部１６０に対して出力するとしてもよい。上記の場合、Ｓ１４０において、送信部１６０は、情報送信部１５０からパケット情報送信要求を取得する。送信部１６０は、取得したパケット情報送信要求に基づいて、パケット情報１４１をデータ部とするとともに、宛先を情報蓄積装置２１０とするパケットを送信パケット６０２として生成し、ネットワーク４００に対して送出する。
【００５７】
主中継装置１１１は、パケット情報１４１がデータ部であるとともに宛先が情報蓄積装置２１０であるパケット６００を受信すると、受信したパケット６００を情報蓄積装置２１０に送信する。情報蓄積装置２１０では、パケット情報１４１がデータ部であるとともに宛先が情報蓄積装置２１０であるパケット６００を受信し、受信したパケット６００に基づいて、パケット情報１４１を情報蓄積装置２１０が備える記憶装置に蓄積する。
【００５８】
以上で、本実施の形態に係る情報収集システム５００の情報収集方法についての詳細な説明を終わる。
【００５９】
＊＊＊効果の説明＊＊＊
図６は、本実施の形態に係る情報収集システム５００と効果の比較をするための情報収集システム５０１を示す図である。
図７は、本実施の形態に係る情報収集システム５００の効果を説明するための図である。
図６及び図７に示すように、情報収集システム５００，５０１では、パケット１，パケット２，パケット３，パケット４，パケットａ，パケットｂ，パケットｃ，パケットｄの８つのパケット６００が送受信されているものとする。そして、情報収集システム５００，５０１では、データセンタの中継装置１００ｄｃを主中継装置１１１とする。主中継装置１１１に接続された情報蓄積装置２１０には、各中継装置１００が収集したパケット情報１４１が送信される。
【００６０】
図６及び図７に示す情報収集システム５００，５０１では、中継装置１００においてパケット情報１４１の収集対象となるパケット６００を太線の四角で表している。細線の四角で表されたパケット６００は、パケット情報１４１の収集しないパケットである。また、太字の点線の矢印は、パケット情報１４１が情報蓄積装置２１０に送信されることを表している。
【００６１】
以下において、中継装置１００ａのＩＰアドレスをＡとし、中継装置１００ｂのＩＰアドレスをＢとし、中継装置１００ｄｃのＩＰアドレスをＤＣとする。パケット情報１４１には、送信元ＩＰアドレス及び宛先ＩＰアドレスが含まれるものとする。
図６及び図７に示すように、各パケット６００の送信元ＩＰアドレス及び宛先ＩＰアドレスは以下のようになっている。
パケット１：送信元がＡ，宛先がＤＣ
パケット２：送信元がＡ，宛先がＤＣ
パケット３：送信元がＡ，宛先がＤＣ
パケット４：送信元がＡ，宛先がＢ
パケットａ：送信元がＢ，宛先がＡ
パケットｂ：送信元がＤＣ，宛先がＡ
パケットｃ：送信元がＢ，宛先がＡ
パケットｄ：送信元がＤＣ，宛先がＡ
【００６２】
比較のための情報収集システム５０１では、中継する２つのパケット６００のうちの１つのパケット６００からパケット情報１４１を収集する。すなわち、２つのパケット６００のうち１つのパケット６００を間引いてパケット情報１４１を収集するものとする。
この情報収集システム５０１では、各中継装置１００で中継される８つのパケット６００のうち、太線の四角で表されたパケット６００のパケット情報１４１が収集される。図６に示すように、パケット１，３，ａは、２つの中継装置１００で重複してパケット情報１４１が収集される。さらに、パケット２，ｄのパケット情報１４１は欠落してしまう。
情報収集システム５０１では、述べ９パケットのパケット情報１４１を収集しているにも関わらず、パケット情報収集の精度は７５％である。
【００６３】
一方、図７に示すように、本実施の形態に係る情報収集システム５００では、主中継装置１１１においては中継するパケット６００すべてについてパケット情報１４１を収集し、主中継装置１１１以外の中継装置１００においては宛先が主中継装置１１１以外の場合のみパケット情報１４１を収集するので、重複してパケット情報１４１が収集されることがない。また、本実施の形態に係る情報収集システム５００では、パケット情報１４１が収集されないパケット６００は生じないので、パケット情報１４１が欠落することがない。
よって、情報収集システム５００では、重複してパケット情報１４１を収集してしまうことなく、パケット情報収集の精度は１００％であり、非常にパケット情報１４１の収集効率が高いことがわかる。
【００６４】
以上のように、本実施の形態に係る情報収集システム５００によれば、中継装置１００において、フロー情報であるパケット情報１４１を適切に間引くことができるので、情報収集の精度を落とさずに、中継装置１００の負荷を軽減することができる。
また、本実施の形態に係る情報収集システム５００によれば、イントラネットにより構築された社内ネットワークのように、ネットワーク４００に接続された中継装置１００がすべて自組織の管理下である場合、パケット６００が通過する中継装置１００のどちらか一方で必ずパケット情報１４１を収集することができるので、ネットワーク４００を流れるトラフィックのすべてを把握することが可能になる。
【００６５】
また、本実施の形態に係る情報収集システム５００によれば、他の中継装置に比べて処理性能が高い主中継装置１１１において情報収集負荷を高くし、その他の中継装置１００では情報収集負荷を低くしているので、複数の中継装置１００に効率的に負荷分散をすることができる。
【００６６】
なお、中継装置１００には、中継するパケットをすべてキャプチャする機能を有するパケットキャプチャ装置が接続されている場合がある。特に、情報収集負荷が高くなる主中継装置１１１では、このパケットキャプチャ装置で、上述した情報解析処理を行ってもよい。あるいは、上述した情報収集処理の全てをパケットキャプチャ装置で行ってもよい。これにより、情報収集システム５００では、中継装置１００による本来のパケット中継処理に影響を及ぼすことなく、あるいは影響を抑制しつつ、情報収集処理を行うことができる。
【００６７】
また、本実施の形態に係る情報収集システム５００によれば、情報蓄積装置２１０は、他の中継装置に比べて処理性能が高い主中継装置１１１に接続されるので、パケット情報１４１の収集のための負荷を効率的に分散することができる。また、情報収集システム５００によれば、情報送信部１５０がパケット情報１４１を定期的に情報蓄積装置２１０に送信することができるので、複数の中継装置１００の各々でパケット情報１４１を転送する周期をずらすことにより、パケット情報１４１の転送のためのトラフィックの集中を抑制することができる。
【００６８】
上記の実施の形態では、「受信部」、「判定部」、「パケット解析部」、「パケット情報収集部」、「情報送信部」、「送信部」がそれぞれ独立した機能ブロックとして中継装置を構成している。しかし、中継装置は上記のような構成でなくてもよい。例えば、「受信部」、「情報送信部」、「送信部」をひとつの機能ブロックで実現してもよいし、「判定部」、「パケット解析部」、「パケット情報収集部」を１つの機能ブロックで実現してもよい。中継装置の構成は任意である。
【００６９】
また、中継装置は、１つの装置でなく、複数の装置から構成された中継システムでもよい。中継装置の機能ブロックは、実施の形態に記載した機能を実現することができれば、任意であり、これらの機能ブロックを、他のどのような組み合わせで中継装置を構成しても構わない。
なお、以上の実施の形態は、本質的に好ましい例示であって、本発明、その適用物や用途の範囲を制限することを意図するものではなく、必要に応じて種々の変更が可能である。
【００７０】
以上、本発明の実施の形態について説明したが、この実施の形態に含まれる発明を部分的に組み合わせて実施しても構わない。あるいは、この実施の形態のうち、１つの部分を実施しても構わない。あるいは、この実施の形態のうち、２つ以上を部分的に組み合わせて実施しても構わない。なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【００７１】
１００，１００ａ，１００ｂ，１００ｄｃ  中継装置、１０１ａ  Ａ端末装置、１０１ｂ  Ｂ端末装置、１０１ｄｃ  サーバ、１１０  受信部、１１１  主中継装置、１２０  情報解析部、１２１  判定部、１２２  パケット解析部、１２３  パケット情報収集部、１３０  識別子記憶部、１３１  自識別子、１３２  主識別子、１４０  情報記憶部、１４１  パケット情報、１５０  情報送信部、１６０  送信部、２００ａ  Ａ拠点、２００ｂ  Ｂ拠点、２００ｄｃ  データセンタ、２１０  情報蓄積装置、４００  ネットワーク、５００，５０１  情報収集システム、６００  パケット、６０１  受信パケット、６０２  送信パケット、６０３  情報収集パケット、９０１  演算装置、９０２  外部記憶装置、９０３  主記憶装置、９０４  通信装置、９０５  入出力装置。
【図１】
2016092501.tif 000003
【図２】
2016092501.tif 000004
【図３】
2016092501.tif 000005
【図４】
2016092501.tif 000006
【図５】
2016092501.tif 000007
【図６】
2016092501.tif 000008
【図７】
2016092501.tif 000009