(57)【要約】【課題】システムを構成する端末の特性や、端末間で送受信されるトラフィックの特性に応じて、パケットの抽出を行う頻度を調整することが可能なネットワーク機器を提供する。【解決手段】パケットの送受信に係る配送情報と、当該配送情報に応じたサンプリングレートと、を対応付けて記憶する記憶手段（記憶手段１２、サンプリングレートテーブル１２１）と、前記記憶手段から、前記パケットに含まれた当該パケットの配送情報に対応するサンプリングレートを特定し、このサンプリングレートに基づいて、前記サンプリング手段によるパケットの抽出タイミングを制御するサンプリングレート決定手段（サンプリングレート決定手段１３）と、を備える。【選択図】図２
2007074385.tif 000002
【特許請求の範囲】
【請求項１】
一又は複数の端末から送信されるパケットから一のパケットを所定のタイミング毎に抽出するサンプリング手段と、前記抽出されたパケットに基づいて、当該パケットに関するパケット情報を生成するパケット情報生成手段と、前記生成されたパケット情報を送信するパケット情報送信手段と、を備えたネットワーク機器において、
前記パケットの送受信に係る配送情報と、当該配送情報に応じたサンプリングレートと、を対応付けて記憶する記憶手段と、
前記記憶手段から、前記パケットに含まれた当該パケットの配送情報に対応するサンプリングレートを特定し、このサンプリングレートに基づいて、前記サンプリング手段によるパケットの抽出タイミングを制御するサンプリングレート決定手段と、
を備えたことを特徴とするネットワーク機器。
【請求項２】
前記配送情報は、前記パケットの送信元及び／又は受信先端末を識別するための端末識別情報、前記パケットが送信及び／又は受信される際の送信元（ＴＣＰ／ＵＤＰ）ポート番号及び／又は受信先（ＴＣＰ／ＵＤＰ）ポート番号を少なくとも含むことを特徴とする請求項１に記載のネットワーク機器。
【請求項３】
一又は複数の端末から送信されるパケットから一のパケットを所定のタイミング毎に抽出するサンプリング手段と、前記抽出されたパケットに基づいて、当該パケットに関するパケット情報を生成するパケット情報生成手段と、前記生成されたパケット情報を送信するパケット情報送信手段と、を備えたネットワーク機器において、
前記端末と接続するための複数の通信ポートと、
前記通信ポートの夫々を識別するための通信ポート識別情報と、前記通信ポート識別情報に応じたサンプリングレートと、を対応付けて記憶する記憶手段と、
前記記憶手段から、前記パケットが受信された通信ポートの通信ポート識別情報に対応するサンプリングレートを特定し、このサンプリングレートに基づいて、前記サンプリング手段によるパケットの抽出タイミングを制御するサンプリングレート決定手段と、
を備えたことを特徴とするネットワーク機器。
【請求項４】
一又は複数の端末から送信されるパケットから一のパケットを所定のタイミング毎に抽出するサンプリング手段と、前記抽出されたパケットに基づいて、当該パケットに関するパケット情報を生成するパケット情報生成手段と、前記生成されたパケット情報を送信するパケット情報送信手段と、を備えたネットワーク機器において、
前記パケットの種別を示したパケット種別情報と、当該パケット種別情報に応じたサンプリングレートと、を対応付けて記憶する記憶手段と、
前記記憶手段から、前記パケットに付加されたパケット種別情報に対応するサンプリングレートを特定し、このサンプリングレートに基づいて、前記サンプリング手段によるパケットの抽出タイミングを制御するサンプリングレート決定手段と、
を備えたことを特徴とするネットワーク機器。
【請求項５】
前記パケット情報生成手段は、前記サンプリングレート決定手段により特定されたサンプリングレートを示すサンプリングレート情報を、前記パケット情報に付加することを特徴とする請求項１〜４の何れか一項に記載のネットワーク機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク機器に関し、特に、ネットワーク上を流れるトラフィックの計測に係るネットワーク機器に関する。
【背景技術】
【０００２】
インターネット等のオープンな情報ネットワークの普及に伴い、ネットワーク上を流れるトラフィックは多様化している。従来、ネットワーク上を流れるトラフィックを計測する技術として、種々の技術が利用されている。例えば、ネットワーク機器において転送されるパケットをランダムにサンプリングし、このサンプリングされたパケット関する情報に基づいて、トラフィックの計測を行う技術が提案されている（例えば、非特許文献１参照）。
【０００３】
図１は、上述したトラフィック計測技術に係る情報システム１００の構成を示した図である。図１に示すように、情報システム１００は、内部ネットワークＬＡＮにおいてネットワークセグメントを構成し、各端末２０から送信されるパケットを転送するスイッチ１０ａ、１０ｂ及び１０ｃと、内部ネットワークＬＡＮ−外部ネットワークＷＡＮ間のパケット転送を中継するルータ３０と、スイッチ１０ａ、１０ｂ及び１０ｃから送信されるパケット情報を収集するトラフィック収集サーバ４０と、から構成されており、内部ネットワークＬＡＮ及び外部ネットワークＷＡＮは、ネットワークＮを介して相互に通信可能に接続されている。なお、スイッチ内に示された矩形は当該スイッチが有する物理的な通信ポートを意味しており、矩形内の数値は各通信ポートを識別するための通信ポート識別番号（識別情報）を意味している。
【０００４】
スイッチ１０ａ、１０ｂ及び１０ｃは、端末２０から送信される複数のパケットから一のパケットをランダムに抽出（サンプリング）し、この抽出されたパケットに基づいて当該パケットに関するパケット情報を生成し、このパケット情報をトラフィック収集サーバ４０へ送信することにより、トラフィック収集サーバ４０にパケット情報が蓄積される。ここで、パケット情報には、当該パケット情報が生成されたネットワーク機器を識別するための機器識別情報（例えば、ＩＰアドレス等）、当該パケット情報に係るパケットの送信元及び／又は受信先端末が接続された通信ポートに関する通信ポート情報（例えば、通信ポート識別番号等）、当該パケット情報に係るパケットの送信元及び／又は受信先端末を識別するための端末識別情報（ＩＰアドレス、ＭＡＣアドレス等）、前記パケットの転送に係る転送情報（帯域、パケット数等）、プロトコル情報等が含まれているものとし、このパケット情報に基づいて、情報システム１００内に流れるトラフィックの計測を行うことが可能となっている。なお、フロー収集にかかる仕組みとしては、ｓＦｌｏｗ（ＲＦＣ３１７６）、ＮｅｔＦｌｏｗ（登録商標）の規約に準じた技術を用いることができる。
【０００５】
また、特許文献１には、デバイス（端末）へ送信されるの全てのパケットをサンプリングすることで、デバイスの状態を監視する技術が提案されている。
【非特許文献１】藤井  聖、外４名、「フローを用いた特定トラフィック検出システムの運用」、情報処理学会研究報告、２００３年１１月、Ｖｏｌ．２００３、Ｎｏ．１１８、ｐ．１０３−１０８
【特許文献１】特開２００４−２２０６１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、工場施設等のプラントの制御に係るプラント情報システムの分野においても、近年ＴＣＰ／ＩＰ技術を用いた情報の送受信が行われるようになってきている。このようなプラント情報システムのトラフィック計測においては、プラントの制御に係る情報のトラフィックのように、通信頻度や帯域は小さいが需要度が高く、高頻度なパケットの抽出が必要なものが存在する一方、データ収集トラフィックのように通信頻度や帯域は大きいが、個々のトラフィックの重要度は小さく、システムの負荷軽減等のためパケットの抽出頻度を低くしても問題ないものも存在している。
【０００７】
しかしながら、従来のトラフィック計測技術では、パケットは一律にランダムで抽出或いは全てのパケットが抽出されてしまうため、上記したように、パケットを送信する端末側の特性や、端末間で送受信されるトラフィックの特性に応じて、パケットの抽出を行う頻度を調整することができないという問題がある。
【０００８】
本発明の課題は、システムを構成する端末の特性や、端末間で送受信されるトラフィックの特性に応じて、パケットの抽出を行う頻度を調整することが可能なネットワーク機器を提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１に記載の発明は、
一又は複数の端末から送信されるパケットから一のパケットを所定のタイミング毎に抽出するサンプリング手段と、前記抽出されたパケットに基づいて、当該パケットに関するパケット情報を生成するパケット情報生成手段と、前記生成されたパケット情報を送信するパケット情報送信手段と、を備えたネットワーク機器において、
前記パケットの送受信に係る配送情報と、当該配送情報に応じたサンプリングレートと、を対応付けて記憶する記憶手段と、
前記記憶手段から、前記パケットに含まれた当該パケットの配送情報に対応するサンプリングレートを特定し、このサンプリングレートに基づいて、前記サンプリング手段によるパケットの抽出タイミングを制御するサンプリングレート決定手段と、
を備えたことを特徴とする。
【００１０】
更に、請求項２に記載の発明は、請求項１に記載の発明において、
前記配送情報は、前記パケットの送信元及び／又は受信先端末を識別するための端末識別情報、前記パケットが送信及び／又は受信される際の送信元（ＴＣＰ／ＵＤＰ）ポート番号及び／又は受信先（ＴＣＰ／ＵＤＰ）ポート番号を少なくとも含むことを特徴としている。
【００１１】
また、上記課題を解決するために、請求項３に記載の発明は、
一又は複数の端末から送信されるパケットから一のパケットを所定のタイミング毎に抽出するサンプリング手段と、前記抽出されたパケットに基づいて、当該パケットに関するパケット情報を生成するパケット情報生成手段と、前記生成されたパケット情報を送信するパケット情報送信手段と、を備えたネットワーク機器において、
前記端末と接続するための複数の通信ポートと、
前記通信ポートの夫々を識別するための通信ポート識別情報と、前記通信ポート識別情報に応じたサンプリングレートと、を対応付けて記憶する記憶手段と、
前記記憶手段から、前記パケットが受信された通信ポートの通信ポート識別情報に対応するサンプリングレートを特定し、このサンプリングレートに基づいて、前記サンプリング手段によるパケットの抽出タイミングを制御するサンプリングレート決定手段と、
を備えたことを特徴としている。
【００１２】
また、上記課題を解決するために、請求項４に記載の発明は、
一又は複数の端末から送信されるパケットから一のパケットを所定のタイミング毎に抽出するサンプリング手段と、前記抽出されたパケットに基づいて、当該パケットに関するパケット情報を生成するパケット情報生成手段と、前記生成されたパケット情報を送信するパケット情報送信手段と、を備えたネットワーク機器において、
前記パケットの種別を示したパケット種別情報と、当該パケット種別情報に応じたサンプリングレートと、を対応付けて記憶する記憶手段と、
前記記憶手段から、前記パケットに付加されたパケット種別情報に対応するサンプリングレートを特定し、このサンプリングレートに基づいて、前記サンプリング手段によるパケットの抽出タイミングを制御するサンプリングレート決定手段と、
を備えたことを特徴としている。
【００１３】
更に、請求項５に記載の発明は、請求項１〜４の何れか一項に記載の発明において、
前記パケット情報生成手段は、前記サンプリングレート決定手段により特定されたサンプリングレートを示すサンプリングレート情報を、前記パケット情報に付加することを特徴としている。
【発明の効果】
【００１４】
請求項１に記載の発明によれば、パケットの配送情報に基づいて、当該配送情報に対応するサンプリングレートを記憶手段から特定し、このサンプリングレートに基づいてパケットの抽出タイミングを制御するため、システムを構成する端末の特性や、端末間で送受信されるトラフィックの特性に応じて、パケットの抽出を行う頻度を調整することができる。
【００１５】
請求項２に記載の発明によれば、配送情報は、前記パケットの送信元及び／又は受信先端末を識別するための端末識別情報、前記パケットの送信元及び／又は受信先端末の送信元（ＴＣＰ／ＵＤＰ）ポート番号及び／又は受信先（ＴＣＰ／ＵＤＰ）ポート番号を少なくとも含むため、システムを構成する端末の特性や、端末間で送受信されるトラフィックの特性に応じて、パケットの抽出を行う頻度を調整することができる。
【００１６】
請求項３に記載の発明によれば、パケットが受信された通信ポートの通信ポート識別情報に基づいて、当該通信ポート識別情報に対応するサンプリングレートを記憶手段から特定し、このサンプリングレートに基づいてパケットの抽出タイミングを制御するため、システムを構成する端末の特性や、端末間で送受信されるトラフィックの特性に応じて、パケットの抽出を行う頻度を調整することができる。
【００１７】
請求項４に記載の発明によれば、パケットに付加されたパケット種別情報に基づいて、当該パケット種別情報に対応するサンプリングレートを記憶手段から特定し、このサンプリングレートに基づいてパケットの抽出タイミングを制御することができるため、システムを構成する端末の特性や、端末間で送受信されるトラフィックの特性に応じて、パケットの抽出を行う頻度を調整することができる。
【００１８】
請求項５に記載の発明によれば、パケット情報に係るパケットが抽出された際のサンプリングレートを識別可能にすることができる。そのため、パケット情報を受信した装置側では、このパケット情報に対しサンプリングレートに応じた処理を施すことができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。ただし、発明の範囲は図示例に限定されないものとする。
【００２０】
＜第１の実施形態＞
まず、図１を参照して本発明のネットワーク機器に係る情報システム１００の構成を説明する。なお、前述した図１と同様の構成であるため、同一の構成部分については詳細な説明を適宜省略する。以下では、本実施形態に特徴的な構成及び動作について説明する。
【００２１】
本実施の形態における情報システム１００は、プラントの稼働監視や、制御を行うプラント情報システムであるものとし、内部ネットワークＬＡＮ内のスイッチ１０ａ、１０ｂ又は１０ｃに接続される端末（ノード）２０は、プラント内に設置されたフィールド機器や、当該フィールド機器から出力される各種プラントデータの収集や稼働監視を行うＰＣ（Personal Computer）やサーバ等であるものとする。ここでフィールド機器とは、温度センサ、圧力センサ、流量センサ等の計測機器と、バルブ開閉器や火力調整器等の調整機器を含む意であって、当該フィールド機器により計測される計測量や、調整の度合いを示す調整量等のプロセス量がプロセスデータとして出力される。
【００２２】
図１に示すとおり、情報システム１００は、内部ネットワークＬＡＮにおいてネットワークセグメントを構成し、各端末２０において送信されたパケットを他の端末２０に転送するとともに、当該パケットに関するパケット情報を生成し送信するスイッチ１０（１０ａ、１０ｂ、１０ｃ）と、内部ネットワークＬＡＮ、外部ネットワークＷＡＮ間のパケット転送を中継するルータ３０と、スイッチ１０から送信された統計情報を受信し、管理するトラフィック収集サーバ４０等から構成される。
【００２３】
なお、情報システム１００上での通信は、ＴＣＰ／ＩＰ技術に準拠した形式で行われるものとする。また、情報システム１００内の各機器には、それぞれ固有のＩＰアドレスが付与されており、各機器間はＴＣＰ／ＩＰ技術に基づいた各種情報の送受信が可能となっている。
【００２４】
図２は、スイッチ１０の内部構成を示した図である。
同図に示すとおり、スイッチ１０は、パケットサンプリング手段１１、パケット情報生成手段１５、パケット情報送信手段１６、スイッチング手段１７等を有して構成される。
【００２５】
パケットサンプリング手段１１は、図２に示すとおり、記憶手段１２と、サンプリングレート決定手段１３と、サンプリング手段１４とから構成される。
【００２６】
記憶手段１２は、フラッシュメモリ等の記憶手段であって、パケットの送受信に係る配送情報と当該配送情報に応じたサンプリングレートとを対応付けたサンプリングレートテーブル１２１を予め記憶する。ここで、配送情報は、パケットの送信元端末及び／又は受信先端末を識別するためのＭＡＣアドレス又はＩＰアドレス、パケットが送信及び／又は受信される際の送信元（ＴＣＰ／ＵＤＰ）ポート番号及び／又は受信先（ＴＣＰ／ＵＤＰ）ポート番号（例えば、ＴＣＰ８０番ポート等）を少なくとも含むものとする。ここで、ＴＣＰ／ＵＤＰポート番号は、パケットの送受信に利用されるＴＣＰ又はＵＤＰの論理的なポート番号を意味する。また、サンプリングレートとは、パケットの抽出を行うタイミングを示した数値情報であって、例えば、５００パケット毎に１パケットの抽出を行う場合には、サンプリングレートは「５００」で表される。
【００２７】
サンプリングレート決定手段１３は、端末２０から送信されたパケットのヘッダ部に含まれる当該パケットの配送情報を取得し、当該配送情報に対応するサンプリングレートを記憶手段１２のサンプリングレートテーブル１２１から特定し、このサンプリングレートに基づいて、後述するサンプリング手段によるパケットの抽出タイミングを制御する。
【００２８】
サンプリング手段１４は、一又は複数の端末２０から送信されるパケットから一のパケットを、サンプリングレート決定手段１３による制御に基づいたタイミングで抽出し、パケット情報生成手段１５に出力する。なお、パケットサンプリング手段１１にて抽出されなかった他のパケットに関しては、当該パケットサンプリング手段１１を介してスイッチング手段１７に出力されるようになっている。
【００２９】
パケット情報生成手段１５は、パケットサンプリング手段１１から入力されたパケットに関するパケット情報を生成しパケット情報送信手段１６に出力するとともに、パケットサンプリング手段１１から入力されたパケットをパケット情報送信手段１６に出力する。
【００３０】
ここで、パケット情報はパケットのヘッダ部に含まれた情報等に基づいて生成される情報であって、当該パケット情報を生成したスイッチ１０のＩＰアドレス、このスイッチ１０においてパケットを送信及び／又は受信した通信ポートの通信ポート識別番号、このパケットの送信元及び受信先端末のＩＰアドレス及びＭＡＣアドレス、前記パケットのパケットサイズ、前記パケットのヘッダ部に含まれたＩＰヘッダ情報、前記パケットの生成日時を示すタイムスタンプ、前記パケットのプロトコル種別（ＴＣＰ／ＵＤＰポート番号）に関する情報等を含むものとする。また、パケット情報は、スイッチ１０（各通信ポート）の稼働状態を示した統計情報を含むこととしてもよい。ここで統計情報とは、ＳＮＭＰ（Simple Network Management Protocol）等のトラフィック監視技術に準拠したＭＩＢ（Management Information Base）等の管理情報データベースに基づいて生成される情報であって、本実施の形態では、パケット情報生成手段１５により生成されるものとする。
【００３１】
また、パケット情報生成手段１５は、パケット情報を生成する際に、サンプリングレート決定手段１３にサンプリングレートテーブル１２１から特定されたサンプリングレートを示すサンプリングレート情報をパケット情報に付加する。
【００３２】
パケット情報送信手段１６は、パケット情報生成手段１５で生成されたパケット情報をトラフィック収集サーバ４０に送信するとともに、パケット情報生成手段１５から入力されたパケットをスイッチング手段１７に出力する。
【００３３】
スイッチング手段１７は、パケットサンプリング手段１１及びパケット情報送信手段１６から入力されたパケットのヘッダ部に含まれた各種情報に基づいて、受信先端末へと転送する。この際に、受信先端末又は当該受信先端末に転送可能な他のスイッチに接続された通信ポートを介して転送が行われるものとする。
【００３４】
トラフィック収集サーバ４０は、スイッチ１０から送信されたパケット情報を収集（受信）し、付図示の記憶手段に記憶させることにより、パケット情報を蓄積する。また、トラフィック収集サーバ４０は、蓄積されたパケット情報に対し、当該パケット情報に付加されたサンプリングレート情報に応じた所定の統計処理を施すことで、情報システム１００上を流れるトラフィックを監視する。
【００３５】
このように、パケット情報に係るパケットが抽出された際のサンプリングレートが識別可能であるため、パケット情報を受信したトラフィック収集サーバ４０側では、このパケット情報に対しサンプリングレートに応じた処理を施すことができる。
【００３６】
次に、図３を参照して、本実施形態のスイッチ１０で行われるパケット情報生成処理について説明する。
まず、一又は複数の端末２０からパケットが夫々送信され、このパケットが通信ポートを介して受信されると（ステップＳ１１）、サンプリングレート決定手段１３により、当該パケットのヘッダ部に含まれた配信情報が取得されて（ステップＳ１２）、この配信情報に対応するサンプリングレートが、記憶手段１２のサンプリングレートテーブル１２１から特定される（ステップＳ１３）。
【００３７】
次いで、サンプリングレート決定手段１３により、サンプリング手段１４によるパケットの抽出タイミングが、ステップＳ１３で読み出されたサンプリングレートに基づいて制御される（ステップＳ１４）。続くサンプリング手段１４では、端末２０から送信された複数のパケットから一のパケットが、サンプリングレート決定手段１３の制御に基づいたタイミングで抽出される（ステップＳ１５）。
【００３８】
ここで、サンプリング手段１４によりパケットの抽出が行われた場合には（ステップＳ１６；Ｙｅｓ）、パケット情報生成手段１５により、このパケットに関するパケット情報が、ステップＳ１３の処理において特定されたサンプリングレートを示したサンプリングレート情報が付加された状態で生成された後（ステップＳ１７）、パケット情報送信手段１６により、トラフィック収集サーバ４０へと送信される（ステップＳ１８）。
【００３９】
また、サンプリング手段１４、パケット情報生成手段１５、パケット情報送信手段１６を経たパケットが、当該パケットのヘッダ部に含まれた各種情報に基づいて、スイッチング手段１７により受信先端末へと転送され（ステップＳ１９）、本処理は終了する。
【００４０】
一方、ステップＳ１５において、パケットサンプリング手段１１によりパケットが抽出されなかった場合には（ステップＳ１６；Ｎｏ）、パケットのヘッダ部に含まれた各種情報に基づいて、スイッチング手段１７により受信先端末へと直ちに転送され（ステップＳ１９）、本処理は終了する。
【００４１】
以上のように、受信したパケットの配送情報に対応するサンプリングレートを記憶手段１２のサンプリングレートテーブル１２１から特定し、このサンプリングレートに基づいて、パケットの抽出タイミングを制御するため、情報システム１００を構成する端末２０の特性や、端末２０間で送受信されるパケットの特性に応じて、パケットの抽出を行う頻度を調整することができる。
【００４２】
＜第２の実施形態＞
次に、本発明のネットワーク機器の第２の実施形態について説明する。なお、説明の簡略化のため、上述した第１の実施形態と同一要素については同符号を付し、その詳細な説明は適宜省略する。
【００４３】
まず、図２を参照して、本実施形態におけるスイッチ１０の内部構成を説明する。
同図に示すとおり、スイッチ１０は、パケットサンプリング手段１１、パケット情報生成手段１５、パケット情報送信手段１６、スイッチング手段１７等を有して構成される。
【００４４】
パケットサンプリング手段１１は、図２に示すとおり、記憶手段１２と、サンプリングレート決定手段１３と、サンプリング手段１４とから構成される。
記憶手段１２は、自己のスイッチ１０が備える通信ポートの夫々を識別するための通信ポート識別番号と当該通信ポート識別番号に応じたサンプリングレートとを対応付けたサンプリングレートテーブル１２１を予め記憶する。
【００４５】
サンプリングレート決定手段１３は、端末２０からパケットが受信された通信ポートの通信ポート識別番号を取得し、当該通信ポート識別番号に対応するサンプリングレートを、記憶手段１２のサンプリングレートテーブル１２１から特定し、このサンプリングレートに基づいて、後述するサンプリング手段によるパケットの抽出タイミングを制御する。
【００４６】
次に、図４を参照して、本実施形態のスイッチ１０で行われるパケット情報生成処理について説明する。
まず、一又は複数の端末２０からパケットが夫々送信され、このパケットが通信ポートを介して受信されると（ステップＳ２１）、サンプリングレート決定手段１３により、当該パケットが受信された通信ポートの通信ポート識別番号が取得され（ステップＳ２２）、この通信ポート識別番号に対応するサンプリングレートが、記憶手段１２のサンプリングレートテーブル１２１から特定される（ステップＳ２３）。
【００４７】
次いで、サンプリングレート決定手段１３により、サンプリング手段１４によるパケットの抽出タイミングが、ステップＳ２３で読み出されたサンプリングレートに基づいて制御される（ステップＳ２４）。続くサンプリング手段１４では、端末２０から送信された複数のパケットから一のパケットが、サンプリングレート決定手段１３の制御に基づいたタイミングで抽出される（ステップＳ２５）。
【００４８】
ここで、サンプリング手段１４によりパケットの抽出が行われた場合には（ステップＳ２６；Ｙｅｓ）、パケット情報生成手段１５により、このパケットに関するパケット情報が、ステップＳ１３の処理において特定されたサンプリングレートを示したサンプリングレート情報が付加された状態で生成された後（ステップＳ２７）、パケット情報送信手段１６により、トラフィック収集サーバ４０へと送信される（ステップＳ２８）。
【００４９】
また、サンプリング手段１４、パケット情報生成手段１５、パケット情報送信手段１６を経たパケットが、当該パケットのヘッダ部に含まれた各種情報に基づいて、スイッチング手段１７により受信先端末へと転送され（ステップＳ２９）、本処理は終了する。
【００５０】
一方、ステップＳ２５において、パケットサンプリング手段１１によりパケットが抽出されなかった場合には（ステップＳ２６；Ｎｏ）、パケットのヘッダ部に含まれた各種情報に基づいて、スイッチング手段１７により受信先端末へと直ちに転送され（ステップＳ２９）、本処理は終了する。
【００５１】
以上のように、パケットが受信された通信ポートの通信ポート識別情報に基づいて、当該通信ポート識別情報に対応するサンプリングレートを記憶手段１２のサンプリングレートテーブル１２１から読み出し、このサンプリングレートに基づいて、パケットの抽出タイミングを制御するため、情報システム１００を構成する端末２０の特性や、端末２０間で送受信されるトラフィックの特性に応じて、パケットの抽出を行う頻度を調整することができる。
【００５２】
＜第３の実施形態＞
次に、本発明のネットワーク機器の第３の実施形態について説明する。なお、説明の簡略化のため、上述した第１の実施形態と同一要素については同符号を付し、その詳細な説明は適宜省略する。
【００５３】
本実施形態の端末２０は、パケットを送信する際に、パケットの種別を示したパケット種別情報を当該パケットに付加するようになっている。ここで、パケット種別情報とは、例えば、当顔パケットが使用するサービスの種別や、パケットの優先順位を示した情報等であって、端末２０が接続されるシステムの環境に応じて適宜設定可能であるものとする。また、パケットに対するパケット識別情報の付加は、ＩＰｖ４ヘッダのＴＯＳ（Type Of Service）フィールドや、ＩＰｖ６ヘッダのＴｒａｆｆｉｃ  Ｃｌａｓｓフィールドを利用することができる。
【００５４】
図２を参照して、本実施形態におけるスイッチ１０の内部構成を説明する。
同図に示すとおり、スイッチ１０は、パケットサンプリング手段１１、パケット情報生成手段１５、パケット情報送信手段１６、スイッチング手段１７等を有して構成される。
【００５５】
パケットサンプリング手段１１は、図２に示すとおり、記憶手段１２と、サンプリングレート決定手段１３と、サンプリング手段１４とから構成される。
記憶手段１２は、パケット種別情報と当該パケット種別情報に応じたサンプリングレートとを対応付けたサンプリングレートテーブル１２１を予め記憶する。
【００５６】
サンプリングレート決定手段１３は、端末２０から送信されたパケットに付加されたパケット種別情報を取得し、当該パケット種別情報に対応するサンプリングレートを記憶手段１２のサンプリングレートテーブル１２１から読み出し、このサンプリングレートに基づいてサンプリング手段１４によるパケットの抽出タイミングを制御する。
【００５７】
次に、図５を参照して、本実施形態のスイッチ１０で行われるパケット情報生成処理について説明する。
まず、一又は複数の端末２０からパケットが夫々送信され、このパケットが通信ポートを介して受信されると（ステップＳ３１）、サンプリングレート決定手段１３により、当該パケットに付加されたパケット種別情報が取得され（ステップＳ３２）、このパケット種別情報に対応するサンプリングレートが、記憶手段１２のサンプリングレートテーブル１２１から特定される（ステップＳ３３）。
【００５８】
次いで、サンプリングレート決定手段１３により、サンプリング手段１４によるパケットの抽出タイミングが、ステップＳ３３で読み出されたサンプリングレートに基づいて制御される（ステップＳ３４）。続くサンプリング手段１４では、端末２０から送信された複数のパケットから一のパケットが、サンプリングレート決定手段１３の制御に基づいたタイミングで抽出される（ステップＳ３５）。
【００５９】
ここで、サンプリング手段１４によりパケットの抽出が行われた場合には（ステップＳ３６；Ｙｅｓ）、このパケットに関するパケット情報が、ステップＳ１３の処理において特定されたサンプリングレートを示したサンプリングレート情報が付加された状態で生成された後（ステップＳ３７）、パケット情報送信手段１６により、トラフィック収集サーバ４０へと送信される（ステップＳ３８）。
【００６０】
また、サンプリング手段１４、パケット情報生成手段１５、パケット情報送信手段１６を経たパケットが、当該パケットのヘッダ部に含まれた各種情報に基づいて、スイッチング手段１７により受信先端末へと転送され（ステップＳ３９）、本処理は終了する。
【００６１】
一方、ステップＳ３５において、パケットサンプリング手段１１によりパケットが抽出されなかった場合には（ステップＳ３６；Ｎｏ）、パケットのヘッダ部に含まれた宛先情報に基づいて、スイッチング手段１７により受信先端末へと直ちに転送され（ステップＳ３９）、本処理は終了する。
【００６２】
以上のように、パケットに付加されたパケット種別情報に基づいて、当該パケット種別情報に対応するサンプリングレートを記憶手段１２のサンプリングレートテーブル１２１から読み出し、このサンプリングレートに基づいて、パケットの抽出タイミングを制御することができるため、情報システム１００を構成する端末２０の特性や、端末２０間で送受信されるトラフィックの特性に応じて、パケットの抽出を行う頻度を調整することができる。
【００６３】
なお、本発明の適用は、上述した例に限らず、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００６４】
例えば、上記実施形態では、本発明に係るパケットサンプリング手段１１をスイッチ１０が備えることとしたが、これに限らず、図６に示すように、スイッチ１０に接続される外部サンプリング機器５０（例えば、ＰＣ、サーバ等）がパケット情報の生成及び送信に係るパケットサンプリング手段１１（記憶手段１２、サンプリングレート決定手段１３、サンプリング手段１４）、パケット情報生成手段１５、パケット情報送信手段１６を備えた態様としてもよい。この場合、スイッチ１０が提供するパケット監視機能（例えば、ポートミラーリング機能等）を用いることにより、全ての通信ポートにおいて送受信されたパケットの複製が、外部サンプリング機器５０に送信されることになるため、当該外部サンプリング機器５０によりパケットの抽出、パケット情報のトラフィック収集サーバ４０への送信が可能となる。なお、図６のスイッチ１０は、スイッチング手段１７と上述したポートミラーリング機能のみを備えた状態を想定している。
【図面の簡単な説明】
【００６５】
【図１】情報システムの構成を示した図である。
【図２】スイッチの内部構成を示した図である。
【図３】第１の実施形態におけるパケット情報生成処理の手順を示したフローチャートである。
【図４】第２の実施形態におけるパケット情報生成処理の手順を示したフローチャートである。
【図５】第３の実施形態におけるパケット情報生成処理の手順を示したフローチャートである。
【図６】本発明の他の態様を示した図である。
【符号の説明】
【００６６】
１００  情報システム 
１０  スイッチ
１１  パケットサンプリング手段
１２  記憶手段
１２１  サンプリングレートテーブル
１３  サンプリングレート決定手段
１４  サンプリング手段
１５  パケット情報生成手段
１６  パケット情報送信手段
１７  スイッチング手段
２０  端末
３０  ルータ
４０  トラフィック収集サーバ
５０  外部サンプリング機器
ＬＡＮ  内部ネットワーク
ＷＡＮ  外部ネットワーク
【図１】
2007074385.tif 000003
【図２】
2007074385.tif 000004
【図３】
2007074385.tif 000005
【図４】
2007074385.tif 000006
【図５】
2007074385.tif 000007
【図６】
2007074385.tif 000008