(57)【特許請求の範囲】
【請求項１】
通信ネットワークにおけるマルチキャストフローを監視するためのマルチキャストフロー監視システムであって、
前記マルチキャストフロー監視システムは、前記通信ネットワーク上のパケット通信装置と、当該パケット通信装置に接続されるフロー監視装置とを有し、
前記パケット通信装置は、
入力インタフェースから入力されるマルチキャストフローに基づき、当該入力インタフェースの識別情報を含む第１フロー情報を生成し、当該第１フロー情報をフロー情報格納手段に格納する第１フロー情報生成手段と、
前記マルチキャストフローに係るマルチキャストグループへの参加及び離脱を出力インタフェース毎に監視し、ある出力インタフェースについて、前記マルチキャストグループへの参加もしくは離脱が検出されたときに、当該出力インタフェースの識別情報を含む第２フロー情報を生成し、当該第２フロー情報を前記フロー情報格納手段に格納する第２フロー情報生成手段と、
前記フロー情報格納手段に格納された前記第１フロー情報と前記第２フロー情報とを前記フロー監視装置に送信するフロー情報送信手段と、を備え、
前記フロー監視装置は、
前記パケット通信装置から前記第１フロー情報と前記第２フロー情報とを受信し、当該第１フロー情報と第２フロー情報とに基づき、前記マルチキャストフローが通過する前記入力インタフェースと前記出力インタフェースとを結び付ける解析手段を備える
ことを特徴とするマルチキャストフロー監視システム。
【請求項２】
前記第２フロー情報生成手段は、前記パケット通信装置により管理されるマルチキャストルーティング情報に基づいて、前記マルチキャストグループへの参加もしくは離脱を検出する
ことを特徴とする請求項１に記載のマルチキャストフロー監視システム。
【請求項３】
前記第１フロー情報及び前記第２フロー情報はそれぞれ、前記マルチキャストフローに係る送信元アドレスと宛先アドレスとを含み、更に、前記第１フロー情報は前記マルチキャストフローに係るパケットカウント情報を含み、
前記フロー監視装置の解析手段は、前記送信元アドレスと前記宛先アドレスに基づき、前記入力インタフェースと前記出力インタフェースと前記パケットカウント情報とを結び付ける
ことを特徴とする請求項１又は２に記載のマルチキャストフロー監視システム。
【請求項４】
前記第２フロー情報は、参加もしくは離脱を識別するイベント識別情報と、参加もしくは離脱を検出した時間であるイベント時間とを含み、
前記フロー監視装置の解析手段は、前記第２フロー情報における前記イベント識別情報と前記イベント時間とに基づいて、前記マルチキャストフローの参加から離脱までの通信時間を算出する
ことを特徴とする請求項１ないし３のうちいずれか１項に記載のマルチキャストフロー監視システム。
【請求項５】
前記フロー情報送信手段は、前記マルチキャストグループへの参加及び離脱が検出される度に、もしくは予め設定されたイベント回数毎に、前記フロー情報格納手段に格納された前記第１フロー情報と前記第２フロー情報とを前記フロー監視装置に送信する
ことを特徴とする請求項１ないし４のうちいずれか１項に記載のマルチキャストフロー監視システム。
【請求項６】
通信ネットワークにおけるマルチキャストフローを監視するためのマルチキャストフロー監視システムが実行するマルチキャストフロー情報取得解析方法であって、
前記マルチキャストフロー監視システムは、前記通信ネットワーク上のパケット通信装置と、当該パケット通信装置に接続されるフロー監視装置とを有し、前記マルチキャストフロー情報取得解析方法は、
前記パケット通信装置が、入力インタフェースから入力されるマルチキャストフローに基づき、当該入力インタフェースの識別情報を含む第１フロー情報を生成し、当該第１フロー情報をフロー情報格納手段に格納する第１フロー情報生成ステップと、
前記パケット通信装置が、前記マルチキャストフローに係るマルチキャストグループへの参加及び離脱を出力インタフェース毎に監視し、ある出力インタフェースについて、前記マルチキャストグループへの参加もしくは離脱が検出されたときに、当該出力インタフェースの識別情報を含む第２フロー情報を生成し、当該第２フロー情報を前記フロー情報格納手段に格納する第２フロー情報生成ステップと、
前記パケット通信装置が、前記フロー情報格納手段に格納された前記第１フロー情報と前記第２フロー情報とを前記フロー監視装置に送信するフロー情報送信ステップと、  
前記フロー監視装置が、前記パケット通信装置から前記第１フロー情報と前記第２フロー情報とを受信し、当該第１フロー情報と第２フロー情報とに基づき、前記マルチキャストフローが通過する前記入力インタフェースと前記出力インタフェースとを結び付ける解析ステップと
を備えることを特徴とするマルチキャストフロー情報取得解析方法。
【請求項７】
前記第２フロー情報生成ステップにおいて、前記パケット通信装置は、当該パケット通信装置により管理されるマルチキャストルーティング情報に基づいて、前記マルチキャストグループへの参加もしくは離脱を検出する
ことを特徴とする請求項６に記載のマルチキャストフロー情報取得解析方法。
【請求項８】
前記第１フロー情報及び前記第２フロー情報はそれぞれ、前記マルチキャストフローに係る送信元アドレスと宛先アドレスとを含み、更に、前記第１フロー情報は前記マルチキャストフローに係るパケットカウント情報を含み、
前記解析ステップにおいて、前記フロー監視装置は、前記送信元アドレスと前記宛先アドレスに基づき、前記入力インタフェースと前記出力インタフェースと前記パケットカウント情報とを結び付ける
ことを特徴とする請求項６又は７に記載のマルチキャストフロー情報取得解析方法。
【請求項９】
前記第２フロー情報は、参加もしくは離脱を識別するイベント識別情報と、参加もしくは離脱を検出した時間であるイベント時間とを含み、
前記解析ステップにおいて、前記フロー監視装置は、前記第２フロー情報における前記イベント識別情報と前記イベント時間とに基づいて、前記マルチキャストフローの参加から離脱までの通信時間を算出する
ことを特徴とする請求項６ないし８のうちいずれか１項に記載のマルチキャストフロー情報取得解析方法。
【請求項１０】
前記フロー情報送信ステップにおいて、前記パケット通信装置は、前記マルチキャストグループへの参加及び離脱が検出される度に、もしくは予め設定されたイベント回数毎に、前記フロー情報格納手段に格納された前記第１フロー情報と前記第２フロー情報とを前記フロー監視装置に送信する
ことを特徴とする請求項６ないし９のうちいずれか１項に記載のマルチキャストフロー情報取得解析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを流れるマルチキャストトラヒックのフロー情報を収集し、当該フロー情報を他の装置に通知する技術に関連するものである。
【背景技術】
【０００２】
ネットワークを構成するルータ等のパケット通信装置において、通過したトラヒックのフロー情報を収集し、他の装置に通知する技術として、例えば、NetFlowやIPFIXがある。このようにフロー情報を生成し、他の装置に通知する機能を備える装置はエクスポータと呼ばれ、フロー情報を受信して、種々の分析を行う装置はコレクタ（フロー監視装置等）と呼ばれる（非特許文献１、非特許文献２）。
【０００３】
マルチキャストトラヒックに関する従来のエクスポータとしてのパケット通信装置の動作概要を図１を用いて説明する。図１は、当該パケット通信装置の例としてルータを示している。また、図１には、ルータにおける入力側のインタフェースとしてIF1が示され、出力側のインタフェースとしてIF２、IF3、IF4、IF5が示されている。
【０００４】
図１に示すように、マルチキャストフロー１に係るパケット（送信元アドレス：A、宛先アドレス：B）が入力側IF1からルータに入力され、入力されたパケットは、コピーされ、複数の同一パケットとして出力側の各インタフェースから出力される。一方、入力されたパケットのヘッダ情報等に基づきフロー情報（データ・フローセット）が生成され、ルータ内のフロー情報格納部（バッファメモリ等）に格納される。また、フロー情報格納部に格納されたデータ・フローセットは順次読み出され、所定のフォーマットでパケット化されてコレクタに送信される。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】B. Claise"Cisco Systems NetFlow Services Export Version 9，"  RFC3954，Oct 2004.
【非特許文献２】B. Claise，G. Dhandapani，P. Aitken，S. Yates，"Export of Structured Data in IPFIX，"draft-ietf-ipfix-structured-data-03.txt，Oct 2010.
【発明の概要】
【発明が解決しようとする課題】
【０００６】
図１に示したように、データ・フローセットのフィールドには、送信元アドレス（SRC_ADDR）、宛先アドレス（DST_ADDR）、入力側インタフェース識別情報（INPUT_IF）、パケットカウント情報（PKTS）、出力側インタフェース識別情報（OUTPUT_IF）等が含まれる。しかしながら、非特許文献１に記載された技術では、出力側インタフェース識別情報のフィールドは１つしかないため、マルチキャストパケットが複数コピーされた場合、マルチキャストパケットがどの出力インタフェースに流れているかをデータ・フローセットから把握することができないという問題がある。
【０００７】
一方、上記の問題を解決する従来手法として、図２に示すように、パケットのコピー数に合わせてフィールド数を動的に変動させる技術がある（非特許文献２）。
【０００８】
しかし、上記の従来手法では、ユーザによるマルチキャストグループへの参加・離脱によって、コピー数が増減するため、OUTPUT_IFのフィールド（メモリ）管理が複雑になる。仮に、静的にフィールド数を確保したとしても、最大のコピー数を想定したフィールド設定が必要となるため、コピー数が少ないマルチキャストフローでは分割損が発生するという問題が生じる。
【０００９】
本発明は上記の点に鑑みてなされたものであり、マルチキャストフローが、パケット通信装置におけるどの出力インタフェースへ流れているかを効率的に把握することを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明は、通信ネットワークにおけるマルチキャストフローを監視するためのマルチキャストフロー監視システムであって、
前記マルチキャストフロー監視システムは、前記通信ネットワーク上のパケット通信装置と、当該パケット通信装置に接続されるフロー監視装置とを有し、
前記パケット通信装置は、
入力インタフェースから入力されるマルチキャストフローに基づき、当該入力インタフェースの識別情報を含む第１フロー情報を生成し、当該第１フロー情報をフロー情報格納手段に格納する第１フロー情報生成手段と、
前記マルチキャストフローに係るマルチキャストグループへの参加及び離脱を出力インタフェース毎に監視し、ある出力インタフェースについて、前記マルチキャストグループへの参加もしくは離脱が検出されたときに、当該出力インタフェースの識別情報を含む第２フロー情報を生成し、当該第２フロー情報を前記フロー情報格納手段に格納する第２フロー情報生成手段と、
前記フロー情報格納手段に格納された前記第１フロー情報と前記第２フロー情報とを前記フロー監視装置に送信するフロー情報送信手段と、を備え、
前記フロー監視装置は、
前記パケット通信装置から前記第１フロー情報と前記第２フロー情報とを受信し、当該第１フロー情報と第２フロー情報とに基づき、前記マルチキャストフローが通過する前記入力インタフェースと前記出力インタフェースとを結び付ける解析手段を備える
ことを特徴とするマルチキャストフロー監視システムとして構成される。
【００１１】
前記第２フロー情報生成手段は、前記パケット通信装置により管理されるマルチキャストルーティング情報に基づいて、前記マルチキャストグループへの参加もしくは離脱を検出するようにしてもよい。
【００１２】
前記第１フロー情報及び前記第２フロー情報はそれぞれ、前記マルチキャストフローに係る送信元アドレスと宛先アドレスとを含み、更に、前記第１フロー情報は前記マルチキャストフローに係るパケットカウント情報を含み、前記フロー監視装置の解析手段は、前記送信元アドレスと前記宛先アドレスに基づき、前記入力インタフェースと前記出力インタフェースと前記パケットカウント情報とを結び付けるようにしてもよい。
【００１３】
前記第２フロー情報は、参加もしくは離脱を識別するイベント識別情報と、参加もしくは離脱を検出した時間であるイベント時間とを含み、前記フロー監視装置の解析手段は、前記第２フロー情報における前記イベント識別情報と前記イベント時間とに基づいて、前記マルチキャストフローの参加から離脱までの通信時間を算出するようにしてもよい。
【００１４】
前記フロー情報送信手段は、前記マルチキャストグループへの参加及び離脱が検出される度に、もしくは予め設定されたイベント回数毎に、前記フロー情報格納手段に格納された前記第１フロー情報と前記第２フロー情報とを前記フロー監視装置に送信することとしてもよい。
【００１５】
また、本発明は、上記マルチキャストフロー監視システムが実行するマルチキャストフロー情報取得解析方法として構成することもできる。
【発明の効果】
【００１６】
本発明によれば、マルチキャストフローが、パケット通信装置におけるどの出力インタフェースへ流れているかを効率的に把握することが可能となる。また、第２フロー情報における参加／離脱の情報、及び時間情報を利用することにより、どの出力インタフェースにいつマルチキャストフローが流れていたかを把握することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】従来のエクスポータとしてのパケット通信装置の動作概要を説明するための図である。
【図２】コピー数に合わせてフィールド数を動的に変動させる従来手法を示す図である。
【図３】本発明の実施の形態におけるシステムの全体構成図である。
【図４】パケット通信装置１０の機能構成図である。
【図５】フロー監視装置２０の機能構成図である。
【図６】システムの動作を説明するためのフローチャートである。
【図７】フロー情報格納部１４に格納されるデータ・フローセットの例を示す図である。
【図８】マルチキャストのイベント専用テンプレート・フローセットの例を示す図である。
【図９】フロー監視装置２０がパケット通信装置１０から受信するデータ・フローセットの例を示す図である。
【図１０】フロー情報解析部２２により得られる解析結果の例を示す図である。
【図１１】フロー監視装置２０に表示される情報の例を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施例を説明する。
【００１９】
（システム構成）
図３に、本発明の実施の形態におけるシステムの全体構成を示す。図３に示すように、本実施の形態におけるシステムは、インターネット等の通信ネットワークにおいてパケット転送を行うパケット通信装置１０（本実施の形態ではルータを想定）に、フロー監視装置２０が接続された構成を有する。図３には、ユーザ端末を接続する複数のパケット通信装置も示されている。本実施の形態では、パケット通信装置１０がマルチキャストフローの計測地点であり、パケット通信装置１０は、NetFlowやIPFIXなどのフロー技術におけるエクスポータの機能を有し、フロー監視装置２０はコレクタの機能を有する。
【００２０】
図４に、パケット通信装置１０の機能構成図を示す。なお、図４は、ルータとしてのパケット通信装置１０の機能のうち、本発明の実施の形態に関わる機能をメインに示したものである。図４に示すように、パケット通信装置１０は、入力側のインタフェースであるIF１、出力側のインタフェースであるIF２〜６、パケット転送制御部１１、ルーティング機能部１２、フロー情報生成部１３、フロー情報格納部１４、フロー情報送信部１５を備える。
【００２１】
各インタフェースIFは、図１に示したインタフェースと同様のものである。また、本実施の形態では、出力側IF6からフロー情報（パケット化されたフロー情報）がフロー監視装置に向けて送信される。なお、本実施の形態での「フロー情報」は、データ・フローセットである。
【００２２】
パケット転送制御部１１は、ルーティング情報に基づいて、入力されたパケットを、送信先に対応する出力側のインタフェースに転送する機能部である。
【００２３】
ルーティング機能部１２は、ユーザによるマルチキャストグループへの参加・離脱を監視・検出し、参加・離脱を、マルチキャストルーティング情報（マルチキャストパケットの送信元アドレス、宛先アドレス、出力側インタフェース識別情報を含む）に反映する機能を備える。マルチキャストルーティング情報は、メモリ等の記憶手段に格納される。
【００２４】
例えば、ある出力側インタフェースから参加を検出した場合、当該出力側インタフェースへマルチキャストパケットを転送するためのマルチキャストルーティング情報が追加され、その後、離脱（参加ユーザ端末が１つもない）が検出された場合に、当該マルチキャストルーティング情報は削除される。
【００２５】
フロー情報生成部１３は、入力されたパケットのヘッダ情報等に基づいてフロー情報（データ・フローセット）を生成し、フロー情報格納部１４に格納する機能を有する。フロー情報格納部１４は、フロー情報を格納するバッファメモリ等である。フロー情報送信部１５は、フロー情報格納部１４からフロー情報を読み出し、パケット化してフロー監視装置２０に送信する機能部である。
【００２６】
フロー情報生成部１３、フロー情報格納部１４、及びフロー情報送信部１５からなる機能部は、既存のフロー技術に基づくフロー情報生成・通知機能に加えて、マルチキャストのイベント専用のフロー情報（データ・フローセット）を生成、通知する機能を有する。この機能の詳細については、後の動作説明のとこで説明する。
【００２７】
パケット通信装置１０におけるフロー情報生成部１３、フロー情報格納部１４、及びフロー情報送信部１５からなる機能部は、パケット通信装置１０としてのルータ等に、本実施の形態で説明する処理内容を記述したプログラムを実行させることにより実現可能である。また、当該機能部を、ハードウェア回路で実現することも可能である。
【００２８】
図５に、フロー監視装置２０の機能構成図を示す。図５に示すように、フロー監視装置２０は、フロー情報受信部２１、フロー情報解析部２２、及び解析結果表示部２３を有する。フロー情報受信部２１は、パケット通信装置１０からフロー情報等を受信し、フロー情報解析部２２に渡す機能を有する。フロー情報解析部２２は、フロー情報受信部２１から受信したフロー情報を解析し、解析結果をメモリ等に保持する機能を有する。解析結果表示部２３は、解析結果を表示する。解析の詳細は後の動作説明のとこで説明する。
【００２９】
フロー監視装置２０は、例えば、一般的なコンピュータに、本実施の形態で説明する処理内容を記述したプログラムを実行させることにより実現可能である。また、フロー監視装置２０の機能を、ネットワーク監視装置の中の１機能として備えることも可能である。
【００３０】
（システムの動作）
以下、本実施の形態に係るシステムの動作を図６のフローチャートに沿って説明する。  
以下の例では、図１で説明したものと同じマルチキャストフロー１が入力側IF１に入力され、マルチキャストルーティング情報に従って、コピーされ、出力側IF２〜５（の全部又は一部）から出力されるものとする。
【００３１】
また、ルーティング機能部１２は、所定のプロトコルに従って、ユーザによるマルチキャストグループへの参加、マルチキャストグループからの離脱を常時監視・検出し、検出結果をマルチキャストルーティング情報（送信元アドレス、宛先アドレス、出力側インタフェース情報）に反映させている。
【００３２】
更に、フロー情報生成部１３は、図１と同様に、当該マルチキャストフロー１に関する通常のフロー情報（データ・フローセット）を生成し、フロー情報をフロー情報格納部１４に格納している。
【００３３】
上記の前提のもと、パケット通信装置１０のフロー情報生成部１３は、ルーティング機能部１２からマルチキャストルーティング情報を逐次取得する（図６のステップ１）。フロー情報生成部１３は、例えば、予め定めた一定時間間隔でルーティング機能部１２からマルチキャストルーティング情報を取得する。
【００３４】
フロー情報生成部１３は、ルーティング機能部１２から逐次取得するマルチキャストルーティング情報に基づき、マルチキャストグループへの参加もしくは離脱を監視する（ステップ２）。例えば、着目するマルチキャストフロー（送信元アドレス、宛先アドレスで識別）に関して、新たな出力側インタフェース識別情報を含むマルチキャストルーティング情報を検出したときに「参加」があったと判断できる。また、これまであった出力側インタフェース識別情報を含むマルチキャストルーティング情報が検出されなくなったときに「離脱」があったと判断できる。
【００３５】
ステップ２において参加もしくは離脱を検出したことをトリガーとして、フロー情報生成部１３は、マルチキャストのイベント専用のフロー情報（データ・フローセット）を生成し、フロー情報格納部１４に格納する（ステップ３）。
【００３６】
このとき、フロー情報格納部１４に格納されるデータ・フローセットの例を図７に示す。図７に示すように、フロー情報格納部１４には、通常のデータ・セット（図１に示したものと同様）と、マルチキャストのイベント専用のデータ・フローセットが格納されている。
【００３７】
本実施の形態におけるマルチキャストのイベント専用のデータ・フローセットは、送信元アドレス（SRC_ADDR）、宛先アドレス（DST_ADDR）、出力側インタフェース識別情報（OUTPUT_IF）、マルチキャストイベント識別情報（MUL_EVENT）、マルチキャストイベント時間（MUL_EVENT_TIME）のフィールドを有する。
【００３８】
上記のマルチキャストイベント識別情報（MUL_EVENT）は、該当マルチキャストフローに対応するマルチキャストグループへの参加か、マルチキャストグループへの離脱かを示す情報である。また、マルチキャストイベント時間（MUL_EVENT_TIME）は、該当のイベントを検出した時刻である。
【００３９】
例えば、SRC_ADDR：A、DST_ADDR：Bのマルチキャストグループへの参加が、時刻Xに、OUTPUT_IF：２に対して検出された場合、SRC_ADDR：A、DST_ADDR：B、OUTPUT_IF：２、MUL_EVENT：参加、MUL_EVENT_TIME：Xからなるデータ・フローセットがフロー情報格納部１４に格納される。また、例えば、上記の参加検出の後、上記マルチキャストグループについて、OUTPUT_IF：２からの離脱が時刻X＋Yの時点で検出された場合、SRC_ADDR：A、DST_ADDR：B、OUTPUT_IF：２、MUL_EVENT：離脱、MUL_EVENT_TIME：X＋Yからなるデータ・フローセットがフロー情報格納部１４に格納される。
【００４０】
図６のステップ４にて、フロー情報送信部１５は、マルチキャストのイベント専用テンプレート・フローセットをフロー監視装置２０に送信する。マルチキャストのイベント専用テンプレート・フローセットをフロー監視装置２０に送信するタイミングは、マルチキャストのイベント専用データ・フローセットをフロー監視装置２０に送信する前であればよい。
【００４１】
マルチキャストのイベント専用テンプレート・フローセットは、マルチキャストのイベント専用データ・フローセットのフォーマットを規定するデータ構造定義情報であり、この情報により、フロー監視装置２０は、データ・フローセットの解析を行うことができる。図８に、図７に示すマルチキャストのイベント専用データ・フローセットに対応するテンプレート・フローセットの例を示す。なお、通常のデータ・フローセットについてのテンプレート・フローセットは、既に送られているものとする。
【００４２】
図６のステップ５では、フロー情報送信部１５がデータ・フローセットをフロー監視装置２０へ送信する処理を行う。
【００４３】
例えば、フロー情報送信部１５は、参加もしくは離脱のイベントが検出される度に、該当する通常のデータ・フローセットと、上記イベントに対応するマルチキャストのイベント専用データ・フローセットとをまとめてフロー監視装置２０に送信する。
【００４４】
また、フロー情報送信部１５は、同じマルチキャストフロー・同じ出力インタフェースについての参加及び離脱のイベントの組が検出される度に、該当する通常のデータ・フローセットと、上記イベントの組に対応するマルチキャストのイベント専用データ・フローセットとをまとめてフロー監視装置２０に送信するようにしてもよい。
【００４５】
また、フロー情報送信部１５は、同じマルチキャストフロー・同じ出力インタフェースについての参加及び離脱のイベントの組が予め定めた回数分だけ検出される度に、該当する通常のデータ・フローセットと、上記回数分に対応するマルチキャストのイベント専用データ・フローセットとをまとめてフロー監視装置２０に送信するようにしてもよい。
【００４６】
また、フロー情報送信部１５は、予め定めた時間間隔で、同じマルチキャストフローに関する通常のデータ・フローセットと、マルチキャストのイベント専用データ・フローセットとをまとめてフロー監視装置２０に送信するようにしてもよい。
【００４７】
フロー情報送信部１５は、データ・フローセットをフロー監視装置２０へ送信した後、送信したデータ・フローセットをフロー情報格納部１４から削除する。削除した後、マルチキャストトラヒックに応じて、通常のデータ・フローセットと、マルチキャストのイベント専用データ・フローセットは再び生成される。
【００４８】
なお、上記のようにしてデータ・フローセットの送信を行うことは一例に過ぎない。データ・フローセットをどのような単位、タイミングで送信するかは適宜設定により変更可能としてよい。どのような単位でデータ・フローセットを送信しても、フロー監視装置２０側では、データ・フローセットの送信元アドレスと宛先アドレスの情報を基に、入力側インタフェースと出力側インタフェースとパケットカウント情報とを結びつけ、更に、マルチキャストの参加・離脱時間の情報を基にマルチキャストの通信時間を算出することが可能である。
【００４９】
データ・フローセットの送信に用いるプロトコルは特定のプロトコルに限定されないが、例えば、SNMP Trap、NetFlow、IPFIXを用いることができる。
【００５０】
上記のようにしてパケット通信装置１０から送信されたデータ・フローセットを受信したフロー監視装置２０は、フロー情報解析部２２にてデータ・フローセットの解析を行い、解析結果表示部２３で解析結果を表示する（図６のステップ６）。
【００５１】
例えば、フロー監視装置２０がパケット通信装置１０から図９に示すデータ・フローセットを受信したものとする。このとき、フロー情報解析部２２は、共通の送信元アドレスと宛先アドレスを有する通常のデータ・フローセット及びマルチキャストイベント専用データ・フローセットから、当該送信元アドレス／宛先アドレスに対応するマルチキャストフローの入力側インタフェースと出力側インタフェースを抽出し、更に、通常のデータ・フローセットから当該マルチキャストフローのパケットカウント情報を抽出する。
【００５２】
また、フロー情報解析部２２は、上記送信元アドレス／宛先アドレスを含むマルチキャストイベント専用データ・フローセットであって、「参加」に対応するマルチキャストイベント専用データ・フローセットと「離脱」に対応するマルチキャストイベント専用データ・フローセットから、該当マルチキャストフローの通信時間を算出する。図９の例では、「参加」の時刻がXであり、「離脱」の時刻がX＋Yであるから、参加から離脱までの通信時間を（X＋Y）−X＝Yと算出できる。
【００５３】
図９に示す例では、上記の処理により、フロー情報解析部２２は、図１０に示す解析結果を得る。この解析結果は、フロー監視装置２０におけるメモリ等の記憶手段に格納される。解析結果表示部２３は、フロー情報解析部２２により得られた解析結果（図１０）から、例えば、図１１に示す情報を表示できる。この表示により、入力IF1から出力IF２へ、流量Hのマルチキャストトラヒック（送信元アドレス：A、宛先アドレス：B）が、参加時刻Xから離脱時刻X＋Yまで流れていたことを把握できる。
【００５４】
上記のように、本実施の形態に係る技術を用いることにより、既存のデータ・フローセットの管理方法を変更せずに、新規にマルチキャストのイベント専用のデータ・フローセットを設定することで、フィールド管理を容易に行える。また、保守運用者は、どの出力側インタフェースにいつマルチキャストトラヒックが流れていたかを迅速に確認することができ、ユーザ毎のマルチキャストサービス（映像配信等）の利用状況を把握できる。
【００５５】
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【符号の説明】
【００５６】
１〜６  IF
１０  パケット通信装置
１１  パケット転送制御部
１２  ルーティング機能部
１３  フロー情報生成部
１４  フロー情報格納部
１５  フロー情報送信部
２０  フロー監視装置
２１  フロー情報受信部
２２  フロー情報解析部
２３  解析結果表示部
【図１】
0005523372.tif 000002
【図２】
0005523372.tif 000003
【図３】
0005523372.tif 000004
【図４】
0005523372.tif 000005
【図５】
0005523372.tif 000006
【図６】
0005523372.tif 000007
【図７】
0005523372.tif 000008
【図８】
0005523372.tif 000009
【図９】
0005523372.tif 000010
【図１０】
0005523372.tif 000011
【図１１】
0005523372.tif 000012