JP2000252987A - Transmission network system and its traffic generation method and method for evaluating network performance - Google Patents
Transmission network system and its traffic generation method and method for evaluating network performanceInfo
- Publication number
- JP2000252987A JP2000252987A JP5480899A JP5480899A JP2000252987A JP 2000252987 A JP2000252987 A JP 2000252987A JP 5480899 A JP5480899 A JP 5480899A JP 5480899 A JP5480899 A JP 5480899A JP 2000252987 A JP2000252987 A JP 2000252987A
- Authority
- JP
- Japan
- Prior art keywords
- data
- traffic
- application
- network
- terminals
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、通信ネットワー
クシステム及び同システムにおけるトラフィック生成方
法ならびにネットワーク性能評価方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a communication network system, a traffic generation method in the communication network system, and a network performance evaluation method.
【0002】[0002]
【従来の技術】ネットワークシステムの性能評価は試験
トラフィックを発生させて行うが、実運用時における性
能を求めるためには、実運用時のトラフィックを模擬し
たトラフィックを発生させることが必要となる。従来、
このトラフィックを生成する装置は、発生トラフィック
パターンとして測定トラフィックのデータを用いるもの
や、IP(Internet Protocol)パケットもしくはAT
M(Asynchronous Transfer Mode:非同期転送モード)
セル発生間隔を、指数分布、もしくは一定値で指定する
ものに限られていた。またネットワーク機器の性能試験
の際にも、実際のアプリケーションが発生するトラフィ
ックを擬似可能なトラフィック発生のための手段が必要
になる。更に、発生させたトラヒックを用いてパケット
損、遅延、応答遅延、データ取得遅延等のネットワーク
性能を評価する必要がある。2. Description of the Related Art Performance evaluation of a network system is performed by generating test traffic. However, in order to obtain performance during actual operation, it is necessary to generate traffic that simulates traffic during actual operation. Conventionally,
A device that generates this traffic uses data of measured traffic as an generated traffic pattern, an IP (Internet Protocol) packet or an AT.
M (Asynchronous Transfer Mode)
The cell generation interval was limited to an exponential distribution or a value specified by a constant value. Also, at the time of a performance test of a network device, a means for generating traffic capable of simulating traffic generated by an actual application is required. Further, it is necessary to evaluate network performance such as packet loss, delay, response delay, and data acquisition delay using the generated traffic.
【0003】[0003]
【発明が解決しようとする課題】しかしながら上述した
従来技術によれば、実際のアプリケーションが発生する
トラフィックパターンの模擬、及び、実運用時と同等量
のトラフィックを発生させるための分布パラメータの見
積もりが困難であった。一方、先行技術である特開平7
−297912号公報に、実際に測定したトラフィック
を実現する技術が開示されている。しかしながら、この
場合、再現トラフィックを変化させることができないた
め、ネットワークのトラフィック負荷条件を変化させた
場合の性能評価を行うことが出来ない。また、トラフィ
ックを発生させるプロトコル層は、TCP(Transport
Control Protocol)のような、通常ネットワーク端末に
装備されている輻輳制御層の下位層であり、その層にお
いて、直接IPパケットもしくはATMセルを発生させ
るため、ネットワークの混雑状況に応じたトラフィック
発生パターンの変化を表現できないといった問題もあっ
た。更に、輻輳制御層の下位層におけるパケット損失
率、パケット転送遅延などの性能評価値は、例えば、デ
ータ取得遅延の値等、実際にユーザが感知する性能を表
すものではないため、それらの情報からユーザの感知す
る性能を得ることは一般に困難であった。However, according to the above-mentioned prior art, it is difficult to simulate a traffic pattern generated by an actual application and to estimate a distribution parameter for generating the same amount of traffic as in an actual operation. Met. On the other hand, the prior art,
Japanese Patent Application Publication No. 297912 discloses a technique for realizing actually measured traffic. However, in this case, since the reproduced traffic cannot be changed, it is not possible to evaluate the performance when the traffic load condition of the network is changed. The protocol layer that generates traffic is TCP (Transport)
Control Protocol), which is a lower layer of a congestion control layer normally provided in network terminals. In this layer, since IP packets or ATM cells are directly generated, a traffic generation pattern corresponding to a network congestion situation is generated. There was also a problem that change could not be expressed. Furthermore, the performance evaluation values such as the packet loss rate and the packet transfer delay in the lower layer of the congestion control layer do not indicate the performance actually perceived by the user, such as the value of the data acquisition delay, for example. Obtaining user-perceived performance has generally been difficult.
【0004】この発明は上記諸々の問題を解決するため
になされたものであり、一端末あたりのアプリケーショ
ントラフィックをアプリケーション使用開始間隔、アプ
リケーション使用中のデータ発生個数、データ発生間
隔、データサイズそれぞれについての分布関数を指定す
ることによりモデル化し、そのアプリケーションの擬似
トラフィックを発生する際に端末台数と上記分布関数を
指定し、TCPに代表される輻輳制御/損失回復層の上
位プロトコル層で擬似トラフィックを発生させることに
より、輻輳制御層でのフロー制御下における、より実運
用環境に近い擬似トラヒックの発生を可能とし、かつ、
ネットワーク規模に対してスケーラビリティを持たせる
ことのできる、通信ネットワークシステム及び同システ
ムにおけるトラフィック生成方法を提供することを目的
とする。また、擬似トラフィック発生時にパラメータ指
定のために必要な情報を通信端末台数と使用アプリケー
ションという事前に推定が容易な情報とし、TCPの上
位層において発生したトラフィックによってネットワー
ク性能を評価することにより、ユーザが感知するデータ
取得遅延などのネットワーク性能の評価を行うことがで
きる、通信ネットワークシステム及び同システムおける
ネットワーク性能評価方法を提供することも目的とす
る。SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned various problems, and is intended to reduce the application traffic per terminal in terms of an application use start interval, the number of data occurrences during application use, a data occurrence interval, and a data size. Model by specifying the distribution function, specify the number of terminals and the distribution function when generating pseudo traffic for the application, and generate pseudo traffic in the upper protocol layer of the congestion control / loss recovery layer represented by TCP By doing so, under the flow control in the congestion control layer, it is possible to generate pseudo traffic closer to the actual operation environment, and,
An object of the present invention is to provide a communication network system and a traffic generation method in the communication network system, which can provide scalability to a network scale. In addition, when the pseudo traffic occurs, the information necessary for parameter specification is easily estimated in advance such as the number of communication terminals and the application to be used, and the network performance is evaluated based on the traffic generated in the upper layer of TCP. It is another object of the present invention to provide a communication network system and a network performance evaluation method in the communication network system capable of evaluating network performance such as a sensed data acquisition delay.
【0005】[0005]
【課題を解決するための手段】上述した課題を解決する
ため、請求項1記載の通信ネットワークシステムおける
トラフィック生成方法は、一ネットワーク端末あたりの
アプリケーショントラフィックをアプリケーション使用
開始間隔、そのアプリケーション使用中におけるデータ
発生個数及びその間隔、データサイズのそれぞれについ
ての分布関数を指定することによりモデル化し、そのア
プリケーションの疑似トラフィックを生成する際、使用
するネットワーク端末の台数と前記分布関数を指定し、
前記指定されたネットワーク端末台数相当分だけ並列
に、前記ネットワーク端末が持つ輻輳制御を司るプロト
コル層の上位層において疑似トラフィックの生成を行う
ことを特徴とする。In order to solve the above-mentioned problem, a method for generating traffic in a communication network system according to the present invention comprises: Modeling by specifying the distribution function for each of the number of occurrences and its interval, data size, when generating pseudo traffic of the application, specify the number of network terminals to be used and the distribution function,
The method is characterized in that pseudo traffic is generated in an upper layer of a protocol layer that controls congestion control of the network terminals in parallel by the number of the designated network terminals.
【0006】請求項2記載のネットワーク性能評価方法
は、事前に一ネットワーク端末あたりのアプリケーショ
ントラフィックをアプリケーション使用開始間隔、その
アプリケーション使用中におけるデータ発生個数及びそ
の間隔、データサイズのそれぞれについての分布関数を
指定することによりモデル化し、そのアプリケーション
の疑似トラフィックを生成する際、使用するネットワー
ク端末の台数と前記分布関数を指定し、前記指定された
ネットワーク端末台数相当分だけ並列に、前記ネットワ
ーク端末が持つ輻輳制御を司るプロトコル層の上位層に
おいて疑似トラフィックの生成を行う通信ネットワーク
システムにおいて、性能評価対象となる通信ネットワー
クシステムにおけるアプリケーション、使用端末台数を
見積もり、利用者による主観評価が必要とされる場合、
前記生成される疑似トラフィックを発生させながら実際
にアプリケーションを動作させて利用者に対し品質の主
観判断を促し、定量的な客観判断が必要とされる場合、
前記生成される疑似トラフィックを発生させながら実際
にアプリケーションを動作させ、試験トラフィックを流
して得られるネットワーク性能から所望の性能が得られ
ているか否か判断することを特徴とする。According to a second aspect of the present invention, there is provided a network performance evaluation method in which application traffic per network terminal is determined in advance by using a distribution function for each of an application use start interval, the number of data occurrences during the use of the application, the interval, and data size. Modeling by specifying, when generating pseudo traffic of the application, specify the number of network terminals to be used and the distribution function, and in parallel by the specified number of network terminals, the congestion of the network terminals In a communication network system that generates pseudo-traffic in the upper layer of the protocol layer that controls, the user estimates the number of applications and the number of terminals used in the communication network system to be evaluated. If a subjective evaluation due is required,
In the case where the application is actually operated while generating the generated pseudo traffic to prompt the user to subjectively judge the quality, and quantitative objective judgment is required,
The method is characterized in that the application is actually operated while the generated pseudo traffic is generated, and it is determined whether or not desired performance is obtained from the network performance obtained by flowing the test traffic.
【0007】また、請求項5記載のネットワーク性能評
価方法は、複数ネットワーク端末上で動作するアプリケ
ーションが発生するトラフィックを模擬したトラフィッ
クを生成し、性能評価が行われる通信ネットワークシス
テムにおいて、前記アプリケーションのトラフィックを
模擬するために、一ネットワーク端末のアプリケーショ
ン使用開始間隔の値、アプリケーション使用中、そのア
プリケーションがネットワークに送信するデータの個
数、及びデータサイズ、ならびにそのデータ送信間隔の
値の時系列データを特定の確率分布もしくは測定分布に
従う乱数の列として生成し、その時系列データに基づい
たトラフィックに関し、指定されたネットワーク端末の
数相当分だけ並列に、各送信データに発生時刻ならびに
データ番号を書き込み、前記ネットワーク端末が持つ輻
輳制御を司るプロトコル層の上位層において送信側ネッ
トワーク端末で発生させ、受信側ネットワーク端末でそ
の発生時刻と着信時刻を比較することによりデータの遅
延を測定し、かつ、前記疑似トラフィック生成を司る下
位の層において信頼性を確保していない場合に前記デー
タ番号の抜けを検出することによってデータの損失を測
定することを特徴とする。According to a fifth aspect of the present invention, there is provided a network performance evaluation method, comprising: generating traffic simulating traffic generated by an application operating on a plurality of network terminals; In order to simulate, the value of the application use start interval of one network terminal, the number of data transmitted by the application to the network during the use of the application, the data size, and the time series data of the data transmission interval value are specified. Generates a sequence of random numbers according to a probability distribution or a measurement distribution, and writes the time of occurrence and the data number to each transmission data in parallel with the number of designated network terminals for traffic based on the time-series data In the upper layer of the protocol layer that controls the congestion control that the network terminal has, generated in the transmitting network terminal, measuring the data delay by comparing the occurrence time and the arrival time in the receiving network terminal, and said, When the reliability is not ensured in a lower layer that controls pseudo traffic generation, the loss of data is measured by detecting the missing data number.
【0008】更に、請求項6記載のネットワーク性能評
価方法は、クライアントサーバ型の通信ネットワークシ
ステムにおいて、クライアント端末にてアプリケーショ
ンのトラフィックを模擬するために、一クライアント端
末のアプリケーション使用開始間隔の値、アプリケーシ
ョン使用中、そのアプリケーションがネットワークに送
信するデータの個数、及びデータサイズ、ならびにその
データ送信間隔の値の時系列データを特定の確率分布も
しくは測定分布に従う乱数の列として生成し、前記デー
タサイズ値に基づき、サーバコンピュータに対して指定
サイズのデータを自端末に送信させるための要求メッセ
ージを、前記生成した各値に基づき指定端末台数相当分
並列に送信し、指定サイズのデータを受信し、要求送信
時刻と、データ受信開始時刻及びデータ受信終了時刻を
測定し比較することにより、応答遅延ならびにデータ取
得遅延を測定することを特徴とする。Further, in the network performance evaluation method according to the present invention, in a client-server type communication network system, in order to simulate application traffic at a client terminal, the value of an application use start interval of one client terminal, During use, the number of data that the application transmits to the network, and the data size, and time series data of the value of the data transmission interval is generated as a sequence of random numbers according to a specific probability distribution or measurement distribution, and the data size value A request message for causing the server computer to transmit data of the specified size to the terminal is transmitted in parallel for the specified number of terminals based on the generated values, the data of the specified size is received, and the request transmission is performed. Time and data reception The start time and the data reception end time is measured by comparing, and measuring the response delay and data acquisition delay.
【0009】請求項8記載の通信ネットワークシステム
は、ネットワークを構築する複数ネットワーク端末上で
動作するアプリケーションのトラフィックを模擬するた
めに、一ネットワーク端末あたりのアプリケーショント
ラフィックを、アプリケーション使用開始間隔、そのア
プリケーション使用中におけるデータ発生個数及びその
間隔、データサイズのそれぞれについての分布関数を指
定することによりモデル化するモデリング手段と、その
アプリケーションの疑似トラフィックを生成する際、使
用するネットワーク端末の台数と前記分布関数を指定す
るインタフェース手段と、前記指定されたネットワーク
端末台数相当分だけ並列に、前記ネットワーク端末が持
つ輻輳制御を司るプロトコル層の上位層において疑似ト
ラフィックの生成を行うトラフィック生成手段とを備え
ることを特徴とする。In the communication network system according to the present invention, in order to simulate the traffic of an application operating on a plurality of network terminals constituting a network, the application traffic per network terminal is reduced by an application use start interval and the application use time. Modeling means for modeling by specifying a distribution function for each of the number of data occurrences and their intervals in the data, each of the data size, and when generating pseudo traffic for the application, the number of network terminals used and the distribution function Generating pseudo traffic in an upper layer above a protocol layer that controls congestion control of the network terminal in parallel with the interface means to be specified and the number of the specified network terminals in parallel Characterized in that it comprises a traffic generator means for performing.
【0010】また、請求項11記載の通信ネットワーク
システムは、ネットワークを構築する複数ネットワーク
端末上で動作するアプリケーションのトラフィックを模
擬するために、一ネットワーク端末のアプリケーション
使用開始間隔の値、アプリケーション使用中、そのアプ
リケーションがネットワークに送信するデータの個数、
及びデータサイズ、ならびにそのデータ送信間隔の値の
時系列データを特定の確率分布もしくは測定分布に従う
乱数の列として生成する時系列データ生成手段と、その
時系列データに基づいたトラフィックを、指定されたネ
ットワーク端末の数相当分だけ並列に、各送信データに
発生時刻ならびにデータ番号を書き込み、前記端末が持
つ輻輳制御を司るプロトコル層の上位層において送信側
で発生させる疑似トラフィック生成手段と、受信側でそ
の発生時刻と着信時刻を比較することによりデータの遅
延を測定し、かつ、前記疑似トラフィック生成を司る下
位の層において信頼性を確保していない場合に前記デー
タ番号の抜けを検出することによってデータの損失を測
定するネットワーク性能評価手段とを備えることを特徴
とする。[0010] In the communication network system according to the present invention, in order to simulate traffic of an application operating on a plurality of network terminals constructing a network, a value of an application use start interval of one network terminal, How many data the application sends to the network,
A time-series data generating means for generating time-series data of the value of the data transmission interval and its data transmission interval as a sequence of random numbers according to a specific probability distribution or a measurement distribution; and transmitting traffic based on the time-series data to a specified network. A pseudo-traffic generating means for writing an occurrence time and a data number to each transmission data in parallel by an amount corresponding to the number of terminals, and generating the pseudo-traffic on the transmission side in an upper layer of the protocol layer which controls the congestion control of the terminal, and The data delay is measured by comparing the occurrence time and the arrival time, and when the reliability is not ensured in the lower layer that controls the pseudo traffic generation, the missing data number is detected to detect the data loss. Network performance evaluation means for measuring a loss.
【0011】更に、請求項12記載の通信ネットワーク
システムは、クライアント端末、サーバコンピュータに
よりネットワークが構築されるクライアントサーバ型の
通信ネットワークシステムであって、アプリケーション
のトラフィックを模擬するために、一クライアント端末
のアプリケーション使用開始間隔の値、アプリケーショ
ン使用中、そのアプリケーションがネットワークに送信
するデータの個数、及びデータサイズ、ならびにそのデ
ータ送信間隔の値の時系列データを特定の確率分布もし
くは測定分布に従う乱数の列として生成するクライアン
ト端末中の時系列データ生成手段と、前記データサイズ
値に基づき、サーバコンピュータに対して指定サイズの
データを自端末に送信させるための要求メッセージを、
前記生成した各値に基づき指定端末台数相当分並列に送
信する前記クライアント端末中の要求メッセージ送信手
段と、前記クライアント端末からのデータ送信要求メッ
セージに対して指定データサイズのデータを返す前記サ
ーバコンピュータ中のデータ送信手段と、前記サーバコ
ンピュータから指定サイズのデータを受信し、要求送信
時刻と、データ受信開始時刻及びデータ受信終了時刻を
測定し比較することにより、応答遅延ならびにデータ取
得遅延を測定する前記クライアントコンピュータ中のネ
ットワーク性能評価手段とを備えたことを特徴とする。Further, a communication network system according to a twelfth aspect is a client-server type communication network system in which a network is constructed by a client terminal and a server computer. The value of the application use start interval, the number of data that the application transmits to the network during the use of the application, the data size, and the time series data of the data transmission interval value as a sequence of random numbers according to a specific probability distribution or measurement distribution A time-series data generating means in the client terminal to generate, and a request message for causing the server computer to transmit data of the specified size to the terminal based on the data size value,
A request message transmitting means in the client terminal for transmitting the specified number of terminals in parallel based on the generated values, and a server computer for returning data of a specified data size in response to a data transmission request message from the client terminal. The data transmission means, receiving data of a specified size from the server computer, measuring the request transmission time, the data reception start time and the data reception end time, and comparing them to measure the response delay and the data acquisition delay. Network performance evaluation means in the client computer.
【0012】この発明による通信ネットワークシステム
及び同システムにおけるトラフィック生成方法ならびに
ネットワークモデル評価方法を用いることにより、実際
のアプリケーションが発生するトラフィックをより正確
に模擬することができ、また、ネットワーク規模に対し
てスケーラビリティを持たすことができ、更に、アプリ
ケーションプロトコル層における性能評価が可能とな
る。By using the communication network system according to the present invention, the traffic generation method in the system, and the network model evaluation method, it is possible to more accurately simulate the traffic generated by the actual application, and to reduce the network scale. Scalability can be provided, and performance evaluation in the application protocol layer can be performed.
【0013】[0013]
【発明の実施の形態】図1は、本発明の通信ネットワー
クシステムにおけるトラヒック生成方法ならびにネット
ワーク性能評価方法を説明するために引用したフローチ
ャートである。図1に示すフローチャートを参照しなが
ら本発明の基本動作から説明する。まず、ステップS1
1では、事前にアプリケーションのトラフィックをアプ
リケーション使用開始間隔、アプリケーション使用中デ
ータ発生個数、データ発生間隔、データサイズの確率分
布を指定することによりモデル化する。このモデル化の
手順については後述する。 次に、性能評価対象ネット
ワークにおける使用アプリケーション、使用疑似端末台
数を見積もり(ステップS12)、ユーザによる主観評
価が必要か否かを判断(ステップS13)する。主観評
価が必要となる場合には、本発明を用いて背景トラフィ
ック(後述する疑似トラフィック)を発生させながら、
実際にネットワークアプリケーションをネットワーク上
で稼動(ステップS14)させ、ユーザに対し利用可能
な品質か否かについて主観的判断を促し、所望の性能が
得られているか判定する(ステップS16)。一方、性
能について定量的な観客評価が必要となる場合は上述し
た背景トラフィックを発生させながら試験トラフィック
を流し、システムに備え付けの性能評価機能により、遅
延、遅延変動、損失などのネットワーク性能(ステップ
S15)から所望の性能が得られているか否かを判断す
る(ステップS16)。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a flowchart cited for describing a traffic generation method and a network performance evaluation method in a communication network system according to the present invention. The basic operation of the present invention will be described with reference to the flowchart shown in FIG. First, step S1
In step 1, the application traffic is modeled in advance by specifying the application use start interval, the number of data occurrences during the application, the data occurrence interval, and the probability distribution of the data size. This modeling procedure will be described later. Next, the number of used applications and the number of pseudo terminals used in the performance evaluation target network are estimated (step S12), and it is determined whether or not a subjective evaluation by the user is necessary (step S13). When subjective evaluation is necessary, while generating background traffic (pseudo traffic described later) using the present invention,
The network application is actually run on the network (step S14), and the user is urged to subjectively determine whether the quality is usable or not, and it is determined whether desired performance is obtained (step S16). On the other hand, when a quantitative audience evaluation is required for the performance, the test traffic is caused to flow while generating the above-described background traffic, and the network performance such as delay, delay variation, and loss (step S15) is provided by the performance evaluation function provided in the system. ) To determine whether the desired performance is obtained (step S16).
【0014】上述したアプリケーションのトラフィック
モデル作成は、まず、測定対象となるアプリケーション
のアプリケーション使用間隔、アプリケーション使用中
の発生データ数、データサイズ、データ発生間隔を測定
し、それぞれの測定データに基づき測定分布を作成する
ことから始まる。次に、分布モデルの候補となる確率分
布(指数分布、超指数分布、対数正規分布、Weibu
ll分布など)に対し、例えば、Anderson−D
arling検定などで用いられている方法、To create the traffic model of the application described above, first, the application use interval of the application to be measured, the number of data generated during the use of the application, the data size, and the data generation interval are measured, and the measurement distribution is determined based on the measured data. Begin by creating. Next, probability distributions (exponential distribution, hyperexponential distribution, lognormal distribution, Weibu,
For example, Anderson-D
the method used in the arling test, etc.
【数1】 の式(1)により適合度を比較する。ここで、A2は、
測定分布関数G(x)と確率分布関数F(x)の距離を
示す値であり、この値が小さいほど適合度がよいことを
示す。そして、測定されたアプリケーション使用間隔、
アプリケーション使用中の発生データ数、データサイ
ズ、データ発生間隔の各値に対して、最も適合度のよい
確率分布の組をそのアプリケーションのモデルとする。(Equation 1) The conformity is compared by Expression (1). Here, A2 is
This is a value indicating the distance between the measurement distribution function G (x) and the probability distribution function F (x). The smaller this value is, the better the fitness is. And the measured application usage interval,
For each value of the number of generated data, the data size, and the data generation interval during use of the application, a set of probability distributions having the best matching degree is used as a model of the application.
【0015】図2は本発明において使用されるトラフィ
ックモデルを時間軸上に示した図である。アプリケーシ
ョンのトラフィックモデルは、ネットワークを構築する
一端末のアプリケーション使用開始間隔、一回のアプリ
ケーション使用中にアプリケーションが発生するデータ
数、データ発生間隔、及びデータサイズを後述する確率
分布とそのパラメータを指定することにより得られる。FIG. 2 is a diagram showing a traffic model used in the present invention on a time axis. The application traffic model specifies a probability distribution and its parameters, which will be described later, including an application use start interval of one terminal that constructs a network, the number of data generated by the application during one use of the application, a data generation interval, and a data size. It can be obtained by:
【0016】図3は本発明の通信ネットワークシステム
の一実施形態を示すブロック図である。図において、3
1はトラフィック生成し送信するクライアント端末であ
る。クライアント端末31は、トラフィック発生パター
ン生成機能部32とトラフィック生成機能部33と、ト
ランスポート機能部34から構成される。トランスポー
ト機能部34は、クライアント端末31に実装されるO
S(Operating System:基本ソフトウェア)により提
供される機能であり、通常、信頼性のあるデータ送信機
能を提供するTCPが利用される。35はトラフィック
を受信しネットワーク性能評価を行うサーバ端末であ
る。サーバ端末35は、トランスポート機能部34とト
ラフィック受信機能部36とネットワーク性能測定機能
部37から構成される。38は評価対象ネットワークで
あり、上述したクライアント端末1及びサーバ端末35
はこの評価対象ネットワーク38を介して接続される。
39は疑似端末台数及び使用アプリケーション入力イン
ターフェイス部であり、疑似端末数、モデル化するアプ
リケーションをユーザに入力させるためのインタフェー
スとなる。FIG. 3 is a block diagram showing one embodiment of the communication network system of the present invention. In the figure, 3
Reference numeral 1 denotes a client terminal that generates and transmits traffic. The client terminal 31 includes a traffic generation pattern generation function unit 32, a traffic generation function unit 33, and a transport function unit. The transport function unit 34 is provided in the O
This is a function provided by S (Operating System: basic software), and usually uses TCP which provides a reliable data transmission function. Reference numeral 35 denotes a server terminal that receives traffic and performs network performance evaluation. The server terminal 35 includes a transport function unit 34, a traffic reception function unit 36, and a network performance measurement function unit 37. Reference numeral 38 denotes a network to be evaluated, and the client terminal 1 and the server terminal 35 described above.
Are connected via the network 38 to be evaluated.
Reference numeral 39 denotes an interface for inputting the number of pseudo terminals and an application to be used, and is an interface for allowing the user to input the number of pseudo terminals and an application to be modeled.
【0017】図3に示すシステム構成において、まず、
ユーザが疑似端末台数及び使用アプリケーション入力イ
ンターフェース部39を使用し、そのアプリケーション
名、擬似端末台数を入力する。このことにより、クライ
アント端末31のトラフィック発生パターン生成機能部
32は、上述した手順で事前に作成したそのアプリケー
ションのトラフィックモデルに基づき、一端末のアプリ
ケーション使用開始間隔の値、一回のアプリケーション
使用中にアプリケーションが評価対象ネットワーク38
に送信するデータの個数、データサイズの値、およびデ
ータ送信間隔の値の時系列データを特定の確率分布もし
くは測定分布に従う乱数の例として発生させる。トラフ
ィック生成機能部33は、トラフィック生成パターン生
成機能部32が生成したパターンに基づき、擬似端末台
数分のトラフィックを並列に生成する。トランスポート
機能部34は、ネットワークの輻輳状況に応じてトラフ
ィック生成機能部33が生成したトラフィックをサーバ
端末35に対して送信する。すなわち、指定されたネッ
トワーク端末台数相当分だけ並列に、クライアント端末
31が通常持つ輻輳制御を司るプロトコル層の上位層に
おいて疑似トラフィックの生成を行う。サーバ端末35
のトランスポート機能部34はクライアント端末31が
送信したデータをトラフィック受信機能部36に伝達す
る。トラフィック受信機能部36はクライアント端末3
1が送信したデータを受信する。In the system configuration shown in FIG.
The user inputs the number of pseudo terminals and the number of pseudo terminals by using the pseudo terminal number and used application input interface unit 39. Accordingly, the traffic generation pattern generation function unit 32 of the client terminal 31 uses the value of the application use start interval of one terminal and the value of the application use start time for one application based on the traffic model of the application created in advance by the above-described procedure. The application is the network to be evaluated 38
The time series data of the number of data to be transmitted, the value of the data size, and the value of the data transmission interval are generated as examples of random numbers according to a specific probability distribution or measurement distribution. The traffic generation function unit 33 generates traffic for the number of pseudo terminals in parallel based on the pattern generated by the traffic generation pattern generation function unit 32. The transport function unit 34 transmits the traffic generated by the traffic generation function unit 33 to the server terminal 35 according to the congestion state of the network. That is, the pseudo traffic is generated in the upper layer of the protocol layer which normally controls the congestion control of the client terminal 31 in parallel by the number of designated network terminals. Server terminal 35
The transport function unit 34 transmits the data transmitted by the client terminal 31 to the traffic receiving function unit 36. The traffic receiving function unit 36 is a client terminal 3
1 receives the transmitted data.
【0018】図4は、データ転送遅延、データの測定方
法説明するために引用した図である。サーバ端末35の
ネットワーク性能測定機能部37は、受信したデータに
書き込まれているデータ送信時刻、データ番号を読み取
り、受信時刻と比較することにより、データ送信遅延を
測定する。データ送信遅延を測定するためにはトラフィ
ックを生成し送信する端末(クライアント端末31)と
それを受信する端末(サーバ端末35)の時刻が同期し
ている必要がある。これは両端末31,35がGPS
(Global Positioning System)などから絶対時刻を受
け取ることによって実現できる。下位プロトコル層が信
頼性のあるデータ転送を提供しない場合にはデータ番号
の抜けを読み取ることにより、データ損も測定する。FIG. 4 is a diagram cited for explaining a method of measuring data transfer delay and data. The network performance measurement function unit 37 of the server terminal 35 reads the data transmission time and the data number written in the received data, and measures the data transmission delay by comparing with the reception time. In order to measure the data transmission delay, the time of the terminal that generates and transmits the traffic (the client terminal 31) and the time that receives it (the server terminal 35) need to be synchronized. This is because both terminals 31, 35 are GPS
(Global Positioning System) by receiving the absolute time. If the lower protocol layer does not provide reliable data transfer, data loss is also measured by reading the missing data number.
【0019】図5は本発明の通信ネットワークシステム
における他の実施形態を示すブロック図である。具体的
には、クライアントサーバ型のトラフィックを模擬し、
ネットワーク性能評価を行う場合のクライアントサーバ
システムの構成を示す。図において、51は疑似トラフ
ィックの生成を行うと共にサーバ端末57の助力を得て
ネットワーク性能評価を行うクライアント端末である。
クライアント端末51は、トラフィック発生パターン生
成機能部52とテータ送信要求生成機能部53と、トラ
ンスポート機能部54と、データ受信機能部55と、ネ
ットワーク性能測定機能56から構成される。トランス
ポート機能部54は、クライアント端末51上のOSに
より提供される機能であり、通常信頼性のあるデータ送
信機能を提供するTCPが利用される。57はサーバ端
末である。サーバ端末57はトランスポート機能部54
とデータ送信要求受信機能部58と要求送信データサイ
ズ読み取り機能部59と要求サイズデータ送信機能部6
0で構成される。61は評価対象ネットワークであり、
クライアント端末51とサーバ端末57はこの評価対象
ネットワーク61を介して接続される。62は疑似端末
台数及び使用アプリケーション入力インターフェース部
であり、疑似端末数、モデル化するアプリケーションを
ユーザに入力させるためのインタフェースとなる。FIG. 5 is a block diagram showing another embodiment of the communication network system of the present invention. Specifically, it simulates client-server traffic,
1 shows the configuration of a client-server system when performing network performance evaluation. In the figure, reference numeral 51 denotes a client terminal that generates pseudo traffic and performs network performance evaluation with the help of the server terminal 57.
The client terminal 51 includes a traffic generation pattern generation function unit 52, a data transmission request generation function unit 53, a transport function unit 54, a data reception function unit 55, and a network performance measurement function 56. The transport function unit 54 is a function provided by the OS on the client terminal 51. Normally, TCP that provides a reliable data transmission function is used. 57 is a server terminal. The server terminal 57 is a transport function unit 54
, Data transmission request receiving function unit 58, request transmission data size reading function unit 59, and request size data transmission function unit 6
0. 61 is a network to be evaluated,
The client terminal 51 and the server terminal 57 are connected via the network 61 to be evaluated. Reference numeral 62 denotes an interface for inputting the number of pseudo terminals and the application to be used, and is an interface for allowing the user to input the number of pseudo terminals and the application to be modeled.
【0020】図5に示すシステム構成において、ユーザ
が、疑似端末台数及び使用アプリケーション入力インタ
ーフェース部62を介し、アプリケーション名、擬似端
末台数を入力すると、トラフィック発生パターン生成機
能部52が上述した手順により事前に作成したそのアプ
リケーションのトラフィックモデルに基づき、一端末の
アプリケーション使用開始間隔の値、一回のアプリケー
ション使用中にアプリケーションがネットワークに送信
するデータの個数、データ送信間隔の値、及びサーバ側
端末に送信要求するデータサイズの値の時系列データを
特定の確率分布もしくは測定分布に従う乱数の列として
発生させる。データ送信要求生成機能部53は、トラフ
ィック発生パターン生成機能部52が生成したパターン
に基づき、サーバ端末57に対し、データ送信要求メッ
セージを、指定された擬似端末台数分並列に生成する。
サーバ端末57の要求データサイズ読み取り機能部69
は、データ受信要求受信機能部58を介して受信したデ
ータ送信要求を読み取り、要求サイズデータ送信機能部
60を介し送信要求サイズ分、データを要求端末(クラ
イアント端末51)に対して送信する。In the system configuration shown in FIG. 5, when the user inputs an application name and the number of pseudo terminals via the number of pseudo terminals and the used application input interface unit 62, the traffic generation pattern generation function unit 52 executes the above-described procedure in advance. Based on the traffic model of the application created in the above, the value of the application use start interval of one terminal, the number of data that the application transmits to the network during one use of the application, the value of the data transmission interval, and the transmission to the server side terminal The time series data of the required data size value is generated as a sequence of random numbers according to a specific probability distribution or measurement distribution. The data transmission request generation function unit 53 generates a data transmission request message to the server terminal 57 in parallel for the designated number of pseudo terminals based on the pattern generated by the traffic generation pattern generation function unit 52.
Requested data size reading function unit 69 of server terminal 57
Reads the data transmission request received via the data reception request receiving function unit 58 and transmits data to the request terminal (client terminal 51) by the requested transmission size via the request size data transmission function unit 60.
【0021】図6は、応答遅延、データ取得遅延の測定
方法を説明するために引用した図である。クライアント
端末51は、要求送信時刻と、データ受信開始時刻なら
びにデータ受信終了時刻を比較することによって、それ
ぞれに応答遅延、データ取得遅延を測定する。また、デ
ータサイズをデータ取得遅延から応答遅延を差し引いた
値で割ることによりスループットの計算も可能である。FIG. 6 is a diagram cited for explaining a method of measuring a response delay and a data acquisition delay. The client terminal 51 measures the response delay and the data acquisition delay by comparing the request transmission time with the data reception start time and the data reception end time, respectively. The throughput can also be calculated by dividing the data size by the value obtained by subtracting the response delay from the data acquisition delay.
【0022】以上説明のようにこの発明は、一ネットワ
ーク端末あたりのアプリケーショントラフィックを、ア
プリケーション使用開始間隔、そのアプリケーション使
用中におけるデータ発生個数及びその間隔、データサイ
ズのそれぞれについての分布関数を指定することにより
モデル化し、そのアプリケーションの疑似トラフィック
を生成する際、使用するネットワーク端末の台数と前記
分布関数を指定し、前記指定されたネットワーク端末台
数相当分だけ並列に、前記ネットワーク端末が持つTC
Pのような輻輳制御/損失回復層の上位層で疑似トラフ
ィックの生成を行うことにより輻輳制御層でのフロー制
御下における、より実運用環境に近い疑似トラフィック
の発生を行うことを特徴とするものである。また、疑似
トラフィック発生時にパラメータ指定のために必要な情
報も通信端末台数と使用アプリケーション名という事前
に推定が容易な情報で済み、更に、TCPの上位層にお
いて発生したトラフィックによりネットワーク性能を評
価することでユーザが感知するデータ取得遅延等の性能
評価を可能にするものである。As described above, according to the present invention, an application traffic per network terminal is specified by specifying an application use start interval, the number of data occurrences during the use of the application, and a distribution function for each of the intervals and data size. When generating pseudo traffic for the application, the number of network terminals to be used and the distribution function are specified, and the TCs of the network terminals are provided in parallel by the specified number of network terminals.
The pseudo traffic is generated in the upper layer of the congestion control / loss recovery layer such as P to generate pseudo traffic closer to the actual operation environment under flow control in the congestion control layer. It is. In addition, information necessary for parameter specification when pseudo traffic occurs is also information that can be easily estimated in advance, such as the number of communication terminals and the name of an application to be used. Further, network performance is evaluated based on traffic generated in the upper layer of TCP. This makes it possible to evaluate performance such as data acquisition delay that is sensed by the user.
【0023】[0023]
【発明の効果】以上説明したようにこの発明によれば、
ネットワーク性能評価を行う際に擬似アプリケーショ
ン、擬似端末数という推定が簡易なパラメータを指定す
るだけで、実際のアプリケーションが発生するトラフィ
ックと類似したトラフィックを生成することができ、同
時にデータ取得遅延といったユーザが知覚するネットワ
ーク性能を評価することが可能となる。このことによ
り、実際のアプリケーションが発生するトラフィックを
より正確に模擬することができ、ネットワーク規模に対
してスケーラビリティを持たせ、かつアプリケーション
層における性能評価を実現できる。As explained above, according to the present invention,
When estimating the number of pseudo applications and pseudo terminals when performing network performance evaluation, simply specifying simple parameters can generate traffic similar to the traffic generated by the actual application. The perceived network performance can be evaluated. As a result, traffic generated by an actual application can be more accurately simulated, scalability can be provided for a network scale, and performance evaluation in an application layer can be realized.
【図1】 この発明の通信システムにおけるトラフィッ
ク生成方法ならびにネットワーク性能評価方法を説明す
るために引用したフローチャートである。FIG. 1 is a flowchart cited for describing a traffic generation method and a network performance evaluation method in a communication system of the present invention.
【図2】 この発明において使用されるトラフィックモ
デルを説明するために引用した図である。FIG. 2 is a diagram cited for explaining a traffic model used in the present invention.
【図3】 この発明における通信ネットワークシステム
の一実施形態を示すブロック図である。FIG. 3 is a block diagram showing one embodiment of a communication network system according to the present invention.
【図4】 データ転送遅延、データ損の測定方法を説明
するために引用した図である。FIG. 4 is a diagram cited for explaining a method of measuring data transfer delay and data loss.
【図5】 この発明における通信ネットワークシステム
の他の実施形態を示すブロック図である。FIG. 5 is a block diagram showing another embodiment of the communication network system according to the present invention.
【図6】 応答遅延、データ取得遅延の測定方法を説明
するために引用した図である。FIG. 6 is a diagram cited for explaining a method of measuring a response delay and a data acquisition delay.
【符号の説明】 31(51)…クライアント端末、32(52)…トラ
フィック発生パターン生成機能部、33…トラフィック
生成機能部、34(54)…トランスポート機能部、3
5(57)…サーバ端末、36…トラフィック受信機能
部、37(56)…ネットワーク性能測定機能部、38
(61)…評価対象ネットワーク、39(62)…疑似
端末台数及び使用アプリケーション入力インターフェー
ス部、53…データ送信要求生成機能部、55…データ
受信機能部、58…データ送信要求受信機能部、59…
要求データサイズ読み取り機能部、60…要求サイズデ
ータ送信機能部[Description of Signs] 31 (51) Client terminal, 32 (52) Traffic generation pattern generation function unit, 33 Traffic generation function unit, 34 (54) Transport function unit, 3
5 (57): Server terminal, 36: Traffic reception function unit, 37 (56): Network performance measurement function unit, 38
(61): Network to be evaluated, 39 (62): Number of pseudo terminals and used application input interface unit, 53: Data transmission request generation function unit, 55: Data reception function unit, 58: Data transmission request reception function unit, 59:
Requested data size reading function unit, 60 ... Requested size data transmission function unit
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5K030 GA17 JA10 LC11 MC01 5K051 AA00 BB02 CC02 FF03 HH12 9A001 BB04 CC02 CC06 GG05 JJ12 JJ27 JJ78 LL01 LL08 ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 5K030 GA17 JA10 LC11 MC01 5K051 AA00 BB02 CC02 FF03 HH12 9A001 BB04 CC02 CC06 GG05 JJ12 JJ27 JJ78 LL01 LL08
Claims (12)
ネットワーク端末あたりのアプリケーショントラフィッ
クを、アプリケーション使用開始間隔、そのアプリケー
ション使用中におけるデータ発生個数及びその間隔、デ
ータサイズのそれぞれについての分布関数を指定するこ
とによりモデル化し、 そのアプリケーションの疑似トラフィックを生成する
際、使用するネットワーク端末台数と前記分布関数を指
定し、 前記指定されたネットワーク端末台数相当分だけ、並列
に、前記ネットワーク端末が持つ輻輳制御を司るプロト
コル層の上位層において疑似トラフィックの生成を行う
ことを特徴とする通信ネットワークシステムにおけるト
ラフィック生成方法。In a communication network system, an application traffic per network terminal is modeled by specifying a distribution function for each of an application use start interval, the number of data occurrences during the use of the application, the interval, and the data size. When generating pseudo traffic for the application, the number of network terminals to be used and the distribution function are specified, and a protocol layer that controls congestion control of the network terminals in parallel for the specified number of network terminals. A traffic generation method in a communication network system, wherein pseudo traffic is generated in an upper layer of the network.
リケーショントラフィックを、アプリケーション使用開
始間隔、そのアプリケーション使用中におけるデータ発
生個数及びその間隔、データサイズのそれぞれについて
の分布関数を指定することによりモデル化し、 そのアプリケーションの疑似トラフィックを生成する
際、使用するネットワーク端末の台数と前記分布関数を
指定し、 前記指定されたネットワーク端末台数相当分だけ、並列
に、前記ネットワーク端末が持つ輻輳制御を司るプロト
コル層の上位層において疑似トラフィックの生成を行う
通信ネットワークシステムにおいて、 性能評価対象となる通信ネットワークシステムにおける
アプリケーション、使用端末台数を見積もり、 利用者による主観評価が必要とされる場合、前記生成さ
れる疑似トラフィックを発生させながら実際にアプリケ
ーションを動作させて利用者に対し品質の主観判断を促
し、 定量的な客観判断が必要とされる場合、前記生成される
疑似トラフィックを発生させながら実際にアプリケーシ
ョンを動作させ、試験トラフィックを流して得られるネ
ットワーク性能から所望の性能が得られているか否か判
断することを特徴とするネットワーク性能評価方法。2. Modeling application traffic per network terminal in advance by specifying an application use start interval, the number of data occurrences during the use of the application and the interval, and a distribution function for each of the data size, When generating the pseudo traffic of the application, the number of network terminals to be used and the distribution function are specified, and the number of network terminals to be used is specified, and the number corresponding to the specified number of network terminals is in parallel, the upper layer of the protocol layer that controls the congestion control of the network terminals. In a communication network system that generates pseudo-traffic in the layer, if the number of applications and the number of terminals used in the communication network system subject to performance evaluation is estimated and subjective evaluation by the user is required, While actually generating the generated pseudo traffic, the application is actually operated to prompt the user to subjectively judge the quality. If quantitative objective judgment is required, the generated pseudo traffic is generated. A network performance evaluation method characterized by determining whether desired performance is obtained from network performance obtained by actually running an application and flowing test traffic.
デルの作成は、 測定対象となるアプリケーションの、アプリケーション
使用間隔、アプリケーション使用中の発生データ数、デ
ータサイズ、データ間隔の各値を測定し、 それぞれの測定データから測定分布を作成し、 分布モデルの候補となる確率分布に対して所定の演算に
従って適合度を比較し、 前記測定した各値に対して最も適合度が高い確率分布の
組みをそのアプリケーションのモデルとすることを特徴
とする請求項1記載の通信ネットワークシステムにおけ
るトラフィック生成方法。3. The application traffic model is created by measuring each value of an application to be measured, an application use interval, the number of data generated during use of the application, a data size, and a data interval. Create a measurement distribution, compare the conformity to the probability distribution that is a candidate for the distribution model according to a predetermined calculation, and define the set of the probability distribution with the highest fitness for each of the measured values as the model of the application. 2. The traffic generation method in a communication network system according to claim 1, wherein:
デルの作成は、 測定対象となるアプリケーションの、アプリケーション
使用間隔、アプリケーション使用中の発生データ数、デ
ータサイズ、データ間隔の各値を測定し、 それぞれの測定データから測定分布を作成し、 分布モデルの候補となる確率分布に対して所定の演算に
従って適合度を比較し、 前記測定した各値に対して最も適合度が高い確率分布の
組みをそのアプリケーションのモデルとすることを特徴
とする請求項2記載のネットワーク性能評価方法。4. The traffic model of the application is created by measuring each value of an application to be measured, an application use interval, the number of data generated during use of the application, a data size, and a data interval. Create a measurement distribution, compare the conformity to the probability distribution that is a candidate for the distribution model according to a predetermined calculation, and define the set of the probability distribution with the highest fitness for each of the measured values as the model of the application. 3. The network performance evaluation method according to claim 2, wherein:
リケーションが発生するトラフィックを模擬した疑似ト
ラフィックを生成し、ネットワーク性能評価を行なう通
信ネットワークシステムにおいて、 前記アプリケーションのトラフィックを模擬するため
に、一ネットワーク端末のアプリケーション使用開始間
隔の値、アプリケーション使用中、そのアプリケーショ
ンがネットワークに送信するデータの個数、及びデータ
サイズ、ならびにそのデータ送信間隔の各値の時系列デ
ータを特定の確率分布もしくは測定分布に従う乱数の列
として生成し、 その時系列データに基づいたトラフィックに関し、指定
されたネットワーク端末の数相当分だけ並列に、各送信
データに発生時刻ならびにデータ番号を書き込み、前記
各ネットワーク端末が持つ輻輳制御を司るプロトコル層
の上位層において送信側ネットワーク端末で発生させ、 受信側ネットワーク端末でその発生時刻と着信時刻を比
較することによりデータの遅延を測定し、かつ、前記疑
似トラフィック生成を司る下位の層において信頼性を確
保していない場合に前記データ番号の抜けを検出するこ
とによってデータの損失を測定することを特徴とするネ
ットワーク性能評価方法。5. A communication network system for generating simulated traffic simulating traffic generated by an application operating on a plurality of network terminals and evaluating network performance, wherein: A sequence of random numbers according to a specific probability distribution or measurement distribution of the value of the application use start interval, the number of data that the application transmits to the network while the application is in use, the data size, and the time series data of each value of the data transmission interval As for traffic based on the time-series data, an occurrence time and a data number are written in each transmission data in parallel by the number of designated network terminals, and each network terminal has It is generated at the transmitting network terminal in the upper layer of the protocol layer that controls congestion control, the receiving network terminal compares the occurrence time and the arrival time to measure data delay, and the lower network that controls the pseudo traffic generation A network performance evaluation method characterized in that when the reliability is not ensured in the layer (a), data loss is measured by detecting the missing data number.
クシステムにおいて、 クライアント端末でアプリケーションのトラフィックを
模擬するために、一クライアント端末のアプリケーショ
ン使用開始間隔の値、アプリケーション使用中、そのア
プリケーションがネットワークに送信するデータの個
数、及びデータサイズ、ならびにそのデータ送信間隔の
値の時系列データを特定の確率分布もしくは測定分布に
従う乱数の列として生成し、 前記データサイズ値に基づき、サーバに対して指定サイ
ズのデータを自クライアント端末に送信させるための要
求メッセージを、前記生成した各値に基づき指定端末台
数相当分並列に送信し、 指定サイズのデータを受信し、要求送信時刻と、データ
受信開始時刻及びデータ受信終了時刻を測定し比較する
ことにより、応答遅延ならびにデータ取得遅延を測定す
ることを特徴とするネットワーク性能評価方法。6. In a client-server type communication network system, in order to simulate an application traffic at a client terminal, a value of an application use start interval of one client terminal, a value of data transmitted by the application to the network during use of the application, The time series data of the number, the data size, and the value of the data transmission interval is generated as a sequence of random numbers according to a specific probability distribution or measurement distribution, and based on the data size value, data of the designated size is automatically sent to the server. A request message to be transmitted to the client terminal is transmitted in parallel for a specified number of terminals based on the generated values, data of a specified size is received, a request transmission time, a data reception start time, and a data reception end time. Measure and compare A network performance evaluation method characterized by measuring response delay and data acquisition delay.
たテータ取得遅延から応答遅延を差し引いた値で除算す
ることによりスループットを得ることを特徴とする請求
項6記載のネットワーク性能評価方法。7. The network performance evaluation method according to claim 6, further comprising obtaining the throughput by dividing the data size by a value obtained by subtracting a response delay from the measured data acquisition delay.
ク端末上で動作するアプリケーションのトラフィックを
模擬するために、一ネットワーク端末あたりのアプリケ
ーショントラフィックを、アプリケーション使用開始間
隔、そのアプリケーション使用中におけるデータ発生個
数及びその間隔、データサイズのそれぞれについての分
布関数を指定することによりモデル化するモデル化手段
と、 そのアプリケーションの疑似トラフィックを生成する
際、使用するネットワーク端末の台数と前記分布関数を
指定するインタフェース手段と、 前記指定されたネットワーク端末台数相当分だけ並列
に、前記ネットワーク端末が持つ輻輳制御を司るプロト
コル層の上位層において疑似トラフィックの生成を行う
トラフィック生成手段とを備えることを特徴とする通信
ネットワークシステム。8. In order to simulate traffic of an application operating on a plurality of network terminals constructing a network, an application traffic per one network terminal is divided into an application use start interval, the number of data generated during use of the application, and the interval. Modeling means for modeling by specifying a distribution function for each of the data sizes; and interface means for specifying the number of network terminals to be used and the distribution function when generating pseudo traffic for the application; Traffic generation means for generating pseudo-traffic in an upper layer of a protocol layer that controls congestion control of the network terminal in parallel by a number corresponding to the designated number of network terminals. Communication network system to butterflies.
ョントラフィックを模擬するために必要な各値の時系列
データを特定の確率分布もしくは測定分布に従う乱数の
列として発生させる手段から成ることを特徴とする請求
項8記載の通信ネットワークシステム。9. The method according to claim 8, wherein the modeling means generates time series data of each value necessary for simulating the application traffic as a sequence of random numbers according to a specific probability distribution or measurement distribution. The communication network system according to claim 8.
システムにおけるアプリケーション名、使用端末台数を
見積もりシステムに入力するインタフェース手段と、 利用者による主観評価が必要とされる場合、前記生成さ
れる疑似トラフィックを発生させながら実際にアプリケ
ーションを動作させて利用者に対し品質の主観判断を促
し、定量的な客観判断が必要とされる場合、前記生成さ
れる疑似トラフィックを発生させながら実際にアプリケ
ーションを動作させ、試験トラフィックを流して得られ
るネットワーク性能から所望の性能が得られているか否
か判断す性能評価手段とを更に備えることを特徴とする
請求項7記載の通信ネットワークシステム。10. An interface means for inputting an application name and the number of terminals used in a communication network system to be subjected to performance evaluation into an estimation system, and generating a pseudo traffic generated when a subjective evaluation by a user is required. While actually running the application while prompting the user to subjectively judge the quality, and when quantitative objective judgment is required, the application is actually operated while generating the generated pseudo traffic, and the test is performed. 8. The communication network system according to claim 7, further comprising performance evaluation means for judging whether desired performance is obtained from network performance obtained by flowing traffic.
トワーク端末上で動作するアプリケーションのトラフィ
ックを模擬するために、一ネットワーク端末のアプリケ
ーション使用開始間隔の値、アプリケーション使用中、
そのアプリケーションがネットワークに送信するデータ
の個数、及びデータサイズ、ならびにそのデータ送信間
隔の値の時系列データを特定の確率分布もしくは測定分
布に従う乱数の列として生成する時系列データ生成手段
と、 その時系列データに基づいたトラフィックを、指定され
たネットワーク端末の数相当分だけ並列に、各送信デー
タに発生時刻ならびにデータ番号を書き込み、前記端末
が持つ輻輳制御を司るプロトコル層の上位層において送
信側で発生させる疑似トラフィック生成手段と、 受信側でその発生時刻と着信時刻を比較することにより
データの遅延を測定し、かつ、前記疑似トラフィック生
成を司る下位の層において信頼性を確保していない場合
に前記データ番号の抜けを検出することによってデータ
の損失を測定するネットワーク性能評価手段とを備える
ことを特徴とする通信ネットワークシステム。11. A method for simulating traffic of an application operating on a plurality of network terminals forming a communication network, comprising the steps of:
Time-series data generating means for generating time-series data of the number and data size of data transmitted by the application to the network and the value of the data transmission interval as a sequence of random numbers according to a specific probability distribution or measurement distribution; Data-based traffic is written in parallel with the number of designated network terminals in parallel with the occurrence time and data number in each transmission data, and generated on the transmission side in the upper layer of the protocol layer that controls the congestion control of the terminal. A pseudo-traffic generating means for causing the receiving side to measure the data delay by comparing the time of occurrence and the time of arrival, and if the lower layer responsible for generating the pseudo-traffic does not ensure the reliability, Measure data loss by detecting missing data numbers Communication network system, characterized in that it comprises a Ttowaku performance evaluation means.
ークシステムであって、 アプリケーションのトラフィックを模擬するために、一
クライアント端末のアプリケーション使用開始間隔の
値、アプリケーション使用中、そのアプリケーションが
ネットワークに送信するデータの個数、及びデータサイ
ズ、ならびにそのデータ送信間隔の値の時系列データを
特定の確率分布もしくは測定分布に従う乱数の列として
生成するクライアント端末中の時系列データ生成手段
と、 前記データサイズ値に基づき、前記サーバに対して指定
サイズのデータを自端末に送信させるための要求メッセ
ージを、前記生成した各値に基づき指定端末台数相当分
並列に送信する前記クライアント端末中の要求メッセー
ジ送信手段と、 前記クライアント端末からのデータ送信要求メッセージ
に対して指定データサイズのデータを返す前記サーバ中
のデータ送信手段と、 前記サーバから指定サイズのデータを受信し、要求送信
時刻と、データ受信開始時刻及びデータ受信終了時刻を
測定し比較することにより、応答遅延ならびにデータ取
得遅延を測定する前記クライアント端末中のネットワー
ク性能評価手段とを備えたことを特徴とする通信ネット
ワークシステム。12. A client-server type communication network system, comprising: a value of an application use start interval of one client terminal to simulate an application traffic; , And data size, and time series data generation means in the client terminal that generates time series data of the value of the data transmission interval as a sequence of random numbers according to a specific probability distribution or measurement distribution, based on the data size value, A request message transmitting means in the client terminal for transmitting a request message for causing the server to transmit data of a specified size to the terminal in parallel for the specified number of terminals based on the generated values; and the client terminal. Day from A data transmission unit in the server that returns data of a specified data size in response to a data transmission request message, receives data of a specified size from the server, and measures a request transmission time, a data reception start time, and a data reception end time. And a network performance evaluation means in the client terminal for measuring a response delay and a data acquisition delay by comparing the response delay and the data acquisition delay.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05480899A JP3471243B2 (en) | 1999-03-02 | 1999-03-02 | Communication network system, traffic generation method and network performance evaluation method in the communication network system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05480899A JP3471243B2 (en) | 1999-03-02 | 1999-03-02 | Communication network system, traffic generation method and network performance evaluation method in the communication network system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000252987A true JP2000252987A (en) | 2000-09-14 |
JP3471243B2 JP3471243B2 (en) | 2003-12-02 |
Family
ID=12981034
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP05480899A Expired - Fee Related JP3471243B2 (en) | 1999-03-02 | 1999-03-02 | Communication network system, traffic generation method and network performance evaluation method in the communication network system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3471243B2 (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006526918A (en) * | 2003-06-04 | 2006-11-24 | ローデ ウント シュワルツ ゲゼルシャフト ミット ベシュレンクテル ハフツング ウント コンパニー コマンディット ゲゼルシャフト | Method and tester for determining error rate of mobile phone device with variable block allocation |
CN1298143C (en) * | 2004-05-13 | 2007-01-31 | 西安交通大学 | Measurable distributed network traffic generating system |
US7266730B2 (en) | 2003-12-01 | 2007-09-04 | Fujitsu Limited | Information system |
KR100811468B1 (en) | 2005-12-08 | 2008-03-07 | 한국전자통신연구원 | System and method for ensuring stability of server application by load test |
JP2009506686A (en) * | 2005-08-31 | 2009-02-12 | フアウェイジシュヨウシアンゴンシ | Method for detecting application layer protocol of IPV6 network |
KR101073402B1 (en) * | 2010-01-12 | 2011-10-17 | 국방과학연구소 | Method for simulating and examining traffic and network traffic analysis system |
JP2014506045A (en) * | 2010-12-15 | 2014-03-06 | ザンッツ インク | Network stimulation engine |
JP2014127926A (en) * | 2012-12-27 | 2014-07-07 | Hitachi Ltd | Apparatus and method for traffic generation |
US9021092B2 (en) | 2012-10-19 | 2015-04-28 | Shadow Networks, Inc. | Network infrastructure obfuscation |
KR102072023B1 (en) * | 2018-08-01 | 2020-01-31 | 에스케이텔레콤 주식회사 | Apparatus and Method for Monitoring Quality of Media, and Computer Readable Recording Medium Therefor |
CN113108819A (en) * | 2021-04-08 | 2021-07-13 | 南京创信盛合光电科技有限公司 | Laser detection system based on 5G network |
CN114095449A (en) * | 2020-07-09 | 2022-02-25 | 华为技术有限公司 | Flow control method, network device and storage medium |
-
1999
- 1999-03-02 JP JP05480899A patent/JP3471243B2/en not_active Expired - Fee Related
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006526918A (en) * | 2003-06-04 | 2006-11-24 | ローデ ウント シュワルツ ゲゼルシャフト ミット ベシュレンクテル ハフツング ウント コンパニー コマンディット ゲゼルシャフト | Method and tester for determining error rate of mobile phone device with variable block allocation |
US7266730B2 (en) | 2003-12-01 | 2007-09-04 | Fujitsu Limited | Information system |
CN1298143C (en) * | 2004-05-13 | 2007-01-31 | 西安交通大学 | Measurable distributed network traffic generating system |
JP2009506686A (en) * | 2005-08-31 | 2009-02-12 | フアウェイジシュヨウシアンゴンシ | Method for detecting application layer protocol of IPV6 network |
KR100811468B1 (en) | 2005-12-08 | 2008-03-07 | 한국전자통신연구원 | System and method for ensuring stability of server application by load test |
KR101073402B1 (en) * | 2010-01-12 | 2011-10-17 | 국방과학연구소 | Method for simulating and examining traffic and network traffic analysis system |
US8978102B2 (en) | 2010-12-15 | 2015-03-10 | Shadow Networks, Inc. | Network stimulation engine |
JP2014506045A (en) * | 2010-12-15 | 2014-03-06 | ザンッツ インク | Network stimulation engine |
US9680867B2 (en) | 2010-12-15 | 2017-06-13 | Acalvio Technologies, Inc. | Network stimulation engine |
US9021092B2 (en) | 2012-10-19 | 2015-04-28 | Shadow Networks, Inc. | Network infrastructure obfuscation |
US9350751B2 (en) | 2012-10-19 | 2016-05-24 | Acalvio Technologies, Inc. | Network infrastructure obfuscation |
US9729567B2 (en) | 2012-10-19 | 2017-08-08 | Acalvio Technologies, Inc. | Network infrastructure obfuscation |
JP2014127926A (en) * | 2012-12-27 | 2014-07-07 | Hitachi Ltd | Apparatus and method for traffic generation |
KR102072023B1 (en) * | 2018-08-01 | 2020-01-31 | 에스케이텔레콤 주식회사 | Apparatus and Method for Monitoring Quality of Media, and Computer Readable Recording Medium Therefor |
CN114095449A (en) * | 2020-07-09 | 2022-02-25 | 华为技术有限公司 | Flow control method, network device and storage medium |
CN113108819A (en) * | 2021-04-08 | 2021-07-13 | 南京创信盛合光电科技有限公司 | Laser detection system based on 5G network |
Also Published As
Publication number | Publication date |
---|---|
JP3471243B2 (en) | 2003-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7058843B2 (en) | Method and apparatus for computer network analysis | |
CN100538391C (en) | The probability model that is used for location technology | |
JP2005521359A (en) | Method, system and computer program for measuring network operating characteristics of software applications | |
US8433554B2 (en) | Predicting system performance and capacity using software module performance statistics | |
JP2000252987A (en) | Transmission network system and its traffic generation method and method for evaluating network performance | |
CN102946616B (en) | Internet of things middleware performance testing system and testing method | |
CN1917455B (en) | Method and system for generating an annotated network topology | |
US8639796B2 (en) | Monitoring the performance of a streaming media server using server-side and client-side measurements | |
CN109324962A (en) | A kind of test method and equipment of the application program based on cloud internet of things technology | |
JP5957419B2 (en) | QoE estimation apparatus, QoE estimation method and program | |
US20060168288A1 (en) | Identifying failure of a streaming media server to satisfy quality-of-service criteria | |
JP5515978B2 (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM | |
US7778804B2 (en) | Network system analysis | |
JP2003283564A (en) | Ip traffic generating apparatus, method therefor, traffic generation program, and recording medium | |
CN109547236A (en) | Electronic data uploads storage method, readable storage medium storing program for executing and terminal | |
US20060136927A1 (en) | Models for monitoring of streaming server performance | |
CN113971118A (en) | Performance test method, device, equipment and computer readable storage medium | |
KR100789904B1 (en) | Performance test apparatus of telematics service on the overload state of service and its method | |
JP3908627B2 (en) | Web page transfer time estimation device, Web page transfer time estimation program, and computer readable recording medium recording Web page transfer time estimation program | |
JP4331702B2 (en) | One-way transfer delay time estimation apparatus, method, and program | |
US20230379737A1 (en) | Devices and methods for predicting a mobile network experience | |
US12015537B2 (en) | Method for managing network failure in cloud environment and network failure management system | |
Gu et al. | Performance evaluation of the rosenet network emulation system | |
JP3474486B2 (en) | Data transfer performance calculation method | |
JP2004005135A (en) | Server performance estimation method and server performance estimation device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080912 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080912 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090912 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090912 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100912 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100912 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110912 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120912 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130912 Year of fee payment: 10 |
|
LAPS | Cancellation because of no payment of annual fees |