(57)【要約】【課題】送信負荷率の設定精度をあげる場合のメモリ使用量の増加を抑制する。【解決手段】複数種類のストリームに対応する複数のフレームイメージを記憶する送信ストリームイメージ記憶部（5-4）と、送信ストリームイメージ記憶部（5-4）内のフレームイメージを指定する情報を送信順序に従って記憶するストリーム送信テーブル（5-5）と、各ストリームの送信レートに応じて各フレームイメージの出現回数を決定し該出現回数に対応するように各フレームイメージを指定する情報をストリーム送信テーブル（5-5）に記憶させるストリーム情報変換部（5-3）と、上記フレームイメージを指定する情報に基づいて送信ストリームイメージ記憶部（5-4）からフレームイメージを順次読み出すフレーム選択部（5-6）と、該フレーム選択部（5-6）が読み出したフレームイメージを外部に出力する送信手段（（5-7，5-8）とを具備する。【選択図】図５
2010074371.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のストリームに対応する複数のフレームイメージを記憶するストリームイメージ記憶手段と、
該ストリームイメージ記憶手段内のフレームイメージを指定する情報を送信順序に従って記憶するストリーム送信テーブルと、
少なくとも各ストリームの送信レートに応じて各フレームイメージの出現回数を決定し、当該出現回数に対応するように各フレームイメージを指定する情報をストリーム送信テーブルに記憶させる制御手段と、
前記ストリーム送信テーブルに記憶されたフレームイメージを指定する情報に基づいて前記ストリームイメージ記憶手段からフレームイメージを順次読み出すフレーム選択部と、
該フレーム選択部が順次読み出したフレームイメージを外部に出力する送信手段と
を具備することを特徴とするトラヒック発生装置。
【請求項２】
前記ストリーム送信テーブルを複数備えると共にストリーム送信テーブルのいずれかを選択する選択手段を備え、
前記フレーム選択部は、前記選択手段が選択したストリーム送信テーブルに基づいて前記ストリームイメージ記憶手段からフレームイメージを順次読み出すことを特徴とする請求項１記載のトラヒック発生装置。
【請求項３】
前記制御手段は、フレームイメージを指定する情報をストリーム送信テーブルに分散させて記憶させ、前記フレーム選択部は、ストリーム送信テーブルに基づいて各種類のストリームのフレームイメージを複数回に分けて読み出すことを特徴とする請求項１または２記載のトラヒック発生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークの負荷試験等に供されるトラヒック発生装置に関する。
【背景技術】
【０００２】
ＬＡＮ（ローカルエリアネットワーク）、インターネットなどのネットワークにおいては、例えば大規模なシステムを構築、更新する場合に、実際にパケットデータをネットワーク上に伝送させて各装置の状態を確認する負荷試験が行われている。このような負荷試験では、ネットワーク上に伝送される通信データのトラヒックを試験用に発生させるため、トラヒック発生装置が用いられている（例えば特許文献１〜４参照）。
【０００３】
以下では、本願出願人が検討したトラヒック発生装置の一例を挙げ、本願発明の背景となる技術内容について説明する。図１は、トラヒック発生装置の一構成例を示すブロック図である。図１に示すトラヒック発生装置１は、ストリーム情報記憶部（1-2）、ストリーム情報変換部（1-3）、送信フレームイメージ記憶部（1-4）、フレーム選択部（1-5）、フレーム送信部（1-6）及び送信制御部（1-7）から構成されている。ストリーム情報記憶部（l-2）は、ユーザ（1-1）によって設定された、複数ストリームについての、各ストリームのフレーム情報（フレーム構造を示す情報）及び送信レート情報を定義するストリーム情報を記憶する。
【０００４】
なお、本願においては、同一構造のフレームを複数フレーム送信する場合にその一連のフレーム群をストリームと呼ぶものとする。また、伝送されるヘッダ（及びトレーラ）とデータとからなるデータ片については、一般に通信プロトコルの層に応じてパケットあるいはフレームと分類して呼ばれることがあるが、本願においてはフレームに統一して呼ぶものとする。ストリーム情報変換部（1-3）は、ストリーム情報記憶部（1-2）に記憶されている情報を送信フレームイメージに展開し、送信フレームイメージ記憶部（1-4）に記憶する。送信フレームイメージ記憶部（1-4）は、送信するフレームのパターン（イメージ）を記憶する。
【０００５】
図２は、ストリーム情報記憶部（1-2）に記憶されるストリーム情報と、送信フレームイメージ記憶部（1-4）に記憶されるフレームイメージの一例を説明するための図である。この場合、ストリーム情報記憶部（1-2）には、ストリーム１、ストリーム２、…、ストリームＪのＪ個のストリームが記憶されている。各ストリーム１〜Ｊの内容は、フレーム情報と送信レートである。フレーム情報は、各ストリームを構成する一連のフレーム群の構造を表す情報であって、ストリームを構成する各フレームの宛先、送信元等を示すヘッダ情報、データの内容あるいはHTTP（HyperText Transfer Protocol）、SMTP（Simple Mail Transfer Protocol）といった通信プロトコルあるいはサービスの種類によって異なって定義される。送信レートは、通信速度を表す情報であり、この例では各ストリーム１〜Ｊにおける相対的な帯域の割り当ての比の値で定義されている。たとえば100Mbpsを最大の通信速度とした場合に、ストリーム１にR1＝10％、ストリーム２にR2＝20％という値が設定されていたときには、それぞれ10Mbps、20Mbpsの通信速度が設定されることになる。
【０００６】
一方、送信フレームイメージ記憶部（1-4）は、この場合、Ｌバイト固定の長さの記憶領域をＭ個有して構成されていて、各記憶領域には、フレーム１〜フレームＭのＭ個のフレームイメージが記憶されている。各フレーム１〜Ｍは、ストリーム情報記憶部（1-2）に記憶されているフレーム情報と送信レートの内容に基づき、例えばネットワークインターフェース層あるいはデータリンク層における所望の通信プロトコル（たとえばイーサネット（登録商標）、PPP（Point-to-Point Protocol）など）に従って生成されたフレームイメージすなわち実際に送信されるフレーム形式と同じ形式のデータである。
【０００７】
送信フレームイメージ記憶部（1-4）内に記憶されている各フレーム１〜Ｍの内容は、送信時には、フレーム１、フレーム２、…の順番で呼び出されて、その順番で送信されることになる。このような構成で送信レートを設定するには、展開時において、送信レートの大きなストリームに対応するフレームイメージを多く出現させ、送信レートの小さなストリームに対応するフレームイメージを少なく出現させる必要がある。すなわち、ストリーム情報変換部（1-3）による展開時には、ストリーム情報記憶部（1-2）に記憶されている各ストリームのフレーム情報と送信レートに応じて、各ストリームに対応するフレームの出現数が決定されることになる。例えばストリーム情報記憶部（1-2）に記憶されているストリーム１の送信レートR1が10％で、ストリーム２の送信レートR2が20％であり、ストリーム１とストリーム２のフレーム長が同一だとすると、図２に示すフレーム１の内容である「ストリームａフレーム内容」がストリーム１に対応するものとなり、フレーム２の内容である「ストリームｂフレーム内容」とフレーム３の内容である「ストリームｃフレーム内容」とがストリーム２に対応するものとなるというように、ストリーム１とストリーム２の出現数の比が１：２の値となるようにフレームイメージが展開されることになる。
【０００８】
また、送信フレームイメージ記憶部（1-4）の記憶領域の個数Ｍ（あるいは深さＭとも呼ぶ）は、ストリーム情報記憶部（1-2）に記憶されているストリームの個数及びフレーム長と送信レートの設定値とによって決定される値である。ストリームがストリーム１とストリーム２の２種類（すなわちＪ＝２）の場合に、各ストリームのフレーム長が同一であるとすると、フレーム送信レートがともに５０％であれば、Ｍは最低２個必要となる。他方、２５％と７５％であれば例えば１個のフレームと３個のフレームとに展開することになり、この場合、Ｍは４個必要となる。また２％と９８％であれば例えば１個のフレームと４９個のフレームとに展開することになるので、Ｍは最低５０個必要となる。
【０００９】
一方、図１において、フレーム選択部（1-5）は、フレーム送信部（1-6）が送信フレームイメージ記憶部（1-4）中のどのフレームを送信するかを選択する。フレーム送信部（1-6）は、フレーム選択部（1-5）が選択したフレームをＬＡＮなどのネットワークに向けて実際に送信する。送信制御部（1-7）は、フレーム送信部（1-6）の動作制御（開始／停止）を行う。
【００１０】
以上の構成において、複数のストリームを、それぞれに設定した送信負荷率で送信を行う場合、設定から送信を行うまでに、図３にフローを示す、以下の処理を行う必要がある。ステップ（3-1）では、ユーザ（1-1）が各ストリームのフレーム構造および、そのストリームの送信負荷率（送信レート）をストリーム情報記憶部（1-2）に設定する。ステップ（3-2）では、ストリーム情報変換部（1-3）がストリーム情報記憶部（1-2）から、実際に送信するフレームのパターン（イメージ）を作成し、メモリ上の送信フレームイメージ記憶部（1-4）に展開する。この時、各ストリーム間すなわちストリーム１〜Jの任意の２つのストリームｐ、ｑ間に下式（１）が成り立つような出現数で展開する。
【００１１】
【数１】
2010074371.tif 000003
【００１２】
なお、上式のフレーム長LpまたはLqには、実際には、フレーム間のギャップを示す最小IFG値（Inter Frame Gap）（例えば12byte）、プリアンプル（例えば8byte）などが含まれることになる。
【００１３】
次に、ステップ（3-3）では、ステップ（3-2）で作成された送信フレームイメージ記憶部（1-4）内のフレームイメージを基に送信制御部（1-7）が送信を開始を指示する。また、送信時のフレーム選択部（1-5）の動作は、図４にフローを示すように、以下の通りである。ステップ（4-1）では、送信フレームイメージ記憶部（1-4）からフレームポインタが差している送信フレームイメージを取得する。ステップ（4-2）では、フレーム送信部（1-6）に取得したフレームイメージの送信を指示する。ステップ（4-3）では、フレームポインタを１つ進める。ただし、ポインタが最後のフレームを指している場合は先頭のフレームを指すようにする。
【特許文献１】特開２００６−２９５５１６号公報
【特許文献２】特開２００２−２１７９７８号公報
【特許文献３】特開平１１−１３６２８８号公報
【特許文献４】特開平６−１３２９７９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
数式（１）において、送信レートの比Rp/Rqが非常に大きくなる（すなわちストリームｐの送信レートがストリームｑの送信レートよりも非常に大きくなる）場合にはフレームの出現数ApをAqより非常に大きくする必要がある。さらにフレームの出現数ApおよびAqは整数なので、このような場合Ap＋Aqの値も大きくなる傾向にある。すなわち、送信フレームイメージ記憶部（1-4）の深さＭの大きさも大きくなる。
【００１５】
また、送信レートの値すなわち送信負荷率の設定精度をあげようとすると、送信フレームイメージ記憶部（1-4）の段数Ｍを増やす必要があるが、使用メモリ量はＭ×Ｌbyteで表されるので、Ｍを増やすと使用するメモリ量がＬに比例して増えることになる。このＬの値はフレームの構造によって変化するが、例えばイーサネット（登録商標）では1500byte以上となることがあり、また送信レートについても１パーセント以下の精度が要求される場合があり、Ｍの深さも最低でも１００個、多い場合には数万個以上が必要となる。
【００１６】
本発明は、上記の事情に鑑みてなされたものであり、複数のストリーム間の送信レートの比や送信負荷率の設定精度をあげる場合のメモリ使用量の増加を抑制することができるトラヒック発生装置を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、本発明では、第１の解決手段として、複数種類のストリームに対応する複数のフレームイメージを記憶するストリームイメージ記憶手段と、該ストリームイメージ記憶手段内のフレームイメージを指定する情報を送信順序に従って記憶するストリーム送信テーブルと、少なくとも各ストリームの送信レートに応じて各フレームイメージの出現回数を決定し、当該出現回数に対応するように各フレームイメージを指定する情報をストリーム送信テーブルに記憶させる制御手段と、ストリーム送信テーブルに記憶されたフレームイメージを指定する情報に基づいてストリームイメージ記憶手段からフレームイメージを順次読み出すフレーム選択部と、該フレーム選択部が順次読み出したフレームイメージを外部に出力する送信手段とを具備する、という手段を採用する。
【００１８】
第２の解決手段として、上記第１の手段において、ストリーム送信テーブルを複数備えると共にストリーム送信テーブルのいずれかを選択する選択手段を備え、フレーム選択部は、選択手段が選択したストリーム送信テーブルに基づいてストリームイメージ記憶手段からフレームイメージを順次読み出す、という手段を採用する。
【００１９】
第３の解決手段として、上記第１または第２の手段において、前記制御手段は、フレームイメージを指定する情報をストリーム送信テーブルに分散させて記憶させ、前記フレーム選択部は、ストリーム送信テーブルに基づいて各種類のストリームのフレームイメージを複数回に分けて読み出す、という手段を採用する。
【発明の効果】
【００２０】
本発明によれば、ストリーム発生のデータ形式として、送信するフレーム情報と、送信順序を別のストリーム送信テーブルとして保持するようにしている。これによって、複数のストリーム間の送信レートの比や送信負荷率の設定精度をあげる場合のメモリ使用量の増加を抑制することができる。
また、複数の送信順序を示すストリーム送信テーブルを切り換えることにより、動的にストリームの送信レートを切り換えることができる。
また、複数種類のフレームイメージの出現タイミングを分散させることで、より均等な送信負荷率を実現することができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して、本発明の一実施形態について説明する。
図５は、本実施形態に係るトラヒック発生装置５の機能構成を示すブロック図である。本トラヒック発生装置５は、複数種類のストリームに対応させて複数のフレームイメージを予め記憶し、記憶したフレームイメージを所定の順序で呼び出すことで送信するトラヒックを発生するトラヒック発生装置であって、内部にハードウエアとしての制御部と、ＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（リードオンリメモリ）、フラッシュメモリ等の記憶装置と、入力、表示、通信データの送受信を行うための各種周辺装置とを備え、ＲＯＭなどに記憶されているプログラムを実行することで動作する装置である。
【００２２】
本トラヒック発生装置５の内部構成を、機能毎に示すと、図１を参照して説明したストリーム情報記憶部（1-2）、ストリーム情報変換部（1-3）、フレーム送信部（1-6）及び送信制御部（1-7）にそれぞれ対応するストリーム情報記憶部（5-2）、ストリーム情報変換部（5-3）、フレーム送信部（5-7）及び送信制御部（5-8）に加えて、送信ストリームイメージ記憶部（5-4）、ストリーム送信テーブル（5-5）及びフレーム選択部（5-6）を備えている。なお、これら各構成要素のうち、フレーム送信部（5-7）及び送信制御部（5-8）は送信手段を構成している。
【００２３】
ストリーム情報記憶部（5-2）は、図１及び図２を参照して説明したストリーム情報記憶部（1-2）と同様に、ユーザ（5-1）によって設定された、複数ストリームについての、各ストリームのフレーム情報（フレーム構造を示す情報）及び送信レート情報を定義するストリーム情報を記憶する。ストリーム情報変換部（5-3）は、少なくとも各ストリームの送信レートに応じて各フレームイメージの出現回数を決定して、その出現回数に対応するように各フレームイメージを指定する情報をストリーム送信テーブル（5-5）に記憶させる制御手段として機能するものであって、ストリーム情報記憶部（5-2）のデータから、送信ストリームイメージ記憶部（5-4）及びストリーム送信テーブル（5-5）の記憶情報を作成する。
【００２４】
送信ストリームイメージ記憶部（5-4）は、複数種類のストリームに対応する複数のフレームイメージを記憶するストリームイメージ記憶手段を構成するものであって、各ストリームのフレームのパターン（イメージ）を記憶する。ストリーム送信テーブル（5-5）は、送信ストリームイメージ記憶部（5-4）のフレームイメージを指定する情報を送信順序に従って記憶するものであって、送信ストリームイメージ記憶部（5-4）の各記憶領域に対応するストリーム番号を示す情報を送信する順番に記憶する。
【００２５】
フレーム選択部（5-6）は、ストリーム送信テーブル（5-5）及び送信ストリームイメージ記憶部（5-4）の記憶情報から送信するフレームイメージを取得し、フレーム送信部（5-7）に送信するフレームを指示する。フレーム送信部（5-7）は、実際にフレームを送信する。送信制御部（5-8）は、フレーム送信部（5-7）の動作制御（開始／停止）を行う。
【００２６】
ここで図６を参照して、送信ストリームイメージ記憶部（5-4）とストリーム送信テーブル（5-5）の記憶内容の一例について説明する。この場合、ストリーム情報記憶部（5-2）には、ストリーム１、ストリーム２、…、ストリームＪのＪ個のストリームが記憶されているものとする。各ストリーム１〜Ｊの内容は、図２を参照して説明したストリーム情報記憶部（1-2）と同様に、フレーム情報と送信レートである。フレーム情報は、ストリームを構成する各フレームの宛先、送信元等を示すヘッダ情報、データの内容あるいはHTTP、SMTPといった通信プロトコルあるいはサービスの種類によって異なって定義される。送信レートは、通信速度を表す情報であり、この例では各ストリーム１〜Ｊにおける相対的な帯域の割り当ての比の値で定義されている。
【００２７】
図６に示す例において送信ストリームイメージ記憶部（5-4）は、この場合、Ｌバイト固定の長さの記憶領域をＪ個有して構成されていて、各記憶領域には、ストリーム１〜ストリームＪに１対１で対応するＪ個のフレームの内容が記憶されている。各フレーム１〜Ｊのフレーム内容は、ストリーム情報記憶部（5-2）に記憶されているフレーム情報の内容に基づき、例えばネットワークインターフェース層あるいはデータリンク層における所望の通信プロトコル（たとえばイーサネット（登録商標）、PPP（Point-to-Point Protocol）など）に従って生成されたフレームイメージ、つまり実際に送信されるフレーム形式と同じ形式のデータである。
【００２８】
一方、ストリーム送信テーブル（5-5）は、ストリームの個数Ｊのいずれかに対応するストリーム番号を示すのに足りるビット長を有すればよいので、下式（２）で表される固定の長さの記憶領域をＭ個有して構成されている。ストリーム送信テーブル（5-5）の各記憶領域には、送信ストリームイメージ記憶部（5-4）のＪ個のフレーム内容のいずれか（各ストリームの記憶領域のアドレスなど）を示すストリーム番号（図６ではストリームａ〜ストリームｙ）が記憶されている。なお、ceiling（x）は天井関数で「実数ｘに対してｘ以上の最小の整数」を表すものである。
【００２９】
【数２】
2010074371.tif 000004
【００３０】
ストリーム送信テーブル（5-5）における各ストリーム番号（ストリームａ〜ストリームｙ）の内容は、ストリーム情報記憶部（5-2）に記憶されている各ストリームのフレーム情報と送信レートに応じて決定される。ストリーム送信テーブル（5-5）内のストリームａ〜ストリームｙは、送信時には、フレーム選択部（5-6）によって、ストリームａ、ストリームｂ、…の順番で呼び出されて、その順番で送信ストリームイメージ記憶部（5-4）内の各ストリームイメージ（ストリームのフレーム内容）が順次選択されることになる。このような構成で送信レートを設定するには、ストリーム情報記憶部（5-2）からの展開時において、送信レートの大きなストリームに対応するストリーム番号を多く出現させ、送信レートの小さなストリームに対応するストリーム番号を少なく出現させる必要がある。
【００３１】
例えばストリーム情報記憶部（5-2）に記憶されているストリーム１の送信レートR1が10％で、ストリーム２の送信レートR2が20％であり、ストリーム１とストリーム２のフレーム長が同一だとすると、図６に示すストリームａの内容が「ストリーム１フレーム内容」に対応するものとなり、ストリームｂとストリームｃの内容が「ストリーム２フレーム内容」に対応する同一の値となるように、ストリーム１とストリーム２の出現数の比が１：２の値となるようにストリーム番号（ストリームａ、ｂ、…の内容）が展開されることになる。
【００３２】
また、ストリーム送信テーブル（5-5）の記憶領域の個数Ｍ（あるいは深さＭとも呼ぶ）は、ストリーム情報記憶部（5-2）に記憶されているストリームの個数及びフレーム長と送信レートの設定値とによって決定される値である。ストリームがストリーム１とストリーム２の２種類（すなわちＪ＝２）の場合に、各ストリームのフレーム長が同一であるとすると、フレーム送信レートがともに５０％であれば、Ｍは最低２個必要となる。他方、２５％と７５％であれば例えば１個のフレームと３個のフレームとに展開することになり、この場合、Ｍは４個必要となる。また２％と９８％であれば例えば１個のフレームと４９個のフレームとに展開することになるので、Ｍは最低５０個必要となる。
【００３３】
図５に示すトラヒック発生装置５では、設定から送信を行うまでに図７に示す以下の処理を行う必要がある。ステップ（7-1）では、ユーザ（5-1）が各ストリームのフレーム構造および、そのストリームの送信負荷率（レート）をストリーム情報記憶部（5-2）に設定する。ステップ（7-2）では、ストリーム情報変換部（5-3）がストリーム情報記憶部（5-2）から、各ストリームで送信するフレームのイメージを格納するものである送信ストリームイメージ記憶部（5-4）および、各ストリームに属するフレームの送信順序を記述したストリーム送信テーブル（5-5）の各記憶内容を作成する。この時、ストリーム送信テーブル（5-5）には各ストリーム間すなわちストリーム１〜Jの任意の２つのストリームｐ、ｑ間に下記の数式（３）が成り立つようなフレーム出現数で展開する。なお、下式のフレーム長LpまたはLqには、実際には、フレーム間のギャップを示す最小IFG値（Inter Frame Gap）（例えば12byte）、プリアンプル（例えば8byte）などが含まれることになる。
【００３４】
【数３】
2010074371.tif 000005
【００３５】
次に、ステップ（7-3）では、ステップ（7-2）で作成された送信ストリームイメージ記憶部（5-4）およびストリーム送信テーブル（5-5）内の情報を基に送信制御部（5-8）が送信の開始を指示する。
【００３６】
また、送信時のフレーム選択部（5-6）の動作は図８に示す以下の通りである。
ステップ（8-1）では、ストリーム送信テーブル（5-5）から、ポインタの指している送信ストリームのストリーム番号を取得する。ステップ（8-2）では、ステップ（8-1）で取得したストリーム番号のフレームのイメージを送信ストリームイメージ記憶部（5-4）から取得する。ステップ（8-3）では、ステップ（8-2）で取得したストリームイメージの送信をフレーム送信部（5-7）に指示する。そして、ステップ（8-4）では、ポインタを１つ進める。ただし、ポインタがストリーム送信テーブル（5-5）の末尾を指している場合はストリーム送信テーブル（5-5）の先頭を指すようにする。
【００３７】
以上のように、本実施の形態によれば、送信負荷率の精度をあげようとする場合、図１を参照して説明した方法と同様の理由でストリーム送信テーブル（5-5）の段数Ｍを増やす必要があるが、段数Ｍによって変化する各記憶領域の大きさを小さくすることができるので、図１を参照して説明した方法で送信フレームイメージ記憶部（1-4）の段数を増やすより、使用メモリの増加量を抑制することができる。
【００３８】
すなわち、ストリーム送信テーブル（5-2）の段数Ｍを増やした場合、上式（３）に比例して使用メモリ量が増えることになり、これは一般にフレーム長Ｌよりも小さくすることができるので、フレーム長Ｌに比例して増える場合よりもメモリの増加量を抑制することができる。
【００３９】
また、図５に示すトラヒック発生装置５では、ストリーム情報変換部（5-3）によって、ストリーム送信テーブル（5-5）にストリーム番号を示す情報を記憶させる際に、各ストリームに対応するフレームの出現タイミングを複数のストリーム間で分散させるように記憶順序を調節できるようにしてもよい。すなわち、フレームイメージを指定する情報を分散させてストリーム送信テーブル（5-5）に記憶させるようにすることができる。たとえば２種類のストリームを２％と９８％の送信レートで送信する場合、２％に対応するフレームを連続して送信し、その後、９８％に対応するフレームを連続して送信するのではなく、１％分のフレーム送信と４９％分のフレーム送信を２回に分けて行うというようにできるようにする。このようにすることで、多様性のあるトラヒックの発生を行うことができる。
【００４０】
次に、図９を参照して、上記実施の形態の変形例について説明する。
この図９に示す実施の形態５ａでは、図５の構成に加えて、ストリーム送信テーブル（5-5）を複数持ち、それらのテーブルのいずれかを選択するテーブル選択部（9-1）を備えている。なお、図９において、図５と同一の構成には同一の参照符号を用いている。
【００４１】
図９に示すトラヒック発生装置５ａでは、フレーム送信部（5-7）が送信中の状態でも、テーブル選択部（9-1）が参照するストリーム送信テーブル（5-5）を切り換えることが可能となるため、フレーム送信中であっても、動的に各ストリームの送信負荷レート、送信順番を変更することができる。
【００４２】
本発明の各実施の形態では、ストリーム発生のデータ形式として、送信するフレーム情報と、送信順序を別のテーブルとして保持するようにしている。これによって、複数のストリーム間の送信レートの比や送信負荷率の設定精度をあげる場合のメモリ使用量の増加を抑制することができる。また、複数の送信順序テーブルを切り換えることにより、動的にストリームの送信レートを切り換えることができる。
【００４３】
なお、本発明は、上記実施形態に限定されるものではなく、例えば次のような変形例も考えられる。すなわち、発生したトラヒックを送信し、さらにそれを受信する機能を設けることでネットワーク負荷試験装置として構成することや、図５や図９に示す各ブロックをさらに分割したりあるいは統合したりする変更が適宜可能である。また、本実施の形態をコンピュータ（ＣＰＵ）とそれによって実行されるプログラムとで構成した場合に、そのプログラムは、コンピュータ読み取り可能な記録媒体あるいは通信回線を介して頒布することが考えられる。
【図面の簡単な説明】
【００４４】
【図１】本発明の背景技術を説明するためのトラヒック発生装置の一構成例を示すブロック図である。
【図２】図１のストリーム情報記憶部（1-2）と送信フレームイメージ記憶部（1-4）の記憶内容を説明するための説明図である。
【図３】図１の構成の動作を説明するための流れ図である。
【図４】図１の構成の他の動作を説明するための流れ図である。
【図５】本発明のトラヒック発生装置の実施形態を示すブロック図である。
【図６】図５のストリーム情報記憶部（5-2）、送信ストリームイメージ記憶部（5-4）及びストリーム送信テーブル（5-5）の記憶内容を説明するための説明図である。
【図７】図５の構成の動作を説明するための流れ図である。
【図８】図５の構成の他の動作を説明するための流れ図である。
【図９】図５のトラヒック発生装置の実施形態の変形例を示すブロック図である。
【符号の説明】
【００４５】
５、５ａ…トラヒック発生装置、5-2…ストリーム情報記憶部（ストリームイメージ記憶手段）、5-3…ストリーム情報変換部（制御手段）、5-4…送信ストリームイメージ記憶部、5-5…ストリーム送信テーブル、5-6…フレーム選択部、5-7…フレーム送信部、5-8…送信制御部、9-1…テーブル選択部（選択手段）
【図１】
2010074371.tif 000006
【図２】
2010074371.tif 000007
【図３】
2010074371.tif 000008
【図４】
2010074371.tif 000009
【図５】
2010074371.tif 000010
【図６】
2010074371.tif 000011
【図７】
2010074371.tif 000012
【図８】
2010074371.tif 000013
【図９】
2010074371.tif 000014