(57)【要約】      （修正有）【課題】収集ポイントを示す識別子が付かない情報を、収集ポイントを変更して収集する場合に、その収集ポイントを識別するトラフィック情報収集システムを提供する。【解決手段】収集情報を指定された送出ポートから送出する送出ノードと収集制御ノードを備え、収集制御ノードが、収集情報を、指定された送出ポートから送出する送出ノードの送出ポートと、収集ノードの受信ＩＦと、の接続関係を管理する。いずれかのノードの指定された収集ポイントで取得される収集情報を受信させる、収集ノードの受信ＩＦを決定し、送出ノードに対して、決定した受信ＩＦに接続される送出ポートを指定する。収集情報を、当該指定した送出ポートから出力させ、収集ポイントと受信ＩＦとの対応情報を、収集ノードに通知する。【選択図】図１
2015207921.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のノードで取得されたトラフィックに係る収集情報を収集する収集ノードが、前記収集情報の収集ポイントを識別するトラフィック情報収集システムであって、
前記収集情報を、指定された送出ポートから送出する送出ノードと、
収集制御ノードと、を備え、
前記収集制御ノードが、
前記送出ノードの送出ポートと、前記収集ノードの受信ＩＦと、の接続関係を管理し、
いずれかの前記ノードの指定された収集ポイントで取得される前記収集情報を受信させる、前記収集ノードの受信ＩＦを決定し、
前記送出ノードに対して、決定した前記受信ＩＦに接続される送出ポートを指定して、前記収集情報を、当該指定した送出ポートから出力させ、
前記収集ポイントと前記受信ＩＦとの対応情報を、前記収集ノードに通知する
ことを特徴とするトラフィック情報収集システム。
【請求項２】
請求項１において、
前記送出ノードが、前記収集情報を取得する転送ノードであり、
前記収集制御ノードは、前記転送ノードに対して、前記収集ポイントと、当該収集ポイントで取得された収集情報を送出する送出ポートと、を指定する制御命令を送信する
ことを特徴とするトラフィック情報収集システム。
【請求項３】
請求項１において、
前記収集情報は、前記送出ノードの受信ポートに接続される転送ノードで取得され、
前記送出ノードが、前記転送ノードと前記収集ノードとの接続する収集ネットワーク上の収集用転送ノードであり、
前記収集制御ノードは、
前記転送ノードの前記収集ポイントと、当該収集ポイントで取得された収集情報を送出する送出ポートと、前記収集用転送ノードの受信ＩＦｏｒと、の接続関係を管理し、
前記収集用転送ノードに対して、前記転送ノードが前記収集ポイントで取得された前記収集情報を出力する前記送出ポートに接続された当該収集用転送ノードの受信ポートと、前記収集ノードの決定した前記受信ＩＦに接続される前記送出ポートと、を指定する制御命令を送信する
ことを特徴とするトラフィック情報収集システム。
【請求項４】
請求項１から３のいずれか一に記載のトラフィック情報収集システムにおいて、
収集制御ノードは、
前記収集ノードの受信ＩＦの前記決定において、前記収集情報の受信を設定していない一つ以上の受信ＩＦの中から、指定された条件を満たす受信ＩＦを、所定の規則に従い一つ選択する
ことを特徴とするトラフィック情報収集システム。
【請求項５】
請求項４に記載のトラフィック情報収集システムにおいて、
前記指定された条件は、通信速度、または、属性と通信速度である
ことを特徴とするトラフィック情報収集システム。
【請求項６】
請求項５に記載のトラフィック情報収集システムにおいて、
前記収集制御ノードは、
受信ＩＦ毎に属性と通信速度と優先度とを対応付けて記憶し、
前記通信速度と前記優先度に基づき、指定された前記条件を満たす受信ＩＦの、受信ＩＦスコアを算出し、最も受信ＩＦスコアの高い受信ＩＦを選択する
ことを特徴とするトラフィック情報収集システム。
【請求項７】
請求項１から６のいずれか一に記載のトラフィック情報収集システムにおいて、
前記収集ノードは、
前記収集ポイントを通過するトラフィックの通信フローをフロー情報として予め記憶し、
前記収集制御ノードは、
前記フロー情報に基づき、一つの前記受信ＩＦで受信可能な、複数の前記収集ポイントの収集情報を特定し、
特定した前記複数の収集ポイントの収集情報について、前記通信フローを識別するフロー識別子を含み、前記収集ノードの同じ受信ＩＦで受信するように前記送出ノードの送出ポートを制御し、
前記収集ノードは、前記収集情報に含まれる前記通信フロー識別子と、前記フロー情報と、に基づき、前記収集ポイントを識別する
ことを特徴とするトラフィック情報収集システム。
【請求項８】
前記収集制御ノードは、
前記受信ＩＦの前記決定において、
前記収集情報の受信を設定していない受信ＩＦが無い場合に、請求項７に記載の処理を行う
ことを特徴とするトラフィック情報収集システム。
【請求項９】
ネットワーク上のノードで取得されたトラフィックに係る収集情報を、送出ノードが指定された送出ポートから送出し、収集ノードが送出された前記収集情報を収集し、前記収集情報の収集ポイントを識別するトラフィック情報収集システムに用いる収集制御ノードであって、
前記送出ノードの前記送出ポートと、前記収集ノードの受信ＩＦと、の接続関係を管理し、
いずれかの前記ノードの指定された収集ポイントで取得される前記収集情報を受信させる、前記収集ノードの受信ＩＦを決定し、
前記送出ノードに対して、決定した前記受信ＩＦに接続される送出ポートを指定して、前記収集情報を、当該指定した送出ポートから出力させ、
前記収集ポイントと前記受信ＩＦとの対応情報を、前記収集ノードに通知する
ことを特徴とする収集制御ノード。
【請求項１０】
請求項９において、
前記送出ノードが、前記収集情報を取得する転送ノードである場合に、
前記転送ノードに対して、前記収集ポイントと、当該収集ポイントで取得された収集情報を送出する送出ポートと、を指定する制御命令を送信する
ことを特徴とする収集制御ノード。
【請求項１１】
請求項９において、
前記収集情報は、前記送出ノードの受信ポートに接続される転送ノードで取得され、
前記送出ノードが、前記転送ノードと前記収集ノードとの接続する収集ネットワーク上の収集用転送ノードである場合に、
前記転送ノードの前記収集ポイントと、当該収集ポイントで取得された収集情報を送出する送出ポートと、前記収集用転送ノードの受信ＩＦｏｒと、の接続関係を管理し、
前記収集用転送ノードに対して、前記転送ノードが前記収集ポイントで取得された前記収集情報を出力する前記送出ポートに接続された当該収集用転送ノードの受信ポートと、前記収集ノードの決定した前記受信ＩＦに接続される前記送出ポートと、を指定する制御命令を送信する
ことを特徴とする収集制御ノード。
【請求項１２】
請求項９から１１のいずれか一に記載の収集制御ノードにおいて、
前記収集ノードの受信ＩＦの前記決定において、前記収集情報の受信を設定していない一つ以上の受信ＩＦの中から、指定された条件を満たす受信ＩＦを、所定の規則に従い一つ選択する
ことを特徴とする収集制御ノード。
【請求項１３】
請求項１２に記載の収集制御ノードにおいて、
前記指定された条件は、通信速度、または、属性と通信速度である
ことを特徴とする収集制御ノード。
【請求項１４】
請求項１３に記載の収集制御ノードにおいて、
受信ＩＦ毎に属性と通信速度と優先度とを対応付けて記憶し、
前記通信速度と前記優先度に基づき、指定された前記条件を満たす受信ＩＦの、受信ＩＦスコアを算出し、最も受信ＩＦスコアの高い受信ＩＦを選択する
ことを特徴とする収集制御ノード。
【請求項１５】
請求項９から１５のいずれか一に記載の収集制御ノードにおいて、
前記収集ノードは、
前記収集ポイントを通過するトラフィックの通信フローをフロー情報として予め記憶し、
前記フロー情報に基づき、一つの前記受信ＩＦで受信可能な、複数の前記収集ポイントの収集情報を特定し、
特定した前記複数の収集ポイントの収集情報について、前記通信フローを識別するフロー識別子を含み、前記収集ノードの同じ受信ＩＦで受信するように前記送出ノードの送出ポートを制御し、
前記収集ノードは、前記収集情報に含まれる前記通信フロー識別子と、前記フロー情報と、に基づき、前記収集ポイントを識別する
ことを特徴とする収集制御ノード。
【請求項１６】
前記受信ＩＦの前記決定において、
前記収集情報の受信を設定していない受信ＩＦが無い場合に、請求項１５に記載の処理を行う
ことを特徴とする収集制御ノード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びシステムから、トラフィックを構成するパケットを収集する方法及びシステムに関する。
【背景技術】
【０００２】
監視システムやセキュリティ検査システムなどは、トラフィック、すなわちパケットを用いた通信、に関する情報を解析するため、ポートミラーリングなどで、スイッチやルータなどの転送ノードから、トラフィックを構成するパケットを収集し、トラフィックに関する情報を収集（以下、収集情報と呼称）する。データセンターでは運用管理やセキュリティの観点から、このようなシステム（以下、収集機能と呼称）を一般的に導入している。
【０００３】
また、近年のデータセンターでは、マルチパスネットワークやポリシーベースルーティングを導入しており、トラフィクが通過する転送ノードの経路は動的に変わりうる。経路が変わると、情報の収集対象となるべき箇所（転送ノードのポート等。以下、収集ポイントと呼称）も変わるが、収集機能の性能は有限であるため、全ての個所から常に収集するのは難しい。そのため、少ない収集ポイントから必要な情報を収集することができるよう、動的に、すなわちシステム全体を停止することなく、収集ポイントを変更可能な技術が求められる。
【０００４】
例えば、特許文献１では、統計情報に基づいて収集ポイントを決定し、ＩＥＴＦ  ＲＦＣ３１７６が定めるトラフィック監視技術（パケット通信の監視技術）による詳細な情報収集を開始させる方法を明らかにしている。この監視技術では、収集ポイントを示す識別子がヘッダとして収集情報に付加されるため、動的に収集ポイントを変更しても、収集機能は取得した収集情報の収集ポイントを識別できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２０１１／１１８５７５号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述のトラフィック監視技術などでは収集情報に収集ポイントを示す識別子が、新たに付加される。この方法の場合、収集機能側に識別子を付加する機能と、監視機能側に識別子の解析機能と、がそれぞれ新たに必要になり、そのための処理負荷が増す、という課題が生じる。
【０００７】
一方、公知のポートミラーリングによるトラフィックを構成するパケット収集方法などでは、収集情報に収集ポイントを示す識別子が付加されない。このような識別子が付加されない情報を、収集ポイントを動的に変更して収集する場合、収集機能は収集した収集情報の収集ポイントを識別できない。そのため、収集情報を活用する際に問題が生じる。
【０００８】
従って、収集ポイントが変更可能であっても、収集された情報の収集ポイントを、処理負荷を増さずに簡単な構成で識別する技術が求められている。より具体的には、収集された情報に収集ポイントを示す識別子を付与されていなくても、その収集ポイントを識別する技術が求められている。
【課題を解決するための手段】
【０００９】
本明細書で、開示されるのは、収集情報に収集ポイントの情報を付与することなく、収集機能側で、収集情報の収集ポイントを識別する収集技術と、それを用いた収集システムである。
【００１０】
より具体的に開示されるのは、収集制御機能を備えるトラフィック情報収集システムであって、収集機能の受信インタフェース（以下、インタフェースをＩＦと表記）に接続されて、収集情報を送出する送出ノードの送出ポートと、収集機能の受信ＩＦと、の接続関係を該収集制御機能が管理し、収集制御機能が、送出ポートを指定可能な送出ノードに対して送出ポートを指定して、特定の収集情報を、特定の受信ＩＦに到達するように、出力させ、併せて、収集ポイントと受信ＩＦとの対応情報を収集機能に通知するトラフィック情報収集システムである。
【００１１】
上記送出ポートの指定対象となる送出ノードは、収集情報を取得する転送ノードと同一のノード、および、転送ノードと収集機能とを繋ぐ収集ネットワークを構成する収集用転送ノード、のいずれか一つ、または、両方であれば良い。収集制御機能は、送出ポートの指定対象ではない送出ノードについても、受信または取得した収集情報の収集ポイントを特定する情報と、当該収集情報の送出ポートの接続先となる受信ポート（すなわち、受信ＩＦ）との接続関係を管理する。
【００１２】
これにより、収集機能は収集情報を受信した受信ＩＦと、収集制御機能により通知された対応情報とに基づき、該収集情報の収集ポイントを識別する。
【００１３】
また、収集制御機能と収集機能のいずれか一方または両方は、独立したノードであってもよい。
【発明の効果】
【００１４】
開示により、収集情報に収集ポイントの情報を付与することなく、収集機能が収集情報の収集ポイントを識別することができる。
【図面の簡単な説明】
【００１５】
【図１】トラフィック情報収集システムの概略構成図の例である。
【図２】収集機能、収集制御機能のハードウェア構成の例である。
【図３】収集ネットワークの例である。
【図４】収集制御ノードが備える対応付け情報の例である。
【図５】対応情報と、受信ＩＦ情報の例である。
【図６】転送ノードに対し、収集情報の送出先を制御するシーケンスの例である。
【図７】宛先とする受信ＩＦを決定する処理の例である。
【図８】転送ノードからの収集情報を停止させるように制御するシーケンスの例である。
【図９】収集機能が収集情報を受信するシーケンスの例である。
【図１０】実施例２の収集ネットワークの例である。
【図１１】実施例２の収集制御機能が備えるテーブルの例である。
【図１２】実施例２において、収集用転送ノードに対し、収集情報の送出先を制御するシーケンスの例である。
【図１３】実施例３の収集制御機能が備えるテーブルの例である。
【図１４】実施例３において、宛先とする受信ＩＦを決定する処理の例である。
【図１５】実施例４のパケット収集方法の構成図の例である。
【図１６】実施例４の収集機能が備えるテーブルの例である。
【図１７】実施例４において、宛先とする受信ＩＦを決定する処理の例である。
【図１８】実施例４において、収集情報に対応する収集ポイントを識別する例である。
【発明を実施するための形態】
【００１６】
以下、実施例を図面を用いて説明する。なお、以下の各実施例では、収集機能と収集制御機能が異なる装置が備える例について説明するが、１つの装置が収集機能と収集制御機能とを備えても良いし、各機能が複数の装置で構成されても良い。また、以下の実施例では収集ネットワークと制御ネットワークが異なる例について説明するが、物理的には同じ通信媒体であってもよい。
【００１７】
また、以下の実施例において、ノードが備える受信ＩＦまたは送出ＩＦを受信ポート、送出ポートと表現することがある。
【実施例１】
【００１８】
図１に示すように、本実施形態の収集システムは、１台以上の転送ノード３００〜３００−Ｍの集合である転送ノード群３００Ｇと、収集ネットワーク２９０を介して転送ノード群３００Ｇと接続される収集機能を構成する収集ノード２００と、制御ネットワーク１９０を介して転送ノード群３００Ｇと接続される収集制御機能を構成する収集制御ノード１００とを含んで構成される。転送ノード３００〜３００−Ｍは、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）スイッチである。本実施例における送出ノードは、転送ノード３００〜３００−Ｍである。
【００１９】
転送ノード３００〜３００−Ｍは、１つ以上の収集ポイント３１０〜３１０−Ｎと、１つ以上の送出ポート３２０〜３２０−Ｎと、制御インタフェース（以下、制御ＩＦ）３６０と、パケット転送機能３４０と、情報送出機能３５０とを備える。収集ポイント３１０〜３１０−Ｎは通信ケーブルなどにより、他の転送ノードや電子計算機と接続される。
【００２０】
パケット転送機能３４０は収集ポイント３１０〜３１０−Ｎが受信したパケットを解析し適切な収集ポイント３１０〜３１０−Ｎから送出する。情報送出機能３５０は、収集ポイント３１０〜３１０−Ｎが受信したパケット、または送出するパケット、またはその両方の複製を取得し、取得した複製を含む収集情報６０を作成し、事前に指定された送出ポート３２０〜３２０−Ｎから、送出する。
【００２１】
制御ＩＦ３６０は、情報送出機能３５０宛の命令を受信し、結果を送出するＩＦである。転送ノード３００〜３００−Ｍが備えるこれらの機能は公知であり、一般的なＬＡＮスイッチが具備する。例えば、情報送出機能３５０はポートミラーリング機能に相当し、送出ポート３２０はミラーリングポートに相当する。
【００２２】
なお、本実施例では情報送出機能３５０が複製したパケットを収集情報６０として送出する場合について説明するが、パケットの一部や統計情報、それ以外の情報を収集情報６０として送出しても良い。また、１つの収集ポイント３１０が物理的には複数のポートであっても良い。
【００２３】
収集制御ノード１００は、収集ポイント決定機能１２０と、制御機能１４０と、受信ＩＦ管理機能１３０と、受信ＩＦ対応情報Ｄ１０と、宛先受信ＩＦ制御情報Ｄ２０と、収集ポイント情報Ｄ３０とを備える。
【００２４】
収集ポイント決定機能１２０は、どの収集ポイントから情報を収集するかを決定する。例えば、収集ポイント決定機能１２０は、入出力端末Ｕ１２を介し、ユーザＵ１０に対して指定可能な収集ポイント３１０〜３１０−Ｎの一覧を表示してユーザＵ１０に選択させ、収集ポイントを決定する。指定可能な収集ポイントの一覧は、後述の収集ポイント情報Ｄ３０を基に生成する。
【００２５】
本実施例ではユーザがＵ１０が直接収集ポイントを選択する例を示すが、例えば運用管理ソフトＵ１４が収集ポイントを決定しても良い。具体的には、収集ポイント決定機能１２０がＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で通信可能なＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を備え、運用管理ソフトＵ１４が、該ＡＰＩを介して、収集ポイントを選択して収集ポイント決定機能１２０に通知する。この際、運用管理ソフトＵ１４は、転送ノード３００〜３００−Ｍに接続される電子計算機上で動作するアプリケーションや仮想マシンの稼働情報に従い、予め定めた電子計算機と収集ポイントとの対応に基づき、収集ポイントを決定しても良い。
【００２６】
受信ＩＦ管理機能１３０は、受信ＩＦ対応情報Ｄ１０に基づき、収集ポイント３１０の収集情報６０を受け取る収集ノード２００の受信ＩＦ２１０〜２１０−Ｎを決定し、受信ＩＦ対応情報Ｄ１０の情報を更新し、制御機能１４０に該受信ＩＦの識別子を通知する。本処理は、図７のＰ２にて後述する。また、受信ＩＦ管理機能１３０は、受信ＩＦ対応情報Ｄ１０に基づき、対応情報５０を生成し、該対応情報５０を収集ポイント識別機能２３０に通知する。
【００２７】
制御機能１４０は、収集ポイント決定機能１２０が決定した収集ポイントで収集する収集情報６０を、受信ＩＦ管理機能１３０が決定した受信ＩＦ２１０〜２１０−Ｎに対応付けられた送出ポート３２０〜３２０−Ｎから送出するように、収集ポイントと送出ポートとを指定する制御命令を、宛先受信ＩＦ制御情報Ｄ２０に基づき生成し、送出ノードである転送ノードの制御ＩＦ３６０宛に該制御命令１０を送出する。本処理は図６のＰ６にて後述する。
【００２８】
受信ＩＦ対応情報Ｄ１０と、宛先受信ＩＦ制御情報Ｄ２０と、収集ポイント情報Ｄ３０と対応情報５０が備える項目については、図４、図５を用いて後述する。
【００２９】
収集ノード２００は、１つ以上の受信ＩＦ２１０〜２１０−Ｎと、受信機能２２０と、収集ポイント識別機能２３０と、解析機能２４０と、受信ＩＦ情報Ｄ８０とを備える。受信機能２２０は受信ＩＦ２１０〜２１０−Ｎにより収集ネットワーク２９０を介して、転送ノード群３００Ｇの送出ポート３２０〜３２０−Ｎから送出される収集情報６０を受信する。
【００３０】
受信機能２２０は、受信した収集情報６０がどの受信ＩＦ２１０〜２１０−Ｎ経由で受信したものであるかを識別し、収集情報６０が経由した受信ＩＦの識別子を収集情報６０に付加し、収集情報６２として、収集ポイント識別機能２３０に渡す。受信機能２２０が受信ＩＦ２１０を識別する方法は公知であり、例えばプログラムにおいては受信ＩＦを指定してパケットを受信するため、該パケットを受信した受信ＩＦを特定できる。
【００３１】
収集ポイント識別機能２３０は、収集制御ノード１００の受信ＩＦ管理機能１３０から対応情報５０を受信し、受信ＩＦ情報８０を設定する。また、収集ポイント識別機能２３０は、受信機能２２０から収集情報６２を受け取り、受信ＩＦ情報８０に基づき、収集情報６２が備える受信ＩＦ識別子に対応する収集ポイントを決定し、収集ポイント識別子を収集情報６２に付加して、収集情報６４として、解析機能２４０に渡す。
【００３２】
解析機能２４０は、該収集情報６４を受け取り、収集ポイント識別機能２３０が付加した収集ポイント識別子に基づき、収集ポイント毎に収集情報をデータベースに保存したり、収集ポイント毎に情報をユーザＵ１０に表示したりする。解析機能２４０が収集ポイントを識別した後の具体的な処理は、本実施例では限定せず、公知の技術を利用する。
【００３３】
図２は、収集制御ノード１００と収集ノード２００を実現する電子計算機の物理構成を示した図である。本実施形態の電子計算機は、プログラムを実行し、各処理機能を実現するプロセッサＨ２０１と、実行するプログラムやデータを一時的に保持するメモリ装置Ｈ２０２と、外部からの指示や情報を入力するための入力装置Ｈ２０３と、プログラムの実体、指示、情報等を格納し、データの記憶手段として使用されるディスク装置Ｈ２０４と、外部装置とのデータのやり取りを制御する通信制御装置Ｈ２０５と、装置内部でデータのやり取りをおこなうためのバスなどの内部通信線Ｈ２０６と、電子計算機の内部と外部装置とのデータのやり取りするための外部通信回線Ｈ２０７を備える。
【００３４】
上記プログラムは予め、電子計算機内のメモリ装置Ｈ２０２またはディスク装置Ｈ２０４に格納されていても良いし、必要なときに、上記電子計算機が利用可能な、着脱可能な記憶媒体から、または通信媒体（ネットワーク、または、ネットワークを伝播する搬送波またはデジタル信号）を介して他の装置から、導入されてもよい。
【００３５】
また、本実施例で説明する各機能の処理内容は、ディスク装置Ｈ２０４に格納されているプログラムを、プロセッサＨ２０１が読み出して実行することにより、具現化されるものである。
【００３６】
図３は、転送ノード群３００Ｇと収集ノード２００とを接続する収集ネットワーク２９０の一例である。収集ネットワーク２９０は、収集ノード２００の受信ＩＦ２１０〜２１０−Ｎと同数の収集用転送ノード４００を含む。また、収集用転送ノード４００は、転送ノードと同数以上の受信ポート（４０２Ａ、４０４Ａ）と、１つの送出ポート（４０６Ａ）を備える。本図では説明の為に、転送ノード３００が２台、収集ノード２００の受信ＩＦが２つ、収集用ノード４００が２台の場合について説明するが、収集用転送ノード４００が前記の条件を満たせば、転送ノード、受信ＩＦ数はそれぞれ３つ以上でも良い。
【００３７】
収集用転送ノード４００Ａ、４００Ｂは全ての転送ノードと接続されるように、例えば受信ポート４０２Ａ、４０４Ａ、４０２Ｂ、４０４Ｂが、それぞれ３２０Ａ１、３２０Ｂ１、３２０Ａ２、３２０Ｂ２に接続される。各収集用転送ノード４００Ａ、４００Ｂの送出ポート４０６Ａ、４０６Ｂは、収集ノード２００の受信ＩＦと接続されるよう、例えばそれぞれ２１０Ａ、２１０Ｂと接続される。また、収集用転送ノード４００Ａ、４００Ｂは、設定に従い、例えば、受信ポート４０２Ａ、４０２Ｂで受信したパケットを、それぞれ送出ポート４０６Ａ、４０６Ｂから送出する。この収集用転送ノードの技術は一般的であり、例えばＬＡＮスイッチが具備する。
【００３８】
前述のように構成されている収集ネットワーク２９０において、収集制御ノード１００は、転送ノード３００の送出ポート３２０と収集用転送ノード４００の受信ポート４０２との接続関係と、収集用転送ノード４００のパケットの受信ポート４０２とその送出ポート４０６との対応関係と、収集用転送ノード４００の送出ポート４０６と収集ノード２００の受信ＩＦ２１０との接続関係と、を管理する。
【００３９】
このような構成において、例えば、収集ポイント３１０Ａの収集情報６０を収集ノード２００の受信ＩＦ２１０Ａに受信させる場合、管理している接続関係に基づき、送出ポート３２０Ａ１から送出させる。そうすれば、収集用転送ノード４００Ａは、受信ポート４０２Ａが該収集情報６０を受信し、送出ポート４０６Ａから送出する。その結果、収集ノード２００は受信ＩＦ２１０Ａで該収集情報６０を受信することができる。
【００４０】
また、収集ポイント３１０Ａの収集情報６０を受信ＩＦ２１０Ｂに受信させる場合は、送出ポート３２０Ａ２から送出させる。そうすれば、収集用転送ノード４００Ｂは、受信ポート４０２Ｂが該収集情報６０を受信し、送出ポート４０６Ｂから送出する。その結果、収集ノード２００は受信ＩＦ２１０Ｂで該収集情報６０を受信することができる。
【００４１】
このように、収集ネットワーク２９０の構成では、図１の制御機能１４０が、転送ノード３００〜３００−Ｍが収集情報６０を送出する送出ポート３２０〜３２０−Ｎを制御することによって、収集ノード２００が収集情報６０を受信する受信ＩＦ２１０〜２１０−Ｎを制御できる。
【００４２】
図４は、収集制御ノード１００が備える受信ＩＦ対応情報Ｄ１０と、宛先受信ＩＦ制御情報Ｄ２０と、収集ポイント情報Ｄ３０の一例である。
【００４３】
受信ＩＦ対応情報Ｄ１０は、関連付けられた項目として、連番Ｄ１２と、受信ＩＦ識別子Ｄ１４と、収集ポイント識別子Ｄ１６とを備える。
【００４４】
連番Ｄ１２は一意な数字であり、本実施例では１から始まる連番を使用する。
【００４５】
受信ＩＦ識別子Ｄ１４は、受信ＩＦ２１０〜２１０−Ｎを一意に識別する識別子である。本実施例ではＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）名称を使用するが、収集ノード２００が複数有り、受信機能２２０の受信ＩＦ２１０〜２１０−Ｎがそれぞれに存在する場合は、電子計算機の識別子とＮＩＣ名称の組み合わせを受信ＩＦ識別子とする。
【００４６】
収集ポイント識別子Ｄ１６は、収集ポイントを一意に識別する識別子である。本実施例では、転送ノード識別子Ｄ１６Ａとポート識別子Ｄ１６Ｂの組み合わせである。
【００４７】
例えば、転送ノード識別子Ｄ１６Ａは転送ノード固有のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスであり、ポート識別子Ｄ１６Ｂはスイッチのポートを識別する「モジュール番号／ポート番号」で表せるスイッチポート番号形式である。収集ポイント識別子Ｄ１６は、受信ＩＦ管理機能１３０により設定されるまで、未設定である。
【００４８】
収集ポイント識別子Ｄ１６が設定済みの場合、該収集ポイントの収集情報６０を、対応する受信ＩＦ識別子Ｄ１４が示す受信ＩＦ宛に送出中であることを示す。
【００４９】
受信ＩＦ対応情報Ｄ１０の連番Ｄ１２と受信ＩＦ識別子Ｄ１４は収集ノード２００の受信ＩＦ２１０〜２１０−Ｎに応じて予め値を設定する。この設定は手動で実施しても良いし、公知の構成管理ツールを利用しても良い。収集ポイント識別子Ｄ１６は前記受信ＩＦ管理機能１３０が設定する。
【００５０】
受信ＩＦ対応情報Ｄ１０は、全ての受信ＩＦ２１０〜２１０−Ｎに対応するようにレコードを備える。
【００５１】
宛先受信ＩＦ制御情報Ｄ２０は、送出ポート識別子Ｄ２２と、受信ＩＦ識別子Ｄ２４と、の関連付け情報を備える。
【００５２】
送出ポート識別子Ｄ２２は、転送ノード識別子Ｄ２２Ａと、ポート識別子Ｄ２２Ｂとを備える、転送ノード３００〜３００−Ｍが備える送出ポート３２０〜３２０−Ｎの識別子である。具体的には、例えばＤ１６と同様に、ＭＡＣアドレスとポート番号形式である。
【００５３】
宛先受信ＩＦ制御情報Ｄ２０は、全ての送出ポート３２０〜３２０−Ｎに対応するようにレコードを備える。
【００５４】
受信ＩＦ識別子Ｄ２４は、受信ＩＦ２１０〜２１０−Ｎを示す識別子である。受信ＩＦ識別子Ｄ２４の値は、収集ネットワーク２９０を介して接続される送出ポート３２０〜３２０−Ｎと受信ＩＦ２１０〜２１０−Ｎの組み合わせに従い、予め値を設定される。この設定は手動で設定しても良いし、公知の構成管理ツールを利用して設定しても良い。
【００５５】
転送ノード群３００Ｇと収集ノード２００とを接続する収集ネットワーク２９０が、図３に示す収集用転送ノード４００Ａ、４００Ｂを備える場合、宛先受信ＩＦ制御情報Ｄ２０は、収集用転送ノード４００Ａ、４００Ｂの受信ポートと送出ポートとの対応関係を考慮して設定される。
【００５６】
収集ポイント情報Ｄ３０は、収集ポイント名称Ｄ３２と、転送ノード名称Ｄ３４と、収集ポイント識別子Ｄ３６と、収集状況Ｄ３８と、の関連付け情報を備える。
【００５７】
収集ポイント名称Ｄ３２は、ユーザＵ１０が理解可能な、収集ポイント間で一意の名称である。
【００５８】
転送ノード名称Ｄ３４は、ユーザＵ１０が理解可能な、転送ノード間で一意の名称である。収集ポイント名称Ｄ３２と転送ノード名称Ｄ３４は予め手動で設定され、ユーザが収集ポイントを選択する際に識別を容易にすることを目的とする。
【００５９】
収集ポイント識別子Ｄ３６は、収集ポイントを一意に識別するための識別子であり、形式は前記Ｄ１６と同様である。
【００６０】
収集状況Ｄ３８は、対応する収集ポイント識別子Ｄ３６が、受信ＩＦ対応情報Ｄ１０の収集ポイント識別子Ｄ１６に存在するかどうかを示すフラグである。本実施例では、存在する場合を“Ａｃｔｉｖｅ”とし、存在しない場合を“Ｉｎａｃｔｉｖｅ”とする。
【００６１】
収集ポイント情報Ｄ３０は、全ての収集ポイント３１０〜３１０−Ｎに対応するようにレコードを備える。
【００６２】
図５は、受信ＩＦ管理機能１３０が収集ポイント識別機能２３０に通知する対応情報５０と、該対応情報５０に基づき収集ポイント識別機能２３０が設定する受信ＩＦ情報Ｄ８０の一例である。対応情報５０について、本実施例ではＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述する例を示すが、その他の形式であっても良い。
【００６３】
対応情報５０は、受信ＩＦ対応情報Ｄ１０における収集ポイント識別子Ｄ１６が設定された受信ＩＦ識別子Ｄ１４と収集ポイント識別子Ｄ１６の組を、受信ＩＦ識別子５１と収集ポイント識別子５２の組として備える。
【００６４】
受信ＩＦ情報Ｄ８０は、対応情報５０により通知された受信ＩＦ識別子５１と収集ポイント識別子５２との組を、受信ＩＦ識別子Ｄ８２と、収集ポイント識別子Ｄ８４として備える。
【００６５】
図６は、収集制御ノード１００が、転送ノード３００からの収集情報６０を、受信機能２２０の特定の受信ＩＦ宛に送出させるため、転送ノード３００を制御するシーケンスの一例である。
【００６６】
収集ポイント決定機能１２０は、入出力端末Ｕ１２を介して、ユーザＵ１０に収集ポイントの情報を提示する。提示する情報は、収集ポイント情報Ｄ３０が備える収集ポイント名称Ｄ３２、転送ノード名称Ｄ３４、収集ポイント識別子の一覧表などである。
【００６７】
ユーザＵ１０は収集ポイント決定機能１２０が提示した収集ポイントの情報の中から、任意の収集ポイントを選択する。
【００６８】
以下、選択された収集ポイント識別子を対象収集ポイント識別子Ｔ１とし、対象収集ポイント識別子が含む転送ノード識別子を対象転送ノード識別子Ｔ１Ｎとし、対象収集ポイント識別子が含むポート識別子を対象収集ポート識別子Ｔ１Ｐとする。また、対象転送ノード識別子Ｔ１Ｎが示す転送ノードを対象転送ノードＴ１ＮＥとし、対象収集ポート識別子Ｔ１Ｐが示す収集ポートをＴ１ＰＥとする。
【００６９】
収集ポイント決定機能１２０は、収集ポイント情報Ｄ３０の対象収集ポイント識別子Ｔ１に対応する収集状況Ｄ３８の値を“Ａｃｔｉｖｅ”に更新し、該対象収集ポイント識別子Ｔ１を受信ＩＦ管理機能１３０に通知する（Ｓ２）。なお、対象収集ポイント識別子Ｔ１に対応する収集状況Ｄ３８が既に“Ａｃｔｉｖｅ”である場合は、すでに対象収集ポイント識別子Ｔ１が示す収集ポイントから収集情報６０を取得中であるため、Ｓ２以降の処理は実施せず、ユーザに処理が不要の旨を通知する。
【００７０】
受信ＩＦ管理機能１３０は、対象収集ポイント識別子Ｔ１に基づき、後述する図７のＰ２に従って、収集情報６０の宛先とする受信ＩＦ２１０〜２１０−Ｎを決定する。決定した受信ＩＦを宛先受信ＩＦと呼称する。受信ＩＦ管理機能１３０は受信ＩＦ対応情報Ｄ１０において宛先受信ＩＦに対応する収集ポイント識別子Ｄ１６に対象収集ポイント識別子Ｔ１の値を設定する。また、受信ＩＦ管理機能１３０は宛先受信ＩＦ識別子と、対象収集ポイント識別子Ｔ１を制御機能１４０に通知する（Ｓ４）。
【００７１】
制御機能１４０は、宛先受信ＩＦ制御情報Ｄ２０において、通知された宛先受信ＩＦ識別子をＤ２４に備え、対象転送ノード識別子Ｔ１ＮをＤ２２Ａに備えるレコードのポート識別子Ｄ２２Ｂを、対象送出ポート識別子Ｔ２Ｐとする（Ｐ４）。なお、対象送出ポート識別子Ｔ２Ｐが示す送出ポートを対象送出ポートＴ２ＰＥとする。
【００７２】
制御機能１４０は、対象転送ノードＴ１ＮＥに対して所定の方法で通信を確立し、ログインを実行する（Ｓ６）。本実施例では、対象転送ノードＴ１ＮＥは、転送ノード３００とする。また、所定の方法とは、例えばＴｅｌｎｅｔである。また、通信確立に必要となる対象転送ノード３００のＩＰアドレスや、ログインに必要となるログイン名やパスワードの情報は予め手動で設定され、制御機能１４０が備える。なお、本実施例では転送ノード３００の制御にログインを必要とする例を示すが、不要であればログイン並びにログアウトを実施しなくとも良い。
【００７３】
制御機能１４０は、転送ノード３００の情報送出機能３５０が理解可能な、対象収集ポートＴ１ＰＥが送受信するトラフィックを構成するパケットの複製を取得して、対象送出ポートＴ２ＰＥから送信させる制御命令１０を生成する（Ｐ６）。この制御命令１０は、転送ノード３００によって予め定められている形式に従い、対象収集ポート識別子Ｔ１Ｐと、送出ポート識別子Ｔ２Ｐを含む。
【００７４】
本実施例では、収集ポートが送受信するトラフィックを構成するパケットを複製したものを収集情報６０とするが、情報送出機能３５０の機能により、収集ポートで受信や送信したトラフィック、すなわち、パケット通信に関する統計情報や、トラフィックを構成するパケットの一部、トラフィックトラフィックを構成するパケットを加工したものを収集情報６０としても良い。また、制御命令１０は複数の命令の組み合わせで成り立っても良い。
【００７５】
制御機能１４０は生成した制御命令１０を転送ノード３００に送信する（Ｓ８）。該制御命令１０を受信した転送ノード３００は、制御命令１０が示す対象収集ポートＴ１ＰＥの収集情報６０を、制御命令１０が示す対象送信ポートＴ２ＰＥから送出する処理（以下、収集情報送出処理と呼称）を開始する。
【００７６】
制御機能１４０は、前記制御命令１０の命令により転送ノード３００が収集情報送出処理を開始したかどうか確認するため、収集状況確認命令１２を転送ノード３００に送出する（Ｓ１０）。これは、転送ノード３００が収集情報送出処理の開始までに一定以上の時間を要するためである。
【００７７】
転送ノード３００は収集状況確認命令１２を受信すると、収集情報送出処理に関する収集状況１４を応答する。収集状況とは、例えば収集情報送出処理を実施中の収集ポート識別子と送出ポート識別子の組の一覧である（Ｓ１２）。
【００７８】
制御機能１４０は、受信した収集状況１４において、制御命令１０で指定した収集情報送出処理が実施されているのかを判断する（Ｐ８）。
【００７９】
収集情報送出処理が実施されていなければ、予め定められた時間の後、Ｓ１０の処理から繰り返す。
【００８０】
制御命令１０が指定した収集情報送出処理が実施されていれば、転送ノード３００からログアウトをして通信を切断する（Ｓ１４）。
【００８１】
その後、制御機能１４０は受信ＩＦ管理機能１３０に対して、対応情報５０を送信する契機を通知する（Ｓ１６）。
【００８２】
受信ＩＦ管理機能１３０は、該契機の通知を受け、Ｐ２で決定した対象収集ポイント識別子Ｔ１と宛先受信ＩＦの組を、収集ポイント識別子５２と受信ＩＦ識別子５１の組として対応情報５０を生成し、収集ポイント識別機能２３０に通知する（Ｓ１８）。
【００８３】
収集ポイント識別機能２３０は、受信した対応情報５０が示す収集ポイント識別子５２と受信ＩＦ識別子５１の組を、受信ＩＦ情報Ｄ８０に記憶する。（Ｐ１０）。
【００８４】
図７は、受信ＩＦ管理機能１３０が宛先受信ＩＦを決定する処理Ｐ２の一例である。
【００８５】
受信ＩＦ管理機能１３０に対し、収集ポイント決定機能１２０から対象収集ポイント識別子Ｔ１が通知される（Ｆ１）。
【００８６】
受信ＩＦ管理機能１３０は、受信ＩＦ対応情報Ｄ１０において、収集ポイント識別子Ｄ１６が設定されていない受信ＩＦ識別子Ｄ１４（以下、使用可能受信ＩＦと呼称）が存在するかどうか判定する（Ｆ２）。
【００８７】
使用可能受信ＩＦが存在しない場合（Ｆ２においてＮＯ）、利用可能な受信ＩＦが存在しないため、新たな収集ポイントを設定できない。そのため、Ｐ２以降の処理は実施しない。（Ｆ４）。この際、受信ＩＦ管理機能は入出力端末Ｕ１２を介して、ユーザＵ１０に使用可能な受信ＩＦが存在しない旨を通知しても良い。
【００８８】
受信ＩＦ管理機能１３０は、使用可能受信ＩＦが１つ以上存在する場合（Ｆ２においてＹＥＳ）、その中から、所定の規則に従い１つを選択し、宛先受信ＩＦとする。本実施例では、最小の連番Ｄ１２を選択するという規則を採用し、連番Ｄ１２が最も小さい値の受信ＩＦ識別子Ｄ１４を選択する（Ｆ６）。当該規則は一例であって、その他の規則を採用しても良い。
【００８９】
受信ＩＦ管理機能１３０は、受信ＩＦ対応情報Ｄ１０において宛先受信ＩＦ識別子を含むレコードの収集ポイント識別子Ｄ１６に、収集ポイント決定機能１２０が決定した対象収集ポイント識別子Ｔ１の情報を書き込む（Ｆ８）。
【００９０】
図８は、転送ノード３００の収集ポイントにおける収集情報送出処理を停止させるために、収集制御ノード１００が転送ノード３００を制御するシーケンスの一例である。
【００９１】
収集ポイント決定機能１２０は、ユーザＵ１０に対して、入出力端末Ｕ１２を介して、収集ポイント情報Ｄ３０において収集状況Ｄ３８の値が“Ａｃｔｉｖｅ”である収集ポイントの情報を提示する。提示する情報は、収集ポイント情報Ｄ３０が備える収集ポイント名称Ｄ３２、転送ノード名称Ｄ３４、収集ポイント識別子などの一覧である。
【００９２】
ユーザＵ１０は提示された収集ポイント一覧の中から、収集情報６０の取得を停止する収集ポイントを選択する。以下、選択された収集ポイントの識別子を対象収集ポイント識別子Ｔ１とし、対象収集ポイント識別子が含む転送ノード識別子を対象転送ノード識別子Ｔ１Ｎとし、対象収集ポイント識別子が含むポート識別子を対象収集ポート識別子Ｔ１Ｐとする。また、対象転送ノード識別子Ｔ１Ｎが示す転送ノードを対象転送ノードＴ１ＮＥとし、対象収集ポート識別子Ｔ１Ｐが示す収集ポートをＴ１ＰＥとする。
【００９３】
収集ポイント決定機能１２０は、収集ポイント情報Ｄ３０において対象収集ポイント識別子Ｔ１を収集ポイント識別子Ｄ３６に含むレコードの収集状況Ｄ３８を“Ｉｎａｃｔｉｖｅ”に設定し、対象収集ポイント識別子Ｔ１を、制御機能１４０に通知する（Ｓ５２）。
【００９４】
制御機能１４０は、収集ポイント決定機能１２０から通知された対象転送ノードＴ１ＮＥに対し、図６のＳ６と同様に、通信を確立し、ログインする（Ｓ５４）。本実施例では、対象転送ノードＴ１ＮＥは、転送ノード３００とする。
【００９５】
制御機能１４０は、対象転送ノード３００の情報送出機能３５０が理解可能な、対象収集ポートＴ１ＰＥの収集情報送出処理を停止させる制御命令１８を生成する。この制御命令１８は、転送ノード３００によって予め定められている形式に従い、対象収集ポート識別子Ｔ１Ｐを含む。なお、制御命令１８は複数の命令の組み合わせで成り立っても良い。制御機能１４０は生成した制御命令１８を転送ノード３００に送信する。
【００９６】
該制御命令１８を受信した転送ノード３００は、制御命令１８が示す対象収集ポートＴ１ＰＥにおける収集情報送出処理を停止する（Ｓ５６）。
【００９７】
制御機能１４０は、制御命令１８を送信後、転送ノードからログアウトをして通信を切断する（Ｓ５８）。
【００９８】
なお、転送ノードが送信停止処理に時間を要する場合は、図６のＳ１０、Ｓ１２、Ｐ８と同様に、送信停止を確認する処理を実施しても良い。
【００９９】
制御機能１４０は、転送ノード３００の収集情報送出処理を停止したことを受信ＩＦ管理機能１３０に通知する。
【０１００】
受信ＩＦ管理機能１３０は、対象収集ポイント識別子Ｔ１を、受信ＩＦ対応情報Ｄ１０の収集ポイント識別子Ｄ１６から削除する。
【０１０１】
図９は、受信機能２２０が転送ノード３００から収集情報６０を受信するシーケンスの例である。
【０１０２】
転送ノード３００の情報送出機能３５０は、パケット転送機能３４０によるパケットの送受信や、所定の時間の経過を契機として、収集情報６０を送出する（Ｓ１０２〜Ｓ１０２Ｎ）。
【０１０３】
受信機能２２０は該収集情報６０を受信し、該収集情報６０が到着した受信ＩＦを識別する受信ＩＦ識別子を収集情報６０に付与し、収集情報６２として収集ポイント識別機能２３０に渡す（Ｓ１０４）。
【０１０４】
収集ポイント識別機能２３０は、対応情報５０に従い記憶した受信ＩＦ情報Ｄ８０の受信ＩＦ識別子Ｄ８２と収集ポイント識別子Ｄ８４の対応に基づき、収集情報６２が含む受信ＩＦ識別子に対応する収集ポイント識別子を決定し、収集情報６２に該収集ポイント識別子を付加し、収集情報６４とする（Ｐ１０２）。また、該収集情報６４を解析機能２４０に渡す（Ｓ１０６）。
【０１０５】
解析機能２４０は、収集情報６４から、付加された受信ＩＦ識別子と収集ポイント識別子とを削除して収集情報６０とし、収集ポイント識別子に対応する予め定めたディスク装置などの格納先に収集情報６０を保存する。なお、本実施例では収集ポイント毎に異なる保存先に収集情報を保存する例を示したが、収集ポイント毎に異なる宛先に通信ネットワークを介して該収集情報を送信しても良いし、該収集情報を収集ポイント毎に定められた可視化などの処理を施しても良い。
【０１０６】
以上、本実施例に依れば、収集情報に収集ポイントを示す情報が付与されない場合であっても、動的に収集ポイントを設定して収集機能で受信し、収集ポイントを識別することが可能となる。
【０１０７】
これにより、ユーザは収集情報の取得にあたり、物理的な配線の変更なく任意の収集ポイントから収集情報を取得して活用できるため、運用管理にかかるコストを低減することができる。
【実施例２】
【０１０８】
第２の実施例は、収集ネットワーク２９０内に、送出ノードとして収集用転送ノードを備え、転送ノード３００の送出ポート３２０ではなく、収集ネットワーク２９０内の収集用転送ノード４００の送出ポートを制御することにより、特定の受信ＩＦ宛に特定の収集情報を送出することで、収集ノードが収集ポイントを識別する実施形態の一例である。
【０１０９】
図１０は実施例２の収集ネットワークの一構成例である。
【０１１０】
図１０は、収集ネットワーク２９０の代わりに、収集ネットワーク２９１を備え、該収集ネットワーク２９１は収集用転送ノード４００の代わりに、収集用転送ノード４１０を備える。また、収集制御ノード１００の代わりに収集制御ノード１０１を含む点で実施例１と異なる。
【０１１１】
実施例２では、転送ノードの収集ポイントと、その送出ポートと、収集用転送ノードの受信ポートと、の対応関係は既知であり、収集制御ノードは、この対応関係を管理している。
【０１１２】
本実施例では収集ネットワーク２９１が含む収集用転送ノード４１０が１台の場合について説明するが、複数台あっても良い。
【０１１３】
収集用転送ノード４１０は、特定のポート（４１２、４１４、４１６、４１８）で受信したパケットを特定のポート（４１２、４１４、４１６、４１８）から送出するように、予め定められた形式の制御命令に従ってパケット転送を制御する機能を備える。該機能は収集用転送ノードにおいて一般的な機能であり、例えばＯｐｅｎＦｌｏｗ（登録商標）スイッチが具備する。
【０１１４】
収集用転送ノード４１０は複数の転送ノード３００〜３００−Ｎと接続される。また、受信ノード２２０の複数の受信ＩＦ２１０〜２１０−Ｎは各々が収集用転送ノード４１０に接続される。収集用転送ノードが複数台ある場合、受信ＩＦ２１０〜２１０−Ｎは、それぞれ異なる収集用転送ノードに接続しても良い。
【０１１５】
収集制御ノード１０１は、制御ネットワーク１９０に加え、収集ネットワーク２９１内の収集用転送ノード４１０にも接続される。また、制御機能１４０に代わり制御機能１４２を備え、宛先受信ＩＦ制御情報Ｄ２０に代わり収集用転送ノード接続情報Ｄ５０を備える点で、実施例１と異なる。それ以外の構成は実施例１と同様である。
【０１１６】
制御機能１４２は、収集ネットワーク２９１内の収集用転送ノード４１０に制御命令１１を送信し、収集用転送ノード４１０のパケット転送を制御する。
【０１１７】
例えば、転送ノード３００Ａの収集ポイント３１０Ａの収集情報６０を収集ノード２００の受信ＩＦ２１０Ａに受信させる場合、制御機能１４２が、収集用転送ノード４１０の受信ＩＦ４１２で受信する収集ポイント３１０Ａの収集情報６０のパケットを送出ポート４１６から送出するように、収集用転送ノード４１０に対して制御命令１１を与える。収集ポイント３１０Ａの収集情報６０のパケットが収集用転送ノード４１０の受信ポート４１２で受信されることは、管理している上記対応関係を参照すればわかる。その結果、収集用転送ノード４１０は、受信ポート４１２で受信した収集情報６０をポート４１６から送出するため、収集ノード２００は受信ＩＦ２１０Ａで該収集情報６０を受信することができる。
【０１１８】
また、転送ノード３００Ａの収集ポイント３１０Ａの収集情報６０を収集ノード２００の受信ＩＦ２１０Ｂに受信させる場合、制御情報１４２が、収集用転送ノード４１０のＩＦ４１２で受信したパケットをポート４１８から送出するように、収集用転送ノード４１０に対して制御命令１１を与える。その結果、収集用転送ノード４１０は、ポート４１２で受信した収集情報６０をポート４１８から送出するため、収集ノード２００は受信ＩＦ２１０Ｂで該収集情報６０を受信することができる。
【０１１９】
なお、制御命令１１は、収集用転送ノード４１０によって予め定められた形式に従う。
【０１２０】
実施例２の収集ネットワーク２９１の構成では、制御機能１４２が制御命令１１を収集用転送ノード４１０に与え、収集情報６０を受信する特定の受信ポート４１２に対する送出ポートを制御することによって、収集ノード２００が収集情報６０を受信する受信ＩＦ２１０〜２１０−Ｎを制御できる。
【０１２１】
図１１は、収集用転送ノード接続情報Ｄ５０が備える項目を示す。収集用転送ノード接続情報Ｄ５０は項目として、収集用転送ノード情報Ｄ５２と、転送ノード情報Ｄ５４と、受信ＩＦ識別子Ｄ５６とを備える。収集用転送ノード情報Ｄ５２は、転送ノード識別子Ｄ５２Ａとポート識別子Ｄ５２Ｂを含んで成り、転送ノード情報Ｄ５４は転送ノード識別子Ｄ５４Ａとポート識別子Ｄ５４Ｂを含んで成る。
【０１２２】
該収集用転送ノード制御情報Ｄ５０は、収集用転送ノード４１０が備えるＩＦが、それぞれどの転送ノードのどの送出ポートと接続されているか、または受信機能２２０のどの受信ＩＦと接続されているかを示す。ただし、この場合、転送ノード３００の、収集ポイント３１０と送出ポート３２０との対応付けは分かっている。
【０１２３】
該収集用転送ノード制御情報Ｄ５０が備える各項目の値は予め設定され、手動で設定しても良いし、公知の構成管理ツールを利用して設定も良い。
【０１２４】
図１２は、収集制御ノード１０１が、転送ノード３００からの収集情報６０を、受信機能２２０の特定の受信ＩＦ宛に送出させるため、収集用転送ノード４１０を制御するシーケンスの一例である。なお、実施例１の図６と同一符号は、実施例１と同様の処理を示す。
【０１２５】
実施例１と同様に、制御機能１４２は、処理Ｓ４により受信ＩＦ管理機能１３０から、対象収集ポイント識別子Ｔ１と宛先受信ＩＦ識別子を通知される。
【０１２６】
該通知を受けて、制御機能１４２は制御命令１１を生成する。以下に、制御機能１４１が制御命令１１を生成する処理Ｑ２の例を示す。
【０１２７】
制御機能１４２は、収集用転送ノード接続情報Ｄ５０において、宛先受信ＩＦ識別子と同じ受信ＩＦ識別子Ｄ５０を備えるレコードＲ１を選択する。
【０１２８】
レコードＲ１における収集用転送ノード情報Ｄ５２を収集用転送ノード情報Ｅ２とし、収集用転送ノード情報Ｅ２の転送ノード識別子Ｄ５２ＡをＥ２Ａ、ポート識別子Ｄ５２Ｂを、Ｅ２Ｂとする。
【０１２９】
次に、転送ノード識別子Ｅ２Ａと同じ転送ノード識別子Ｄ５２Ａを備え、対象収集ポイント識別子Ｔ１の対象転送ノード識別子Ｔ１Ｎと同じ転送ノード識別子Ｄ５４を備えるレコードＲ２を選択する。
【０１３０】
レコードＲ２におけるポート識別子Ｄ５２ＢをＥ４Ｂとし、転送ノード識別子Ｄ５４ＡをＥ６Ａとし、ポート識別子Ｄ５４ＢをＥ６Ｂとする。
【０１３１】
制御機能１４２は、ポート識別子Ｅ４Ｂで受信したパケットをポート識別子Ｅ２Ｂ宛に送信するように、制御命令１１を生成する。制御命令の記述方法は、例えばＯｐｅｎＦｌｏｗプロトコルに従う。
【０１３２】
以上の処理Ｑ２で生成した制御命令１１を、制御機能１４２が転送ノード識別子Ｅ２Ａが示す収集用転送ノード４１０宛に送信する（Ｔ２）。
【０１３３】
本実施例では、制御機能１４１と収集用転送ノード４１０との間に事前に通信が確立している例について説明するが、実施例１と同様に明示的に通信を確立し、ログインするような形態であっても良い。
【０１３４】
収集用転送ノード４１０は、該制御命令１１に従い、パケットの転送制御を変更し、変更が完了した確認応答１６を制御機能１４２に送信する（Ｔ４）。
【０１３５】
制御機能１４２は、該確認応答１６を受けて、処理の完了を受信ＩＦ管理機能１３０に通知する（Ｓ１６）。
【０１３６】
受信ＩＦ管理機能１３０は、実施例１の処理Ｓ１８と同様に対応情報５０を収集ポイント識別機能２３０宛に通知する。
【０１３７】
制御機能１４２は、処理Ｓ１６の後、対象転送ノード識別子Ｔ１Ｎが示す転送ノード３００に対し、実施例１のＳ６と同様に、通信を確立してログインする。
【０１３８】
制御機能１４２は、対象転送ノード３００の情報送出機能３５０が理解可能な、対象収集ポートＴ１ＰＥが送受信する（トラフィックを構成する）パケットを複製して前記ポート識別子Ｅ６Ｂが示す送出ポートＴ２ＰＥから送出させる制御命令１０を生成する（Ｑ４）。
【０１３９】
制御機能１４２は生成した制御命令１０を転送ノード３００に送信し、該制御命令１０を受信した転送ノード３００は、制御命令１０が示す対象収集ポートＴ１ＰＥで取得する収集情報６０を、制御命令１０が示す対象送信ポートＴ２ＰＥから送出する収集情報送出処理を開始する（Ｔ６）。
【０１４０】
転送ノード３００が実施する収集情報送出処理を停止するシーケンスは、実施例１の図８と同様である。
【０１４１】
受信機能２２０が転送ノード３００から収集情報６０を受信するシーケンスについても、実施例１と同様である。
【０１４２】
以上、本実施例に依れば、収集ネットワーク２９１内の収集用転送ノード４１０を制御することにより、特定の収集ポイントの収集情報を特定の受信ＩＦで受信させることができ、収集情報の収集ポイントを受信ＩＦに基づいて識別できる。
【０１４３】
なお、本実施例では、転送ノード３００における収集ポイント３１０と送出ポート３２０との対応付けが固定であることを前提としたが、転送ノード３００における収集ポイント３１０と送出ポート３２０との対応付けを制御する実施例１と組み合わせてもよい。すなわち、転送ノード３００における収集ポイント３１０と送出ポート３２０、収集用転送ノード４１０における受信ポートと送出ポート、それぞれの対応付けを収集制御ノード１００または１０１が制御して、特定の収集ポイントの収集情報を特定の受信ＩＦで受信させても良い。
【０１４４】
これにより、収集用ネットワークに必要となる転送用収集ノード数と転送ノードの送出ポート数を減らすことができ、費用を削減できる。
【実施例３】
【０１４５】
第３の実施例は、宛先受信ＩＦの選択において、連番の値が最も小さい受信ＩＦを選択する規則ではなく、受信ＩＦの属性や通信速度に従って受信ＩＦを選択する規則を採用する実施形態の一例である。
【０１４６】
実施例３は、実施例１の受信ＩＦ管理機能１３０に代わり受信ＩＦ管理機能１３３を備え、宛先受信ＩＦを決定する処理が実施例１の処理（Ｐ２）とは異なり、後述する処理（Ｐ２−３）となる。また、受信ＩＦ管理機能１３３は、受信ＩＦ対応情報Ｄ１０の代わりに受信ＩＦ管理情報Ｄ１０−３を備える。
【０１４７】
図１３は、受信ＩＦ管理情報Ｄ１０−３が備える項目の例である。受信ＩＦ管理情報Ｄ１０−３は、項目としてＤ１０に加え、属性Ｄ６２と、通信速度Ｄ６４と、優先度Ｄ６６とを備える。
【０１４８】
属性Ｄ６２は受信ＩＦ２１０〜２１０−Ｎを特定用途の収集情報に使用するための識別子である。該属性Ｄ６２は受信ＩＦの用途によって予め手動で設定する。なお、受信ＩＦの用途を限定しない場合は、該属性Ｄ６２を設定しない（無属性）。
【０１４９】
通信速度Ｄ６４は、受信ＩＦの種別により定められる固定の値であり、該受信ＩＦの通信速度を示す。通信速度Ｄ６４は、受信ＩＦの種別に従って予め手動で設定しても良いし、構成管理ツールにより自動で設定しても良い。
【０１５０】
優先度Ｄ６６は、宛先として受信ＩＦを選択する際の受信ＩＦ２１０〜２１０−Ｎの優先度を示し、値が高いほど優先度が高い。優先度Ｄ６６は予め手動で設定しても良いし、受信ＩＦ管理機能１３２が算出し、設定してもよい。算出方法は、例えば受信ＩＦで受信したパケットを処理するために割り当てられたＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の個数である。該算出方法により、処理が速い受信ＩＦに対して高い優先度をつけることができる。
【０１５１】
図１４は、受信ＩＦ管理機能１３３が宛先受信ＩＦを決定する処理Ｐ２−３の例である。実施例１の図６Ｓ２で、ユーザＵ１０は入出力端末Ｕ１２を介して収集ポイントを指定したが、実施例３では収集ポイントに加えて、属性Ｄ６２と通信速度Ｄ６４とを指定し、受信ＩＦ管理機能１３３に通知しても良い。
【０１５２】
受信ＩＦ管理機能１３３は、Ｓ２にて収集ポイント識別子Ｄ１６と、属性Ｄ６２（または指定なし）と、通信速度Ｄ６４（または指定なし）を指定される。
【０１５３】
受信ＩＦ管理機能１３３は属性Ｄ６２が指定されたかどうか判断し（Ｆ３１）、属性Ｄ６２が指定されていれば（Ｆ３１においてＹＥＳ）、受信ＩＦ対応情報Ｄ１０−３において指定された属性を備え（または無属性）、かつ収集ポイント識別子Ｄ１６が未設定のレコードを１次対象レコードとする（Ｆ３２）。
【０１５４】
属性Ｄ６２が指定されていなければ（Ｆ３１においてＮＯ）、無属性で、かつ収集ポイント識別子Ｄ１６が未設定のレコードを１次対象レコードとする（Ｆ３３）。
【０１５５】
１次対象レコードが存在しない場合は（Ｆ３４においてＮＯ）、ユーザが指定した属性に該当する使用可能な受信ＩＦが無いため、ユーザが指定した収集ポイントは設定できない。
【０１５６】
１次対象レコードが存在する場合は（Ｆ３４においてＹＥＳ）、１次対象レコードにおいて指定された通信速度と同等以上の通信速度Ｄ６４を備えるレコードを２次対象レコードとする（Ｆ３５）。ユーザＵ１０により通信速度Ｄ６４が指定されない場合は、全ての１次対象レコードを２次対象レコードとする。
【０１５７】
２次対象レコードが存在しない場合（Ｆ３６においてＮＯ）、ユーザが指定した通信速度を満たす使用可能な受信ＩＦが無いため、ユーザが指定した収集ポイントは設定できない。
【０１５８】
２次対象レコードが存在する場合（Ｆ３６においてＹＥＳ）、受信ＩＦスコアを算出し、２次対象レコードの内、最も高い受信ＩＦスコアを備える受信ＩＦを宛先受信ＩＦとする（Ｆ３８）。受信ＩＦスコアは、通信速度Ｄ６４と優先度Ｄ６６とに基づき、例えば、予め定めた定数α、βを用いて
（（α×通信速度Ｄ６４）＋（β×優先度Ｄ６６））
として算出する。複数の受信ＩＦが等しい受信ＩＦスコアを備える場合は、実施例１と同様に連番の値が最も小さい受信ＩＦを選択する。
【０１５９】
以上、本実施例によれば、ユーザが収集情報の属性や通信速度を指定し、それらの要件を満たす受信ＩＦ宛に収集情報を送出することができる。
【０１６０】
これにより、属性を指定することで、ユーザは処理性能の高い受信ＩＦを、優先度の高い用途（例えばトラフィック、すなわちパケット通信、の監視）専用に割り当てることができる。また、通信速度を指定することで、受信ＩＦの処理性能以上の収集情報を該受信ＩＦ宛に送出し、受信ＩＦでパケットがドロップしてしまうことを防ぐことができる。
【０１６１】
なお、本実施例は実施例１または２と組み合わせ可能である。
【実施例４】
【０１６２】
第４の実施例は、複数の収集ポイントからの収集情報を集約して１つの受信ＩＦで受信する場合でも、収集ポイントを識別する実施例である。
【０１６３】
実施例４の収集ノード２００は、図１５に示すように、実施例１の構成に加えて、フロー管理機能２５０と、フロー情報Ｄ７０を備える。また、収集ポイント識別機能２３４、受信ＩＦ管理機能１３４、受信ＩＦ対応情報Ｄ１０−４、対応情報５０−４、受信ＩＦ情報Ｄ８０−４が、実施例１の内容と異なる。
【０１６４】
フロー管理機能２５０は、各収集ポイント３１０〜３１０−Ｎにおいてどのような通信フローが通過するかをフロー情報Ｄ７０に記憶する機能である。通信フローとは、例えばパケットの送信元ＩＰアドレス、送信先ＩＰアドレス、送信先ポートの組み合わせである。これらの通信フローの情報は、制御ネットワーク１９０を介して転送ノード３００〜３００−Ｎが提供するフロー情報から取得できる。フロー情報とは、例えばＮｅｔＦｌｏｗや前述のＩＥＴＦ  ＲＦＣ３１７６など、公知のトラフィック監視技術を利用すれば得られる情報である。
【０１６５】
受信ＩＦ対応情報Ｄ１０−４は、１つの連番Ｄ１２と受信ＩＦ識別子Ｄ１４の組が、複数の収集ポイント識別子Ｄ１６を備える点で、実施例１の受信ＩＦ対応情報Ｄ１０と異なる。
【０１６６】
対応情報５０−４は、１つの受信ＩＦ識別子が、複数の収集ポイント識別子を備える点で、実施例１の対応情報５０と異なる。受信ＩＦ情報Ｄ８０−４も、同様に１つの受信ＩＦ識別子が複数の収集ポイント識別子を備える。
【０１６７】
なお、本実施例における制御命令の構成は、実施例１と同様である。
【０１６８】
図１６は、フロー情報Ｄ７０が備える項目の一例である。フロー情報Ｄ７０は、項目として転送ノード識別子Ｄ７２Ａとポート識別子Ｄ７２Ｂを含んでなる収集ポイント識別子Ｄ７２と、１つの該収集ポイント識別子Ｄ７２に対する複数のフロー識別子Ｄ７４を備える。フロー識別子は、送信元ＩＰアドレスＤ７４Ａと、送信先ＩＰアドレスＤ７４Ｂと、送信先ポートＤ７４を備える。
【０１６９】
フロー情報Ｄ７０において、複数の収集ポイント識別子Ｄ７２が、同じフロー識別子Ｄ７４を互いに１つも含まない場合、それらから取得した収集情報を集約可能（すなわち、一つの受信ＩＦにて複数の収集ポイントでの収集情報を受信しても識別可能）である。
【０１７０】
フロー情報Ｄ７０は、前述の通りフロー管理機能２５０により、予め設定される。
【０１７１】
図１７は、受信ＩＦ管理機能１３４が、宛先受信ＩＦを決定する際の処理Ｐ２−４の一例であり、実施例１の処理Ｐ２に該当する。受信ＩＦ管理機能１３４は、対象収集ポイント識別子Ｔ１を収集ポイント決定機能１２０から通知される（Ｆ１）。収集ポイント識別子Ｄ１６が未設定の受信ＩＦ識別子Ｄ１４が受信ＩＦ情報Ｄ１０−４に存在する場合、実施例１と同様にＦ６以降の処理を実施する。
【０１７２】
収集ポイント識別子Ｄ１６が未設定の受信ＩＦ識別子Ｄ１４が受信ＩＦ情報Ｄ１０−４に存在しない場合（Ｆ２においてＮＯ）、対象収集ポイント識別子Ｔ１が示す収集ポイントと集約可能な収集ポイントが設定されている受信ＩＦ識別子Ｄ１４が存在するかどうか判定する（Ｆ４１）。存在しなければ（Ｆ４１においてＮＯ）、利用可能な受信ＩＦが無いと判断する（Ｆ４）。存在すれば（Ｆ４１においてＹＥＳ）Ｆ６以降の処理を実施例１と同様に実施する。
【０１７３】
図１８は、収集ポイント識別機能２３４が収集ポイントを識別する処理Ｐ１０２−４の一例であり、実施例１では図９のＰ１０２に該当する。
【０１７４】
収集ポイント識別機能２３４は、実施例１の図９のＳ１０４と同様に、受信機能２２０から、受信ＩＦ識別子が収集情報６０に付加された収集情報６２を受け取る。収集ポイント識別機能２３４は、受信ＩＦ情報Ｄ８０−４が備える受信ＩＦ識別子と収集ポイント識別子の組に基づき、収集情報６２の受信ＩＦに対応する複数の収集ポイント５１−４を決定する（Ｆ４２）。対応する収集ポイント５１−４が１つの場合（Ｆ４３においてＮＯ）、収集情報６２に該収集ポイントの収集ポイント識別子を付加し、収集情報６４とする。
【０１７５】
収集ポイント５１−４が複数の場合は（Ｆ４３においてＹＥＳ）、収集ポイント識別機能２３４が、収集情報６２が含む送信元ＩＰアドレス、送信先ＩＰアドレス、送信先ポート番号を取得し、フロー識別子５２−４とする（Ｆ４４）。これら送信先ＩＰアドレスなどの値は、収集情報６２のＩＰヘッダやＴＣＰヘッダの一部であり、公知の技術で取得可能である。
【０１７６】
収集ポイント識別機能２３４は、フロー情報Ｄ７０において生成したフロー識別子５２−４を含む収集ポイントのうち、収集ポイント５１−４に含まれる収集ポイントを、収集情報６２の収集ポイントとし（Ｆ４５）、収集情報６２に該収集ポイントの収集ポイント識別子を付加し、収集情報６４とする。
【０１７７】
以上、本実施例によれば、集約可能な複数の収集ポイントからの収集情報を１つの受信ＩＦで受信し、受信ＩＦと通信フローにより収集ポイントを識別できる。これにより、受信機能の受信ＩＦ数を削減でき、費用を削減することができる。
【０１７８】
なお、以上述べた各実施例は、その他の一つ以上の実施例と組み合わせ可能である。
【符号の説明】
【０１７９】
１００：収集制御機能、１２０：収集ポイント決定機能、１３０：受信ＩＦ管理機能、１４０：制御機能、２００：収集機能、２１０：受信ＩＦ、２２０：受信機能、２３０：収集ポイント識別機能、２４０：解析機能、３００：転送ノード、３１０：収集ポイント、３２０：送出ポート、３４０：パケット転送機能、３５０：情報送出機能、３６０：制御ＩＦ、１０：制御命令、５０：対応情報、６０：収集情報、Ｄ１０：受信ＩＦ対応情報、Ｄ２０：宛先受信ＩＦ制御情報、Ｄ３０：収集ポイント情報、Ｄ５０：収集用転送ノード接続情報、Ｄ７０：フロー情報、Ｄ８０：受信ＩＦ情報、１９０：制御ネットワーク、２９０：収集ネットワーク、Ｈ２０１：プロセッサ、Ｈ２０２：メモリ装置、Ｈ２０３：入出力装置、Ｈ２０４：ディスク装置、Ｈ２０５：通信制御装置、Ｈ２０６：内部バス、４００：収集用転送ノード、Ｕ１０ユーザ、Ｕ１２：入出力端末、Ｕ１４：運用管理ソフト
【図１】
2015207921.tif 000003
【図２】
2015207921.tif 000004
【図３】
2015207921.tif 000005
【図４】
2015207921.tif 000006
【図５】
2015207921.tif 000007
【図６】
2015207921.tif 000008
【図７】
2015207921.tif 000009
【図８】
2015207921.tif 000010
【図９】
2015207921.tif 000011
【図１０】
2015207921.tif 000012
【図１１】
2015207921.tif 000013
【図１２】
2015207921.tif 000014
【図１３】
2015207921.tif 000015
【図１４】
2015207921.tif 000016
【図１５】
2015207921.tif 000017
【図１６】
2015207921.tif 000018
【図１７】
2015207921.tif 000019
【図１８】
2015207921.tif 000020