(57)【要約】【課題】情報処理や演算にかかる負荷が従来技術よりも小さく、正確にトラフィック量を把握できるトラフィック情報抽出装置を提供する。【解決手段】ＣＥルータα、βと直接接続するＰＥルータＰから、ＰＥルータＰと通信経路を挟んで対向するＰＥルータＵを特定する情報と、ＰＥルータＰからＰＥルータＵに至る通信経路のトラフィック量を示す情報とを取得するフロー情報取得部１０３ａ、ＰＥルータＰとＰＥルータＵとの間に設けられるＰルータＲ、Ｓ、Ｔの接続関係を示す、予め設定されている情報を取得するトポロジ取得部１０３ｂ、トポロジ情報から、ＰＥルータＰからＰＥルータＵに向かう通信経路を特定し、フロー情報取得部によって取得されたトラフィック量を、特定された通信経路のトラフィック量とする通信経路特定部１０３ｃ及びトラフィック情報抽出部１０３ｄによってトラフィック情報抽出装置を構成する。【選択図】  図１
2013046371.tif 000002
【特許請求の範囲】
【請求項１】
第１ネットワークに含まれる複数のルータのうち、第２ネットワークに含まれるルータと直接接続される第１ルータと、第１ネットワークに含まれる複数のルータのうち、第３ネットワークに含まれるルータと直接接続される第２ルータと、の間の通信経路のトラフィック量に関する情報を抽出するトラフィック情報抽出装置であって、
前記第１ルータ及び前記第２ルータから、前記第１ルータと前記第２ルータとの間の通信経路のトラフィック量を取得するフロー情報取得部と、
前記第１ルータと前記第２ルータとの間に設けられている一つまたは複数の第３ルータの接続に関する関係を示す、予め設定されているトポロジ情報を取得するトポロジ取得部と、
前記トポロジ取得部によって取得された前記トポロジ情報から、前記第１ルータと前記第２ルータとの間の通信経路を特定する通信経路特定部と、
前記フロー情報取得部によって取得されたトラフィック量を、前記通信経路特定部によって特定された前記通信経路のトラフィック量とするトラフィック情報抽出部と、
を含むことを特徴とするトラフィック情報抽出装置。
【請求項２】
前記第３ルータが複数ある場合、
前記通信経路特定部は、
前記第１ルータと直接接続される第３ルータである直結ルータと直接または間接的に接続される他の第３ルータを特定するための情報を前記トポロジ情報から順次取得し、
前記トポロジ情報から取得された情報によって特定された第３ルータが、前記第２ルータと直接接続されている場合、前記第１ルータから前記トポロジ取得部によって情報が取得された複数の第３ルータを経由し、前記第２ルータに達するまでの経路を、前記第１ルータと前記第２ルータとの間の通信経路として特定することを特徴とする請求項１に記載のトラフィック情報抽出装置。
【請求項３】
前記トポロジ情報は、前記第３ルータ同士の接続関係を示す情報と、前記第３ルータと前記第１ルータとの接続関係を示す情報と、前記第３ルータと前記第２ルータとの接続関係を示す情報と、を含むことを特徴とする請求項２に記載のトラフィック情報抽出装置。
【請求項４】
第１ネットワークに含まれる複数のルータのうち、第２ネットワークに含まれるルータと直接接続される第１ルータと、第１ネットワークに含まれる複数のルータのうち、第３ネットワークに含まれるルータと直接接続される第２ルータと、の間の通信経路のトラフィック量に関する情報を抽出するトラフィック情報抽出装置であって、前記第１ルータ及び前記第２ルータから、前記第１ルータと前記第２ルータとの間の通信経路のトラフィック量を取得するフロー情報取得部と、前記第１ルータと前記第２ルータとの間に設けられている一つまたは複数の第３ルータの接続関係を示す、予め設定されているトポロジ情報を取得するトポロジ取得部と、前記トポロジ取得部によって取得された前記トポロジ情報から、前記第１ルータと前記第２ルータとの間の通信経路を特定する通信経路特定部と、前記フロー情報取得部によって取得されたトラフィック量を、前記通信経路特定部によって特定された前記通信経路のトラフィック量とするトラフィック情報抽出部と、を備えるトラフィック情報抽出装置と、
前記第１ルータ及び前記第２ルータから、前記第１ルータと前記第２ルータとの間のトラフィック量にかかる情報を収集して前記フロー情報取得部に供給するフロー情報取得サーバと、
予め設定されているトポロジ情報を、前記トポロジ取得部に供給するトポロジ情報管理サーバと、
を含むことを特徴とするトラフィック情報抽出システム。
【請求項５】
第１ネットワークに含まれる複数のルータのうち、第２ネットワークに含まれるルータと直接接続される第１ルータと、第１ネットワークに含まれる複数のルータのうち、第３ネットワークに含まれるルータと直接接続される第２ルータと、の間の通信経路のトラフィック量に関する情報を抽出するトラフィック情報抽出方法であって、
前記第１ルータ及び前記第２ルータから、前記第１ルータと前記第２ルータとの間の通信経路のトラフィック量を取得する第１ステップと、
前記第１ルータと前記第２ルータとの間に設けられている一つまたは複数の第３ルータの接続に関する関係を示す、予め設定されているトポロジ情報を取得する第２ステップと、
前記第２ステップにおいて取得された前記トポロジ情報から、前記第１ルータと前記第２ルータとの間の通信経路を特定する第３ステップと、
前記第１ステップにおいて取得されたトラフィック量を、前記第３ステップにおいて特定された前記通信経路のトラフィック量とする第４ステップと、
を含むことを特徴とするトラフィック情報抽出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トラフィック情報抽出装置、トラフィック情報抽出システム、トラフィック情報抽出方法に係り、特に、ＶＰＮ（Virtual Private Network）においてトラフィック量に関する情報を抽出する、トラフィック情報抽出装置、トラフィック情報抽出システム、トラフィック情報抽出方法に関する。
【背景技術】
【０００２】
ＶＰＮは、トンネリング（Tunneling）機能や暗号化機能などを備え、パケットに新しいヘッダを付け加え、カプセル化（Encapsulation）して通信を行う独立したネットワークである。通信事業者等ＶＰＮサービスを提供する者は、複数のＶＰＮを収容できるよう、例えばＩＰ／ＭＰＬＳ技術を用いたネットワークを構成し、サービスを提供している。当該ＶＰＮを使用した場合、ユーザは他のユーザの使用アドレス等を意識することなく、プライベート・アドレスによる通信やマルチプロトコル通信を実現することができる。
【０００３】
図６は、一般的なＶＰＮを説明するための図である。ＶＰＮを収容、提供する共通のネットワークであるＶＰＮ提供ネットワークＶは、複数のルータ（router）を含んでいる。ルータのうち、顧客のルータであるＣＥ（Customer Edge）ルータを収容し、ＣＥルータと直接接続されるルータをＰＥ（Provider Edge）ルータとする。また、ＶＰＮ提供ネットワークＶにおいて、ＰＥルータ以外のルータをＰ（Provider）ルータとする。図６中、ＣＥルータに「ＣＥ」の記号を付して示す。また、ＰＥルータに「ＰＥ」の記号を付し、Ｐルータに「Ｐ」の記号を付して示す。
【０００４】
例えば、ＶＰＮ-ＡとＶＰＮ−Ｂがある場合、実線で囲ったＣＥルータがＶＰＮ−Ａを構成し、点線で囲ったＣＥルータがＶＰＮ−Ｂを構成するという形とすると、ＶＰＮ−Ａ、ＶＰＮ−Ｂはそれぞれ独立にアドレス設計等を実施することができ、独立のネットワークとして提供される。また許容される通信はＶＰＮ−Ａ内のみ、ＶＰＮ−Ｂ内のみとなるように、ＶＰＮ提供ネットワークＶの制御が実施される。また、各ＶＰＮを構成するＣＥルータ群のうち、各ＣＥルータをそれぞれＶＰＮサイトとも記す。
【０００５】
ところで、近年、ＶＰＮの需要拡大によってＶＰＮで使用される通信帯域が増加し、ルータにかかる負荷も大きくなる傾向にある。現状では、回線増速や設備の増設等によって通信帯域の増加に対応しているが、より効率的に通信帯域の増加に対応する技術が求められている。
ＶＰＮを収容、提供するＶＰＮ提供ネットワークは、予め設計されたネットワーク・トポロジ（Network topology：以下、単にトポロジと記す）を元に構成され、ＶＰＮ提供ネットワーク内の通信経路については、ＶＰＮ提供ネットワーク内で動作するルーティングプロトコルにより自動、あるいはスタティック設定による手動、あるいはその両方を用いることで決定される。
【０００６】
ＶＰＮの通信帯域の増加に効率的に適応するには、ＶＰＮ提供ネットワーク内におけるボトルネックとなるポイントの増速だけでなく、当該ポイントをバイパスするといったトポロジ情報の変更（物理的ネットワーク設計の変更）や、あるいはＭＰＬＳ技術で使用されるＲＳＶＰ−ＴＥを用いたＴＥトンネルを利用することでボトルネックポイントを迂回させることも方法として考えられる。しかし、これを実現するためには、ＶＰＮサイト間の通信経路上のトラフィック量（通信経路上を移動するデータ量）を把握することが必要になる。
【０００７】
ＶＰＮのトラフィック量を把握する技術は、例えば、特許文献１に記載されている。特許文献１記載の発明は、ラベルスイッチパスの通信経路に関する情報(以下、ＬＳＰ情報と記す)を監視装置が収集している。ＬＳＰ情報には、パケットに付与されるラベルや通信経路のＵＰ、Ｄｏｗｎ、帯域情報やその他のパラメータが含まれる。このような特許文献１記載の発明によれば、図６中のＰＥルータ、Ｐルータから通信経路の情報を取得して、ＶＰＮのトラフィックを把握することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−２８６８１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記した特許文献１記載の発明は、ＶＰＮに含まれる複数のＰＥルータ及びＰルータから情報を収集し、収集された情報を解析することが必要になる。上記したＬＳＰ情報の解析は、パケットの深いレベル（データ部分）の情報を抽出するため、情報の収集や演算処理にかかる負荷が大きくなる。また、特許文献１記載の発明では、より多くのルータからトラフィック量に関するトラフィック情報を取得することにより、抽出されるトラフィック情報の精度を高めることができるようになる。このため、特許文献１記載の発明を使って正確なトラフィック情報を抽出しようとすると、その処理にかかる負荷が益々大きくなることになる。
本発明は、このような点に鑑みてなされたものであり、情報処理や演算にかかる負荷が従来技術よりも小さく、しかも正確にトラフィック量を把握できるトラフィック情報抽出装置、トラフィック情報抽出システム、トラフィック情報抽出方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
以上の課題を解決するため、本発明の一態様のトラフィック情報抽出装置は、第１ネットワーク（例えば図１に示したネットワーク１１２、１１３、１１４）に含まれる複数のルータのうち、第２ネットワーク（例えば図１に示したＶＰＮ提供ネットワーク１１１）に含まれるルータと直接接続される第１ルータ（例えば図１に示したＰＥルータＰ、Ｑ）と、第１ネットワークに含まれる複数のルータのうち、第３ネットワーク（例えば図１に示したネットワーク１１５、１１６、７）に含まれるルータと直接接続される第２ルータ（例えば図１に示したＰＥルータＵ、Ｖ）と、の間の通信経路のトラフィック量に関する情報を抽出するトラフィック情報抽出装置（例えば図１に示したフロー計算部１０３）であって、前記第１ルータ及び前記第２ルータから、前記第１ルータと前記第２ルータとの間の通信経路のトラフィック量を取得するフロー情報取得部（例えば図１に示したフロー情報取得部１０３ａ）と、前記第１ルータと前記第２ルータとの間に設けられている一つまたは複数の第３ルータ（例えば図１に示したＰルータＲ、Ｓ、Ｔ）の接続に関する関係を示す、予め設定されているトポロジ情報を取得するトポロジ取得部（例えば図１に示したトポロジ取得部１０３ｂ）と、前記トポロジ取得部によって取得された前記トポロジ情報から、前記第１ルータと前記第２ルータとの間の通信経路を特定する通信経路特定部（例えば図１に示した通信経路特定部１０３ｃ）と、前記フロー情報取得部によって取得されたトラフィック量を、前記通信経路特定部によって特定された前記通信経路のトラフィック量とするトラフィック情報抽出部（例えば図１に示したトラフィック情報抽出部１０３d）と、を含むことを特徴とする。
【００１１】
また、本発明の一態様のトラフィック情報抽出装置は、前記第３ルータが複数ある場合、前記通信経路特定部が、前記第１ルータと直接接続される第３ルータである直結ルータと直接または間接的に接続される他の第３ルータを特定するための情報を前記トポロジ情報から順次取得し、前記トポロジ情報から取得された情報によって特定された第３ルータが、前記第２ルータと直接接続されている場合、前記第１ルータから前記トポロジ取得部によって情報が取得された複数の第３ルータを経由し、前記第２ルータに達するまでの経路を、前記第１ルータと前記第２ルータとの間の通信経路として特定することを特徴とする。
また、本発明の一態様のトラフィック情報抽出装置は、前記トポロジ情報が、前記第３ルータ同士の接続関係を示す情報と、前記第３ルータと前記第１ルータとの接続関係を示す情報と、前記第３ルータと前記第２ルータとの接続関係を示す情報と、を含むことを特徴とする。
【００１２】
本発明の一態様のトラフィック情報抽出システムは、第１ネットワークに含まれる複数のルータのうち、第２ネットワークに含まれるルータと直接接続される第１ルータと、第１ネットワークに含まれる複数のルータのうち、第３ネットワークに含まれるルータと直接接続される第２ルータと、の間の通信経路のトラフィック量に関する情報を抽出するトラフィック情報抽出装置であって、前記第１ルータ及び前記第２ルータから、前記第１ルータと前記第２ルータとの間の通信経路のトラフィック量を取得するフロー情報取得部と、前記第１ルータと前記第２ルータとの間に設けられている一つまたは複数の第３ルータの接続関係を示す、予め設定されているトポロジ情報を取得するトポロジ取得部と、前記トポロジ取得部によって取得された前記トポロジ情報から、前記第１ルータと前記第２ルータとの間の通信経路を特定する通信経路特定部と、前記フロー情報取得部によって取得されたトラフィック量を、前記通信経路特定部によって特定された前記通信経路のトラフィック量とするトラフィック情報抽出部と、を備えるトラフィック情報抽出装置と、前記第１ルータ及び前記第２ルータから、前記第１ルータと前記第２ルータとの間のトラフィック量にかかる情報を収集して前記フロー情報取得部に供給するフロー情報取得サーバ（例えば図１に示したフロー管理部１０４）と、予め設定されているトポロジ情報を、前記トポロジ取得部に供給するトポロジ情報管理サーバ（例えば図１に示したトポロジ管理部１０５）と、を含むことを特徴とする。
【００１３】
本発明の一態様のトラフィック情報抽出方法は、第１ネットワークに含まれる複数のルータのうち、第２ネットワークに含まれるルータと直接接続される第１ルータと、第１ネットワークに含まれる複数のルータのうち、第３ネットワークに含まれるルータと直接接続される第２ルータと、の間の通信経路のトラフィック量に関する情報を抽出するトラフィック情報抽出方法であって、前記第１ルータ及び前記第２ルータから、前記第１ルータと前記第２ルータとの間の通信経路のトラフィック量を取得する第１ステップ（例えば図５に示したステップＳ５０１〜Ｓ５０４）と、前記第１ルータと前記第２ルータとの間に設けられている一つまたは複数の第３ルータの接続に関する関係を示す、予め設定されているトポロジ情報を取得する第２ステップ（例えば図５に示したステップＳ５０５〜Ｓ５０６）と、前記第２ステップにおいて取得された前記トポロジ情報から、前記第１ルータと前記第２ルータとの間の通信経路を特定する第３ステップ（例えば図５に示したステップＳ５０５〜Ｓ５０７）と、前記第１ステップにおいて取得されたトラフィック量を、前記第３ステップにおいて特定された前記通信経路のトラフィック量とする第４ステップ（例えば図５に示したステップＳ５０８）と、を含むことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、第１ルータ、第２ルータのみからフロー情報（トラフィック量情報）を取得するだけでよく、情報収集にかかる装置の負荷を軽減することができる。また、第３ルータに関する接続関係を示す情報を、予め設定されているトポロジ情報から取得するため、ルータを通るデータの情報を抽出するよりも通信経路を特定する処理にかかる負荷を軽減することができる。さらに、通信経路特定の精度を高めることによって処理の負荷が大きくなることがない。このため、本発明は、情報処理や演算にかかる負荷が従来技術よりも小さく、しかも正確にトラフィック量を把握できるトラフィック情報抽出装置、トラフィック情報抽出システム、トラフィック情報抽出方法を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態のトラフィック情報抽出システムを説明するための図である。
【図２】図１に示したＰＥルータＰについてのＶＰＮ収容情報を説明するための図である。
【図３】（ａ）は、図１に示したＰＥルータＰのフロー情報を説明するための図である。（ｂ）は、フロー情報から得られるトラフィック量を説明するための図である。
【図４】図１に示したＰＥルータＰについての、コンフィグファイルを例示した図である。
【図５】本実施形態のトラフィック情報抽出方法を説明するための図である。
【図６】一般的なＶＰＮを説明するための図である。
【発明を実施するための形態】
【００１６】
以下、図を参照して本発明に係るトラフィック情報抽出装置、トラフィック情報抽出システム、トラフィック情報抽出方法の一実施形態を説明する。
(トラフィック情報抽出システム）
図１は、本実施形態のトラフィック情報抽出システムを説明するための図である。図示したトラフィック情報抽出システム１０１は、ＶＰＮ提供ネットワーク１１１のフローを把握するためのシステムである。なお、本実施形態でいうフローとは、ＶＰＮ提供ネットワーク１１１における通信経路と、通信経路を移動するデータの量（トラフィック量）と、を合わせた情報を指すものとする。
【００１７】
トラフィック情報抽出システム１０１は、フロー把握の対象となるＶＰＮをユーザが指定するためのＶＰＮ指定部１０２と、指定されたフローを計算するフロー計算部１０３と、フローの計算のため、フロー計算部１０３にＰＥルータから取得された情報（以下、フロー情報と記す）を提供するフロー管理部１０４と、フローの計算のため、フロー計算部１０３にＰルータの接続関係を示す情報（以下、トポロジ情報と記す）を提供するトポロジ管理部１０５と、ＰＥからフロー情報を収集する通信部１０６と、を含んでいる。
【００１８】
フロー計算部１０３は、フロー管理部１０４からフロー情報及びＶＰＮ情報を取得するフロー情報取得部１０３ａ、トポロジ管理部１０５からトポロジ情報を取得するトポロジ管理部１０３ｂ、フロー情報及びＶＰＮ情報を抽出するトラフィック情報抽出部１０３ｄ、フロー情報及びトポロジ情報から通信経路を特定するための演算を行う通信経路特定部１０３ｃを含んでいる。
【００１９】
また、本実施形態では、図１に示したＶＰＮのフロー情報を抽出するものとしてトラフィック情報抽出システムを説明する。図１に示したＶＰＮ提供ネットワーク１１１は、複数のネットワーク１１２〜１１７を収容している。複数のネットワーク１１２〜１１７のうち、本実施形態では、ネットワーク１１２とネットワーク１１５とが１つのＶＰＮを構築し、ネットワーク１１３とネットワーク１１６とが１つのＶＰＮを構築する。また、ネットワーク１１４とネットワーク１１７が１つのＶＰＮを構築するものとする。
【００２０】
図中に示したルータα、β、Χ、Δ、Φ、Ｅは、ネットワーク１１２〜１１７のいずれかに含まれて、かつ、ＶＰＮ提供ネットワーク１１１のルータに直接接続されるＣＥルータを示す。また、ＶＰＮ提供ネットワーク１１１を構成するルータとしてＰＥルータとなるのが、ルータＰ、Ｑ、Ｕ、Ｖ、Ｐルータとなるのが、ルータＲ、Ｓ、Ｔである。
【００２１】
ＰＥルータＰは、３つのインターフェースを有している。３つのインターフェースのうち、ＣＥルータα、βと接続するインターフェースａ、ｂをＩＩＦ（InputInterFace）、ＰルータＲと接続するインターフェースｃをＯＩＦ（OutputInterFace）とも記す。ＩＩＦ、ＯＩＦはトラフィックの流れを意識した記載であり、例えばＣＥルータα→ＰＥルータＰ向きのトラフィックの流れを考えた場合に、ＰＥルータＰはインターフェースａがＩｎｐｕｔ側となるため、ＩＩＦと記載している。
【００２２】
また、ＰＥルータＱは、２つのインターフェースを有している。２つのインターフェースのうち、ＣＥルータΧと接続するインターフェースｑをＩＩＦ、ＰルータＨと接続するインターフェースｄをＯＩＦとも記す。また、本実施形態では、図１に示すように、ＰＥルータＵ、Ｖ、ＰルータＲ、Ｓ、Ｔについても、インターフェースの各々に小文字のアルファベットを付して示す。インターフェースを示すアルファベットは、以降の説明において使用される。
【００２３】
（フロー管理部）
フロー管理部１０４は、ＶＰＮ情報と、フロー情報とを保持している。ここで、ＶＰＮ情報、フロー情報について説明する。
図２は、図１に示したＰＥルータＰについてのＶＰＮ情報を説明するための図である。ＶＰＮ情報は、ＰＥルータＰと接続するＣＥルータα、βに対応するＶＰＮα、βと、このＶＰＮα、βに接続するＰＥルータＰのインターフェースａ、ｂを示している。
【００２４】
図３（ａ）は、図１に示したＰＥルータＰのフロー情報を説明するための図である。
フロー情報は、ＰＥルータＰをＶＰＮαと接続するＩＩＦ、ＯＩＦを示す情報と、ＰＥルータＰのＯＩＦから送出されたデータが、１つの通信経路を通って達する他のＰＥルータ（以下、対向ＰＥルータ（図中、対向ＰＥルータアドレスと記す）と記す）を示す情報と、ＶＰＮαから対向ＰＥルータに移動するデータのトラフィック量と、を含む。また、フロー情報は、ＰＥルータＰをＶＰＮβと接続するＩＩＦ、ＯＩＦを示す情報と、ＰＥルータＰの対向ＰＥルータ（図中対向ＰＥルータアドレスと記す）を示す情報と、ＶＰＮβから対向ＰＥルータに移動するデータのトラフィック量と、を含む。なお、当該フロー情報中に含まれる対向ＰＥルータアドレスについては、フローキーとしてＢＧＰ  ｎｅｘｔｈｏｐアドレスを利用することにより、把握可能である。また、ＩＩＦ、ＯＩＦは実際にパケットが流入、送出されるインターフェース名を元に把握可能である。
【００２５】
図３（ａ）に示したフロー情報によれば、図３（ｂ）に示したように、ＣＥルータαから対向ＰＥルータＵに向かうデータ（図中に矢線３０１を付して示す）のトラフィック量、ＣＥルータαから対向ＰＥルータＶに向かうデータ（図中に矢線３０２を付して示す）のトラフィック量、ＣＥルータβから対向ＰＥルータＵに向かうデータ（図中に矢線３０３を付して示す）のトラフィック量、ＣＥルータβから対向ＰＥルータＶに向かうデータ（図中に矢線３０４を付して示す）のトラフィック量を把握することができる。
【００２６】
上記したＶＰＮ情報及びフロー情報は、ＰＥルータによって保持されていて、通信部１０６がＰＥルータと通信することによって収集される。ＶＰＮ情報及びフロー情報の収集は、定期的に行うものであってもよいし、必要に応じて行うものであってもよい。
フロー管理部１０４は、収集されたＶＰＮ情報及びフロー情報を管理する。なお、本実施形態において、ＶＰＮ情報及びフロー情報の「管理」とは、ＶＰＮ情報及びフロー情報に識別情報を付して図示しないメモリの所定のアドレスに保存し、必要に応じて読みだすことをいう。
【００２７】
（トポロジ管理部）
本実施形態において、トポロジ情報とは、ＶＰＮ提供ネットワークにおける物理的結線（トポロジ）および通信経路を設定するための情報を指すものとする。トポロジ情報は、例えば、コンフィグファイル（configuration file）の形式で設定される。
図４（ａ）は、トポロジ管理部１０５に保持されている、図１に示したＰＥルータＰについての結線状態（コンフィグファイル）を例示した図である。図４（ａ）によれば、ＰＥルータＰは３つのインターフェースａ、ｂ、ｃを有し、インターフェースｃがＰルータＲに接続されていることが分かる。また、図４（ｂ）は、図１に示したＰルータＲの結線状態を例示した図であって、ＰルータＲのインターフェースはｃ、ｄ、ｅ、ｆであり、例えばインターフェースｆにＰルータＴが接続されていることが分かる。
【００２８】
さらに、図４（ｃ）は、図１に示したＰルータＴの結線状態を例示した図である。ＰルータＴのインターフェースはｆ、ｇ、ｈ、ｊであり、例えばインターフェースｈにＰＥルータＵが接続されていることが分かる。
上記のように、全ＰＥ、Ｐルータの結線状態を示す情報が管理されている。本実施形態では、コンフィグファイルを使い、ＰＥルータＰのインターフェースｃから対向ＰＥルータであるＰＥルータＵまでの通信経路を特定することができる。
【００２９】
なお、コンフィグファイルは、トポロジ情報に応じてユーザが手動で設定するものでもよい。また、ルータの設定情報から自動的に生成することも可能である。
また、本実施形態では、説明の簡単化のため、インターフェースを特定する記号として、図１に示したインターフェースのアルファベットを図４（ａ）、（ｂ）、（ｃ）中に示している。しかし、インターフェースを識別する情報は、ルータごとに固有に設定されるものである。このため、例えば、図１に示したインターフェースｃを示す識別情報が、ＰＥルータＰとＰルータＲとで異なっている場合もある。
【００３０】
（フロー計算部、トラフィック情報抽出装置）
フロー計算部１０３は、本実施形態において、トラフィック情報抽出装置として機能する。このため、フロー情報取得部１０３ａが、フロー管理部１０４からＶＰＮ情報及びフロー情報を取得する。また、トポロジ取得部１０３ｂが、トポロジ管理部１０５からコンフィグファイルを取得する。そして、通信経路特定部１０３ｃ及びトラフィック情報抽出部１０３ｄが、ＶＰＮ情報及びフロー情報と、コンフィグファイルとを使って所定のＰＥルータから対向ＰＥルータに至るデータのトラフィック量を算出する。
【００３１】
（ＶＰＮ指定部）
ＶＰＮ指定部１０２は、キーボードやタッチパネル等のユーザインターフェースとして構成される。ユーザは、ＶＰＮ指定部１０２を介し、データの送信元となるＣＥルータと接続されているＶＰＮ間通信を把握したい検索対象のＶＰＮを指定する。
【００３２】
（トラフィック情報抽出方法）
次に、フロー計算部１０３において実行されるトラフィック量を算出する処理を説明する。トラフィック量を算出する一連の処理が、本実施形態のトラフィック情報抽出方法に相当する。なお、以下の説明では、説明の簡略化のため、１つのＯＩＦから異なる通信経路を通って同じＰＥルータに達する通信経路はないもとする。
【００３３】
図５は、本実施形態のトラフィック情報抽出方法を説明するための図である。ユーザは、ＶＰＮ指定部１０２を介して検索対象のＶＰＮを指定する。フロー計算部１０３は、指定されたＶＰＮに含まれるＣＥルータと直接接続されているＰＥルータのうち基点となる１つのＰＥルータ（基点ＰＥルータとする）を選択する（ステップＳ５０１）。基点ＰＥルータの選択は、ＶＰＮ情報から指定されたＶＰＮを検出し、このＶＰＮに対応するＣＥルータと接続されるインターフェースを有するＰＥルータを１つ特定することによって可能である。
【００３４】
次に、フロー計算部１０３は、基点ＰＥルータにおけるインターフェース（ＩＩＦ）を取得し（ステップＳ５０２）、フロー情報から、特定された基点ＰＥルータの対向ＰＥルータ（ステップＳ５０３）を特定するための情報を取得し、そして、ＩＩＦから対向ＰＥルータに向かって移動するデータのトラフィック量を抽出する（ステップＳ５０４）。
次に、フロー計算部１０３は、フロー情報に含まれるインターフェース（ＯＩＦ）の情報を取得する。また、コンフィグファイルからＯＩＦに接続される、Ｎｅｘｔ  ｈｏｐルータとなる第１番目のＰルータ（Ｎｅｘｔ  ｈｏｐルータｎ０）を特定する（ステップＳ５０５）。
【００３５】
ステップＳ５０５の処理を、図３（ａ）、（ｂ）と図４に示した例を使って説明する。フロー計算部１０３は、フロー情報から対向ＰＥルータ（Ｕとする）に対応するＯＩＦがインターフェースｃであることを特定する。そして、図４（ａ）に示したコンフィグファイルから、インターフェースｃと接続するＰルータがＰルータＲであることを検出する。このような場合、ＰルータＲが、Ｎｅｘｔ  ｈｏｐルータｎ０となる。
【００３６】
次に、フロー計算部１０３は、通信部１０６を介してＰルータＲへ接続し、対向ＰＥルータアドレス（アドレスＵ）宛て経路情報を取得し、ネクストホップインターフェース名を取得する（ＣＬＩあるいはＳＮＭＰ等、ルータから情報を収集する）。その後、コンフィグファイルから、上記ネクストホップインターフェース名を検索することで、ＰルータＲに接続されるルータが検出され、検出されたルータをＮｅｘｔ  ｈｏｐルータｎ１とする（ステップＳ５０６）。本実施形態では、ＰルータＲにおいて、対向ＰＥルータアドレス（アドレスＵ）宛てのネクストホップインターフェースがｆとすると、本実施形態では、ＰルータＴがＮｅｘｔ  ｈｏｐルータｎ１となる。
【００３７】
なお、上記実施例ではトポロジ管理部１０５で管理するのはコンフィグファイルのみでＰＥルータアドレスについては、その都度取得する例を記載したが、事前にトポロジ管理部において、全ＰＥルータアドレス宛の経路情報を事前に取得しておくことで、都度取得の手間を省略することも可能である。
フロー計算部１０３は、ＰルータＴが、フロー情報により特定した対向ＰＥルータ（例えばＰＥルータＵ）と一致しているか否か判断する（ステップＳ５０７）。本実施形態では、ＰルータＴはＰＥルータＵではない（ステップＳ５０７：Ｎｏ）。このため、フロー計算部１０３は、Ｎｅｘｔ  ｈｏｐルータの「ｎ１」を１つカウントアップし、再度ステップＳ５０６を実行する。この処理により、ＰルータＴの次のＮｅｘｔ  ｈｏｐルータが特定される。
【００３８】
ステップＳ５０６を再度実行すると、本実施形態では、対向ＰＥルータであるＰＥルータＵがＰルータＴと直接接続されるＮｅｘｔ  ｈｏｐルータであることが分かる（ステップＳ５０７：Ｙｅｓ）。このため、通信経路特定部１０３ｃは、ＶＰＮαからＰＥルータＵに向かう通信経路は、ＰＥルータＰからＰルータＲ、ＰルータＴを経由してＰＥルータＵに達するまでの経路であると判断する。そして、フロー情報から得たトラフィック量が、ＰＥルータＰからＰルータＲ、ＰルータＴを経由してＰＥルータＵに達するまでの経路のトラフィック量であると判断する。以上の情報とフロー情報とを合わせて、ＰＥルータ（ＶＰＮ）間を移動するデータの経路と、この経路を移動したデータのトラフィック量とを対応付ける処理（マッピング）が実行される(ステップＳ５０８)。
【００３９】
次に、フロー計算部１０３は、ステップ５０１で選択されたＰＥルータに他のフローがあるか否か判断する（ステップＳ５０９）。他のフローがある場合（ステップＳ５０９：Ｙｅｓ）、フロー計算部１０３は、他のフローについて、ステップＳ５０５の処理以降の処理を再度実行する。
また、フロー計算部１０３は、他のフローがない場合（ステップＳ５０９：Ｎｏ）、指定されたＶＰＮと接続する他のＰＥルータを選択してトラフィック量を把握する処理を実行するか否か判断する（ステップＳ５０１０）。処理を実行する必要がある場合（ステップＳ５０１０：Ｙｅｓ）、フロー計算部１０３は、他のＰＥルータについて、ステップＳ５０１の処理以降の処理を再度実行する。フロー計算部１０３は、処理を実行する必要がない場合（ステップＳ５０１０：Ｎｏ）、トラフィック情報抽出の処理を終了する。
【００４０】
以上説明した本実施形態のトラフィック情報抽出装置、トラフィック情報抽出システム、トラフィック情報抽出方法によれば、フロー情報はＰＥルータのみから情報を取得しているため、情報収集にかかるルータへの負荷の低減を図ることができる。また、Ｐルータの接続を、予め設定されているトポロジ情報に関する情報から特定しているので、ルータを通るデータの情報を抽出するよりも通信経路を特定する処理にかかる負荷を軽減することができる。さらに、通信経路特定の精度を高めたことによって処理の負荷が大きくなることがない。
【００４１】
また、本発明の範囲は、図示され記載された例示的な実施形態に限定されるものではなく、本発明が目的とするものと均等な効果をもたらすすべての実施形態をも含む。さらに、本発明の範囲は、請求項により画される発明の特徴の組み合わせに限定されるものではなく、すべての開示されたそれぞれの特徴のうち特定の特徴のあらゆる所望する組み合わせによって画されうる。
【産業上の利用可能性】
【００４２】
本発明は、ＶＰＮのトラフィック量を把握することができるため、ＶＰＮの設計やトポロジ情報の設定に利用することができる。
【符号の説明】
【００４３】
１０１  トラフィック情報抽出システム
１０２  ＶＰＮ指定部
１０３  フロー計算部
１０３ａ  フロー情報取得部
１０３ｂ  トポロジ取得部
１０３ｃ  通信経路特定部
１０３ｄ  トラフィック情報抽出部
１０４  フロー管理部
１０５  トポロジ管理部
１０６  通信部
１１１  ＶＰＮ提供ネットワーク
１１２〜１１７  ネットワーク
ａ、ｂ、ｃ、ｄ、ｅ、ｆ、ｇ、ｈ、ｊ、ｋ、ｍ、ｎ、ｑ  インターフェース
Ｐ、Ｑ、Ｕ、Ｖ  ＰＥルータ
Ｒ、Ｓ、Ｔ  Ｐルータ
α、β、Χ、Δ、Ε、Φ  ＣＥルータ
【図１】
2013046371.tif 000003
【図２】
2013046371.tif 000004
【図３】
2013046371.tif 000005
【図４】
2013046371.tif 000006
【図５】
2013046371.tif 000007
【図６】
2013046371.tif 000008