(57)【要約】【課題】アドレス変換を行う仮想ルータが情報処理システム中に存在する場合でも、仮想ルータを特定すること。【解決手段】キャプチャー設定制御部７２が、複数のインターフェースで仮想スイッチに接続されたＶＭが作成されると、複数のインターフェースのデータのキャプチャーを設定する。そして、キャプチャーデータ処理部７３が、キャプチャーデータを受信して、フロー情報をフロー情報テーブル６２に登録する。そして、仮想ルータ特定部７４が、フロー情報テーブル６２の異なるインターフェース間のフローの比較をＩＰアドレスに関して行い、宛先ＩＰか送信元ＩＰの一方だけが等しいフローの組を特定し、ＮＡＴ変換を行う仮想ルータが構築されたＶＭを特定する。【選択図】図３
2016092485.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置と、前記複数の情報処理装置を管理する管理装置とを有する情報処理システムにおいて、
前記管理装置は、
前記複数の情報処理装置のいずれかで動作する仮想スイッチと、前記仮想スイッチが有する複数のインターフェースと、前記複数のインターフェースのいずれかに接続する仮想マシンとの対応関係を示す対応関係情報を保持する記憶部と、
前記記憶部が記憶する対応関係情報が変化した場合、前記複数のインターフェースのうち第１のインターフェースを介して接続する仮想マシンとの間で送受信される第１の複数のパケットの情報と、前記複数のインターフェースのうち第２のインターフェースを介して接続する仮想マシンとの間で送受信される第２の複数のパケットの情報とを取得する取得部と、
前記第１の複数のパケットと前記第２の複数のパケットの送信元アドレスか送信先アドレスのいずれかのみが同一である場合、前記仮想マシンに前記第１のインターフェースと前記第２のインターフェースとの間でパケットを転送するとともに送信元アドレスか送信先アドレスの一方を変換する仮想ルータが構築されていると特定する特定部と
を有することを特徴とする情報処理システム。
【請求項２】
前記特定部は、前記仮想ルータが構築されている仮想マシンを特定すると、さらに、前記第１の複数のパケットの個数と前記第２の複数のパケットの個数とが同一であるか否かを判定し、同一である場合に、前記仮想ルータにより変換される前と後のアドレスを特定することを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記取得部は、仮想マシンが追加されたことにより前記対応関係情報が変化すると、追加された仮想マシンが２以上のインターフェースに接続されるか否かを判定し、２以上のインターフェースに接続される場合に、前記第１の複数のパケットの情報と前記第２の複数のパケットの情報を取得する設定を行うことを特徴とする請求項１又は２記載の情報処理システム。
【請求項４】
前記取得部は、仮想マシンが削除されたことにより前記対応関係情報が変化すると、削除された仮想マシンが２以上のインターフェースに接続されるか否かを判定し、２以上のインターフェースに接続される場合に、前記第１の複数のパケットと前記第２の複数のパケットを取得しない設定を行うことを特徴とする請求項１又は２記載の情報処理システム。
【請求項５】
複数の情報処理装置のいずれかで動作する仮想スイッチと、前記仮想スイッチが有する複数のインターフェースと、前記複数のインターフェースのいずれかに接続する仮想マシンとの対応関係を示す対応関係情報を保持する記憶部と、
前記記憶部が記憶する対応関係情報が変化した場合、前記複数のインターフェースのうち第１のインターフェースを介して接続する仮想マシンとの間で送受信される第１の複数のパケットの情報と、前記複数のインターフェースのうち第２のインターフェースを介して接続する仮想マシンとの間で送受信される第２の複数のパケットの情報とを取得する取得部と、
前記第１の複数のパケットと前記第２の複数のパケットの送信元アドレスか送信先アドレスのいずれかのみが同一である場合、前記仮想マシンに前記第１のインターフェースと前記第２のインターフェースとの間でパケットを転送するとともに送信元アドレスか送信先アドレスの一方を変換する仮想ルータが構築されていると特定する特定部と
を有することを特徴とする管理装置。
【請求項６】
複数の情報処理装置と、前記複数の情報処理装置を管理する管理装置とを有する情報処理システムの制御方法において、
前記管理装置が、
前記複数の情報処理装置のいずれかで動作する仮想スイッチと、前記仮想スイッチが有する複数のインターフェースと、前記複数のインターフェースのいずれかに接続する仮想マシンとの対応関係を示す対応関係情報を保持し、
保持する対応関係情報が変化した場合、前記複数のインターフェースのうち第１のインターフェースを介して接続する仮想マシンとの間で送受信される第１の複数のパケットの情報と、前記複数のインターフェースのうち第２のインターフェースを介して接続する仮想マシンとの間で送受信される第２の複数のパケットの情報とを取得し、
前記第１の複数のパケットと前記第２の複数のパケットの送信元アドレスか送信先アドレスのいずれかのみが同一である場合、前記仮想マシンに前記第１のインターフェースと前記第２のインターフェースとの間でパケットを転送するとともに送信元アドレスか送信先アドレスの一方を変換する仮想ルータが構築されていると特定する
ことを特徴とする情報処理システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、管理装置及び情報処理システムの制御方法に関する。
【背景技術】
【０００２】
データセンタにおけるクラウド運用において障害が発生した場合に影響範囲の特定及びトラブルシューティングを行うためには、ユーザが利用する仮想ルータ、仮想マシン（ＶＭ：Virtual  Machine）等のシステムの接続構成を運用者が把握することが重要となる。ここで、ＶＭとは、物理マシン上でソフトウェアで仮想的に実現されるマシンであり、仮想ルータとは、ＶＭ上で構築される仮想的なルータである。
【０００３】
近年、ＶＭ、仮想ルータ等の仮想アプライアンスの出現により、ユーザ自身でＶＭ上に仮想ルータをインストールして利用するケースが増えている。このため、運用者は、情報処理システムの接続構成の把握の一部として、仮想ルータが構築されているＶＭの特定を行う。
【０００４】
図２１〜図２３は、従来の仮想ルータ特定方法を説明するための図である。図２１において、Server01及びServer02は物理マシンを示し、Switch01〜Switch03は物理スイッチを示す。Server01はSwitch01と接続され、Server02はSwitch03と接続される。Switch01とSwitch03はSwitch02に接続され、Switch02は管理装置９に接続される。管理装置９は、情報処理システムの接続構成を管理し、仮想ルータが構築されているＶＭの特定を行う。
【０００５】
Server01上では、仮想スイッチvSwitch01及び仮想マシンVM01が動作する。VM01はvSwitch01のインターフェースP01によりvSwitch01に接続される。なお、インターフェースはポートとも呼ばれる。Server02上では、仮想スイッチvSwitch02及び仮想マシンVM02〜VM04が動作する。VM02はvSwitch02のインターフェースP01及びP02によりvSwitch02に接続され、VM03はvSwitch02のインターフェースP03によりvSwitch02に接続され、VM04はvSwitch02のインターフェースP04によりvSwitch02に接続される。
【０００６】
システムの構成接続の情報は構成情報テーブル９６を用いて管理される。構成情報テーブル９６は、ホスト名とＭＡＣとＩＰと仮想スイッチ名と接続ＩＦの情報を対応付けたテーブルである。ここで、ホスト名はＶＭの名前であり、ＭＡＣはＶＭのＭＡＣアドレスであり、ＩＰはＶＭのＩＰアドレスであり、仮想スイッチ名はＶＭが接続する仮想スイッチの名前であり、接続ＩＦはＶＭと仮想スイッチを接続するインターフェースの名前である。
【０００７】
管理装置９は、構成情報テーブル９６の情報に基づいて複数インターフェースに接続されたＶＭを仮想ルータを構築する候補として抽出する。図２１では、VM02が２つのインターフェースに接続されているので、管理装置９はVM02を候補として抽出する。そして、図２２に示すように、管理装置９は、抽出したＶＭが接続された仮想スイッチのインターフェースでトラフィックのキャプチャーを行い、フロー情報を収集してフロー情報テーブル９２に登録する。
【０００８】
フロー情報には、Index、ＩＦ、送信元ＩＰ、宛先ＩＰがある。Indexはフローを識別する番号であり、ＩＦはフローが検出されたインターフェースであり、送信元ＩＰは送信元のＶＭのＩＰアドレスであり、宛先ＩＰは宛先のＶＭのＩＰアドレスである。図２２では、vSwitch02のP01及びP02でトラフィックのキャプチャーが行われる。
【０００９】
そして、管理装置９は、フロー情報テーブル９２を参照し、異なるインターフェースにおいて送信元ＩＰ及び宛先ＩＰが同一のフローが存在する場合に、候補のＶＭを仮想ルータが構築されたＶＭとして特定する。
【００１０】
図２２では、フロー情報テーブル９２に示すように、P01で検出されたフローの送信元ＩＰは2.0.0.2であり、宛先ＩＰは1.0.0.2である。また、P02で検出されたフローの送信元ＩＰも2.0.0.2であり、宛先ＩＰも1.0.0.2である。したがって、P01で検出されたフローとP02で検出されたフローの送信元ＩＰ及び宛先ＩＰが同じであるので、管理装置９は、VM02を仮想ルータが構築されたＶＭとして特定する。
【００１１】
VM02は、図２３に示すように、VM01とVM03との間で仮想ルータとして動作する。例えば、VM03からVM01に送信されたパケットは、vSwitch02のP02からVM02へ送られ、VM02からvSwitch02のP01を経由してVM01へ送られる。なお、図２３において、送信元ＭＡＣは送信元のＶＭのＭＡＣアドレスを示し、宛先ＭＡＣは宛先のＶＭのＭＡＣアドレスを示す。また、Index1はIndexが１であるフローを示し、Index2はIndexが２であるフローを示す。
【００１２】
なお、パケットのキャプチャーに関して、パケットから取得した識別子を送信元アドレスと対応付けて記憶し、識別子が単調増加していない場合に、識別子に対応付けて記憶した送信元アドレスが示す送信元をアドレス変換伝送装置として検出する従来技術がある。また、複数の仮想マシン間を流れるパケットからミラーリングされたパケットの分析結果から物理サーバと仮想マシンとの対応関係に変更があったことを認識することで、クラウド環境における構成変更をリアルタイムで検出する従来技術がある。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】国際公開第２００８／１４６３９９号
【特許文献２】特開２０１２−４７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかしながら、図２１〜図２３に示した従来の仮想ルータ特定方法には、ＮＡＴ（Network  Address  Translation）設定の仮想ルータを特定することができないという問題がある。ここで、ＮＡＴとは、変換テーブルに従って、パケットのアドレスを変換する技術である。図２４は、ＮＡＴを説明するための図である。ＮＡＴには、送信元アドレスを変換する送信元ＮＡＴ（ＳＮＡＴ）と宛先アドレスを変換する宛先ＮＡＴ（ＤＮＡＴ）があるが、一般的にＳＮＡＴが使用されることが多い。図２４は、ＳＮＡＴを示す。
【００１５】
図２４において、ＮＡＴ変換テーブル９７は、変換前のＩＰアドレスである変換前ＩＰと変換後のＩＰアドレスである変換後ＩＰとを対応付けたテーブルであり、ＮＡＴ変換に用いられる。図２４に示すように、ＳＮＡＴでは、ＩＰアドレスが2.0.0.2であるHost02から送信されたパケットの送信元ＩＰがＮＡＴ変換テーブル９７に基づいてRouter01により1.0.0.3に変換される。
【００１６】
図２５及び図２６は、従来の仮想ルータ特定方法の課題を説明するための図である。図２５において、VM02上にＳＮＡＴ設定の仮想ルータが構築されており、VM03が仮想ルータを経由してVM01にパケットを送信し、VM04が仮想ルータを経由してVM01にパケットを送信する。このとき、VM03が送信するパケットの送信元ＩＰである2.0.0.2はＳＮＡＴにより1.0.0.3に変換され、VM04が送信するパケットの送信元ＩＰである2.0.0.3はＳＮＡＴにより1.0.0.4に変換される。
【００１７】
このため、図２６のフロー情報テーブル９２に示すように、VM03が送信したパケットでは、P02で検出されたときの送信元ＩＰは2.0.0.2であり、P01で検出されたときの送信元ＩＰは1.0.0.3であって、両者は異なる。同様に、VM04が送信したパケットでは、P02で検出されたときの送信元ＩＰは2.0.0.3であり、P01で検出されたときの送信元ＩＰは1.0.0.4であって、両者は異なる。したがって、管理装置９は、異なるインターフェースにおいて、送信元ＩＰ及び宛先ＩＰが同一のフローを検出することができず、VM02上に仮想ルータが構築されていることを特定することができない。
【００１８】
なお、図２６において、VM03からVM01へのパケットの送信について、Index1のフローがP01で検出されたフローを示し、Index2のフローがP02で検出されたフローを示す。また、VM04からVM01へのパケットの送信について、Index3のフローがP01で検出されたフローを示し、Index4のフローがP02で検出されたフローを示す。
【００１９】
本発明は、１つの側面では、アドレス変換を行う仮想ルータが情報処理システム中に存在する場合でも、仮想ルータが構築された仮想マシンを特定できるようにすることを目的とする。
【課題を解決するための手段】
【００２０】
本願の開示する情報処理システムは、１つの態様において、複数の情報処理装置と、前記複数の情報処理装置を管理する管理装置とを有する。そして、前記管理装置は、記憶部と、取得部と、特定部とを有する。前記記憶部は、前記複数の情報処理装置のいずれかで動作する仮想スイッチと、前記仮想スイッチが有する複数のインターフェースと、前記複数のインターフェースのいずれかに接続する仮想マシンとの対応関係を示す対応関係情報を保持する。前記取得部は、前記記憶部が記憶する対応関係情報が変化した場合、前記複数のインターフェースのうち第１のインターフェースを介して接続する仮想マシンとの間で送受信される第１の複数のパケットの情報を取得する。また、前記取得部は、前記複数のインターフェースのうち第２のインターフェースを介して接続する仮想マシンとの間で送受信される第２の複数のパケットの情報を取得する。前記特定部は、前記第１の複数のパケットと前記第２の複数のパケットの送信元アドレスか送信先アドレスのいずれかのみが同一である場合、前記仮想マシンに仮想ルータが構築されていると特定する。前記仮想ルータは、前記第１のインターフェースと前記第２のインターフェースとの間でパケットを転送するとともに送信元アドレスか送信先アドレスの一方を変換する。
【発明の効果】
【００２１】
１実施態様によれば、アドレス変換を行う仮想ルータが情報処理システム中に存在する場合でも、仮想ルータが構築された仮想マシンを特定することができる。
【図面の簡単な説明】
【００２２】
【図１Ａ】図１Ａは、実施例に係る仮想ルータ特定方法を説明するための第１の図である。
【図１Ｂ】図１Ｂは、実施例に係る仮想ルータ特定方法を説明するための第２の図である。
【図２】図２は、実施例に係る情報処理システムの構成を示す図である。
【図３】図３は、管理装置の機能構成を示す図である。
【図４】図４は、ＶＭ管理テーブルの一例を示す図である。
【図５】図５は、フロー情報テーブルの一例を示す図である。
【図６】図６は、キャプチャーの設定とキャプチャーデータの収集を説明するための図である。
【図７】図７は、Netflowを説明するための図である。
【図８】図８は、Netflowパケットのパケットフォーマットの例を示す図である。
【図９】図９は、キャプチャー設定制御部による処理のフローを示すフローチャートである。
【図１０】図１０は、キャプチャーデータ処理部及び仮想ルータ特定部による処理のフローを示すフローチャートである。
【図１１】図１１は、情報システムの構成例を示す図である。
【図１２】図１２は、初期状態（VM未作成）を示す図である。
【図１３】図１３は、VM01が作成されたときの状態を示す図である。
【図１４】図１４は、VM02が作成されたときの状態を示す図である。
【図１５】図１５は、VM03が作成されたときの状態を示す図である。
【図１６】図１６は、VM04が作成されたときの状態を示す図である。
【図１７】図１７は、VM04からVM01への通信が開始されたときの状態を示す図である。
【図１８】図１８は、VM03からVM01への通信が開始されたときの状態を示す図である。
【図１９】図１９は、仮想ルータの特定を説明するための図である。
【図２０】図２０は、実施例に係る管理プログラムを実行するコンピュータのハードウェア構成を示す図である。
【図２１】図２１は、従来の仮想ルータ特定方法を説明するための第１の図である。
【図２２】図２２は、従来の仮想ルータ特定方法を説明するための第２の図である。
【図２３】図２３は、従来の仮想ルータ特定方法を説明するための第３の図である。
【図２４】図２４は、ＮＡＴを説明するための図である。
【図２５】図２５は、従来の仮想ルータ特定方法の課題を説明するための第１の図である。
【図２６】図２６は、従来の仮想ルータ特定方法の課題を説明するための第２の図である。
【発明を実施するための形態】
【００２３】
以下に、本願の開示する情報処理システム、管理装置及び情報処理システムの制御方法の実施例を図面に基づいて詳細に説明する。なお、この実施例は開示の技術を限定するものではない。
【実施例】
【００２４】
まず、実施例に係る仮想ルータ特定方法について説明する。図１Ａ及び図１Ｂは、実施例に係る仮想ルータ特定方法を説明するための図である。図１Ａにおいて、VM02上にＳＮＡＴ設定の仮想ルータが構築されており、VM03が仮想ルータを経由してVM01にパケットを送信し、VM04が仮想ルータを経由してVM01にパケットを送信する。このとき、VM03が送信するパケットの送信元ＩＰである2.0.0.2はＳＮＡＴにより1.0.0.3に変換され、VM04が送信するパケットの送信元ＩＰである2.0.0.3はＳＮＡＴにより1.0.0.4に変換される。
【００２５】
このため、フロー情報テーブル６２に示すように、VM03が送信したパケットでは、P02で検出されたときの送信元ＩＰは2.0.0.2であり、P01で検出されたときの送信元ＩＰは1.0.0.3であって、両者は異なる。同様に、VM04が送信したパケットでは、P02で検出されたときの送信元ＩＰは2.0.0.3であり、P01で検出されたときの送信元ＩＰは1.0.0.4であって、両者は異なる。
【００２６】
ＮＡＴ設定の仮想ルータは、送信元か宛先のどちらかのＩＰアドレスのみを変換する。そこで、実施例に係る管理装置は、フロー情報の中に、異なるインターフェースにおいて送信元か宛先のいずれかのＩＰアドレスのみが同一であるフローが存在する場合に、当該インターフェースが接続されたＶＭ上に仮想ルータが構築されていると特定する。
【００２７】
図１Ａでは、異なるインターフェースP01及びP02において宛先ＩＰのみが同一であるフローの組み合わせとして、Index1とIndex2、Index1とIndex4、Index3とIndex2、及びIndex3とIndex4がある。したがって、実施例に係る管理装置は、インターフェースP01及びP02が接続されたVM02を仮想ルータが構築されたＶＭとして特定する。
【００２８】
また、実施例に係る管理装置は、異なるインターフェースにおいて送信元か宛先のいずれかのＩＰアドレスとパケット数が同一であるフローの組み合わせが存在する場合、フローの組をＮＡＴ変換前後における同一フローとして特定する。そして、実施例に係る管理装置は、宛先ＩＰか送信元ＩＰで同一でない方のＩＰアドレスを変換されるアドレスとして特定する。なお、パケット数は、任意の時間内でのカウント数である。
【００２９】
例えば、図１Ａに示した４つの組み合わせのうち、Index1とIndex2の組み合わせ、及びIndex3とIndex4の組み合わせはパケット数が同じであるが、Index1とIndex4の組み合わせ、及びIndex3とIndex２の組み合わせはパケット数が異なる。したがって、実施例に係る管理装置は、図１Ｂに示すように、Index1とIndex2を同一のフローとして特定し、2.0.0.2と1.0.0.3を変換前後のＩＰアドレスとして特定する。また、実施例に係る管理装置は、Index3とIndex4を同一のフローとして特定し、2.0.0.3と1.0.0.4を変換前後のＩＰアドレスとして特定する。
【００３０】
このように、実施例に係る管理装置は、同一ＶＭに接続された異なるインターフェースにおいて送信元か宛先のいずれかのＩＰアドレスのみが同一であるフローが存在する場合に、当該インターフェースが接続されたＶＭ上に仮想ルータが構築されていると特定する。したがって、実施例に係る管理装置は、アドレス変換を行う仮想ルータが情報処理システム中に存在する場合でも、仮想ルータが構築されたＶＭを特定することができる。
【００３１】
また、実施例に係る管理装置は、同一ＶＭに接続された異なるインターフェースにおいて送信元か宛先のいずれかのＩＰアドレスとパケット数が同一であるフローの組み合わせが存在する場合、フローの組をＮＡＴ変換前後における同一フローとして特定する。そして、実施例に係る管理装置は、宛先ＩＰか送信元ＩＰで同一でない方のＩＰアドレスを変換されるアドレスとして特定する。したがって、実施例に係る管理装置は、アドレス変換を行う仮想ルータによる変換の前後のＩＰアドレスを特定することができる。
【００３２】
次に、実施例に係る情報処理システムの構成について説明する。図２は、実施例に係る情報処理システムの構成を示す図である。図２に示すように、情報処理システム１は、２台のサーバ２と、３台のスイッチ３と、管理装置４とを有する。各サーバ２は対応するスイッチ３に接続され、各サーバ２に対応するスイッチ３は別のスイッチ３を介して管理装置４に接続される。なお、ここでは説明の便宜上、２台のサーバ２及び３台のスイッチ３のみを示したが、情報処理システム１はより多くのサーバ２及びスイッチ３を有してよい。
【００３３】
サーバ２は、情報処理を行うコンピュータである。各サーバ２上では、ＶＭ２１と、仮想スイッチ２２が動作する。ＶＭ２１は、物理的なコンピュータであるサーバ２上で動作する仮想的なコンピュータである。ＶＭ２１上には、仮想的なサーバ、仮想的なルータなどの仮想アプライアンスが構築される。
【００３４】
仮想スイッチ２２は、物理的なコンピュータであるサーバ２上で動作する仮想的なスイッチである。仮想スイッチ２２は、１つ以上のインターフェース（ＩＦ）２３を有し、インターフェース２３を介してＶＭ２１に接続される。各ＶＭ２１は、１つ以上のインターフェース２３に接続され、仮想スイッチ２２を介して他のＶＭ２１等と通信する。
【００３５】
なお、図２では説明の便宜上、サーバ２上で１個の仮想スイッチ２２が動作する場合のみを示したが、サーバ２上で複数の仮想スイッチ２２が動作してもよい。また、サーバ２上では任意の個数のＶＭ２１が動作してよく、仮想スイッチ２２は任意の個数のインターフェース２３を有してよい。
【００３６】
スイッチ３は、サーバ２、管理装置４などの装置を物理的に接続する装置である。スイッチ３は、複数のサーバ２を接続することにより、コンピュータネットワークを構築する。
【００３７】
管理装置４は、サーバ２上に作成されたＶＭ２１の情報を管理するとともに、インターフェース２３を通過するパケットからフロー情報を収集する。そして、管理装置４は、ＶＭ２１の情報、インターフェース２３を通過するパケットから収集したフロー情報に基づいて、ＮＡＴ設定の仮想ルータが構築されているＶＭを特定するとともに、ＮＡＴ変換により変換されるＩＰアドレスの組を特定する。
【００３８】
図３は、管理装置４の機能構成を示す図である。図３に示すように、管理装置４は、記憶部６と制御部７とを有する。記憶部６は、制御部７が使用する情報を記憶する機能部であり、ＶＭ管理テーブル６１とフロー情報テーブル６２を記憶する。制御部７は、管理装置４の制御を行う機能部であり、ＶＭ情報管理部７１と、キャプチャー設定制御部７２と、キャプチャーデータ処理部７３と、仮想ルータ特定部７４と、入出力ＩＦ部７５とを有する。
【００３９】
ＶＭ管理テーブル６１は、サーバ２上で動作するＶＭ２１の情報を管理するためのテーブルである。図４は、ＶＭ管理テーブル６１の一例を示す図である。図４に示すように、ＶＭ管理テーブル６１は、仮想スイッチ名と、ＩＦと、ＶＭ名とを対応付ける。
【００４０】
仮想スイッチ名は、仮想スイッチ２２を識別する名前である。ＩＦは、仮想スイッチ２２が有するインターフェース２３を識別する名前である。ＶＭ名は、インターフェース２３に接続されるＶＭ２１を識別する名前である。例えば、名前がvSwitch01である仮想スイッチ２２が有するインターフェース２３であるP01に名前がVM01であるＶＭ２１が接続される。
【００４１】
フロー情報テーブル６２は、ＶＭ２１間の通信のフローに関する情報が登録されるテーブルである。図５は、フロー情報テーブル６２の一例を示す図である。図５に示すように、フロー情報テーブル６２は、Indexと、ＩＦと、送信元ＩＰと、宛先ＩＰと、パケット数とを対応付ける。
【００４２】
Indexは、フローを識別する番号である。ＩＦは、フローが検出されたインターフェース２３の名前である。送信元ＩＰは、フローにより転送されるパケットの送信元のＶＭ２１のＩＰアドレスである。宛先ＩＰは、フローにより転送されるパケットの宛先のＶＭ２１のＩＰアドレスである。パケット数は、一定の時間内にフローにより転送されるパケットの数である。
【００４３】
例えば、識別する番号が１であるフローは名前がP01であるインターフェース２３で検出され、フローにより転送されるパケットの送信元のＶＭ２１のＩＰアドレスは2.0.0.2である。また、フローにより転送されるパケットの宛先のＶＭ２１のＩＰアドレスは1.0.0.1であり、一定の時間内にフローにより転送されるパケットの数は１００である。
【００４４】
ＶＭ情報管理部７１は、サーバ２からの情報に基づいてＶＭ管理テーブル６１の情報を更新する。例えば、ＶＭ情報管理部７１は、ＶＭ２１の追加又は削除が行われたときに、ＶＭ管理テーブル６１の情報を更新する。
【００４５】
キャプチャー設定制御部７２は、インターフェース２３におけるフローの検出に関する設定及び制御を行う。すなわち、キャプチャー設定制御部７２は、インターフェース２３を通過するパケットの情報のキャプチャーに関する設定及び制御を行う。キャプチャー設定制御部７２は、監視部７２ａと設定部７２ｂとを有する。
【００４６】
監視部７２ａは、ＶＭ管理テーブル６１を監視し、ＶＭ管理テーブル６１が更新されると設定部７２ｂに通知する。設定部７２ｂは、監視部７２ａによりＶＭ管理テーブル６１の更新を通知されると、更新の内容に基づいて、キャプチャーに関する設定及び制御を行う。
【００４７】
具体的には、設定部７２ｂは、仮想スイッチ２２と接続するインターフェース２３の数が２以上のＶＭ２１がＶＭ管理テーブル６１に追加されると、インターフェース２３に対して通過するパケットの情報のキャプチャーを有効と設定する。また、設定部７２ｂは、仮想スイッチ２２と接続するインターフェース２３の数が２以上のＶＭ２１がＶＭ管理テーブル６１から削除されると、インターフェース２３に対して通過するパケットの情報のキャプチャーを無効と設定する。インターフェース２３の数が２以上のＶＭ２１をキャプチャーの対象とする理由は、仮想ルータが構築されるＶＭ２１はパケットの受信と送信のために２以上のインターフェース２３と接続するためである。
【００４８】
キャプチャーデータ処理部７３は、キャプチャーされたデータに基づいてフロー情報をフロー情報テーブル６２に登録する。キャプチャーデータ処理部７３は、受信部７３ａと登録部７３ｂとを有する。受信部７３ａは、キャプチャーされたデータすなわちキャプチャーデータを受信する。登録部７３ｂは、受信部７３ａが受信したデータに基づいてフロー情報をフロー情報テーブル６２に登録する。
【００４９】
図６は、キャプチャーの設定とキャプチャーデータの収集を説明するための図である。図６において、Server01及びServer02はサーバ２を示し、Switch01〜Switch03はスイッチ３を示す。Server01はSwitch01と接続され、Server02はSwitch03と接続される。Switch01とSwitch03はSwitch02に接続され、Switch02は管理装置４に接続される。
【００５０】
vSwitch01はServer01で動作する仮想スイッチ２２であり、vSwitch02はServer02で動作する仮想スイッチ２２である。VM01はServer01で動作するＶＭ２１であり、VM02、VM03及びVM04はServer02で動作するＶＭ２１である。VM01はvSwitch01のインターフェースP01によりvSwitch01に接続される。なお、インターフェース２３はポートとも呼ばれる。VM02はvSwitch02のインターフェースP01及びP02によりvSwitch02に接続され、VM03はvSwitch02のインターフェースP03によりvSwitch02に接続され、VM04はvSwitch02のインターフェースP04によりvSwitch02に接続される。
【００５１】
図６に示すように、VM02は２つのインターフェースP01及びP02で接続される。したがって、VM02上に仮想ルータが構築される可能性があるため、vSwitch02のインターフェースP01及びP02に対してキャプチャーが有効の設定が行われる。この設定は、ＶＭ管理テーブル６１にVM02が登録されると行われる。
【００５２】
そして、vSwitch02のインターフェースP01及びP02に関してキャプチャーデータの収集が行われ、収集されたデータに基づいてフロー情報テーブル６２へフロー情報の登録が行われる。図６では、インターフェースP01についてIndex1及びIndex3のフローに関する情報が登録され、インターフェースP02についてIndex2及びIndex4のフローに関する情報が登録されている。
【００５３】
データのキャプチャーは、例えばNetflowを利用して行われる。Netflowは、ネットワーク機器上を通過するＩＰトラフィック情報を収集するためのネットワークプロトコルである。図７は、Netflowを説明するための図である。図７に示すように、Netflowでは、Netflowプローブがスイッチにおいてデータを収集し、Netflowパケットを用いてNetflowコレクタに送信する。Netflowコレクタは、Netflowプローブにより送信されたデータを管理する。実施例では、Netflowプローブが仮想スイッチ２２でデータを収集し、管理装置４がNetflowコレクタとして動作する。
【００５４】
Netflowパケットにより送信されるデータには、送信元ＩＰ、宛先ＩＰ、インターフェースの名前、パケット数などがある。図８は、Netflowパケットのパケットフォーマットの例を示す図である。図８に示すように、Netflowパケットには、ヘッダーとNetflowデータが含まれる。ヘッダーには、ＭＡＣヘッダー、ＩＰヘッダー、ＵＤＰヘッダー、Netflowヘッダーが含まれる。Netflowデータには、フローに関するデータが含まれる。
【００５５】
図８では、フロー＃１とフロー＃２の２つのフローのデータがNetflowデータに含まれている。フローのデータには、送信元ＩＰ、宛先ＩＰ、入力インターフェースを示す入力ＩＦ、出力インターフェースを示す出力ＩＦ、パケット数などが含まれる。
【００５６】
図３に戻って、仮想ルータ特定部７４は、ＮＡＴ設定の仮想ルータが構築されたＶＭ２１を特定するとともに、ＮＡＴ変換前後のＩＰアドレスを特定する。入出力ＩＦ部７５は、サーバ２と通信を行うためのインターフェースである。
【００５７】
仮想ルータ特定部７４は、フロー比較部７４ａとパケット数比較部７４ｂとを有する。フロー比較部７４ａは、フロー情報テーブル６２に登録されたフローのうち、インターフェース２３が異なる２つのフローの送信元ＩＰ及び宛先ＩＰを比較し、ＮＡＴ設定の仮想ルータが構築されたＶＭ２１を特定する。パケット数比較部７４ｂは、仮想ルータが構築されたＶＭ２１の特定に用いられた２つのフローのパケット数を比較することでＮＡＴ変換前後のＩＰアドレスを特定する。
【００５８】
次に、キャプチャー設定制御部７２による処理のフローについて説明する。図９は、キャプチャー設定制御部７２による処理のフローを示すフローチャートである。図９に示すように、キャプチャー設定制御部７２は、ＶＭ管理テーブル６１を監視する（ステップＳ１）。
【００５９】
そして、キャプチャー設定制御部７２は、ＶＭ管理テーブル６１が更新されると、ＶＭ２１が追加されたか否かを判定する（ステップＳ２）。その結果、ＶＭ２１が追加された場合には、キャプチャー設定制御部７２は、追加されたＶＭ２１が接続するインターフェース２３の数が２以上であるか否かを判定する（ステップＳ３）。
【００６０】
その結果、２以上である場合には、キャプチャー設定制御部７２は、追加されたＶＭ２１が接続するインターフェース２３に対してキャプチャーの有効を設定し（ステップＳ４）、ステップＳ１に戻る。一方、２以上でない場合には、キャプチャー設定制御部７２は、ステップＳ１に戻る。
【００６１】
また、キャプチャー設定制御部７２は、ステップＳ２において、ＶＭ２１が追加されていない場合には、ＶＭ２１が削除されたか否かを判定する（ステップＳ５）。その結果、ＶＭ２１が削除されていない場合には、キャプチャー設定制御部７２は、ステップＳ１に戻る。一方、ＶＭ２１が削除された場合には、キャプチャー設定制御部７２は、削除されたＶＭ２１が接続するインターフェース２３の数が２以上であるか否かを判定する（ステップＳ６）。
【００６２】
その結果、２以上である場合には、キャプチャー設定制御部７２は、削除されたＶＭ２１が接続するインターフェース２３に対してキャプチャーの無効を設定し（ステップＳ７）、ステップＳ１に戻る。一方、２以上でない場合には、キャプチャー設定制御部７２は、ステップＳ１に戻る。
【００６３】
このように、キャプチャー設定制御部７２がキャプチャーの有効又は無効を設定することによって、管理装置４はＮＡＴ設定の仮想ルータが構築されたＶＭ２１の特定に有用なデータだけを収集することができる。
【００６４】
次に、キャプチャーデータ処理部７３及び仮想ルータ特定部７４による処理のフローについて説明する。図１０は、キャプチャーデータ処理部７３及び仮想ルータ特定部７４による処理のフローを示すフローチャートである。図１０に示すように、キャプチャーデータ処理部７３は、キャプチャーデータの受信を待つ（ステップＳ１１）。
【００６５】
そして、キャプチャーデータ処理部７３は、キャプチャーデータを受信したか否かを判定し（ステップＳ１２）、キャプチャーデータを受信していない場合には、ステップＳ１１に戻る。一方、キャプチャーデータを受信した場合には、キャプチャーデータ処理部７３は、キャプチャーデータに基づいてフロー情報をフロー情報テーブル６２に登録する（ステップＳ１３）。
【００６６】
そして、仮想ルータ特定部７４が、異なるインターフェース２３間のフローを比較し（ステップＳ１４）、送信元ＩＰアドレスが同一であるか否かを判定する（ステップＳ１５）。その結果、同一である場合には、仮想ルータ特定部７４は、宛先ＩＰアドレスが同一であるか否かを判定し（ステップＳ１６）、同一である場合には、ＮＡＴ未設定仮想ルータと特定し（ステップＳ１７）、処理を終了する。ここで、ＮＡＴ未設定仮想ルータと特定するとは、ＮＡＴ変換が設定されていない仮想ルータが構築されたＶＭ２１と特定することである。
【００６７】
一方、宛先ＩＰアドレスが同一でない場合には、仮想ルータ特定部７４は、ＮＡＴ設定仮想ルータと特定する（ステップＳ１８）。ここで、ＮＡＴ設定仮想ルータと特定するとは、ＮＡＴが設定されている仮想ルータが構築されたＶＭ２１を特定することである。
【００６８】
そして、仮想ルータ特定部７４は、パケット数が同一であるか否かを判定し（ステップＳ１９）、パケット数が同一でない場合には、ステップＳ１４に戻る。一方、パケット数が同一である場合には、仮想ルータ特定部７４は、宛先ＩＰアドレスがＮＡＴ変換対象と特定する（ステップＳ２０）。そして、仮想ルータ特定部７４は、全フローの探索を終了したか否かを判定し（ステップＳ２１）、探索をしていないフローがある場合には、ステップＳ１４に戻り、全フローの探索を終了した場合には、処理を終了する。
【００６９】
また、ステップＳ１５において、送信元ＩＰアドレスが同一でないと判定した場合には、仮想ルータ特定部７４は、宛先ＩＰアドレスが同一であるか否かを判定する（ステップＳ２２）。その結果、宛先ＩＰアドレスが同一でない場合には、仮想ルータ特定部７４は、ＶＭ２１を仮想サーバと特定し（ステップＳ２３）、処理を終了する。
【００７０】
一方、宛先ＩＰアドレスが同一である場合には、仮想ルータ特定部７４は、ＮＡＴ設定仮想ルータと特定する（ステップＳ２４）。そして、仮想ルータ特定部７４は、パケット数が同一であるか否かを判定し（ステップＳ２５）、パケット数が同一でない場合には、ステップＳ１４に戻る。一方、パケット数が同一である場合には、仮想ルータ特定部７４は、送信元ＩＰアドレスがＮＡＴ変換対象と特定し（ステップＳ２６）、ステップＳ２１へ進む。
【００７１】
このように、仮想ルータ特定部７４は、フロー情報テーブル６２を参照し、異なるインターフェース２３間のフローを比較することによってＮＡＴ変換を行う仮想ルータを特定する。したがって、管理装置４は、アドレス変換を行う仮想ルータが情報処理システム中に存在する場合でも、仮想ルータが構築されたＶＭ２１を特定することができる。
【００７２】
次に、ＮＡＴ設定の仮想ルータの特定例を図１１〜図１８を用いて説明する。図１１は、例として用いる情報システムの構成を示す図である。例として用いる情報システムは、図６に示した情報システムと同一の構成である。
【００７３】
情報システムの構成は、構成情報テーブル６６で管理される。図１１に示すように、構成情報テーブル６６には、ホスト名と、ＭＡＣと、ＩＰと、仮想スイッチと、接続ＩＦが登録される。ホスト名は、ホストとして動作するＶＭ２１又は管理装置４の名前である。ＭＡＣは、ホストのＭＡＣアドレスである。ＩＰは、ホストのＩＰアドレスである。仮想スイッチは、ＶＭ２１が接続された仮想スイッチ２２の名前である。接続ＩＦは、ＶＭ２１が接続する仮想スイッチ２２のインターフェース２３である。
【００７４】
例えば、名前がVM01であるＶＭ２１は、ＭＡＣアドレスがＡであり、ＩＰアドレスが1.0.0.2であり、名前がvSwitch01である仮想スイッチ２２に名前がP01であるインターフェース２３により接続する。
【００７５】
特定される仮想ルータは、ＮＡＴ変換テーブル６７を用いてＳＮＡＴ変換を行い、送信元ＩＰアドレス2.0.0.2を1.0.0.3へ変換し、送信元ＩＰアドレス2.0.0.3を1.0.0.4へ変換する。また、Netflowのデータ収集間隔すなわちプローブからデータが送信される間隔は１分である。
【００７６】
図１２は、初期状態を示す図である。図１２に示すように、初期状態では、ＶＭ２１は作成されていない。このため、ＶＭ管理テーブル６１及びフロー情報テーブル６２には情報が登録されていない。
【００７７】
図１３は、VM01が作成されたときの状態を示す図である。図１３に示すように、VM01が作成されると、VM01が接続される仮想スイッチ２２及びインターフェース２３の名前がVM01に対応付けてＶＭ管理テーブル６１に登録される。すなわち、ＶＭ名としてVM01、仮想スイッチ名としてvSwitch01、ＩＦとしてP01が登録される。
【００７８】
そして、キャプチャー設定制御部７２がキャプチャー設定の確認を行う。VM01はvSwitch01と１つのインターフェース２３でのみ接続されるため、キャプチャー設定制御部７２はキャプチャー設定を行わない。
【００７９】
図１４は、VM02が作成されたときの状態を示す図である。図１４に示すように、VM02はvSwitch02と２つのインターフェース２３で接続されるので、VM02が作成されると、VM02が接続される仮想スイッチ２２及びインターフェース２３の名前がVM02に対応付けてＶＭ管理テーブル６１に２つ登録される。すなわち、ＶＭ名としてVM02、仮想スイッチ名としてvSwitch02、ＩＦとしてP01が登録され、ＶＭ名としてVM02、仮想スイッチ名としてvSwitch02、ＩＦとしてP02が登録される。
【００８０】
そして、キャプチャー設定制御部７２がキャプチャー設定の確認を行う。VM02はvSwitch02と２つのインターフェース２３で接続されるため、キャプチャー設定制御部７２はキャプチャー設定を行う。具体的には、キャプチャー設定制御部７２は、vSwitch02のP01及びP02にキャプチャー設定を行う。
【００８１】
図１５は、VM03が作成されたときの状態を示す図である。図１５に示すように、VM03が作成されると、VM03が接続される仮想スイッチ２２及びインターフェース２３の名前がVM03に対応付けてＶＭ管理テーブル６１に登録される。すなわち、ＶＭ名としてVM03、仮想スイッチ名としてvSwitch02、ＩＦとしてP03が登録される。
【００８２】
そして、キャプチャー設定制御部７２がキャプチャー設定の確認を行う。VM03はvSwitch02と１つのインターフェース２３でのみ接続されるため、キャプチャー設定制御部７２はキャプチャー設定を行わない。
【００８３】
図１６は、VM04が作成されたときの状態を示す図である。図１６に示すように、VM04が作成されると、VM04が接続される仮想スイッチ２２及びインターフェース２３の名前がVM04に対応付けてＶＭ管理テーブル６１に登録される。すなわち、ＶＭ名としてVM04、仮想スイッチ名としてvSwitch02、ＩＦとしてP04が登録される。
【００８４】
そして、キャプチャー設定制御部７２がキャプチャー設定の確認を行う。VM04はvSwitch02と１つのインターフェース２３でのみ接続されるため、キャプチャー設定制御部７２はキャプチャー設定を行わない。
【００８５】
図１７は、VM04からVM01への通信が開始されたときの状態を示す図である。図１７に示すように、vSwitch02からNetflowパケットにより管理装置４へ、フロー＃１及びフロー＃２のキャプチャーデータが送信される。フロー＃１は、vSwitch02のP02でキャプチャーされたデータであり、フロー＃２は、vSwitch02のP01でキャプチャーされたデータである。
【００８６】
フロー＃１はIndex1としてフロー情報テーブル６２に登録され、フロー＃２はIndex2としてフロー情報テーブル６２に登録される。Index1とIndex2を比較すると、宛先ＩＰは1.0.0.2であり同一であるが、送信元ＩＰは2.0.0.3と1.0.0.4であり異なる。また、パケット数は両方のフローとも１００であり同一である。
【００８７】
図１８は、VM03からVM01への通信が開始されたときの状態を示す図である。図１８に示すように、vSwitch02からNetflowパケットにより管理装置４へ、フロー＃１及びフロー＃２のキャプチャーデータが送信される。フロー＃１は、vSwitch02のP02でキャプチャーされたデータであり、フロー＃２は、vSwitch02のP01でキャプチャーされたデータである。
【００８８】
フロー＃１はIndex3としてフロー情報テーブル６２に登録され、フロー＃２はIndex4としてフロー情報テーブル６２に登録される。Index3とIndex4を比較すると、宛先ＩＰは1.0.0.2であり同一であるが、送信元ＩＰは2.0.0.2と1.0.0.3であり異なる。また、パケット数は両方のフローとも５０であり同一である。
【００８９】
図１９は、仮想ルータの特定を説明するための図である。図１９に示すように、仮想ルータ特定部７４は、フロー情報テーブル６２を参照し、異なるインターフェース２３間のフローの比較をＩＰアドレスに関して行う。その結果、仮想ルータ特定部７４は、Index1とIndex2は宛先ＩＰのみが同一であり、Index1とIndex4は宛先ＩＰのみが同一であり、Index3とIndex2は宛先ＩＰのみが同一であり、Index3とIndex4は宛先ＩＰのみが同一であることを特定する。このため、仮想ルータ特定部７４は、２つのインターフェース２３と接続するVM02をＮＡＴ設定の仮想ルータであると特定する。
【００９０】
また、仮想ルータ特定部７４は、フロー情報テーブル６２を参照し、異なるインターフェース２３間のフローの比較をＩＰアドレスとパケット数に関して行う。その結果、仮想ルータ特定部７４は、Index1とIndex2は宛先ＩＰとパケット数１００が同一であり、Index1とIndex4は宛先ＩＰは同じだがパケット数が異なることを特定する。また、仮想ルータ特定部７４は、Index3とIndex2は宛先ＩＰは同じだがパケット数が異なり、Index3とIndex4は宛先ＩＰとパケット数５０が同一であることを特定する。
【００９１】
この結果、仮想ルータ特定部７４は、Index1とIndex2がＮＡＴ変換による同一フローであり、変換前後のアドレスが2.0.0.3と1.0.0.4であることを特定する。また、仮想ルータ特定部７４は、Index3とIndex4がＮＡＴ変換による同一フローであり、変換前後のアドレスが2.0.0.2と1.0.0.3であることを特定する。
【００９２】
上述してきたように、実施例では、キャプチャー設定制御部７２が、複数のインターフェース２３で仮想スイッチ２２に接続されたＶＭ２１が作成されると、複数のインターフェース２３のデータのキャプチャーを設定する。そして、キャプチャーデータ処理部７３が、キャプチャーデータを受信して、フロー情報をフロー情報テーブル６２に登録する。
【００９３】
そして、仮想ルータ特定部７４が、フロー情報テーブル６２の異なるインターフェース２３間のフローの比較をＩＰアドレスに関して行い、宛先ＩＰか送信元ＩＰの一方だけが等しいフローの組を特定し、ＮＡＴ設定の仮想ルータを特定する。したがって、管理装置４は、アドレス変換を行う仮想ルータが情報処理システム中に存在する場合でも、仮想ルータが構築されたＶＭ２１を特定することができる。
【００９４】
また、仮想ルータ特定部７４は、フロー情報テーブル６２の異なるインターフェース２３間のフローの比較をＩＰアドレス及びパケット数に関して行い、宛先ＩＰか送信元ＩＰの一方だけが等しくパケット数が等しいフローの組を特定する。したがって、管理装置４は、仮想ルータが構築されたＶＭ２１に加えて、ＮＡＴ変換による同一フローと変換前後のＩＰアドレスを特定することができる。
【００９５】
なお、実施例では、管理装置について説明したが、管理装置が有する構成をソフトウェアによって実現することで、同様の機能を有する管理プログラムを得ることができる。そこで、管理プログラムを実行するコンピュータについて説明する。
【００９６】
図２０は、実施例に係る管理プログラムを実行するコンピュータのハードウェア構成を示す図である。図２０に示すように、コンピュータ８０は、メインメモリ８１と、ＣＰＵ（Central  Processing  Unit）８２と、ＬＡＮ（Local  Area  Network）インターフェース８３と、ＨＤＤ（Hard  Disk  Drive）８４とを有する。また、コンピュータ８０は、スーパーＩＯ（Input  Output）８５と、ＤＶＩ（Digital  Visual  Interface）８６と、ＯＤＤ（Optical  Disk  Drive）８７とを有する。
【００９７】
メインメモリ８１は、プログラムやプログラムの実行途中結果などを記憶するメモリである。ＣＰＵ８２は、メインメモリ８１からプログラムを読み出して実行する中央処理装置である。ＣＰＵ８２は、メモリコントローラを有するチップセットを含む。
【００９８】
ＬＡＮインターフェース８３は、コンピュータ８０をＬＡＮ経由で他のコンピュータに接続するためのインターフェースである。ＨＤＤ８４は、プログラムやデータを格納するディスク装置であり、スーパーＩＯ８５は、マウスやキーボードなどの入力装置を接続するためのインターフェースである。ＤＶＩ８６は、液晶表示装置を接続するインターフェースであり、ＯＤＤ８７は、ＤＶＤの読み書きを行う装置である。
【００９９】
ＬＡＮインターフェース８３は、ＰＣＩエクスプレス（ＰＣＩｅ）によりＣＰＵ８２に接続され、ＨＤＤ８４及びＯＤＤ８７は、ＳＡＴＡ（Serial  Advanced  Technology  Attachment）によりＣＰＵ８２に接続される。スーパーＩＯ８５は、ＬＰＣ（Low  Pin  Count）によりＣＰＵ８２に接続される。
【０１００】
そして、コンピュータ８０において実行される管理プログラムは、ＤＶＤに記憶され、ＯＤＤ８７によってＤＶＤから読み出されてコンピュータ８０にインストールされる。あるいは、管理プログラムは、ＬＡＮインターフェース８３を介して接続された他のコンピュータシステムのデータベースなどに記憶され、これらのデータベースから読み出されてコンピュータ８０にインストールされる。そして、インストールされた管理プログラムは、ＨＤＤ８４に記憶され、メインメモリ８１に読み出されてＣＰＵ８２によって実行される。
【符号の説明】
【０１０１】
１    情報処理システム
２    サーバ
３    スイッチ
４，９    管理装置
６    記憶部
７    制御部
２１    ＶＭ
２２    仮想スイッチ
２３    インターフェース
６１    ＶＭ管理テーブル
６２，９２    フロー情報テーブル
６６，９６    構成情報テーブル
６７，９７    ＮＡＴ変換テーブル
７１    ＶＭ情報管理部
７２    キャプチャー設定制御部
７２ａ    監視部
７２ｂ    設定部
７３    キャプチャーデータ処理部
７３ａ    受信部
７３ｂ    登録部
７４    仮想ルータ特定部
７４ａ    フロー比較部
７４ｂ    パケット数比較部
７５    入出力ＩＦ部
８０    コンピュータ
８１    メインメモリ
８２    ＣＰＵ
８３    ＬＡＮインターフェース
８４    ＨＤＤ
８５    スーパーＩＯ
８６    ＤＶＩ
８７    ＯＤＤ
【図１Ａ】
2016092485.tif 000003
【図１Ｂ】
2016092485.tif 000004
【図２】
2016092485.tif 000005
【図３】
2016092485.tif 000006
【図４】
2016092485.tif 000007
【図５】
2016092485.tif 000008
【図６】
2016092485.tif 000009
【図７】
2016092485.tif 000010
【図８】
2016092485.tif 000011
【図９】
2016092485.tif 000012
【図１０】
2016092485.tif 000013
【図１１】
2016092485.tif 000014
【図１２】
2016092485.tif 000015
【図１３】
2016092485.tif 000016
【図１４】
2016092485.tif 000017
【図１５】
2016092485.tif 000018
【図１６】
2016092485.tif 000019
【図１７】
2016092485.tif 000020
【図１８】
2016092485.tif 000021
【図１９】
2016092485.tif 000022
【図２０】
2016092485.tif 000023
【図２１】
2016092485.tif 000024
【図２２】
2016092485.tif 000025
【図２３】
2016092485.tif 000026
【図２４】
2016092485.tif 000027
【図２５】
2016092485.tif 000028
【図２６】
2016092485.tif 000029