(57)【特許請求の範囲】
【請求項１】
ネットワークを構成するスイッチ装置において、
ネットワークから受信した自装置宛の仮想ネットワークタグ付きのピング機能のリクエストパケットに応答するリプライパケットを生成し、前記リプライパケットの仮想ネットワークタグに含まれる優先度を前記リクエストパケットの仮想ネットワークタグに含まれる優先度と同一とする受信処理手段を有し、
前記リプライパケットの仮想ネットワークタグに含まれる優先度に従って前記リプライパケットの優先度処理を行うことを特徴とするスイッチ装置。
【請求項２】
請求項１記載のスイッチ装置において、
指定された送信元ポート、送信先ポート、優先度を設定して仮想ネットワークタグ付きのピング機能のリクエストパケットを生成するリクエストパケット生成手段を有し、
前記リクエストパケットの仮想ネットワークタグに含まれる優先度に従って前記リクエストパケットの優先度処理を行うことを特徴とするスイッチ装置。
【請求項３】
請求項１または２記載のスイッチ装置において、
前記受信処理手段は、予め指定した仮想ネットワーク識別子を持つ仮想ネットワークタグ付きのリクエストパケットに対してのみリプライパケットを生成することを特徴とするスイッチ装置。
【請求項４】
請求項１乃至３のいずれか１項記載のスイッチ装置において、
前記リクエストパケットまたは及びリプライパケットを通常のデータパケットと区別して統計情報を管理する統計情報管理手段を
有することを特徴とするスイッチ装置。
【請求項５】
請求項１乃至４のいずれか１項記載のスイッチ装置において、
ネットワークから自装置宛のリプライパケットを受信したとき前記リプライパケットに対応するリクエストパケット生成から前記リプライパケット受信までのピング応答時間を計測するピング応答時間計測手段を
有することを特徴とするスイッチ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スイッチ装置に関し、ネットワークを構成するスイッチ装置に関する。
【背景技術】
【０００２】
従来、図１に示すように、複数のレイヤ２スイッチ装置を接続して構成されたネットワークにおいて、スイッチ装置間の接続確認及び接続に要した時間を検知するために、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）を用いて制御パケットの送受信を行うピング（ｐｉｎｇ）機能が広く利用されている。
【０００３】
このピング機能はレイヤ３の機能であり、図１のようにスイッチ装置Ａからスイッチ装置Ｂへの到達確認を行う場合にはスイッチ装置Ａからスイッチ装置ＢのＩＰアドレス（１０．２１．１３７．２２２）を宛先に指定したピングコマンドの実行を行う。
【０００４】
コマンドが投入されたスイッチ装置Ａではスイッチ装置Ｂ宛のＩＣＭＰリクエストパケットをネットワーク上に送出し、スイッチ装置Ｂでは自装置のＩＰアドレス宛のＩＣＭＰリクエストであった場合、ＩＣＭＰリプライパケットをスイッチ装置Ａ宛に送出して応答する。このＩＣＭＰリプライパケットをスイッチ装置Ａが受け取ることでスイッチ装置Ａからスイッチ装置Ｂまでのネットワークの到達確認及び接続に要した時間を検知することが可能となる。
【０００５】
なお、特許文献１には、レイヤ２スイッチのＶＬＡＮ（Ｖｉｒｔｕａｌ  ＬＡＮ）設定を行い、ピング機能を用いて接続試験をすることが記載されている。
【０００６】
特許文献２には、ＬＡＮスイッチにおいて、ＶＬＡＮ毎にピング機能を用いて応答時間を検出し、最適ルートを選出することが記載されている。
【特許文献１】特開２００５−１０９８２７号公報
【特許文献２】特開２００４−０８０３２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
図２は、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）機能を搭載したスイッチ装置のデータパケット受信動作を説明するための図を示す。同図中、括弧付き数字は以下の説明と対応している。パケットが入力されると（１）、このパケットはＩＥＥＥ８０２．１Ｑで規定されるＶＬＡＮタグの中に格納されている優先度クラス（０〜７）を基に自装置内での優先度（例えば高、中、低の３段階）を決定し（２）、ＩＥＥ８０２．１ｐ等で規定される優先度処理を行いながらパケット送信を行う（３）。このとき、各優先度にはそれぞれパケットバッファ（キュー）を持っており、パケットが輻輳状態となった場合は優先度の低いパケットほど処理を待たされる、即ち遅延が発生することとなる。
【０００８】
また、パケットバッファ（キュー）に入りきらない程データパケットの輻輳が発生した場合は、そのパケットは廃棄される。装置内を通るパケットに対して優先度の重み付けを行うことにより、高優先なパケット程装置内を速く通過するよう抑制される。
【０００９】
この状態で、あるパケットがエンドユーザに到着しなかった、あるいは到着したが非常に遅延しているといった場合、前述した通り、ネットワーク運用者はＩＣＭＰプロトコルを使用したピング機能を用いて当該装置までの到達確認及び応答時間確認を行う。
【００１０】
図３は、スイッチ装置のＩＣＭＰリクエストパケット送信動作を説明するための図を示す。同図中、括弧付き数字は以下の説明と対応している。例えばスイッチ装置Ａは、到達確認を行いたい目的のスイッチ装置（例えばスイッチ装置Ｂ）宛に、そのスイッチ装置のＩＰアドレス（１０．２１．１３７．２２２）を指定して、ＩＣＭＰリクエストパケットをネットワーク上に送出し（３）、目的の装置からＩＣＭＰリプライパケットが返って来るのを待つ（４）。
【００１１】
図４は、スイッチ装置のＩＣＭＰリクエストパケット受信動作を説明するための図を示す。同図中、括弧付き数字は以下の説明と対応している。例えばスイッチ装置Ｂは、受信したＩＣＭＰリクエストパケットが自装置宛であるかをＩＰアドレス（ＭＡＣアドレス）の一致により判断し、自装置宛であればＩＣＭＰリクエストパケットを送信してきたスイッチ装置（例えばスイッチ装置Ａ）宛に応答を返信する（５）。
【００１２】
これにより、スイッチ装置Ａとスイッチ装置Ｂ間のパケット到達確認及びパケット応答の時間を知ることができる。
【００１３】
また、上記のようなネットワーク運用状態中の障害以外にもネットワークの構築時や装置の増設の際にもピング機能が使用される。これは例えば、新規に装置を増設した際に、通常のデータパケットを流すサービスの運用前に、正常に装置間の接続が行われているか確認するために、図３に示すように、新規装置からピング機能を実行し、その応答結果により接続性を確認することが可能となる。
【００１４】
ところが、ピング機能においては対象装置までの到達確認しかできないため、通常のデータパケットのようなレイヤ２レベルでのＱｏＳを意識した到達確認ができない。例えば通常のデータパケットが装置内で低優先として扱われているために、パケット廃棄あるいは遅延していたとしてもピング機能の応答は返してしまう。このため、到達確認／遅延時間ともに問題なしと判断されてしまい、本質的な問題の特定ができないという問題があった。
【００１５】
このため、スイッチ装置内の設定ミスあるいはバグにより装置内の優先度処理が誤っていたとしても上記ピング機能ではその判別、確認試験を行うことができないという問題があった。
【００１６】
ピング機能ではＶＬＡＮ値（ＶＬＡＮＩＤ）は参照しないため、特定のＶＬＡＮ値毎にピング機能試験を実施することができない。例えば同一経路内である特定のＶＬＡＮ値を持ったパケットのみで遅延が発生していたとしても、ＶＬＡＮ値毎のピング機能確認ができないという問題があった。
【００１７】
また、通常データパケットが輻輳状態においてもピング応答はＱｏＳを意識しないため、ネットワーク内での正確なスイッチ装置間のパケット到達遅延時間の測定ができない。また、自装置からピングコマンドを送信する際にも自装置内の優先度まで考慮をした試験を行うことができないという問題があった。
【００１８】
本発明は、上記の点に鑑みなされたものであり、優先制御を意識したピング受信応答機能の確認が可能となり含んだパケット到達遅延時間の測定が可能となり、正確なネットワーク上でのパケット到達の遅延時間を測定できるスイッチ装置を提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明の好適な一態様によれば、ネットワークを構成するスイッチ装置において、
ネットワークから受信した自装置宛の仮想ネットワークタグ付きのピング機能のリクエストパケットに応答するリプライパケットを生成し、前記リプライパケットの仮想ネットワークタグに含まれる優先度を前記リクエストパケットの仮想ネットワークタグに含まれる優先度と同一とする受信処理手段を有し、
前記リプライパケットの仮想ネットワークタグに含まれる優先度に従って前記リプライパケットの優先度処理を行うことにより、優先制御を意識したピング受信応答機能の確認が可能となり含んだパケット到達遅延時間の測定が可能となり、正確なネットワーク上でのパケット到達の遅延時間を測定できる。
【００２０】
前記スイッチ装置において、
指定された送信元ポート、送信先ポート、優先度を設定して仮想ネットワークタグ付きのピング機能のリクエストパケットを生成するリクエストパケット生成手段を有し、
前記リクエストパケットの仮想ネットワークタグに含まれる優先度に従って前記リクエストパケットの優先度処理を行うことができる。
【００２１】
前記スイッチ装置において、
前記受信処理手段は、予め指定した仮想ネットワーク識別子を持つ仮想ネットワークタグ付きのリクエストパケットに対してのみリプライパケットを生成することができる。
【００２２】
前記スイッチ装置において、
前記リクエストパケットまたは及びリプライパケットを通常のデータパケットと区別して統計情報を管理する統計情報管理手段を有することができる。
【００２３】
前記スイッチ装置において、
ネットワークから自装置宛のリプライパケットを受信したとき前記リプライパケットに対応するリクエストパケット生成から前記リプライパケット受信までのピング応答時間を計測するピング応答時間計測手段を有することができる。
【発明の効果】
【００２４】
本発明によれば、優先制御を意識したピング受信応答機能の確認が可能となり含んだパケット到達遅延時間の測定が可能となり、正確なネットワーク上でのパケット到達の遅延時間を測定できる。
【発明を実施するための最良の形態】
【００２５】
以下、図面に基づいて本発明の実施形態について説明する。
【００２６】
<本発明の原理>
図５は、本発明のスイッチ装置における自装置宛のＩＣＭＰリクエスト受信動作を説明するための図を示す。同図中、括弧付き数字は以下の説明と対応している。スイッチ装置は、受信したＩＣＭＰリクエストパケットが自装置宛であるかをＩＰアドレス（またはＭＡＣアドレス）との一致により判断すると共に、ＩＣＭＰリクエストパケット内のＶＬＡＮタグを判定し、ＶＬＡＮタグ（仮想ネットワークタグ）内の優先度を基に優先度処理を実施する。つまり、自装置の受信ポートのイングレス（ＩＧ）でＩＣＭＰリクエストパケットに応答するＩＣＭＰリプライパケットを生成し、ＩＣＭＰリプライパケットのＶＬＡＮタグの優先度をＩＣＭＰリクエストパケットの優先度と同一とする優先度付けを行い（１１）、このＩＣＭＰリプライパケットは装置内の優先度毎のパケットバッファ（キュー）を通し（１２）、自装置の受信ポートのイグレス（ＥＧ）から送出される（１３）。
【００２７】
これによって、通常のデータパケットと同等な優先度による優先制御を意識したピング受信応答機能の確認が可能となる。これにより、優先度に従ったピング機能確認が可能となり、どの優先度のパケットが廃棄あるいは遅延しているかという本質的な問題解析が可能となる。また、ＩＣＭＰリクエストパケットやＩＣＭＰリプライパケット等のＩＣＭＰの制御パケットを通常データパケットと同じ優先制御を行うことで、通常パケットが輻輳した状態ではＩＣＭＰの制御パケットも通常パケットと同等の遅延時間がかかることとなり、結果として正確なネットワーク上でのパケット到達の遅延時間を測定することが可能となる。
【００２８】
図６は、本発明のスイッチ装置におけるＩＣＭＰリクエスト送信動作を説明するための図を示す。同図中、括弧付き数字は以下の説明と対応している。スイッチ装置は、ピングコマンドを実行する際に、宛先ＩＰアドレスに加えて任意の送信元ポート、送信先ポート、優先度クラスを指定してピングコマンドを実行する。
【００２９】
スイッチ装置内部では指定された送信元ポートのイングレス（ＩＧ）からＩＣＭＰリクエストパケットを優先度クラス付きで挿入する（１４）。ＩＣＭＰリクエストパケットは通常データパケットと共に優先度クラス毎のパケットバッファ（キュー）にて優先制御処理を実行され（１５）、指定された送信先ポートのイグレス（ＥＧ）からＩＣＭＰリクエストを送出し（１６）、指定された送信先ポートのイングレス（ＩＧ）からＩＣＭＰリプライパケットを受信する（１７）。
【００３０】
このように、ピングコマンド実行時に送信元ポート、送信先ポート、優先度クラスを指定することで、通常のデータパケット処理と同等に送信元ポートから送信先ポートまでの優先制御を実施した自装置発のピング機能確認が可能となる。また、送信元ポートや送信先ポートをさまざまに変えることによって、スイッチ装置内のあらゆるパケット経路における確認試験を行うことができる。
【００３１】
図７は、本発明のスイッチ装置における自装置宛のＩＣＭＰリクエスト受信動作を説明するための図を示す。同図中、括弧付き数字は以下の説明と対応している。自装置宛ＩＰアドレスのＩＣＭＰリクエストパケットを受信した際に、このＩＣＭＰリクエストパケットのＶＬＡＮ値が予め受信ポートのイングレス（ＩＧ）に設定されたＶＬＡＮ値と一致した場合にのみ（２１）、ＩＣＭＰリクエストに対するＩＣＭＰリプライパケットを受信ポートのイグレス（ＥＧ）から送出するよう設定し（２２）、ＶＬＡＮ値が一致しなかった場合は応答を返さない。なお、ＶＬＡＮ値とは、ＶＬＡＮＩＤ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ：仮想ネットワーク識別子）の値である。
【００３２】
このように、ＶＬＡＮタグ単位にピング機能を動作させることで、同一のスイッチ装置間においても異なるＶＬＡＮ値毎のピング機能確認が可能となる。ＶＬＡＮ値はエンドユーザの識別に使われることが多いため、エンドユーザを意識したピング機能の確認を行うことが可能となる。
【００３３】
<第１実施形態>  
図１に示すネットワークにおいて、スイッチ装置Ａに接続されたエンドユーザＥ１からスイッチ装置Ｂに接続されたエンドユーザＥ２に送信されたパケットが遅延あるいは廃棄されているケースを想定し、原因究明のためスイッチ装置Ａとスイッチ装置Ｂ間の到達確認及び応答時間を本発明のピング機能にて調査する実施形態について説明する。
【００３４】
図８は、本発明のスイッチ装置のパケット送信処理ブロックの一実施形態のブロック図を示す。図９は、本発明のスイッチ装置のパケット受信応答処理ブロックの一実施形態のブロック図を示す。
【００３５】
図８において、パケット送信処理ブロックは、ソフトウェア処理部１０とハードウェア処理部２０から構成されている。ソフトウェア処理部１０は、コマンド制御処理部１１とＩＣＭＰリクエスト作成処理部１２と統計情報管理部１３とＩＣＭＰパケット受信処理部１４とタイマ制御部１５とＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ：アドレス解決プロトコル）テーブル１６と統計情報データベース１７を有している。
【００３６】
ハードウェア処理部２０は、優先度決定処理部２１と出力先決定処理部２２を含む送信元ポート処理部２３と、パケット振り分け処理部２４と、優先度（ＱｏＳ）処理部２５と統計情報カウント処理部２６と出力パケット処理部２７を含む送信先ポート処理部２９と、入力パケットチェック処理部３１を含む受信ポート処理部３２を有している。
【００３７】
ネットワーク管理者は、ネットワーク上でピング機能により確認を行いたいスイッチ装置Ｂ宛のＩＰアドレス、自装置の送信元ポート、自装置の送信先ポート、ＶＬＡＮタグの優先度（０〜７）を指定したピングコマンドを管理装置４０からスイッチ装置Ａに入力する。スイッチ装置Ａのコマンド制御処理部１１は、上記ピングコマンドを受けて、ＩＣＭＰリクエスト作成処理部１２にピング機能を実行するためのＩＣＭＰリクエストパケットの作成を依頼する。
【００３８】
ＩＣＭＰリクエスト作成処理部１２はＡＲＰテーブル１６からスイッチ装置Ｂ宛のＩＰアドレスに対応する宛先ＭＡＣアドレス情報を入手し、ＩＣＭＰリクエストパケットを作成する。このＩＣＭＰパケットと送信元ポートと送信先ポートと優先度を送信元ポート処理部２３の優先度決定処理部２１と出力先決定処理部２２に設定する。
【００３９】
優先度決定処理部２１は、図１０に示すような優先度決定テーブルをハードウェアで持っており、設定された優先度（０〜７）を基にスイッチ装置内のどの優先度キュー（高優先、中優先、低優先）にパケットを入れるかを決定する。
【００４０】
次に、出力先決定処理部２２は設定された送信元ポートに基づいてＩＣＭＰリクエストパケットを通常データパケットと同じように送信先ポートに向けて送出する。このＩＣＭＰリクエストパケットは通常データパケットと同様に扱われ、パケット振り分け処理部２４において振り分けが行われ、送信先ポートの優先度処理部２５に送られる。
【００４１】
図１１に優先度（Ｑｏｓ）処理部２５の構成を示す。優先度キュー振り分け処理部２５ａは優先度決定処理部２１で決定された優先度に従って、高優先度キュー２５ｂ，中優先度キュー２５ｃ，低優先度キュー２５ｄにパケットを振り分ける。これによって、各優先度キュー２５ｂ〜２５ｄにパケットがバッファリングされ、パケットスケジューラ２５ｅにより優先度の高いパケットから統計情報カウント処理部２６に向けて出力される。
【００４２】
図１１においては、まず高優先度キュー２５ｂにバッファリングされている２つのパケットが優先的に送出され、次に中優先度キュー２５ｃのパケットが右側から順に送出される。従って、ＩＣＭＰリクエストパケットは５番目に送出されることとなり、その間バッファ内で待つこととなる。
【００４３】
統計情報カウント処理部２６は、優先度毎にＩＰヘッダのプロトコル番号をチェックする。ＩＣＭＰパケットかその他のパケットか区別した上で、統計情報としてハードウェアでカウントする。なお、ＩＣＭＰの場合、プロトコル番号は１番となる。
【００４４】
図１２は、統計情報カウント処理部２６が実行する処理のフローチャートを示す。同図中、ステップＳ１１でパケットの優先度を判別する。高優先の場合はステップＳ１２でＩＣＭＰパケットかその他のパケットかを判別し、ＩＣＭＰパケットであればステップＳ１３で高優先のＩＣＭＰ統計にカウントを行い、その他のパケットであればステップＳ１４で高優先のその他統計にカウントを行う。
【００４５】
中優先の場合はステップＳ１５でＩＣＭＰパケットかその他のパケットかを判別し、ＩＣＭＰパケットであればステップＳ１６で中優先のＩＣＭＰ統計にカウントを行い、その他のパケットであればステップＳ１７で中優先のその他統計にカウントを行う。低優先の場合はステップＳ１８でＩＣＭＰパケットかその他のパケットかを判別し、ＩＣＭＰパケットであればステップＳ１９で低優先のＩＣＭＰ統計にカウントを行い、その他のパケットであればステップＳ２０で低優先のその他統計にカウントを行う。
【００４６】
この統計情報はソフトウェア処理部１０の統計情報管理部１３により定期収集され、ソフトウェア処理部１０の統計情報データベース１７に格納される。
【００４７】
この後、出力パケット処理部２７にて送信ポートからネットワーク上にＩＣＭＰリクエストパケットを送信する。
【００４８】
図９に示すパケット受信応答処理ブロックにおいて、図８と同一部分には同一符号を付す。図９において、パケット受信応答処理ブロックは、ソフトウェア処理部１０とハードウェア処理部２０から構成されている。ソフトウェア処理部１０は、コマンド制御処理部１１と統計情報管理部１３とＩＣＭＰパケット受信処理部１４とタイマ制御部１５とＡＲＰテーブル１６と統計情報データベース１７を有している。
【００４９】
ハードウェア処理部２０は、優先度決定処理部２１と出力先決定処理部２２を含む送信元ポート処理部２３と、パケット振り分け処理部２４と、優先度（ＱｏＳ）処理部２５と統計情報カウント処理部２６と出力パケット処理部２７を含む送信先ポート処理部２９と、入力パケットチェック処理部３１を含む受信ポート処理部３２を有している。
【００５０】
ネットワーク管理者は、予めＩＣＭＰリプライ応答を返したいＶＬＡＮ値を設定するコマンドを管理装置４０からスイッチ装置Ｂに入力しておく。スイッチ装置Ｂのコマンド制御処理部１１は、ＶＬＡＮ値を入手し、各受信ポートの入力パケットチェック処理部３１に設定する。
【００５１】
この状態においてパケットを受信したスイッチ装置Ｂのある受信ポートのハードウェア処理部２０の入力パケットチェック処理部３１では、図１３のフローチャートに示すように、ステップＳ３１で自装置宛のパケットであるか否かを判別する。そして、自装置宛のパケットであればステップＳ３２でＩＣＭＰパケットかどうかを判定する。
【００５２】
ここで、ＩＣＭＰパケットであれば、設定されたＶＬＡＮ値とパケット内のタグ値が一致するか否かを判別し、一致すればステップＳ３４でパケットデータをソフトウェア処理部１０のＩＣＭＰパケット受信処理部１４に渡す。一方、自装置宛のパケットではない場合、または、ＩＣＭＰパケットではない場合、または、ＩＣＭＰパケットではない場合には、ステップＳ３５で通常データパケットして扱う。
【００５３】
ＩＣＭＰパケット受信処理部１４では、図１４のフローチャートに示すように、ステップＳ４１で渡されたパケットがＩＣＭＰリクエストパケットかＩＣＭＰリプライパケットかを判別する。ＩＣＭＰリクエストパケットだった場合はステップＳ４２でＩＣＭＰリプライパケットを作成する。
【００５４】
そして、ステップＳ４３でＩＣＭＰリプライパケットの送信元ポート、送信先ポートにＩＣＭＰリクエストを受信したポートを設定し、かつ、優先度には受信したＶＬＡＮタグについていた値と同じ値を設定する。その後、ステップＳ４３で作成したＩＣＭＰリプライパケットをハードウェア処理部２０の入力パケットチェック処理部３１を介して優先度決定処理部２１に供給する。
【００５５】
ステップＳ４１でＩＣＭＰリプライパケットだった場合はステップＳ４４でピングコマンド実行から応答までの時間、即ちＩＣＭＰリクエストパケット生成からＩＣＭＰリプライパケット受信までのピング応答時間を測定し、ステップＳ４５で管理装置４０のコマンド画面に測定した応答時間を表示する。
【００５６】
ステップＳ４３で優先度決定処理部２１に供給されたＩＣＭＰリプライパケットは、図８の送信時の処理と同じ流れで優先度決定処理部２１にて優先度が決定され、出力先決定処理部２２にて出力先が決定される。ただし、ここで、ＩＣＭＰリプライパケットは送信元ポート、送信先ポート共に受信ポートとしているため、出力先は必ず受信ポートとなり、パケット振り分け処理部２４では折り返す。一方、図１３のステップＳ３２で通常パケットと同じ扱いになったＩＣＭＰリクエストパケットはパケット振り分け処理部２４を通って他のポートへ抜けていく。
【００５７】
ＩＣＭＰリプライパケットは、その後、優先度（ＱｏＳ）処理部２５にて通常データパケットと同等の扱いで優先制御処理を行われ、統計情報カウント処理部２６にて統計情報処理が行われた後、出力パケット処理部２７からネットワークに送出される。
【００５８】
このＩＣＭＰリプライパケットはネットワーク上を通ってスイッチ装置Ａの図８に示す入力パケットチェック処理部３１で受信される。このＩＣＭＰリプライパケットは図１３及び図１４に示す処理を行われ、ソフトウェア処理部１０のＩＣＭＰパケット受信処理部１４でＩＣＭＰリプライパケットと判断され、図１４のステップＳ４５でコマンド画面に結果表示が行われる。
【００５９】
このように、ＶＬＡＮタグ単位でピング機能を動作させることを可能にしたことで、同一装置間においても異なるＶＬＡＮ値毎のピング機能の確認が可能となる。ＶＬＡＮ値はエンドユーザの識別に使われることが多いため、ＶＬＡＮタグ（エンドユーザ）毎を意識したピング機能の確認を行うことが可能となる。
【００６０】
<第２実施形態>  
統計情報管理部１３により定期収集され統計情報データベース１７に格納された統計情報は、ネットワーク管理者が管理装置４０からコマンドを入力することで読み出すことが可能となる。
【００６１】
図１５（Ａ）に示すように、統計情報読み出しのコマンドを入力すると（３１）、コマンド制御処理部１１は統計情報管理部１３に統計情報の読み出しを依頼する（３２）。第１実施形態で説明した通りにハードウェアで収集された情報はソフトタイマであるタイマ制御部１５の制御で定期収集され、統計情報データベース１７に格納されている。このため、依頼を受けた統計情報管理部１３ではこの情報を引き出し（３３）、コマンド制御処理部１１を通してネットワーク管理者に分かり易い形での結果表示を行う（３４）。
【００６２】
この結果、図１５（Ｂ）に示すように、指定ポートについて、ＩＣＭＰパケットとそれ以外のパケットに分けて、優先度毎に、パケット数とバイト数と廃棄パケット数を３行のコマンドラインに表示する。
【００６３】
このように、ピング機能を実行した際に各優先度キューの統計情報を通常のデータパケットとＩＣＭＰ制御パケットで別々に画面表示することで、スイッチ装置内部でパケットが意図した通りの優先度で処理が行われているかどうかを確認することが可能となる。
【００６４】
<第３実施形態>  
更に、ピングコマンドの発展した使い方の第３実施形態について説明する。図１６（Ａ）に示すように、ピングコマンド実行時に、送信元ポート、優先度を省略して、スイッチ装置Ｂ宛のＩＰアドレス、自装置の送信先ポートだけを指定して入力する（４１）。
【００６５】
この場合、ソフトウェア処理部１０のＩＣＭＰリクエスト作成処理部１２は、送信先ポートに設定されているＶＬＡＮ値（ＶＬＡＮＩＤ）の情報をＶＬＡＮ設定情報データベース１８から取得する（４２）。更に、そのＶＬＡＮ値が設定されているすべてのポートの検索を行う（４３）。例えば送信先ポートとしてポート番号１０が指定された場合、ＶＬＡＮ値が２００に対応するポート番号３，４，５，７，９が検索される。
【００６６】
ＩＣＭＰリクエスト作成処理部１２は検索されたポート（ポート番号３，４，５，７，９）をすべて送信元ポートとし、送信先ポートは指定されたポート番号１０とするすべての組み合わせについて、すべての優先度（０〜７）分のピング機能を実行するための複数のＩＣＭＰリクエストパケットを作成してハードウェア処理部２０の優先度決定処理部２１に順次供給する（４４）。
【００６７】
これ以降は各ＩＣＭＰリクエストパケットに対して第１実施形態で説明した処理を行う。これにより、指定した送信先ポートへの同一ＶＬＡＮ値のすべての経路及び優先度の試験が１コマンドで可能となる。
【００６８】
その結果は、図１６（Ｂ）に示すように、すべての経路分のＩＣＭＰリプライパケットについてコマンドライン表示を行う（５）。なお、統計情報は第２実施形態で実施したコマンドを実行することで確認が可能である。
【００６９】
これによって、スイッチ装置内でＶＬＡＮ値毎のすべての経路においてパケットの優先度処理が正常に行われているかどうかを、汎用機能であるピング機能を用い、かつ１コマンド実行するだけで簡易に確認することが可能となる。
【００７０】
なお、ＩＣＭＰパケット受信処理部１４が請求項記載の受信処理手段に相当し、ＩＣＭＰリクエスト作成処理部１２がリクエストパケット生成手段に相当し、統計情報管理部１３が統計情報管理手段に相当し、ＩＣＭＰパケット受信処理部１４がピング応答時間計測手段に相当する。
（付記１）
ネットワークを構成するスイッチ装置において、
ネットワークから受信した自装置宛の仮想ネットワークタグ付きのピング機能のリクエストパケットに応答するリプライパケットを生成し、前記リプライパケットの仮想ネットワークタグに含まれる優先度を前記リクエストパケットの仮想ネットワークタグに含まれる優先度と同一とする受信処理手段を有し、
前記リプライパケットの仮想ネットワークタグに含まれる優先度に従って前記リプライパケットの優先度処理を行うことを特徴とするスイッチ装置。
（付記２）
付記１記載のスイッチ装置において、
指定された送信元ポート、送信先ポート、優先度を設定して仮想ネットワークタグ付きのピング機能のリクエストパケットを生成するリクエストパケット生成手段を有し、
前記リクエストパケットの仮想ネットワークタグに含まれる優先度に従って前記リクエストパケットの優先度処理を行うことを特徴とするスイッチ装置。
（付記３）
付記１または２記載のスイッチ装置において、
前記受信処理手段は、予め指定した仮想ネットワーク識別子を持つ仮想ネットワークタグ付きのリクエストパケットに対してのみリプライパケットを生成することを特徴とするスイッチ装置。
（付記４）
付記１乃至３のいずれか１項記載のスイッチ装置において、
前記リクエストパケットまたは及びリプライパケットを通常のデータパケットと区別して統計情報を管理する統計情報管理手段を
有することを特徴とするスイッチ装置。
（付記５）
付記１乃至４のいずれか１項記載のスイッチ装置において、
ネットワークから自装置宛のリプライパケットを受信したとき前記リプライパケットに対応するリクエストパケット生成から前記リプライパケット受信までのピング応答時間を計測するピング応答時間計測手段を
有することを特徴とするスイッチ装置。
（付記６）
付記２において、１コマンドで全優先度クラス分のピング機能、クラス変換機能を自動試験する方式。
（付記７）
付記２において、１コマンドで同一ＶＬＡＮ値の全入力／出力ポート組み合わせを自動試験する方式。
【図面の簡単な説明】
【００７１】
【図１】レイヤ２スイッチ装置で構成されたネットワークの一例のシステム構成図である。
【図２】ＱｏＳ機能を搭載したスイッチ装置のデータパケット受信動作を説明するための図である。
【図３】スイッチ装置のＩＣＭＰリクエストパケット送信動作を説明するための図である。
【図４】スイッチ装置のＩＣＭＰリクエストパケット受信動作を説明するための図である。
【図５】本発明のスイッチ装置における自装置宛のＩＣＭＰリクエスト受信動作を説明するための図である。
【図６】本発明のスイッチ装置におけるＩＣＭＰリクエスト送信動作を説明するための図である。
【図７】本発明のスイッチ装置における自装置宛のＩＣＭＰリクエスト受信動作を説明するための図である。
【図８】本発明のスイッチ装置のパケット送信処理ブロックの一実施形態のブロック図である。
【図９】本発明のスイッチ装置のパケット受信応答処理ブロックの一実施形態のブロック図である。
【図１０】優先度決定テーブルを示す図である。
【図１１】優先度（Ｑｏｓ）処理部の構成を示す図である。
【図１２】統計情報カウント処理部が実行する処理のフローチャートである。
【図１３】入力パケットチェック処理部の動作のフローチャートである。
【図１４】ＩＣＭＰパケット受信処理部の動作のフローチャートである。
【図１５】本発明の第２実施形態における統計情報取得と表示例を示す図である。
【図１６】本発明の第３実施形態における一括試験と表示例を示す図である。
【符号の説明】
【００７２】
１０  ソフトウェア処理部
１１  コマンド制御処理部
１２  ＩＣＭＰリクエスト作成処理部
１３  統計情報管理部
１４  ＩＣＭＰパケット受信処理部
１５  タイマ制御部
１６  ＡＲＰテーブル
１７  統計情報データベース
２０  ハードウェア処理部
２１  優先度決定処理部
２２  出力先決定処理部
２３  送信元ポート処理部
２４  パケット振り分け処理部
２５  優先度（ＱｏＳ）処理部
２６  統計情報カウント処理部
２７  出力パケット処理部
２９  送信先ポート処理部
３１  入力パケットチェック処理部
３２  受信ポート処理部
４０  管理装置
【図１】
0004769609.tif 000002
【図２】
0004769609.tif 000003
【図３】
0004769609.tif 000004
【図４】
0004769609.tif 000005
【図５】
0004769609.tif 000006
【図６】
0004769609.tif 000007
【図７】
0004769609.tif 000008
【図８】
0004769609.tif 000009
【図９】
0004769609.tif 000010
【図１０】
0004769609.tif 000011
【図１１】
0004769609.tif 000012
【図１２】
0004769609.tif 000013
【図１３】
0004769609.tif 000014
【図１４】
0004769609.tif 000015
【図１５】
0004769609.tif 000016
【図１６】
0004769609.tif 000017