(57)【要約】      （修正有）【課題】ネットワーク中で、トラフィックを監視する方法及び装置を提供する。【解決手段】トラフィックを監視する方法は、少なくとも、複数のスイッチ及び複数のホストから構成される。ＬＬＤＰ情報、ＶＬＡＮ情報、ホストＮＩＣ情報及びホスト-テナントマッピング情報を収集し、物理ネットワークトポロジー、複数のバーチャルネットワークトポロジーを取得する工程と、物理ネットワークトポロジーの複数の物理リンク負荷を検出する工程と、バーチャルネットワークトポロジーを分析し、二個のホスト間、あるいはスイッチ間のターゲットパスを得る工程と、ターゲットパスに対応する物理リンク負荷、あるいは、ホップ数にしたがって、ターゲットパス上のスイッチの一つをミラースイッチとして選択する工程と、ミラースイッチから送信されるミラートラフィックを受信し、パケットペイロード分析を実行する工程と、を有する。【選択図】図４
2019106705.tif 000002
【特許請求の範囲】
【請求項１】
通信装置に用いられ、ネットワーク中で、トラフィックを監視する方法であって、前記ネットワークは、少なくとも、複数のスイッチ、および、複数のホストから構成され、前記方法は、
リンク層検出プロトコル(Link Layer Discovery Protocol，ＬＬＤＰ)情報、バーチャルローカルエリアネットワーク(Virtual Local Area Network，ＶＬＡＮ)情報、ホストネットワークインターフェースカード(Network Interface Card，ＮＩＣ)情報、および、ホスト-テナントマッピング情報を収集して、物理ネットワークトポロジー、および、複数のバーチャルネットワークトポロジーを取得する工程と、
前記物理ネットワークトポロジーの複数の物理リンク負荷を検出する工程と、
前記バーチャルネットワークトポロジーを分析することにより、二個の前記ホスト間、あるいは、前記スイッチ間のターゲットパスを取得する工程と、
前記ターゲットパスに対応する前記物理リンク負荷、あるいは、ホップ数(hop count)にしたがって、前記ターゲットパス上の前記スイッチの一つをミラースイッチとして選択する工程、および、
前記ミラースイッチから送信されるミラートラフィックを受信するとともに、前記ミラートラフィックに対し、パケットペイロード分析を実行する工程、
を有することを特徴とする方法。
【請求項２】
前記バーチャルネットワークトポロジーを分析して、前記二個のホスト間、あるいは、前記スイッチ間の前記ターゲットパスを取得する工程は、更に、
前記物理ネットワークトポロジーを分析するとともに、前記物理リンク負荷中の最大物理リンク負荷を選択して、前記最大物理リンク負荷に対応する第一物理リンクを取得する工程、および
前記第一物理リンクを経るパケットのパケットタイプ、および、各前記パケットタイプのトラフィック負荷を分析して、前記ターゲットパスを取得する工程、
を有することを特徴とする
請求項１に記載のネットワーク中で、トラフィックを監視する方法。
【請求項３】
前記物理ネットワークトポロジーの前記物理リンク負荷を検出する前記工程は、シンプルネットワークマネージメントプロトコル(Simple Network Management Protocol，SNMP)を実行することにより達成されることを特徴とする
請求項１に記載のネットワーク中で、トラフィックを監視する方法。
【請求項４】
前記第一物理リンクを経る前記パケットの前記パケットタイプ、および、各前記パケットタイプの前記トラフィック負荷を分析して、前記ターゲットパスを取得する工程は、
第一スイッチ、および、第二スイッチにより送信されるヘッダー情報を受信し、前記ヘッダー情報が、前記第一スイッチ、および、前記第二スイッチによりカプセル化されるサンプル済みの前記パケットのヘッダーにより生成され、且つ、前記第一物理リンクが、前記第一スイッチ、および、前記第二スイッチに接続される工程と、
前記ヘッダー情報にしたがって、取得前記第一物理リンクを経る前記パケットの前記パケットタイプ、および、各前記パケットタイプの前記トラフィック負荷を取得する工程、および、
前記トラフィックの負荷のうち最大の前記パケットタイプが対応する物理パスを前記ターゲットパスとして選択する工程、
を有することを特徴とする
請求項２に記載のネットワーク中で、トラフィックを監視する方法。
【請求項５】
前記ターゲットパス上の前記スイッチの一つを前記ミラースイッチとして選択する工程は、
前記ターゲットパスを形成する複数の候補スイッチ、および、前記候補スイッチに対応するリンク負荷を取得する工程、および、
各前記候補スイッチに対応する前記リンク負荷、あるいは、前記ホップ数にしたがって、前記候補スイッチから、前記ミラースイッチを選択する工程、を有し、
前記ホップ数は、前記候補スイッチと前記通信装置間のリンク数量であることを特徴とする
請求項１に記載のネットワーク中で、トラフィックを監視する方法。
【請求項６】
前記ミラースイッチにより送信される前記ミラートラフィックを受信する前、前記方法は、更に、
OpenFlowスイッチ上に、複数のろ過ルールを設置する工程と、
前記ろ過ルールにしたがって、前記ミラートラフィックをろ過する工程、および、
前記OpenFlowスイッチによりろ過されたろ過済みの前記ミラートラフィックを受信する工程、
を有することを特徴とする
請求項１に記載のネットワーク中で、トラフィックを監視する方法。
【請求項７】
前記ミラースイッチが、前記ミラートラフィックを送信する前、前記ミラートラフィックのパケットのヘッダー中に、バーチャルローカルエリアネットワーク(Virtual Local Area Network，ＶＬＡＮ)タグフィールドを増加することを特徴とする
請求項１に記載のネットワーク中で、トラフィックを監視する方法。
【請求項８】
前記ミラースイッチが、前記ミラートラフィックを送信する前、前記ミラートラフィックのパケットのヘッダー中に、等級(class of service，CoS)フィールドを増加することを特徴とする
請求項１に記載のネットワーク中で、トラフィックを監視する方法。
【請求項９】
前記スイッチは前記OpenFlowスイッチであることを特徴とする
請求項１に記載のネットワーク中で、トラフィックを監視する方法。
【請求項１０】
前記ネットワークはイーサ(Ethernet)ネットワークであることを特徴とする
請求項１に記載のネットワーク中で、トラフィックを監視する方法。
【請求項１１】
ネットワーク中で、トラフィックを監視する通信装置であって、前記ネットワークは、少なくとも、複数のスイッチ、および、複数のホストから構成され、前記通信装置は、
制御回路、
前記制御回路中に設置されるプロセッサ、および、
前記制御回路中に設置されるとともに、前記プロセッサに結合されるメモリ、を有し、
前記プロセッサが設置されて、前記メモリ中に保存されるプログラムコードを実行し、この実行は、
リンク層検出プロトコル(Link Layer Discovery Protocol，ＬＬＤＰ)情報、バーチャルローカルエリアネットワーク(Virtual Local Area Network，ＶＬＡＮ)情報、一ホストネットワークインターフェースカード(Network Interface Card，ＮＩＣ)情報、および、ホスト-テナントマッピング情報を収集して、物理ネットワークトポロジー、および、複数のバーチャルネットワークトポロジーを取得する工程と、
前記物理ネットワークトポロジーの複数の物理リンク負荷を検出する工程と、
前記バーチャルネットワークトポロジーを分析して、前記二個のホスト間、あるいは、前記スイッチ間のターゲットパスを取得する工程と、
前記ターゲットパスに対応する物理リンク負荷、あるいは、ホップ数(hop count)にしたがって、前記ターゲットパス上の前記スイッチの一つをミラースイッチとして選択する工程、および、
前記ミラースイッチから送信されるミラートラフィックを受信するとともに、前記ミラートラフィックに対し、パケットペイロード分析を実行する工程、
を有することを特徴とする通信装置。
【請求項１２】
前記プロセッサを用いて、前記バーチャルネットワークトポロジーを分析して、二個の前記ホスト間、あるいは、前記スイッチ間の前記ターゲットパスを取得する工程は、更に、
前記物理ネットワークトポロジーを分析するとともに、前記物理リンク負荷中の最大物理リンク負荷を選択して、前記最大物理リンク負荷に対応する第一物理リンクを取得する工程、および、
前記第一物理リンクを経る前記パケットの前記パケットタイプ、および、各前記パケットタイプのトラフィック負荷を分析して、前記ターゲットパスを取得する工程、
を有することを特徴とする
請求項１１に記載のネットワーク中で、トラフィックを監視する通信装置。
【請求項１３】
前記プロセッサが前記物理ネットワークトポロジーの前記物理リンク負荷を検出する工程は、シンプルネットワークマネージメントプロトコル(Simple Network Management Protocol，SNMP)を実行することにより達成されることを特徴とする
請求項１１に記載のネットワーク中で、トラフィックを監視する通信装置。
【請求項１４】
前記プロセッサを用いて、前記第一物理リンクを経る前記パケットの前記パケットタイプ、および、各前記パケットタイプの前記トラフィック負荷を分析して、前記ターゲットパスを取得する工程は、
第一スイッチ、および、第二スイッチにより送信されるヘッダー情報を受信し、前記ヘッダー情報は、前記第一スイッチ、および、前記第二スイッチによりカプセル化されるサンプル済みの前記パケットのヘッダーに従って生成され、且つ、前記第一物理リンクは、前記第一スイッチ、および、前記第二スイッチに接続される工程と、
前記ヘッダー情報にしたがって、前記第一物理リンクを経る前記パケットの前記パケットタイプ、および、各前記パケットタイプの前記トラフィック負荷を取得する工程、および、
前記トラフィックの負荷のうち最大の前記パケットタイプが対応する物理パスを前記ターゲットパスとして選択する工程、
を有することを特徴とする
請求項１２に記載のネットワーク中で、トラフィックを監視する通信装置。
【請求項１５】
前記プロセッサを用いて、前記ターゲットパス上の前記スイッチの一つを前記ミラースイッチとする工程は、さらに、
前記ターゲットパスを形成する複数の候補スイッチ、および、前記候補スイッチに対応するリンク負荷を取得する工程、および、
各候補スイッチに対応する前記リンク負荷、あるいは、前記ホップ数にしたがって、前記候補スイッチから、前記ミラースイッチを選択する工程、を有し、
前記ホップ数は、前記候補スイッチと前記通信装置間のリンク数量であることを特徴とする
請求項１１に記載のネットワーク中で、トラフィックを監視する通信装置。
【請求項１６】
前記ミラースイッチにより送信される前記ミラートラフィックを受信する前、前記プロセッサが、更に設置されて、前記プログラムコードを実行し、前記実行は、
OpenFlowスイッチ上に、複数のろ過ルールを設置する工程と、
前記ろ過ルールに基づいて、前記ミラートラフィックをろ過する工程、および
前記OpenFlowスイッチによりろ過されたろ過済みの前記ミラートラフィックを受信する工程、
を有することを特徴とする
請求項１１に記載のネットワーク中で、トラフィックを監視する通信装置。
【請求項１７】
前記ミラースイッチが、前記ミラートラフィックを送信する前、前記ミラートラフィックのパケットのヘッダー中に、バーチャルローカルエリアネットワーク(Virtual Local Area Network，ＶＬＡＮ)タグフィールドを増加することを特徴とする請求項１１に記載のネットワーク中で、トラフィックを監視する通信装置。
【請求項１８】
前記ミラースイッチが、前記ミラートラフィックを送信する前、前記ミラートラフィックのパケットのヘッダー中に、等級(class of service，CoS)フィールドを増加することを特徴とする
請求項１１に記載のネットワーク中で、トラフィックを監視する通信装置。
【請求項１９】
前記スイッチはOpenFlowスイッチであることを特徴とする請求項１１に記載のネットワーク中で、トラフィックを監視する通信装置。
【請求項２０】
前記ネットワークはイーサ(Ethernet)ネットワークであることを特徴とする
請求項１１に記載のネットワーク中で、トラフィックを監視する通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに関するものであって、特に、ネットワーク中で、トラフィックを監視する方法、および、装置に関するものである。
【発明の概要】
【０００２】
ネットワークトラフィックのミラーリングは、多くのネットワークリレー装置（たとえば、ネットワークスイッチ）中の共通機能である。ネットワークトラフィックミラーリングやポートミラーリングは、ネットワークトラフィックを監視する方法であり、ネットワーク裝置（たとえば、スイッチ）の一ポートから、送受信トラフィックのコピーをネットワーク裝置の別のポートに転送して、ミラードネットワークトラフィックが分析システムにより研究される。ネットワークトラフィックが裝置を通過する時、ネットワークトラフィックミラーリングは、ネットワークトラフィックを複製するサービスを提供し、且つ、ネットワークトラフィックの全部、あるいは、一部を複製する。ネットワークトラフィックミラーリングは、ネットワークトラブルシューティング、ネットワークセキュリティとパフォーマンスモニタリング、および、セキュリティー監査等に用いられる。ネットワーク管理者は、ミラーリングを、診断ツールやデバッギングとして使用し、たとえば、ネットワーク侵入やネットワーク攻撃を調査するツールである。ネットワークミラーリングは、局部的、あるいは、遠隔で実行、および、管理される。
【０００３】
データをミラーリングする現在の技術は、それらの静態の制限を受ける。トラフィックミラーリングは、手動で構築、並びに配置されなければならない。トラフィックの流量を監視するシステムにおいて、複数のトラフィックミラーリングを設定、および、配置しなければならない。トラフィックミラーリングの転送はバンド幅が必要であり、且つ、ネットワーク裝置と遠隔分析装置の距離の増加に伴い、トラフィックミラーリングの転送により生じる余分なネットワーク負荷も増加する。ある状況下で、ネットワークオペレータは、特定の基準だけが満たされる状況下で、ある部分のトラフィックがミラーリングされる必要があるので、このやり方は非効率である。
【０００４】
よって、ネットワーク中で、トラフィックを監視する方法、および、装置が必要とされ、手動で、ミラースイッチを構築および配置する必要がないとともに、知的に、ミラースイッチを選択して、コストを減少させ、余分なネットワーク負荷が低い方式で、ネットワークオペレータに、混雑、あるいは、ネットワーク異常状況のトラフィックのソース、あるいは、アプリケーションサービスを知らせる。
【発明が解決しようとする課題】
【０００５】
本開示のさらなる特徴および利点は、以下の説明に記載され、その一部からその説明から明らかになるか、または本明細書に開示される原理の実施によって理解され得る。本開示の特徴および利点は、添付の特許請求の範囲で特に指摘された機器および組み合わせによって実現および得ることができる。本開示のこれらおよび他の特徴は、以下の説明および添付の特許請求の範囲からより十分に明らかになるか、または本明細書に記載された原理の実施によって知ることができる。
【０００６】
本発明は、ネットワーク中で、トラフィックを監視する方法、および、装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、通信装置に用いられ、ネットワーク中で、トラフィックを監視する方法を提供し、ネットワークは、少なくとも、複数のスイッチ、および、複数のホストから構成される。本方法は、リンク層検出プロトコル(Link Layer Discovery Protocol，ＬＬＤＰ)情報、バーチャルローカルエリアネットワーク(Virtual Local Area Network，ＶＬＡＮ)情報、ホストネットワークインターフェースカード(Network Interface Card，ＮＩＣ)情報、および、ホスト-テナントマッピング情報を収集して、物理ネットワークトポロジー、および、複数のバーチャルネットワークトポロジーを得る工程と、物理ネットワークトポロジーの複数の物理リンク負荷を検出する工程と、バーチャルネットワークトポロジーを分析して、二個のホスト間、あるいは、スイッチ間のターゲットパスを取得する工程と、ターゲットパスに対応する物理リンク負荷、あるいは、ホップ数(hop count)に従って、ターゲットパス上のスイッチの一つをミラースイッチとして選択する工程、および、ミラースイッチから送信されるミラートラフィックを受信するとともに、ミラートラフィックに対し、パケットペイロード分析を実行する工程、を有する。
【０００８】
いくつかの実施形態において、バーチャルネットワークトポロジーを分析して、二個のホスト間、あるいは、スイッチ間のターゲットパスを得る工程は、更に、物理ネットワークトポロジーを分析するとともに、物理リンク負荷中の最大物理リンク負荷を選択し、最大物理リンク負荷に対応する第一物理リンクを得る工程、および、第一物理リンクを経るパケットのパケットタイプ、および、各パケットタイプのトラフィック負荷を分析して、ターゲットパスを取得する工程、を有する。
【０００９】
いくつかの実施形態において、物理ネットワークトポロジーの物理リンク負荷を検出する工程は、シンプルネットワークマネージメントプロトコル(Simple Network Management Protocol，SNMP)を実行することにより達成される。
【００１０】
いくつかの実施形態において、第一物理リンクを経るパケットのパケットタイプ、および、各パケットタイプのトラフィック負荷を分析して、ターゲットパスを取得する工程は、第一スイッチ、および、第二スイッチにより送信されるヘッダー情報を受信し、ヘッダー情報が、第一スイッチ、および、第二スイッチによりカプセル化されるサンプル済みのパケットのヘッダーにしたがって生成され、且つ、第一物理リンクが、第一スイッチ、および、第二スイッチに接続される工程と、ヘッダー情報に基づいて、第一物理リンクを経るパケットのパケットタイプ、および、各パケットタイプのトラフィック負荷を取得する工程、および、トラフィック負荷最大のパケットタイプに対応する物理パスをターゲットパスとして選択する工程、を有する。
【００１１】
いくつかの実施形態において、ターゲットパス上のスイッチの一つをミラースイッチとして選択する工程は、ターゲットパスを形成する複数の候補スイッチ、および、候補スイッチに対応するリンク負荷を取得する工程、および、各候補スイッチに対応するリンク負荷、あるいは、ホップ数にしたがって、候補スイッチからミラースイッチを選択する工程、を有し、ホップ数は、候補スイッチと通信装置間のリンク数量である。
【００１２】
いくつかの実施形態において、ミラースイッチにより送信されるミラートラフィックを受信する前、本方法は、更に、OpenFlowスイッチ上に、複数のろ過ルールを設置する工程、ろ過ルールにしたがって、ミラートラフィックをろ過する工程、および、OpenFlowスイッチによりろ過後のろ過済みミラートラフィックを受信する工程、を有する。
【００１３】
いくつかの実施形態において、ミラースイッチが、ミラートラフィックを送信する前、ミラートラフィックのパケットのヘッダー中に、バーチャルローカルエリアネットワーク(Virtual Local Area Network，ＶＬＡＮ)タグフィールドを増加する。
【００１４】
いくつかの実施形態において、ミラースイッチが、ミラートラフィックを送信する前、ミラートラフィックのパケットのヘッダー中に、等級(class of service，CoS)フィールドを追加する。
【００１５】
いくつかの実施形態において、スイッチはOpenFlowスイッチである。
【００１６】
いくつかの実施形態において、ネットワークはイーサネット（登録商標）ワークである。
【００１７】
本発明は、ネットワーク中で、トラフィックを監視する通信装置を提供し、ネットワークは、少なくとも、複数のスイッチ、および、複数のホストから構成される。通信装置は、制御回路と、制御回路中に設置されるプロセッサ、および、制御回路中に設置されるとともに、プロセッサに結合されるメモリを有する。プロセッサが設置されて、メモリ中に保存されるプログラムコードを実行し、この実行は、リンク層検出プロトコル(Link Layer Discovery Protocol，ＬＬＤＰ)情報、バーチャルローカルエリアネットワーク(Virtual Local Area Network，ＶＬＡＮ)情報、ホストネットワークインターフェースカード(Network Interface Card，ＮＩＣ)情報、および、ホスト-テナントマッピング情報を収集して、物理ネットワークトポロジー、および、複数のバーチャルネットワークトポロジーを取得する工程、物理ネットワークトポロジーの複数の物理リンク負荷を検出する工程、バーチャルネットワークトポロジーを分析して、二個のホスト間、あるいは、スイッチ間のターゲットパスを取得する工程、ターゲットパスに対応する物理リンク負荷、あるいは、ホップ数(hop count)にしたがって、ターゲットパス上のスイッチの一つをミラースイッチとして選択する工程、および、ミラースイッチから送信されるミラートラフィックを受信するとともに、ミラートラフィックに対し、パケットペイロード分析を実行する工程、を有する。
【発明の効果】
【００１８】
本発明による、ネットワーク中で、トラフィックを監視する方法、および、装置は、手動で、ミラースイッチを構築および配置する必要がないとともに、知的に、ミラースイッチを選択して、コストを減少させ、余分なネットワーク負荷が低い方式で、ネットワークオペレータに、混雑、あるいは、ネットワーク異常状況のトラフィックのソース、あるいは、アプリケーションサービスを知らせることができる。
【図面の簡単な説明】
【００１９】
本発明の上述の、およびその他の長所と特徴を得る方式を記述するため、前述の簡単に描写された原理は、更に具体的に、図面で示される具体的な実施形態により説明する。これらの図面は、本発明の例を示すものであり、本発明を限定するものではないことを理解すべきである。本発明の原理は、図面の描写、および、付加された特徴と詳細の解釈によって説明される。
【図１Ａ】本発明の一実施形態によるネットワークシステムを示す図である。
【図１Ｂ】本発明の一実施形態によるネットワークシステムを示す図である。
【図１Ｃ】本発明の一実施形態によるネットワークシステムを示す図である。
【図１Ｄ】本発明の一実施形態によるネットワークシステムを示す図である。
【図１Ｅ】本発明の一実施形態によるネットワークシステムを示す図である。
【図２】本発明の一実施形態による通信装置の簡潔なブロック図である。
【図３】本発明の一実施形態による図２中のプログラムコードの簡潔なブロック図である。
【図４】本発明の一実施形態によるネットワーク中で、トラフィックを監視する方法のフローチャートである。
【図５】本発明の一実施形態によるクラウドマネジメント装置により、ターゲットパス上でミラースイッチを選択することを示す図である。
【図６】本発明の一実施形態によるネットワークシステム中に用いられるOpenFlowスイッチを示す図である。
【図７Ａ】本発明の一実施形態によるネットワークシステム中、OpenFlowスイッチを物理ネットワークスイッチとして用いることを示す図である。
【図７Ｂ】本発明の一実施形態によるネットワークシステム中、OpenFlowスイッチをミラートラフィックをろ過するスイッチとして用いることを示す図である。
【図８】本発明の一実施形態によるネットワークシステムを示す図である。
【図９】本発明の一実施形態によるネットワークシステムを示す図である。
【発明を実施するための形態】
【００２０】
以下で、添付図面を参照しながら、本発明の各態様に対し十分に記述する。しかし、本発明は、多くの異なる形式で具体化でき、且つ、本発明の特定構造や機能を限定すると解釈されるべきではない。むしろ、これらの態様を提供して、本発明が完全に理解され、本発明は、当業者に十分に本発明の範囲を伝達する。本文が教示する内容に基づき、当業者なら理解できるように、単独でも、本発明のその他の態様を結合しても、開示する態様を実現することができる。たとえば、本文が提案する任意の数量で、本装置や方法を実行することができる。このほか、本文が提出する本発明の複数の態様以外に、本発明の範囲は、さらに、その他の構造、功能や機能で実現する装置や方法を含む。理解できることは、請求項の一つあるいは、複数の素子により本発明が開示する任意の態様を具体化することができる。
【００２１】
用語「例示的」というのは、本文中で、「例として、実施形態や説明」という意味である。本発明の任意の態様や本文は「例示的」設計であり、本発明や設計のその他の態様より好ましいことであることや優れていると解釈されるものではない。このほか、同じ数字は図面中で相同の素子を示し、且つ、特に定義されない限り、「一つの」と「上述の」は複数の参照を含む。
【００２２】
本発明による実施方式は、少なくとも一つの無線ネットワークシステムで公開される標準文献によりサポートされ、無線ネットワークシステムは、電気電子技術者協会(Institute of Electrical and ElectroNICs Engineers，IEEE)802システム、スリージーピーピー(3rd Generation
Partnership Project，3GPP)システム、3GPPロングタームエボリューション(Long Term Evolution，LTE)システム、ＬＴＥアドバンスド技術(LTE-Advanced，LTE-A)システムと3GPP2システムを有する。特に、本発明の実施方式において、本発明の技術構想をはっきりと示すため、描写されていない工程や部分は、以上の文献によりサポートされる。本文で使用される全ての用語は、少なくとも一つの文献によりサポートされる。
【００２３】
図１Ａは、本発明の一実施形態によるネットワークシステム１００を示す図である。図に示されるように、ネットワークシステム１００は、少なくとも、スイッチ１２０Ａ〜１２０Ｆ、および、物理ホストＨ１〜Ｈ８を有する。
【００２４】
各スイッチ１２０Ａ〜１２０Ｆは複数の接続ポートを有する。各スイッチ１２０Ａ〜１２０Ｆは、それぞれ、スイッチ上の接続ポートにより、物理ホストＨ１〜Ｈ８と接続される。物理ホストＨ１〜Ｈ８は、それぞれ、異なるバーチャルローカルエリアネットワーク（Virtual Local Area Network，ＶＬＡＮ）に属する。ネットワークシステム１００外のテナント１５０Ａ、および、１５０Ｂは、ネットワーク１４０により接続されるとともに、物理ホストＨ１〜Ｈ８をレンタルする。一実施形態において、このネットワークシステム１００は、物理機械リースサービス（Physical Machine Leasing Service，PMLS）システムである。別の一実施形態において、ネットワークシステム１００はイーサ(Ethernet)ネットワークを使用する。
【００２５】
このほか、ネットワークシステム１００は、更に、クラウドマネジメント装置１１０を有する。クラウドマネジメント装置１１０は、テナント１５０Ａ、および、１５０Ｂと物理ホストＨ１〜Ｈ８間の配置、および、ネットワークバーチャル化等のサービスを処理する。
【００２６】
クラウドマネジメント装置１１０は、ホストネットワークインターフェースカード(Network Interface Card，ＮＩＣ)情報、および、ホスト-テナントマッピング情報を管理することができる。ホストネットワークインターフェースカード情報は、ホストとスイッチポートの適合関係で、たとえば、スイッチ１２０Ａ〜１２０Ｆ上のどのポートが、ぞれぞれ、物理ホストＨ１〜Ｈ８のどのネットワークインターフェースカードに接続されるかである。ホスト-テナントマッピング情報は、ホストとテナントの適合情報で、たとえば、どのホストがテナントＡによりレンタルされる、および、どのホストが、それぞれ、どのバーチャルローカルエリアネットワークに属するか等の情報である。
【００２７】
クラウドマネジメント装置１１０は、更に、シンプルネットワークマネージメントプロトコル(Simple Network Management Protocol，SNMP)により、各スイッチが、管理情報ベース(Management Information Base，MIB)中に保存するリンク層検出プロトコル(Link Layer Discovery Protocol，ＬＬＤＰ)情報、および、バーチャルローカルエリアネットワーク情報を収集する。
【００２８】
クラウドマネジメント装置１１０は、リンク層検出プロトコル情報、バーチャルローカルエリアネットワーク情報、ホストネットワークインターフェースカード情報、および、ホスト-テナントマッピング情報に基づいて、物理ネットワークトポロジー、および、複数のバーチャルネットワークトポロジーを取得する。図１Ｂに示されるように、クラウドマネジメント装置１１０は、三個のバーチャルネットワークトポロジーを構築し、それぞれ、ＶＬＡＮ-Ｘ、ＶＬＡＮ-Ｙ、および、ＶＬＡＮ-Ｚである。
【００２９】
クラウドマネジメント装置１１０は、物理ネットワークトポロジの全物理リンク負荷を検出する。さらに詳細には、クラウドマネジメント装置１１０は、シンプルネットワークマネージメントプロトコルにより、物理ネットワークトポロジーに従って、スイッチ１２０Ａ〜１２０Ｆのポートを周期的にポーリングして、スイッチ１２０Ａ〜１２０Ｆ間の全物理リンク負荷を検出する。図１Ｃに示されるように、クラウドマネジメント装置１１０は、物理リンク負荷のうちの高い三個のリンクを検出する。たとえば、スイッチ１２０Ａからスイッチ１２０Ｅの物理リンク負荷は922Mbps、スイッチ１２０Ｃからスイッチ１２０Ａの物理リンク負荷は634Mbps、および、スイッチ１２０Ｄからスイッチ１２０Ａの物理リンク負荷は486Mbpsである。
【００３０】
クラウドマネジメント装置１１０は、バーチャルネットワークトポロジーを分析して、物理ホストＨ１〜Ｈ８中の一つともう一つの物理ホストの間、あるいは、スイッチ１２０Ａ〜１２０Ｆの間のターゲットパスを取得する。クラウドマネジメント装置がターゲットパスを取得する詳細な過程は以下のようであり、図１Ｃと図１Ｄを参照する。
【００３１】
クラウドマネジメント装置１１０は、すべての物理リンク負荷中の最大物理リンク負荷を選択するとともに、最大物理リンク負荷に対応する第一物理リンクを取得する。続いて、クラウドマネジメント装置１１０は、第一物理リンクを分析して、ターゲットパスを取得する。さらに詳細には、クラウドマネジメント装置１１０は、図１Ｃ中の最大物理リンク負荷に対応する第一物理リンク（スイッチ１２０Ａ〜スイッチ１２０Ｅの物理リンク）を取得する。スイッチ１２０Ａ〜１２０Ｆは、それぞれ、サンプリング周波数で、受信したパケットをサンプリングするとともに、サンプリングされたパケットのヘッダーを抽出し、特定のプロトコルヘッダーでカプセル化(encapsulate)後、ヘッダー情報をクラウドマネジメント装置１１０に送信する。特定プロトコルは、たとえば、sFlow、NetFlow、IPFIXやOpenFlow等のプロトコルである。別の一実施形態において、クラウドマネジメント装置１１０は、各スイッチのパケットサンプリング周波数を動的に変化させることができる。
【００３２】
クラウドマネジメント装置１１０は、スイッチ１２０Ａ〜１２０Ｆから受信されたサンプル済みパケットのヘッダー情報に従って、第一物理リンクを経たパケットのパケットタイプ、および、各パケットタイプの送信負荷を取得し、各パケットのパケットタイプは、ＶＬＡＮ-ＩＤ、ソースＩＰアドレス、宛先ＩＰアドレス、ソースＭＡＣアドレス、宛先ＭＡＣアドレス、ＴＣＰ/ＵＤＰポート番号にしたがって決定される。数種の異なるパケットタイプが、パケットタイプ群としてみなされ、本実施形態において、同じソースＩＰアドレス、および、同じ宛先ＩＰアドレスを有する全パケットタイプのパケットが同じパケットタイプ群であると見なされる。たとえば、ソースホストはＨ１、且つ、宛先ホストがＨ６の全パケットタイプのパケットは、どれも、同一のパケットタイプ群であると見なされるが、パケットタイプ群の分類条件は、システム管理要求に従って調整できる。図１Ｄに示されるように、物理ホストＨ１〜Ｈ６に対応するパケットタイプ群の送信負荷は510Mbpsである。物理ホストＨ３〜Ｈ５に対応するパケットタイプ群の送信負荷は283Mbpsである。物理ホストＨ２〜Ｈ６に対応するパケットタイプ群の送信負荷は140Mbpsである。
【００３３】
クラウドマネジメント装置１１０は、送信負荷が最大のパケットタイプ群を、目標パケットタイプ群として選択する。次に、クラウドマネジメント装置１１０は、バーチャルネットワークトポロジーにしたがって、この目標パケットタイプ群が経過するバーチャルパスが何かを知るとともに、このバーチャルパスが対応する物理パス（即ち、物理ホストＨ１〜Ｈ６のパス）をターゲットパスとする。
【００３４】
クラウドマネジメント装置１１０は、ターゲットパスにしたがって、ターゲットパスに対応する複数のスイッチポートの物理リンク負荷、あるいは、ホップ数(hop count)を取得する。クラウドマネジメント装置１１０は続いて、ターゲットパスに対応する物理リンク負荷、あるいは、ホップ数にしたがって、ターゲットパス上のスイッチの一つをミラースイッチとして選択するとともに、ミラースイッチにより送信されるミラートラフィックを受信して、ミラートラフィックに対し、パケットペイロード分析を実行する。図１Ｅに示されるように、クラウドマネジメント装置１１０が、物理ホストＨ１〜Ｈ６を目標パケットタイプ群、この目標パケットタイプ群に対応するターゲットパス(Ｈ１→１２０Ｃ→１２０Ａ→１２０Ｅ→Ｈ６)上のスイッチ１２０Ｃをミラースイッチとして選択すると仮定する。クラウドマネジメント装置１１０は、スイッチ１２０Ｃを制御して、１２０Ｃ-１２０Ａのポート（あるいは、Ｈ１-１２０Ｃのポート）にミラーリングメカニズムを開始するとともに、ミラースイッチ１２０Ｃからのミラートラフィックを監視して、物理ホストＨ１〜Ｈ６中で実行されるアプリケーション(Application)のトラフィックを分析する。このほか、クラウドマネジメント装置１１０がどのように、ターゲットパス上でミラースイッチを選択するかが以下でさらに説明される。
【００３５】
図２は、本発明の一実施形態による通信装置２００の簡潔なブロック図である。図２に示されるように、通信装置２００は、図１Ａ〜図１Ｅのネットワークシステム１００中のクラウドマネジメント装置１１０、あるいは、物理ホストＨ１〜Ｈ８に用いられ、通信装置２００は、ＬＴＥシステム中、ＬＴＥ-Ａシステム、あるいは、その他の類似する任意の無線通信システムに用いることができる。通信装置２００は、入力装置２０２、出力装置２０４、制御回路２０６、中央処理装置(Central Processing Unit，ＣＰＵ)２０８、メモリ２１０、プログラムコード２１２、トランシーバ２１４を有する。制御回路２０６は、メモリ２１０中で、中央処理装置２０８により、プログラムコード２１２を実行するとともに、通信装置２００中で実行される作業を制御する。通信装置２００は、入力装置２０２（たとえば、キーボード、数字キー、タッチパネルやマイクロフォン（音声入力））を利用して、使用者が入力する信号を受信する；出力装置２０４（たとえば、モニターやスピーカー）により、画像や音声を出力することもできる。トランシーバ２１４は、無線信号を送受信し、受信した信号を制御回路２０６に送信し、無線方式で、制御回路２０６が生成する信号を出力する。
【００３６】
図３は、本発明の一実施形態による図２のプログラムコード２１２の簡潔なブロック図である。この実施形態において、プログラムコード２１２は、アプリケーション層３００、第三層３０２、第二層３０４を有し、第一層３０６と結合される。第三層３０２は、一般に、無線リソース制御を実行する。第二層３０４は、一般に、リンク制御を実行する。第一層３０６は、一般に、物理接続を実行する。
【００３７】
図４は、本発明の一実施形態中、通信装置に用いられ、ネットワーク中で、トラフィックを監視する方法のフローチャートであり、ネットワークは、少なくとも、複数のスイッチ、および、複数のホストから構成される。工程４０５において、通信装置は、リンク層検出プロトコル(Link Layer Discovery Protocol，ＬＬＤＰ)情報、バーチャルローカルエリアネットワーク(Virtual Local Area Network，ＶＬＡＮ)情報、ホストネットワークインターフェースカード(Network Interface Card，ＮＩＣ)情報、および、ホスト-テナントマッピング情報を収集して、物理ネットワークトポロジー、および、複数のバーチャルネットワークトポロジーを取得する。工程４１０において、通信装置は、物理ネットワークトポロジーの複数の物理リンク負荷を検出する。工程４１５において、通信装置は、バーチャルネットワークトポロジーを分析して、二個のホスト間、あるいは、スイッチ間のターゲットパスを取得する。工程４２０において、通信装置は、ターゲットパスに対応する物理リンク負荷、あるいは、ホップ数(hop count)にしたがって、ターゲットパス上のスイッチの一つをミラースイッチとして選択する。工程４２５において、通信装置は、ミラースイッチから送信されるミラートラフィックを受信するとともに、ミラートラフィックに対し、パケットペイロード分析を実行する。
【００３８】
図５は、本発明の一実施形態によるクラウドマネジメント装置１１０により、ターゲットパス上で、ミラースイッチを選択することを示す図である。図５において、目標パケットタイプ群がＨ７〜Ｈ４の一つ以上のパケットタイプ（即ち、ソースホストがＨ７、且つ、宛先ホストがＨ４の全パケットタイプのパケット）であり、目標パケットタイプ群に対応するターゲットパスがホストＨ７〜ホストＨ４(Ｈ７→１２０Ｆ→１２０Ｂ→１２０Ｄ→Ｈ４)であると仮定する。クラウドマネジメント装置１１０は、まず、ターゲットパスを形成する複数の候補スイッチ、および、候補スイッチに対応するリンク負荷を取得する。たとえば、ターゲットパスを形成する複数の候補スイッチは、スイッチ１２０Ｆ、スイッチ１２０Ｂ、および、スイッチ１２０Ｄである。各候補スイッチのオーバーヘッド(overhead)は以下のように示される：
Overhead(N)=LN×HN              (1)
式中、
Nはスイッチ、LNはスイッチの入力ポートに対応するリンク負荷、および、HNはホップ数であり、このホップ数は、スイッチとクラウドマネジメント装置１１０間のリンク数量である。
【００３９】
この例において、ターゲットパス上の各リンクの負荷がそれぞれ、ホストＨ７〜スイッチ１２０Ｆのリンク負荷が534 Mbps、スイッチ１２０Ｆ〜スイッチ１２０Ｂのリンク負荷が942 Mbps、および、スイッチ１２０Ｂ〜スイッチ１２０Ｄのリンク負荷が417 Mbpsであると仮定する。各候補スイッチのオーバーヘッドは前述の公式(1)によって計算され、表１に示される。
【００４０】
【表１】
2019106705.tif 000003
【００４１】
表１において、スイッチ１２０Ｄは、最小のオーバーヘッド８３４を有するので、クラウドマネジメント装置１１０は、スイッチ１２０Ｄをミラースイッチとして選択する。次に、クラウドマネジメント装置１１０は、スイッチ１２０Ｄにより送信されるミラートラフィックを受信するとともに、ミラートラフィックにパケットペイロード分析を実行する。
【００４２】
図６は、本発明の一実施形態によるネットワークシステム６００中に用いられるOpenFlowスイッチ６１０を示す図である。この実施形態において、スイッチ１２０Ｃがミラースイッチであると仮定する。図に示されるように、クラウドマネジメント装置１１０が、ミラースイッチにより送信されるミラートラフィックを受信する前、OpenFlowスイッチ６１０を使用して、トラフィックをろ過して、クラウドマネジメント装置１１０が受信するトラフィックを減少させる。クラウドマネジメント装置１１０は、OpenFlowスイッチ６１０中に、複数のろ過ルールを設置することができる。この一実施形態において、ろ過ルールは、パケット中のバーチャルローカルエリアネットワークタグフィールドの値が、目標パケットタイプ群が属するバーチャルネットワーク識別子であるか否かである。OpenFlowスイッチ６１０が、パケット中のバーチャルローカルエリアネットワークタグフィールドの値が、目標パケットタイプ群が属するバーチャルネットワーク識別子であると判断する時、このパケットをクラウドマネジメント装置１１０に送信する。OpenFlowスイッチ６１０が、パケット中のバーチャルローカルエリアネットワークタグフィールドの値が、目標パケットタイプ群が属するバーチャルネットワーク識別子でないと判断する時、このパケットを遺棄する。よって、クラウドマネジメント装置１１０が受信するミラートラフィックは、OpenFlowスイッチ６１０によりろ過されたろ過済みのトラフィックである。クラウドマネジメント装置１１０は、ろ過済みのトラフィックにパケットペイロード分析を実行する。
【００４３】
図７Ａは、本発明の一実施形態によるネットワークシステム７００中のOpenFlowスイッチを物理ネットワークスイッチとすることを示す図である。図に示されるように、ネットワークシステム７００中のスイッチ１２０Ａ〜１２０Ｆは、OpenFlowスイッチ７２０Ａ〜７２０Ｆにより代替される。この実施形態において、SNMPプロトコルに代わり、クラウドマネジメント装置１１０は、OpenFlowプロトコルを使用して、全リンク負荷を検出する。このほか、OpenFlowスイッチ７２０Ａ〜７２０Ｆは、パケットサンプリングの技術をサポートし、クラウドマネジメント装置１１０にサンプリングのパケットを報告しなければならない。別の一実施形態において、クラウドマネジメント装置１１０は、また、OpenFlowスイッチ７２０Ａ〜７２０Ｆを制御して、ミラー送信のメカニズムを実現することができる。
【００４４】
図７Ｂは、本発明の一実施形態によるネットワークシステム中、OpenFlowスイッチをミラートラフィックをろ過するスイッチとして用いることを示す図である。図７Ａと異なるのは、図７Ｂ中で、更に、OpenFlowスイッチ７１０を増加して、ミラートラフィックをろ過することである。別の一実施形態において、各OpenFlowスイッチ７２０Ａ〜７２０Ｆが設定されて、パケットを受信後、ミラートラフィックのパケットヘッダー中の等級(class of service，CoS)フィールドを予設値Ｘに設定して、OpenFlowスイッチ７１０を、等級フィールドの値にしたがって、受信したトラフィックをろ過させる。別の一実施形態において、各OpenFlowスイッチ７２０Ａ〜７２０Ｆはパケット受信後、ミラートラフィックのパケットのヘッダー中に、バーチャルローカルエリアネットワーク(Virtual Local Area Network，ＶＬＡＮ)タグフィールドを増加して、OpenFlowスイッチ７１０が、バーチャルローカルエリアネットワークタグフィールドの値にしたがって、受信したトラフィックをろ過する。このほか、新しく増設したＶＬＡＮタグフィールドの値は、複数のバーチャルネットワークに対応するＶＬＡＮタグと異なってもよい。
【００４５】
図７Ｂに示されるように、OpenFlowスイッチ７２０Ｃが、クラウドマネジメント装置１１０により選択されるミラースイッチであると仮定する。クラウドマネジメント装置１１０が、ミラースイッチにより送信されるミラートラフィックを受信する前、OpenFlowスイッチ７１０を使用することにより、ミラートラフィックをろ過して、受信するトラフィックを減少させる。クラウドマネジメント装置１１０は、OpenFlowスイッチ７１０中に、複数のろ過ルールを設置することができる。この一実施形態において、ろ過ルールは、パケット中の等級フィールドの値が予設値Ｘであるか否かである。OpenFlowスイッチ７１０が、パケット中の等級フィールドの値が予設値Ｘであると判断する時、このパケットをクラウドマネジメント装置１１０に送信する。OpenFlowスイッチ７１０が、パケット中の等級フィールドの値が予設値Ｘでないと判断する時、このパケットを遺棄する。よって、クラウドマネジメント装置１１０により受信されたミラートラフィックは、OpenFlowスイッチ７１０によりろ過されたろ過済みトラフィックである。クラウドマネジメント装置１１０は、ろ過済みトラフィックにパケットペイロード分析を実行する。
【００４６】
図８は、本発明の一実施形態によるネットワークシステム８００を示すもう一つの図である。図１Ｅと異なるのは、図８中、更に、パケットペイロード分析器８６２、および、８６４を有することで、パケットペイロード分析器８６２、および、８６４は、ミラートラフィックに、パケットペイロード分析を実行して、クラウドマネジメント装置８１０の仕事量を軽減する。この一実施形態において、パケットペイロード分析器８６２、および、８６４は、ネットワークシステム８００中の異なる位置に設置することができる。クラウドマネジメント装置８１０は、ミラートラフィックの転送パスとパケットペイロード分析器８６２、および、８６４の位置に基づいて、どのパケットペイロード分析器でパケットペイロード分析を実行するか決定する。たとえば、図８において、クラウドマネジメント装置８１０が、スイッチ１２０Ｃをミラースイッチであると仮定する。ミラースイッチ１２０Ｃとパケットペイロード分析器８６２間の距離が、パケットペイロード分析器８６４間の距離より近いので、クラウドマネジメント装置８１０は、ミラースイッチ１２０Ｃに、ミラートラフィックをパケットペイロード分析器８６２に送信して、パケットペイロード分析を実行するように指示する。クラウドマネジメント装置８１０は、パケットペイロード分析器８６２に、ソースホストがＨ１、且つ、宛先ホストがＨ６である目標パケットタイプ群の分析を要求し、異なるネットワークアプリケーション(Application)に用いられる実際のトラフィックを判断する。
【００４７】
図９は、本発明の一実施形態によるネットワークシステム９００を示す図である。図１Ｄと異なるのは、図９中、更に、サンプル分析器９７０を有することで、サンプル分析器９７０は、サンプリング周波数で、スイッチ１２０Ａ、および、スイッチ１２０Ｅにより受信したパケットをサンプリングするとともに、各物理リンクを経るパケットタイプ、および、その負荷を分析して、クラウドマネジメント装置９１０の仕事量を軽減する。別の一実施形態において、サンプル分析器９７０は、各スイッチのサンプリング周波数を動的に変化させることができる。クラウドマネジメント装置９１０は、サンプル分析器９７０に、サンプリングパケット分析の結果を提供するように要求して、各リンクの負荷分析結果を取得する。
【００４８】
このほか、中央処理装置３０８は、プログラムコード３１２を実行して、上述の動作と工程、あるいは、その他の記述内容を実行する。
【００４９】
上述のように、本発明のネットワーク中で、トラフィックを監視する方法、および、装置により、知的に、低オーバーヘッドのスイッチをミラースイッチとして選択する。ミラースイッチは、動的に、ポートミラーリングメカニズムを起動して、パケット負荷を分析するコストを減少させるとともに、ネットワークオペレータに、混雑を生じるトラフィックソースやアプリケーションサービスを知らせる。
【００５０】
本開示の各種態様は、上記の通りである。ここでの教示は多種の方式で具体化され、範例中で開示される任意の特定の構造や機能は単なる代表性の状況である。本文の教示に基づいて、当業者なら理解できるように、本文の内容は、その他の態様から独立しても、各種方式で組み合わせても実施することができる。一裝置の実施、あるいは、一種の方式の実行は、任意の態様により実現できる。このほか、ある態様において、並列のチャネルは、パルス繰り返し周波数に基づいて構築される。又、ある態様において、並列のチャネルは、さらに、パルス位置やオフセットにより構築される。ある態様において、並列のチャネルは時間ホッピングシーケンスに基づいて構築される。ある態様において、並列のチャネルは、パルス繰り返し周波数、パルス位置やオフセット、および、時間ホッピングシーケンスに基づいて構築される。
【００５１】
当業者なら理解できるように、メッセージ、および、信号は、各種異なる技術と技巧により表現される。たとえば、引用されるデータ、指令、命令、メッセージ、信号、ビット、符号、および、チップは、電圧、電流、電磁波、磁場や磁粒、光場や光粒子、あるいは、任意の組み合わせで表現される。
【００５２】
当業者なら理解できることは、各種論理ブロック、モジュール、プロセッサ、裝置、回路、および、演算工程と開示される各種態様は、電子ハードウェア（たとえば、ソースコーディングやその他の技術を用いて設計されるデジタル実行、アナログ実行、あるいは、それらの組み合わせ）、各種形式のプログラム、あるいは、指示を組み込んだ設計コード（文中で、「ソフトウェア」や「ソフトウェアモジュール」）、あるいは、両者の組み合わせとして実行される。このハードウェア、および、ソフトウェア間の互換性をはっきりと説明するため、各種説明性の素子、ブロック、モジュール、回路、および、工程は、その機能性を主に描写している。このような機能は、システム全体の特定のアプリケーション、および、設計の制限に基づいて、ハードウェアやソフトウェア型式で実施される。当業者は、各特定のアプリケーションで、記述される機能を実行するが、この実現の決策は、本発明の範囲を逸脱すると解釈されるべきではない。
【００５３】
各種説明された論理ブロック、モジュール、および回路は、開示される様々な状況において、汎用プロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、あるいは、その他のプログラム可能論理装置、離散ゲート、あるいは、トランジスタロジック、離散ハードウェア素子、あるいは、それらを組み合わせた設計によって実施、あるいは実行されて、ここに記述された機能を実行する。汎用プロセッサはマイクロプロセッサ、あるいは、その他の例では、任意の従来のプロセッサ、コントローラー、マイクロコントローラー、あるいは、ステート・マシンである。プロセッサは、計算装置の組み合わせ、たとえば、ＤＳＰとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、一つ以上のマイクロプロセッサ、および、ＤＳＰコア、あるいは、任意のその他の配置により構成される。
【００５４】
ここで開示される具体的な順序は分層の工程は、単なる例である。設計に基づいて、理解すべきことは、工程上の具体順序や分層の工程は、ここで開示される範囲内で、新たに手配される。付随する方法は、例の順序で各種工程の素子を表現し、特定の順序、あるいは、階層に限定されることを意味しない。
【００５５】
本発明の明細書で開示される方法と演算法の工程は、プロセッサにより直接実行されるハードウェア、ソフトウェア、あるいは、両者の組み合わせで具体化される。ソフトウェアモジュール（指令と相関データの実行を有する）とその他のデータはデータメモリ中、たとえば、ランダムアクセスメモリ(Random Access Memory，RAM)、フラッシュメモリ(flash memory)、リードオンリメモリ(Read-Only Memory，ROM)、消去可能PROM(EPROM)、電気的消去可能ROM(Electrically-Erasable Programmable Read-Only Memory，EEPROM)、バッファ、ハードディスク、携帯式ハードディスク、CD-ROM(Compact
Disc Read-Only Memory)、デジタルビデオディスク(Digital Video Disc，DVD)、あるいは、本領域中のその他のコンピュータ可読のストレージ媒体フォーマットに保存される。ストレージ媒体は機器裝置、たとえば、コンピュータ／プロセッサ（説明を便利にするため、本明細書では、プロセッサで表示される）に結合され、プロセッサは、情報（たとえば、プログラムコード）を読み取ったり、情報をストレージ媒体に書き込んだりする。ストレージ媒体はプロセッサに統合される。特定用途向け集積回路(ＡＳＩＣ)は、プロセッサとストレージ媒体を有する。ユーザー装置は、特定用途向け集積回路を有する。つまり、プロセッサとストレージ媒体は、直接、ユーザー装置を接続しない方式で、ユーザー装置中に含まれる。このほか、いくつかの実施形態において、任意の適当なコンピュータプログラムの製品は、可読のストレージ媒体を有し、可読のストレージ媒体は、一つ以上の開示される実施形態と相関するプログラムコードを有する。いくつかの実施形態において、コンピュータプログラムの製品は、パッケージ材料を含む。
【００５６】
請求項中の用語「第一」、「第二」、「第三」等の序数詞の使用は、優先権、優先順序、各素子間の前後順序、あるいは、実行する工程の順序を暗示するものではなく、相同の名称（異なる序数詞を有する）を有する異なる素子を表示するためだけに用いられる。
【００５７】
本発明では好ましい実施例を前述の通り開示したが、これらは決して本発明の内容を限定するものではなく、当該技術を熟知する者なら誰でも、本発明の精神と領域を脱しない範囲内で各種の変動や潤色を加えることができるものであり、本発明の保護範囲は、特許請求の範囲で指定した内容を基準とする。
【符号の説明】
【００５８】
１００…ネットワークシステム
１１０…クラウドマネジメント装置
１２０Ａ〜１２０Ｆ…スイッチ
１４０…ネットワーク
１５０Ａ、１５０Ｂ…テナント
Ｈ１〜Ｈ８…物理ホスト
２００…通信装置
２０２…入力装置
２０４…出力装置
２０６…制御回路
２０８…中央処理装置
２１０…メモリ
２１２…プログラムコード
２１４…トランシーバ
３００…アプリケーション層
３０２…第三層
３０４…第二層
３０６…第一層
３１２…プログラムコード
S405、S410、S415、S420、S425…工程
６００…ネットワークシステム
６１０…OpenFlowスイッチ
７００…ネットワークシステム
７１０、７２０Ａ〜７２０Ｆ…OpenFlowスイッチ
８００…ネットワークシステム
８１０…クラウドマネジメント装置
８６２、８６４…パケットペイロード分析器
９００…ネットワークシステム
９１０…クラウドマネジメント装置
９７０…サンプル分析器
【図１Ａ】
2019106705.tif 000004
【図１Ｂ】
2019106705.tif 000005
【図１Ｃ】
2019106705.tif 000006
【図１Ｄ】
2019106705.tif 000007
【図１Ｅ】
2019106705.tif 000008
【図２】
2019106705.tif 000009
【図３】
2019106705.tif 000010
【図４】
2019106705.tif 000011
【図５】
2019106705.tif 000012
【図６】
2019106705.tif 000013
【図７Ａ】
2019106705.tif 000014
【図７Ｂ】
2019106705.tif 000015
【図８】
2019106705.tif 000016
【図９】
2019106705.tif 000017