(57)【要約】【課題】ユーザーによる固定ビットレートトラフィックと可変ビットレートトラフィックの契約パラメータの迅速な識別及び管理を可能にするセル到着時間を定量化及び提示するための装置及び方法を提供する。【解決手段】本発明は、セル間遅延時間を分析する方法を提供する。この方法は、複数のカウンタのそれぞれを遅延値と関連付けるステップと、ネットワークにおいて伝送されるセル間の遅延を計測するステップと、前記計測した遅延と関連付けられたメモリロケーション内のカウンタをインクリメントするステップと、前記複数のメモリロケーション内の前記カウンタに基づいてグラフを表示するステップと、を有する。【選択図】図３
2005057747.tif 000002
【特許請求の範囲】
【請求項１】
セル間遅延時間を分析する方法であって、
複数のカウンタのそれぞれを遅延値と関連付けるステップと、
ネットワークにおいて伝送されるセル間の遅延を計測するステップと、
前記計測した遅延と関連付けられたメモリロケーション内のカウンタをインクリメントするステップと、
前記複数のメモリロケーション内の前記カウンタに基づいてグラフを表示するステップと、
を有する方法。
【請求項２】
前記セル間遅延時間を分析するために、仮想経路及び仮想接続を識別するステップを更に有する、請求項１記載の方法。
【請求項３】
分析対象のセルストリームの最大セルレートに基づいて遅延値の組を判定するステップを更に有する、請求項１記載の方法。
【請求項４】
前記遅延値は、前記最大セルレートの逆数の倍数である、請求項３記載の方法。
【請求項５】
既定の期間にわたって前記計測するステップ及び前記インクリメントするステップを継続するステップを更に有する、請求項１記載の方法。
【請求項６】
既定のセル数にわたって前記計測するステップ及び前記インクリメントするステップを継続するステップを更に有する、請求項１記載の方法。
【請求項７】
セル間遅延時間を分析する方法であって、
セル間の遅延時間を計測するステップと、
複数の遅延時間のそれぞれが発生する回数をカウントするステップと、
前記複数の遅延時間のそれぞれが発生する前記回数を示すグラフを表示するステップと、
を有する方法。
【請求項８】
セル間遅延時間を分析する方法であって、
セル間の遅延時間を計測するステップと、
前記計測した遅延時間が複数の事前に定義された各範囲に入る回数をカウントするステップと、
前記複数の事前に定義された各範囲の前記カウントを示すグラフを表示するステップと、
を有する方法。
【請求項９】
非同期転送モードのトラフィックを試験するシステムであって、
非同期転送モードのトラフィックを搬送するネットワークに接続するインターフェイスと、
前記ネットワーク上において非同期転送モードのトラフィックの試験を実施するべくソフトウェアによって設定可能なプロセッサと、
前記プロセッサに、非同期転送モードのセル間の遅延時間を計測させ、複数の遅延時間のそれぞれの発生の頻度をカウントさせ、前記複数の遅延時間のそれぞれが発生する頻度を示すグラフを表示させる命令を記憶するメモリと、
を有するシステム。
【請求項１０】
前記命令は、前記プロセッサに、既定の仮想経路及び仮想チャネルの遅延時間の頻度を計測及びカウントさせる、請求項９記載のシステム。
【請求項１１】
前記命令は、前記プロセッサに、既定の期間にわたって、既定の仮想経路及び仮想チャネルの遅延時間の頻度を計測及びカウントさせる、請求項９記載のシステム。
【請求項１２】
前記命令は、前記プロセッサに、既定の数のセルにわたって、既定の仮想経路及び仮想チャネルの遅延時間の頻度を計測及びカウントさせる、請求項９記載のシステム。
【請求項１３】
前記命令は、更に、前記プロセッサに、計測した遅延時間をグループ化し、前記グラフを生成するのに使用する複数の範囲を形成させる、請求項９記載のシステム。
【請求項１４】
非同期転送モードのトラフィックを試験するシステムであって、
非同期転送モードのトラフィックを搬送するネットワークに接続するインターフェイスと、
非同期転送モードのセル間の遅延時間を計測する手段と、
複数の遅延時間のそれぞれの発生頻度をカウントする手段と、
前記複数の遅延時間のそれぞれが発生する頻度を示すグラフを表示する手段と、
を有するシステム。
【請求項１５】
前記遅延時間を計測する手段がハードウェアを有する、請求項１４記載のシステム。
【請求項１６】
前記カウントする手段がソフトウェアによって設定されたプロセッサを有する、請求項１５記載のシステム。
【請求項１７】
前記表示する手段が、ソフトウェア又はファームウェアによって設定されたプロセッサを有する、請求項１５記載のシステム。
【請求項１８】
非同期転送モードのトラフィックを試験するシステムであって、
非同期転送モードのトラフィックを搬送するネットワークに接続するインターフェイスと
非同期転送モードのセル間の遅延時間を計測する回路と、
前記計測した遅延時間に基づいてヒストグラムを表示するべく設定されたプロセッサと、
を有するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＴＭ（Asynchronous Transfer Mode：非同期転送モード）ネットワークのトラフィック管理に関する。より詳細には、トラフィックの契約パラメータの迅速な識別および管理を可能にするセル到着時間を定量化および提示する手法に関する。
【背景技術】
【０００２】
ＡＴＭ（Asynchronous Transfer Mode：非同期転送モード）は、世界でもっと広範に使用されているバックボーン技術である。この規格に基づいた搬送媒体は、データ、ビデオ、及び音声を超高速で送信するべく、アクセスポイント及び通信システム端部のコア内において広く使用されている。
【０００３】
ＡＴＭは、セルと呼ばれる単位によってユーザーデータを伝送する接続指向（connection-oriented）の転送モードである。セルを送信する前に、発信元と宛先間において、仮想接続を確立しなければならない。この仮想接続は、ＶＰ（Virtual Path：仮想経路）とＶＣ（Virtual  Channel：仮想チャネル）の観点で説明されるものであり、基本的に、１つのＶＰは複数のＶＣを有している。１つの接続のすべてのセルは、ネットワーク内の同一経路を辿ることになる。接続をセットアップする際に、経路上のそれぞれのスイッチにより、ＶＰＩ（Virtual Path Identifier：仮想経路識別子）／ＶＣＩ（Virtual Channel Identifier：仮想チャネル識別子）変換テーブル内にエントリが生成される。これにより、スイッチは、到来したパケットを、そのＶＰ／ＶＣから、対応する送出ＶＰ／ＶＣに移動させることができる。
【０００４】
ＡＴＭネットワークは、所望のＱｏＳ（Quality of Service：サービス品質）に応じて、様々な特性により、データを伝送することができる。アプリケーションごとに、必要とするＱｏＳは異なっている。即ち、電話通信などのアプリケーションの中には、遅延に対して非常に敏感であるが、消失にはそれほど敏感でないものが存在する一方で、圧縮ビデオなどのその他のアプリケーションは、消失に対して非常に敏感である。ＡＴＭにおいては、ＣＢＲ（Constant Bit Rate：固定ビットレート）、ｒｔ−ＶＢＲ（real-time Variable Bit Rate：リアルタイム可変ビットレート）、ｎｒｔ−ＶＢＲ（non-real-time Variable Bit Rate：非リアルタイム可変ビットレート）、ＡＢＲ（Available Bit Rate：使用可能ビットレート）、及びＵＢＲ（Unspecified Bit Rate：未指定ビットレート）といういくつかのＱｏｓカテゴリを指定する。
【０００５】
ＣＢＲ接続では、接続をセットアップする際に、一定量の帯域を予約する。発信元は、いつでも、そして、どれだけの持続時間でも、ネゴシエートされた速度で送信することが許される。又、一時的に低速で送信することも可能である。従って、音声、ビデオ、及び回路エミュレーションなどの小さな遅延変動（ジッタ）を必要とするアプリケーションがＣＢＲ接続の恩恵を受けることになる。
【０００６】
ＶＢＲでは、ＰＣＲ（Peak Cell Rate：ピークセルレート）、ＣＤＶＴ（Cell Delay Variation Tolerance：セル遅延変動許容値）、ＳＣＲ（Sustainable Cell Rate：維持可能セルレート）、並びにＭＢＳ（Maximum Burst Size：最大バーストサイズ）又はＩＢＴ（Intrinsic Burst Tolerance：固有バースト許容値）をネゴシエートする。圧縮音声やビデオなどのＶＢＲに適した発信元は、バースト送信になる傾向がある。このようなアプリケーションは、大きな遅延変動（ジッタ）に耐えることができる。ＶＢＲサービスは、ｒｔ−ＶＢＲ（real-time VBR）とｎｒｔ−ＶＢＲ（non-real-time VBR）に更に分割される。これらは、遅延の上限（upper bound delay）（すなわちMaxCTD（cell transfer delay：セル転送遅延））に対する必要性によって区別されており、ｒｔ−ＶＢＲの場合には、ＭａｘＣＴＤが提供されるが、ｎｒｔ−ＶＢＲには、遅延限度は適用されない。
【０００７】
ＡＢＲ及びＵＢＲサービスは、残りの帯域幅を使用するものであり、これは、ＣＢＲ及びＶＢＲサービスが使用する帯域幅に基づいて、動的である。ＡＢＲ及びＵＢＲでは、エントツーエンド遅延及び遅延変動に関する厳密な制約を必要としないデータを転送する。代表的なアプリケーションは、ファイル転送や電子メールなどのコンピュータ通信である。ＵＢＲサービスにおいては、フィードバックが提供されない。即ち、これは、ネットワークが輻輳すると、ＵＢＲセルは消失する可能性があることを意味している。一方、ＡＢＲの発信元には、ネットワークからフィードバックが提供される。ネットワークは、利用可能な帯域幅と輻輳（congestion）状態に関する情報を提供する。そして、このフィードバック情報に基づいて、発信元の伝送速度が調節される。このような効率的な帯域幅の使用法により、輻輳とセルの消失が軽減される。尚、ＡＢＲサービスの場合には、接続セットアップのネゴシエーションにおいて、保証最小帯域幅（guaranteed minimum bandwidth、ＭＣＲ）がネゴシエートされる。
【０００８】
ネットワークに対して接続要求を提出する際には、要求に、提案トラフィック（トラフィックパラメータ）と所望サービス（Ｑｏｓパラメータ）に関する記述が含まれている。ネットワークは、アドミション制御（admission control）を実行しており、既存接続のＱｏＳに違反することなしに、その提案されたＱｏＳを満足させるのに十分なリソースが利用可能であるかどうかを判定する。そして、この両方の条件を満足させることができると判定した場合に、ネットワークは、当該要求を受け入れる。
【０００９】
トラフィックパラメータには、トラフィックの発信元の固有の特性が記述されている。これらのトラフィックパラメータには、セルレートの上限であるＰＣＲ（Ｐｅａｋ  Ｃｅｌｌ  Ｒａｔｅ：ピークセルレート）、ある程度の長いインターバルにわたって計測された平均セルレートであるＳＣＲ（Sustained Cell Rate：維持セルレート）、ＭａｘＣＲ（Maximum Cell Rate：最大セルレート）において送信可能な最大バーストサイズを記述するＣＤＶＴ（Cell Delay Variation Tolerance：セル遅延変動許容値）、ピークレートにおいて送信可能な最大バーストサイズであるＭＢＳ（Maximum Burst Size：最大バーストサイズ）、及びユーザーによる送信が許容されている最小セルレートであるＭＣＲ（Minimum Cell Rate：最小セルレート）が含まれる。
【００１０】
ＡＴＭのＱｏＳパラメータは、ＡＴＭレイヤ接続の性能を特徴付けるものである。これらのＱｏＳパラメータには、ネットワークの入口及び出口地点間においてセルが経験する遅延であるＭａｘ  ＣＴＤ（Cell Transfer Delay：セル転送遅延）、最大−最小セル転送遅延であるピークツーピークＣＤＶ（Cell Delay Variation：セル遅延変動）、指定サービスカテゴリに属する接続が使用可能な最大容量であるＭａｘＣＲ（Maximum Cell Rate：最大セルレート）、及び消失する可能性のあるセルの割合であるＣＬＲ（Cell Loss Ratio：セル消失比）が含まれる。
【００１１】
ネットワークは、その入口において、ポリシング（policing）とシェイピング（shaping）を実行し、ユーザーのデータフローが合意仕様を遵守するようにしている。ＡＴＭの適合性定義においては、ＧＣＲＡ（Generic Cell Rate Algorithm：一般セルレートアルゴリズム）の１つ又は複数のインスタンスに従い、トラフィック契約に対するインターフェイスにおける適合性を定義している。ＧＣＲＡは、しばしば、「水漏れするバケツ（leaky bucket）」と呼ばれることがある。即ち、「バケツ」内にセルを受け入れるスペースが存在する限り、ＧＣＲＡはセルの通過を許容する。「バケツ」は、指定されたレートでネットワーク上にセルを漏らし、これにより、更なるセルを受け入れるための更なるスペースを生成する。そして、一杯になっている際にバケツに到来したセルは、すべて破棄される。
【００１２】
ＧＣＲＡは、数学的には、次の式１によって定義される。
【００１３】
式１
ＧＣＲＡ（Ｔ，τ）
・ｔ＜tat−τならば、セルは非準拠（nonconforming）
・それ以外ならば、セルは準拠、tat＝max(t, tat) + T
但し、t：セル到達時間、tat：理論到達時間
ＧＣＲＡ（Ｔ，τ）は、次のように機能する。即ち、すべての新しいセルについて、到着時間をＴＡＴ（Theoretical Arrival Time：理論到着時間）と比較する。そして、セルが遅延している場合には（即ち、セルレートがその公称レートよりも小さい場合には）、そのセルはＡＴＭネットワークによって受け入れられる。一方、セルが先行している場合には、その偏差が許容可能な限度内であるどうかを確認するべく検証が行われ、許容限度内であれば、セルは、ＡＴＭネットワークによって受け入れられ、そうでない場合には、破棄される。
【００１４】
このＧＣＲＡを使用し、ＰＣＲ（Peak Cell Rate：ピークセルレート）とＣＤＶＴ（Cell Delay Variation Tolerance：セル遅延変動許容値）間の関係と、ＳＣＲ（Sustained Cell Rate：維持セルレート）とＢＴ（Burst Tolerance：バースト許容値）間の関係を運用可能な方法で定義する。ＣＤＶＴは、ＰＣＲとの関連で定義されるが、トラフィック記述子ではない（即ち、ユーザーが指定することはできない）。実際には、ＰＣＲの発信元が厳格にＰＣＲレートを遵守しており（即ち、ＧＣＲＡ（Ｔ，τ））、ＣＤＶがローカル及び／又はパブリックＡＴＭスイッチによって追加されるという前提が存在している。
【００１５】
ネットワークトラフィックをＧＣＲＡに照らして試験することにより、トラフィックが契約を超過しているかどうか、並びに契約のいずれかの部分（ＰＣＲ又はＳＣＲ）において超過した状態にあるセルの数を明らかにすることができる。尚、ＧＣＲＡに照らしてトラフィックを単純に試験することにより、トラフィックが準拠しているかどうかを判定することは可能であるが、トラフィックを「定量化」したり、その準拠（又は、非準拠）の程度を示したりすることはできないことに留意することが重要である。このＧＣＲＡの使用が、実行する唯一の試験である場合には、当然のことながら、試行錯誤によって理想的な契約パラメータを確立しなければならない。
【００１６】
アジレントテクノロジー社のＪ６８００シリーズネットワークアナライザやＥ４３３４Ａブロードバンドシリーズ試験システムなどの様々なネットワーク試験システムは、進化を遂げ、いまや、ハイレベルな性能計測とプロトコル分析によるＡＴＭネットワークの完全且つ均一な試験を提供している。既存のネットワーク試験システムが取得する主要な計測値の１つが、ＧＣＲＡによって定義されるＣＤＶの計測である。この種の計測値により、指定されたセル到着時間からのジッタレベルの標識が提供される。しかしながら、このＣＤＶの計測が有用なのは、ＣＢＲアプリケーションの場合のみである。その名が示すように、ＣＤＶの計測においては、ＢＴ（Burst Tolerance：バースト許容値）やＳＣＲ（Sustained Cell Rate：維持セルレート）を考慮することなく、ネゴシエートされたＰＣＲを参照している。ＶＢＲアプリケーションは、相対的に大きなＰＣＲと小さなＳＣＲに依存しているのに対し、ＣＢＲアプリケーションで必要とされるのは、１つのレート（ＰＣＲ）のみである（これは、そのビットレートが一定であると想定されているためである）。従って、既知のＣＤＶの計測値は、特定のセルレートの周辺に集中している。変動計測は、この特定のセルレート周辺の時間Δに基づくものである。ＶＢＲ接続においては、対象となる複数のセルレートが存在する可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【００１７】
以上のことから、本発明者らは、ユーザーによる固定ビットレートトラフィックと可変ビットレートトラフィックの契約パラメータの迅速な識別及び管理を可能にするセル到着時間を定量化及び提示するための装置及び方法に対するニーズの存在を認知するに至った。
【課題を解決するための手段】
【００１８】
本発明は、セル間遅延時間を分析する方法を提供する。この方法は、複数のカウンタのそれぞれを遅延値と関連付けるステップと、ネットワークにおいて伝送されるセル間の遅延を計測するステップと、前記計測した遅延と関連付けられたメモリロケーション内のカウンタをインクリメントするステップと、前記複数のメモリロケーション内の前記カウンタに基づいてグラフを表示するステップと、を有する。
【００１９】
また、本発明は、ＡＴＭのトラフィックを試験するシステムを提供する。このシステムは、ＡＴＭのトラフィックを搬送するネットワークに接続するインターフェイスと、前記ネットワーク上においてＡＴＭのトラフィックの試験を実施するべくソフトウェアによって設定可能なプロセッサと、前記プロセッサに、ＡＴＭのセル間の遅延時間を計測させ、複数の遅延時間のそれぞれの発生の頻度をカウントさせ、前記複数の遅延時間のそれぞれが発生する頻度を示すグラフを表示させる命令を記憶するメモリと、を有する。
【発明を実施するための最良の形態】
【００２０】
以下、本発明について詳細に説明するが、添付の図面には、その例が示されており、これらの図面においては、類似の参照符号によって類似の要素を示している。以下の詳細な説明においては、コンピュータ可読媒体、デジタルロジック回路、関連プロセッサ、組込システム、データ取得カードによって設定された汎用パーソナルコンピュータ、及びこれらに類似するものの内部のデータビットの操作のルーチン及びシンボル表現によって実施可能な方法を提示している。本明細書において提示するこの方法は、所望の結果をもたらすデジタルロジック又はプロセッサによって実装された一連のステップ又は動作によって実施可能であり、従って、「ソフトウェア」、「ハードウェア」、「ファームウェア」、「マイクロコード」、「ルーチン」、「プログラム」、「オブジェクト」、「関数」、「サブルーチン」、「回路」、及び「手順」などの技術用語を包含している。本明細書に記述されているこれらの説明及び表現は、当業者が自らの研究内容をその他の当業者に効果的に伝達するために使用する手段である。
【００２１】
以下、アジレントテクノロジー社（AGILENT TECHNOLOGIES, Inc.）のJ6800シリーズネットワークアナライザやE4334Aブロードバンドシリーズ試験システムなどのアジレントテクノロジー社の試験及び計測システム上における実装との関連で、本発明の方法について説明する。尚、当業者であれば、本明細書に記述されているこの方法は、様々な試験及び計測ハードウェア、汎用コンピュータ、及びこれらの組み合わせ上において実装可能であることを認識するであろう。より端的に表現すれば、本明細書において提示するこの方法は、本質的に特定の装置やオペレーティングシステムに関係するものではなく、本明細書の開示内容に従い、様々な装置及びオペレーティングシステムを使用することが可能である。本発明の機能を実行可能な機械には、アジレントテクノロジー社（AGILENT TECHNOLOGIES, Inc.）、ヒューレットパッカード社（HEWLETT PACKARD）、及びテクトロニクス社（TEKTRONIX）、並びにその他の試験及び計測システム及び汎用演算装置の製造者などの企業によって製造されたものが含まれる。
【００２２】
図１は、本発明の実施例による試験及び計測システム１００のブロックダイアグラムである。この図１に示されているルーター、スイッチ、ネットワーク、又はその他の被検装置（device under test、ＤＵＴ）は、ＷＡＮやインターネットなどのネットワーク１０４に接続されている。このＤＵＴは、ネットワーク及び／又は経路、或いはネットワークを通じた経路の組み合わせ上に存在するどのようなコンポーネント又はコンポーネントの組み合わせであってよい。そして、試験及び計測システム１０６（テスタＡ）がスイッチ１０２の少なくとも１つのポートに接続されている。尚、図１には、この接続が直接的な物理接続として示されているが、必ずしもそうである必要はない。実際に、テスタＡは、ネットワーク１０４を介してスイッチ１０２に接続することも可能である。又、任意選択により、第２の試験及び計測システム１０８（テスタＢ）が、スイッチ１０２の少なくとも１つの他のポートに接続されている。この場合も、図１には、この接続が直接的な物理接続として示されているが、これも必ずしもそうである必要はない。
【００２３】
一例として、テスタＡは、ＤＵＴが存在しているネットワークに接続するための適切なラインインターフェイスモジュールを有するアジレントテクノロジー社のJ6800Aネットワークアナライザの形態を取ることができる。或いは、この代わりに、テスタＡは、アジレントテクノロジー社のE4200ブロードバンドシリーズ試験システムから構成することもできよう。但し、専用のテスタは、好ましくはあるが、本発明を実施するのに必要なものではない。適切なネットワークインターフェイスカードを追加することにより、本発明の計測を実行するべく汎用コンピュータを設定可能である。このような汎用コンピュータは、任意選択により、本発明を実装するための適切なプラットフォームを提供するアジレントテクノロジー社のJ6840Aネットワークアナライザソフトウェアによって設定可能である。
【００２４】
実際のトラフィックを計測し定量化するのに必要とされるのは、通常、１つのテスタのみである。一方、ＡＴＭスイッチのポリシング機能の違反などのシステムの限度を試験するには、制御された試験トラフィックのソース（source of controlled test traffic）が必要となる。これは、テスタＢによって提供されるが、このテスタは、例えば、送信モードで稼働するアジレントテクノロジー社のE4200ブロードバンドシリーズ試験システムの形態を取ることができる。或いは、この代わりに、ＡＴＭネットワークがE7307A 622Mb/s Q/A Robot Cardを具備する場合には、アジレントテクノロジー社のRouter Testerによって試験トラフィックを供給することも可能である。
【００２５】
図２は、本発明の実施例による試験及び計測システム２００のブロックダイアグラムでる。このシステム２００は、通常、バス２１２によって接続されたＣＰＵ２１０、ＲＡＭ２１４、ディスク記憶装置２１６、ＤＭＡ（Direct Memory Access）コントローラ２１８、タイマ２２０、Ｉ／Ｏサブシステム２２２、ディスプレイサブシステム２２４から構成されている。尚、この図２に示されているブロックダイアグラムは、本発明をわかりにくくすることを回避するべく単純化されていることに留意されたい。従って、省略され、或いは、図２に含むべく選択されたその他の機能コンポーネントと便利に組み合わせられた機能コンポーネントが存在している。又、この図２に示されているブロックダイアグラムは、本発明を実施可能な多数のアーキテクチャの中の１つに過ぎない。この図２に示されているアーキテクチャは、組込システムを代表するものであり、初期のパーソナルコンピュータのアーキテクチャと似ているため、「ＰＣアーキテクチャ」と呼ばれることがある。このアーキテクチャは、試験及び計測分野における当業者が普遍的に認識可能であることから、本発明を説明するために選択されたものである。
【００２６】
図３は、本発明の実施例による方法のフローチャートである。本発明の少なくとも１つの実施例によれば、テスタＡは、ソフトウェア、ハードウェア、ファームウェア、又はこれらの組み合わせによって機能拡張され、ＡＴＭネットワークなどのネットワークにおけるセル間遅延時間（intra-cell delay time）のグラフィック表現を提供する。本発明の実施例によれば、まず、セル間の遅延時間を計測する。そして、カウンタを生成し、特定の時間遅延（Δ）又は時間範囲の遅延が発生した回数を保存する。それぞれのΔを計測した際に、そのΔが該当するインターバルを表す個々のカウンタをインクリメントするのである。そして、このカウンタの内容を、リアルタイム又は事前設定されたインターバルにより、グラフの形態で提示する。一実施例においては、この結果生成されるグラフにより、グラフ内のピークのパターンに基づいてトラフィック契約の状態を表すヒストグラム状の表示が提示される。
【００２７】
この方法は、ステップ３０２から始まっている。まず、ステップ３０４において、仮想経路及び接続を指定する。次いで、ステップ３０６において、セル到着時間のカウンタを保存するべく、セル到着時間容器（cell arrival time bins）と呼ばれるメモリロケーションを設定する。尚、このセル到着時間容器の数は、それぞれの容器が表すΔ時間値の範囲と共に決定する。
【００２８】
好適な実施例においては、それぞれのセル到着時間容器のΔ時間値は、最小到着時間の倍数に基づいたものになっている。最小到着時間は、計測対象の特定のＡＴＭ接続のＡＴＭ  ＭａｘＣＲ（Maximum Cell Rate：最大セルレート）の関数である。最小到着時間は、１／ＭａｘＣＲによって算出される。ＡＴＭセルは、ＭａｘＣＲ、ＭａｘＣＲ／２、ＭａｘＣＲ／３などのＭａｘＣＲの整数倍においてのみ到着する。
【００２９】
セル到着時間容器の数は、それぞれの容器のΔ時間値に選定した倍数に基づいたものにすることができる。或いは、この代わりに、セル到着時間容器の数は、ユーザーが選択できるようにしてもよい。又、それぞれのセル到着時間容器は、所望の計測の刻みに応じて、１つ又は複数の到着時間を表すことも可能である。この場合にも、これは、自動的に決定するか、或いは、ユーザー入力に基づいたものにすることができる。次いで、ステップ３０８において、終了条件を識別する。この終了条件は、いくつの条件に基づいて設定したものであってよい。例えば、時間、分析したセル、特定のセルの受信、或いは、なんらかの識別可能なネットワーク状態の発生などである。
【００３０】
ステップ３１０〜ステップ３１８から構成されるループがステップ３１０から始まっている。まず、ステップ３１０において、この方法は、次のセルを待つ。そして、次のセルが到着すると、ステップ３１２において、遅延時間（Δ）を算出する。好適な実施例においては、このΔの算出は、ハードウェアによって実施されているが、前述のカウンタと後述するグラフィック表示を含む全体のプロセスは（プロセッサによって実行される）ソフトウェアによって実施される。その後、ステップ３１４において、この算出したΔ時間に対応するセル到着時間容器のカウンタをインクリメントする。次いで、ステップ３１６において、グラフィック表示を更新し、この新しい値を反映させる。このグラフィック表示の内容については、後述するが、一般的に、棒又は線を使用するヒストグラムの形態を取ってセル到着時間容器内のカウンタの値を表している。尚、この図３に示されているループは、グラフィック表示のリアルタイム更新を説明するものである。非リアルタイム表示で十分な場合には、グラフィック表示の更新は、規則的なインターバルで（或いは、全体の試験が完了した後にのみ）実行することになろう。いずれにしても、ループ３１０〜３１４（並びに、リアルタイムの場合には、ステップ３１６も含まれる）は、ステップ３２０において、終了条件が検出されるまで反復され、これが検出された場合に、ステップ３２０において、本方法は終了する。
【００３１】
図４は、本発明の実施例に従って生成されたグラフィック表示４００である。具体的には、このグラフィック表示４００は、図３において説明した方法を使用するＡＴＭネットワーク上における十分に均衡したＶＢＲ接続の分析に基づいて生成されたものである。このグラフ４００は、スペクトルアナライザのグラフと類似しているが、これは、生の波形ではなく、ＡＴＭパケットの到着頻度を示すものになっている。この種のグラフは、これまで既存の試験システムのユーザーから隠蔽されていたＣＢＲ及びＶＢＲ接続の両方のトラフィックシェイピングの特徴を明らかにするのに有用であることが判明している。即ち、ピークの相対的な位置又は所与のピークの欠如を分析することにより、トラフィックの特性を検出し迅速に理解することができるのである。
【００３２】
前述のように、この図４のグラフ４００は、ＡＴＭネットワーク上の正常なＶＢＲ接続を示すものである。それぞれのグラフの初期の上昇は、ＭａｘＣＲにおいて伝送されるデータを表すものである。これは、グラフ４００上の第１のピーク４０２に関連している。第２のピーク４０４は、ＰＣＲ（Peak Cell Rate：ピークセルレート）におけるトラフィックレベルを示している。そして、第３のピーク４０６は、ＳＣＲ（Sustained Cell Rate：維持セルレート）において伝送されるセルを示している。最後に、それぞれのサイクルの末端は、セルが送信されない（又は、セルが非常に低いデータレートで送信される）期間を示すものである。存在する場合には、これは、ＳＲＣピーク４０６の右側に格段に小さなスパイクとして表れることになろう。
【００３３】
図５は、本発明の実施例に従って生成されたグラフィック表示５００である。このグラフィック表示５００は、正常に動作するＣＢＲ接続の一例である。この場合には、0.0005秒のあたりに中心を有する１つのスパイク５０２が存在している。
【００３４】
図６は、本発明の実施例に従って生成されたグラフィック表示６００である。このグラフィック表示６００は、ポリシングされていない（又は、ポリシングのレベルが低い）接続の一例であり、ネゴシエートされたパラメータの外にトラフィックが位置している。このグラフィック表示６００は、基本的に、セル到着時間のランダムな分散を示しており、0.00051秒、0.00075秒、及び0.00088秒に位置する大きなスパイクを有している。
【００３５】
以上のことからわかるように、本発明によれば、ユーザーは、ＣＢＲ又はＶＢＲ接続の状態を迅速に理解することができる。セル間遅延の分析により、ＰＣＲ及びＳＣＲの観点でトラフィックが定量化され、ネゴシエートされたＱｏＳをトラフィックに一致させることが可能になる。これにより、ユーザーは、ＱｏＳ契約を最適化し、この結果、（１）自分のアプリケーションに十分な帯域幅又は「ＱｏＳ」を取得すると共に、（２）自分のアプリケーションが必要としていない過剰な帯域幅の割り当てに対する支出を回避することが可能になる。
【００３６】
以上、本発明の実施例について、図示及び説明したが、当業者であれば、本発明の原理と精神を逸脱することなく、これらの実施例に変更を加えることが可能であることを理解するであろう。本発明の範囲は、添付の特許請求の範囲及びその等価物に定義されているとおりである。
【００３７】
以下の添付図面との関連で、本発明に関する本明細書の詳細な説明を参照することにより、本発明について理解することができよう。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施例による試験及び計測システムのブロックダイアグラムである。
【図２】本発明の実施例による試験及び計測システム２００のブロックダイアグラムである。
【図３】本発明の実施例による方法のフローチャートである。
【図４】本発明の実施例に従って生成されたグラフィック表示である。
【図５】本発明の実施例に従って生成されたグラフィック表示である。
【図６】本発明の実施例に従って生成されたグラフィック表示である。
【符号の説明】
【００３９】
２００  システム
２１０  プロセッサ
２１４  メモリ
２２４  ディスプレイ
【図１】
2005057747.tif 000003
【図２】
2005057747.tif 000004
【図３】
2005057747.tif 000005
【図４】
2005057747.tif 000006
【図５】
2005057747.tif 000007
【図６】
2005057747.tif 000008