(57)【特許請求の範囲】
【請求項１】
所定長のパケットデータを予め設定された間隔で順次出力するパケット発生部と、
前記パケットデータ発生部から出力されるパケットデータの所定位置にシーケンス番号を挿入して、測定対象のデータ伝送システムに送信するシーケンス番号挿入手段と、
前記シーケンス番号挿入手段からのパケットデータを受けたデータ伝送システムが出力するパケットデータを受信するパケット受信部と、
前記パケット受信部で受信されたパケットデータの前記所定位置からシーケンス番号を抽出するシーケンス番号抽出手段と、
前記シーケンス番号抽出手段によって抽出されたシーケンス番号の連続性を判定する連続判定手段と、
前記連続判定手段によってシーケンス番号の連続判定が継続して行われた回数を計数する計数手段と、
前記計数手段の計数値が所定値に達する前に前記連続判定手段によってシーケンス番号の不連続が判定される毎に、前記パケット発生部が出力するパケットデータの間隔を増加させて、前記計数手段の計数値が前記所定値に達する最短のパケットデータの間隔を前記データ伝送システムのスループット値として求める制御部とを備えたデータ伝送システムのスループット測定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ伝送システムに対するスループット測定を効率的に行うための技術に関する。
【０００２】
【従来の技術】
ネットワークやそれを構成するルータ等の機器のようなデータ伝送システムの評価のための測定として、スループット測定がある。
【０００３】
スループット測定は、測定対象のデータ伝送システムが、パケットデータの入力間隔の狭さにどの程度まで耐えられるかを調べるものであり、パケットロスが発生しない最大のパケットデータの入力間隔を求める測定である。
【０００４】
図６は、この測定を行うための従来のスループット測定装置１０の構成を示している。このスループット測定装置１０は、パケット発生部１１から所定数Ｍ（例えば１０００個）の同一のパケットデータＰを制御部１５によって設定された間隔Ｇで発生させて測定対象のデータ伝送システム１に送信し、そのデータ伝送システム１から出力されるパケットデータをパケット受信部１２で受信してその受信数を計数手段１３で計数し、その計数結果を制御部１５に出力する。
【０００５】
制御部１５は、図７に示しているように、始めに、パケット発生部１１が発生するパケットデータＰの間隔Ｇを最短値Ｍｉｎに設定してパケットデータＰの送信を指示し、パケット発生部１１が所定数ＭのパケットデータＰを送信した後に計数手段１３の計数結果Ｍ′と送信したパケット数Ｍとを比較し、計数結果Ｍ′が数Ｍと等しくない場合に、パケット発生部１１に設定している間隔Ｇを所定ステップΔＧだけ大きくして、再度Ｍ個のパケットデータを送信させ、その送信後の計数手段１３の計数結果Ｍ′と数Ｍとの比較を行うという動作を繰り返して、データ伝送システム１内でパケットロスが発生しない最大の間隔Ｇをスループット値として求めている。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記のような従来のスループット測定装置１０では、送信するパケットデータの間隔Ｇを変えるたびに毎回所定数Ｍのパケットデータを送信しして、その送信が終了してから受信パケット数Ｍ′と比較するという処理を行っているので、測定に時間がかかるという問題があった。
【０００７】
本発明は、この問題を解決して、短時間にスループットを求めることができるスループット測定装置を提供することを目的としている。
【０００８】
【課題を解決するための手段】
前記目的を達成するために、本発明のデータ伝送システムのスループット測定装置は、
所定長のパケットデータを予め設定された間隔で順次出力するパケット発生部と、
前記パケットデータ発生部から出力されるパケットデータの所定位置にシーケンス番号を挿入して、測定対象のデータ伝送システムに送信するシーケンス番号挿入手段と、
前記シーケンス番号挿入手段からのパケットデータを受けたデータ伝送システムが出力するパケットデータを受信するパケット受信部と、
前記パケット受信部で受信されたパケットデータの前記所定位置からシーケンス番号を抽出するシーケンス番号抽出手段と、
前記シーケンス番号抽出手段によって抽出されたシーケンス番号の連続性を判定する連続判定手段と、
前記連続判定手段によってシーケンス番号の連続判定が継続して行われた回数を計数する計数手段と、
前記計数手段の計数値が所定値に達する前に前記連続判定手段によってシーケンス番号の不連続が判定される毎に、前記パケット発生部が出力するパケットデータの間隔を増加させて、前記計数手段の計数値が前記所定値に達する最短のパケットデータの間隔を前記データ伝送システムのスループット値として求める制御部とを備えている。
【０００９】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を説明する。
図１は、本発明を適用したスループット測定装置２０の構成を示している。
【００１０】
このスループット測定装置２０のパケット発生部２１は、所定長のパケットデータＰを後述する制御部３０から設定された間隔Ｇで発生して、シーケンス番号挿入手段２２に出力する。
【００１１】
シーケンス番号挿入手段２２は、パケット発生部２１が発生したパケットデータＰの所定位置（例えばデータフィールド内の所定位置）に例えば「００１」から始まるシーケンス番号Ｎｓを順次挿入して、出力端子２０ａを介して測定対象のデータ伝送システム１に出力する。
【００１２】
なお、このパケットデータＰには、データ伝送システム１の所定のポートを宛て先とするアドレス情報が含まれているものとする。
【００１３】
データ伝送システム１の所定ポートから出力されるパケットデータは、入力端子２０ｂを介してパケット受信部２３で受信される。
【００１４】
パケット受信部２３は、受信したパケットデータに対する誤り検出等の処理を行い、誤りのないパケットデータをシーケンス番号抽出手段２４へ出力する。
【００１５】
シーケンス番号抽出手段２４は、パケット受信部２３から出力されるパケットデータの所定位置からシーケンス番号Ｎｓを抽出して、連続判定手段２５に出力する。
【００１６】
連続判定手段２５は、シーケンス番号抽出手段２４によってシーケンス番号が抽出される毎に、その前に抽出されたシーケンス番号との連続性の有無を判定する。
【００１７】
計数手段２６は、連続判定手段２５によってシーケンス番号の連続判定が継続して行われた回数を計数し、その計数値を制御部３０へ出力する。
【００１８】
制御部３０は、連続判定手段２５の判定結果および計数手段２６の計数値に基づいて、パケット発生部２１が出力するパケットデータＰの間隔Ｇを可変して、測定対象のデータ伝送システム１のスループット値を求める。
【００１９】
即ち、図２に示すように、制御部３０は、測定の開始が指示されると、パケット発生部２１に対して間隔Ｇを最短値Ｍｉｎに設定してパケットデータＰの発生を指示する（Ｓ１、Ｓ２）。
【００２０】
この指示を受けたパケット発生部２１からは、例えば図３の（ａ）に示すように、所定長のパケットデータＰ１、Ｐ２、…が、最短値Ｍｉｎの間隔Ｇで順次発生され、各パケットデータＰ１、Ｐ２、…の所定位置には、シーケンス番号挿入手段２２によって、図３の（ｂ）のように、例えば「００１」から始まるシーケンス番号Ｎｓが順次挿入されて、データ伝送システム１に送信される。
【００２１】
データ伝送システム１は、これらのパケットデータＰ１、Ｐ２、…を所定ポートに伝送し、その所定ポートに伝送されたパケットデータは、パケット受信部２３で受信されて、シーケンス番号抽出手段２４によってその所定位置からシーケンス番号Ｎｓが抽出され、連続判定手段２５によってそのシーケンス番号Ｎｓの連続性が判定され、その連続判定の継続回数が計数手段２６によって計数される。
【００２２】
なお、このシーケンス番号の連続性は、受信パケットのシーケンス番号からその前に受信されたパケットのシーケンス番号（初期値０）を減じた結果が「１」であれば連続、「１」以外であれば不連続と判定している。
【００２３】
制御部３０は、計数手段２６の計数値Ｍ′と連続判定手段２５の判定結果を監視して、計数値Ｍ′が所定値Ｍに達する前に連続判定手段２５で不連続判定がなされると、計数手段２６をリセットして計数値Ｍ′をゼロにするとともに、パケット発生部２１に対して所定値ΔＧ分増加した間隔Ｇを設定して、パケットデータの発生を再度指示する（Ｓ３〜Ｓ６）。
【００２４】
また、連続判定手段２５で不連続判定がなされる前に、計数値Ｍ′が所定値Ｍに達した場合、そのときの間隔Ｇをデータ伝送システム１のスループット値として図示しない表示器等に出力する（Ｓ７）。
【００２５】
ここで、上記したように、パケット発生部２１が最初に発生するパケットデータＰ１、Ｐ２、…の間隔Ｇは最短値Ｍｉｎであるから、データ伝送システム１内で誤りが高い確率で発生し、誤りのあるパケットデータが破棄される。
【００２６】
このため、例えば図３の（ｃ）のように、入力されたパケットデータＰ１、Ｐ２、…の一部だけが所定ポートに出力されてパケット受信部２３で受信され、その受信パケットの所定位置からシーケンス番号Ｎｓが抽出されて、連続判定手段２５に出力される。なお、図３の（ｃ）では、パケットデータＰ３が破棄された例を示している。
【００２７】
したがって、連続判定手段２５からは、例えば図３の（ｄ）のように「連続」の判定が長く継続せずにすぐに「不連続」の判定がなされ、計数手段２６の計数値が図３の（ｅ）のように直ちにリセットされ、パケット発生部２１に設定されている間隔ＧがΔＧ′増加されて、パケットデータの送信が再度指示される。
【００２８】
このため、パケット発生部２１からは、例えば、図３の（ａ）のように、ΔＧ分大きい間隔ＧでパケットデータＰ６、Ｐ７、…が発生され、これらの各パケットデータＰ６、Ｐ７、…の所定位置にシーケンス番号Ｎｓが挿入されて、データ伝送システム１に入力される。
【００２９】
なお、ここでは、シーケンス番号挿入手段２２がパケットデータＰ６、Ｐ７、…に挿入するシーケンス番号Ｎｓを、その直前に発生したパケットデータＰ５に挿入していたシーケンス番号「００６」に続くようにしているが、パケット間隔を変える毎に初期値（例えば「００１」）に戻してもよい。
【００３０】
このようにして、シーケンス番号の不連続性が高い確率で発生している間は、その不連続性が判定される毎にパケットデータの間隔Ｇを直ちに大きくして再度そのシーケンス番号の連続を判定するという動作が繰り返される。
【００３１】
そして、図４の（ａ）のように、パケット発生部２１が出力するパケットデータＰ（ａ＋１）、Ｐ（ａ＋２）、…の間隔ＧがＸまで増加し、そのパケットデータＰ（ａ＋１）、Ｐ（ａ＋２）、…の所定位置にシーケンズ番号Ｎｓが挿入されてデータ伝送システム１に入力されたときに、図４の（ｃ）のようにデータ伝送システム１がその入力されたパケットデータＰ（ａ＋１）、Ｐ（ａ＋２）、…をロスなく所定ポートに伝送すると、連続判定手段２５が図４の（ｄ）のように、「連続」の判定を継続的に行うことになり、「不連続」が判定される前に図４の（ｅ）のように計数手段２６の計数結果Ｍ′が所定値Ｍに達する。
【００３２】
このため、そのときのパケットデータの間隔Ｇ＝Ｘがデータ伝送システム１のスループット値として図示しない表示器等に出力されることになる。
【００３３】
このように、実施形態のスループット測定装置２０では、シーケンス番号が挿入されたパケットデータを測定対象のデータ伝送システム１に入力し、データ伝送システムが所定ポートに伝送するパケットデータを受信し、受信したパケットデータの所定位置から抽出したシーケンス番号の連続性を判定し、不連続と判定された場合には直ちに、データ伝送システム１に入力するパケットデータの間隔を大きくして再度連続性の判定を行うという処理を繰り返すことで、データ伝送システム１のスループット値を求めている。
【００３４】
このため、パケットデータの無駄な送信を行わずに済み、データ伝送システム１のスループット値を迅速に求めることができる。
【００３５】
なお、上記のスループット測定装置２０では、発生するパケットデータの間隔Ｇを最短値ＭｉｎからパケットロスがなくなるまでΔＧステップで順次増加させていたが、図５に示すように、始めにパケットデータの間隔Ｇをパケットロスがなくなるまで大まか（図５では１０ΔＧ）に増加させ（Ｓ１１〜Ｓ１６）、パケットロスがなくなったときに、その前のパケットデータの間隔からΔＧずつ増加させてスループット値を求める（Ｓ１７〜Ｓ２４）ように、制御部３０を構成してもよい。
【００３６】
【発明の効果】
以上説明したように、本発明のデータ伝送システムのスループット測定装置は、
所定長のパケットデータを予め設定された間隔で順次出力するパケット発生部と、
前記パケットデータ発生部から出力されるパケットデータの所定位置にシーケンス番号を挿入して、測定対象のデータ伝送システムに送信するシーケンス番号挿入手段と、
前記シーケンス番号挿入手段からのパケットデータを受けたデータ伝送システムが出力するパケットデータを受信するパケット受信部と、
前記パケット受信部で受信されたパケットデータの前記所定位置からシーケンス番号を抽出するシーケンス番号抽出手段と、
前記シーケンス番号抽出手段によって抽出されたシーケンス番号の連続性を判定する連続判定手段と、
前記連続判定手段によってシーケンス番号の連続判定が継続して行われた回数を計数する計数手段と、
前記計数手段の計数値が所定値に達する前に前記連続判定手段によってシーケンス番号の不連続が判定される毎に、前記パケット発生部が出力するパケットデータの間隔を増加させて、前記計数手段の計数値が前記所定値に達する最短のパケットデータの間隔を前記データ伝送システムのスループット値として求める制御部とを備えている。
【００３７】
このため、パケットデータの無駄な送信を行わずに済み、データ伝送システムのスループット値を迅速に求めることができる。
【図面の簡単な説明】
【図１】本発明の実施形態の構成を示す図
【図２】実施形態の要部の処理手順を示すフローチャート
【図３】実施形態の動作を説明するためのタイミング図
【図４】実施形態の動作を説明するためのタイミング図
【図５】実施形態の要部の別の処理手順を示すフローチャート
【図６】従来装置の構成を示す図
【図７】従来装置の要部の処理手順を示すフローチャート
【符号の説明】
１  データ伝送システム
２０  スループット測定装置
２１  パケット発生部
２２  シーケンス番号挿入手段
２３  パケット受信部
２４  シーケンス番号抽出手段
２５  連続判定手段
２６  計数手段
３０  制御部
【図１】
0003579378.tif 000002
【図２】
0003579378.tif 000003
【図３】
0003579378.tif 000004
【図４】
0003579378.tif 000005
【図５】
0003579378.tif 000006
【図６】
0003579378.tif 000007
【図７】
0003579378.tif 000008