JP2010278625A - Network quality measurement system and method and program - Google Patents
Network quality measurement system and method and program Download PDFInfo
- Publication number
- JP2010278625A JP2010278625A JP2009127668A JP2009127668A JP2010278625A JP 2010278625 A JP2010278625 A JP 2010278625A JP 2009127668 A JP2009127668 A JP 2009127668A JP 2009127668 A JP2009127668 A JP 2009127668A JP 2010278625 A JP2010278625 A JP 2010278625A
- Authority
- JP
- Japan
- Prior art keywords
- measurement
- network quality
- counter
- network
- counter value
- 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.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本発明は、IP(Internet Protocol)通信などのパケット通信ネットワークにおいて、通信パケットをキャプチャすることにより当該ネットワークの品質計測を行う技術に係り、特に、PC(パーソナルコンピュータ)等の安価な汎用コンピュータ装置を用いたネットワークの品質計測を、高精度に行うのに好適な技術に関するものである。 The present invention relates to a technique for measuring a quality of a network by capturing a communication packet in a packet communication network such as IP (Internet Protocol) communication, and in particular, an inexpensive general-purpose computer device such as a PC (personal computer). The present invention relates to a technique suitable for measuring the quality of a used network with high accuracy.
ネットワーク品質を計測する技術としては、(1)安価な汎用PC(パーソナルコンピュータ;パソコン)を利用する技術と、(2)例えば非特許文献1に記載のように、高価な専用ハードウェア測定器を用いる技術がある。
As a technique for measuring network quality, (1) a technique using an inexpensive general-purpose PC (personal computer; personal computer), and (2) an expensive dedicated hardware measuring instrument as described in Non-Patent
(2)のように高価な専用ハードウェア測定器を用いた技術の方は精度が高いが、高コストであることから、(1)のように安価なパソコンによる測定技術も多く用いられる。 The technique using an expensive dedicated hardware measuring instrument as in (2) has higher accuracy, but is expensive, so that a measuring technique using an inexpensive personal computer as in (1) is often used.
(1)のパソコンを用いる際の大きな問題点は、パケット送受信の時間精度が“常には高くない”ことである。これの主な要因は、専用のハードウェア・ソフトウェアで構成されていないため、パソコン内部の測定処理以外のプロセスとの競合などにより、パソコンのOSによるパケットのタイムスタンプ付与処理が遅れてしまい、タイムスタンプの精度が劣化することにある。 A major problem when using the personal computer of (1) is that the time accuracy of packet transmission / reception is not always high. The main reason for this is that it is not configured with dedicated hardware and software, so the time stamping process for packets by the PC's OS is delayed due to competition with processes other than the PC's internal measurement processing. The accuracy of the stamp is deteriorated.
解決しようとする問題点は、従来の、パソコン等の汎用コンピュータ端末を用いたネットワークの品質測定技術では、当該端末内部の測定処理以外のプロセスとの競合などにより、パソコンのOSによるパケットのタイムスタンプ付与処理が遅れてしまい、タイムスタンプの精度が劣化することである。 The problem to be solved is that, in the conventional network quality measurement technology using a general-purpose computer terminal such as a personal computer, the time stamp of the packet by the OS of the personal computer due to competition with processes other than the measurement processing inside the terminal. The giving process is delayed, and the accuracy of the time stamp deteriorates.
本発明の目的は、これら従来技術の課題を解決し、パソコン等の汎用コンピュータ端末を用いた安価な設備での、ネットワークの品質測定の精度を向上させることである。 An object of the present invention is to solve these problems of the prior art and improve the accuracy of network quality measurement in inexpensive equipment using a general-purpose computer terminal such as a personal computer.
上記目的を達成するため、本発明では、例えばパーソナルコンピュータ(PC端末)を用いてキャプチャした通信パケットからネットワークの品質測定をする際に、通信パケットのキャプチャ処理に併せて、PC端末内の動作状態を観測し、観測結果と平常時のPC端末の処理負荷量と比較して、キャプチャした通信パケットからネットワークの品質測定をする際におけるPC端末の処理負荷が高い場合には、キャプチャしたパケットを測定対象から外すことにより、品質測定の精度を向上させることを特徴とする。 In order to achieve the above object, according to the present invention, for example, when measuring network quality from a communication packet captured using a personal computer (PC terminal), the operation state in the PC terminal is combined with the capture processing of the communication packet. If the processing load of the PC terminal is high when measuring the network quality from the captured communication packet, compare the observation result with the processing load amount of the PC terminal in normal times. It is characterized by improving the accuracy of quality measurement by removing it from the target.
本発明によれば、PC端末の処理負荷が高い場合に計測した計測値は、測定用PC自体に起因する誤差を含む確率が高いと判断して棄却しており、実効的に測定精度の改善を図ることが可能である。 According to the present invention, the measurement value measured when the processing load of the PC terminal is high is rejected because it is determined that the probability of including an error caused by the measurement PC itself is high, and the measurement accuracy is effectively improved. Can be achieved.
以下、図を用いて本発明を実施するための形態例を説明する。図1においては、本発明に係るネットワーク品質計測システムを適用するネットワークの構成例を示しており、インターネット等の測定対象ネットワーク13を介して測定用PC11と測定用PC12が接続されている。
Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings. FIG. 1 shows a configuration example of a network to which a network quality measurement system according to the present invention is applied, and a
また、図2においては、図1における測定用PC11と測定用PC12を、ネットワークインタフェース11aとネットワークインタフェース12aを介して、スイッチングハブ23経由で接続しており、このような接続形態において、測定用PC11と測定用PC12は、それぞれに設けられた閾値設定処理部11b,12bにより、本発明に係る閾値の算出・設定を行う。
In FIG. 2, the
また、図3においては、従来の汎用PCにおける測定用プログラム処理部(図中「測定用プログラム」と記載)31による処理形態と共に、本発明に特徴的な図1における測定用PC11と測定用PC12の内部構成を示しており、測定用PC11と測定用PC12は、それぞれ、オペレーティングシステム上で動作するプログラムによるコンピュータ処理を実行する手段として、カウンタ値取得ラッパープログラム処理部(図中「カウンタ値取得ラッパープログラム」と記載)32と品質算出部33を具備し、カウンタ値取得ラッパープログラム処理部32は、測定用プログラム処理部(図中「測定用プログラム」と記載)32aとカウンタ値取得部(図中「カウンタ値取得」と記載)32bからなる。
Also, in FIG. 3, the
図3に示す構成からなるネットワーク品質計測システムを具備した図1における測定用PC11と測定用PC12は、カウンタ値取得ラッパープログラム処理部32における測定用プログラム処理部32aにより、通信パケットをキャプチャすると共に、カウンタ値取得ラッパープログラム処理部32におけるカウンタ値取得部32bにより、通信パケットのキャプチャ時におけるオペレーティングシステム(OS:Operating System)の処理負荷量(カウンタ値)を取得し、品質算出部33により、取得したオペレーティングシステムの処理負荷量(カウンタ値)が予め定められた閾値以下の際にキャプチャした通信パケットのみを用いてネットワーク13の品質の算出を行う。
The
このように、本例のカウンタ値取得ラッパープログラム処理部32では、カウンタ値取得部32bにより、通信パケットのキャプチャ時におけるオペレーティングシステムの内部状態を示すカウンタ値を求め、このカウンタ値をオペレーティングシステムの処理負荷量として算出する。
As described above, in the counter value acquisition wrapper
また、図2に示すように、図1における測定用PC11と測定用PC12は、閾値設定処理部12a,12bにより、オペレーティングシステムの内部状態を示すカウンタ値の計測を複数回行い、この複数回のカウンタ値を用いて、閾値を算出する。
Further, as shown in FIG. 2, the
また、この際、閾値設定処理部12a,12bは、閾値の算出に、スイッチングハブ23を介しての通信パケットのキャプチャ時において計測したカウンタ値を用いる。
At this time, the threshold value
以下、このような構成からなる本例のネットワーク品質計測システムに係る技術の詳細について説明する。 Hereinafter, the details of the technique relating to the network quality measurement system of this example having such a configuration will be described.
ネットワーク品質の測定に、近年の高性能PCを用いる場合は、従来のPCを用いた場合に発生していた精度劣化の現象は、頻繁に発生するのではなく、限定的に発生する。 When a recent high-performance PC is used for measuring network quality, the phenomenon of accuracy degradation that occurs when a conventional PC is used does not occur frequently but occurs in a limited manner.
ネットワーク品質の測定では、多くの場合、「一回測定して終わり」ではなく、複数回の測定を行い、その統計値(平均や最大値、99.9%値など)をもって評価する。 In network quality measurement, in many cases, measurement is performed multiple times instead of “one measurement and finished”, and evaluation is performed with statistical values (average, maximum value, 99.9% value, etc.).
例えば、ITU−T Y.1540 勧告[Y.1540]では、遅延揺らぎ指標として、[パケット転送の片道遅延値の99.9%−最小値]と定義しており、遅延ゆらぎを継続的に監視するには、片道遅延の99.9%値を複数回継続的に測定することが必要となる。 For example, ITU-T Y.M. 1540 Recommendation [Y. 1540] defines [99.9% of packet transfer one-way delay value−minimum value] as a delay fluctuation index. To continuously monitor the delay fluctuation, the value of 99.9% of one-way delay is defined. Must be continuously measured several times.
この複数回の測定のうち、汎用PCを用いたネットワーク品質の測定時において問題となっていた、プロセスの処理の競合などによる異常値を排除して集計することができれば、測定結果の統計値の精度も向上する。 Of these multiple measurements, if the abnormal values due to process processing conflicts, etc., which was a problem when measuring network quality using a general-purpose PC, can be excluded and aggregated, Accuracy is also improved.
しかし、汎用PCを利用した計測において、たとえ異常に大きい遅延時間が観測されたとしても、ネットワーク品質測定結果自体からは、この異常な観測値が、「測定PCの処理遅延に起因する異常値」であるのか、あるいは、「実際にネットワークの転送遅延時間が大きいことによる正しい測定結果」であるのか、いずれであるのかを判定することは出来ない。 However, even if an abnormally large delay time is observed in the measurement using a general-purpose PC, the abnormal observation value is “abnormal value due to processing delay of measurement PC” from the network quality measurement result itself. It is not possible to determine whether or not it is “a correct measurement result due to a large network transfer delay time”.
本例では、汎用PCのOSによっては、様々な内部状態をモニタするためのカウンタを持っていることに着目し、このカウンタの値を毎回の品質計測の前後に記録しておくことで、「計測時にOSの負荷が高かったのかどうか」を判定する。 In this example, focusing on the fact that some OSs of general-purpose PCs have counters for monitoring various internal states, the value of this counter is recorded before and after each quality measurement. It is determined whether or not the OS load was high at the time of measurement.
即ち、このカウンタの値が、通常時よりも大きく変化する時間帯に計測した計測値は、測定用PC自体に起因する誤差を含む確率が高いため、計測時にある閾値を越えたかどうかで測定結果を棄却することにより、実効的に測定精度の改善を図る。 In other words, the measurement value measured in the time zone in which the value of this counter changes greatly from the normal time has a high probability of including an error due to the measurement PC itself. The measurement accuracy is effectively improved by rejecting
尚、「閾値」については、通常時との比較を行えば良いため、適宜に、なんらかの基準を決めれば良い。 As for the “threshold value”, since it is only necessary to compare with the normal time, some standard may be determined as appropriate.
以下、測定に利用するOSの例としてFreeBSD(登録商標)を用いた例を説明する。 Hereinafter, an example using FreeBSD (registered trademark) as an example of an OS used for measurement will be described.
図1に示す通り、計測用のパーソナルコンピュータである計測用PC11と計測用PC12との間で試験パケットを送受信して、ネットワーク13の品質測定を行う場合を考える。
As shown in FIG. 1, consider a case in which the quality of the
FreeBSD(登録商標)では、パケット受信時の処理は、原則として処理キューに入れずに直接リアルタイムで処理されるが、何らかの事情で直接処理が間に合わない際には、キューにいれるという仕組みになっている。これは、従来の汎用PCにおけるタイムスタンプ付与誤差の原因となる処理遅延につながる。 In FreeBSD (registered trademark), processing at the time of packet reception is in principle directly processed in real time without being placed in the processing queue. However, when the direct processing is not in time for some reason, it is put in the queue. Yes. This leads to a processing delay that causes a time stamping error in a conventional general-purpose PC.
FreeBSD(登録商標)では「net.isr.queued」というカーネル内部のカウンタにてネットワークスタックのパケット処理キューの処理量を記録している。これは、「sysctl」コマンドで取得可能である。 In FreeBSD (registered trademark), the processing amount of the packet processing queue of the network stack is recorded by a counter inside the kernel “net.isr.queued”. This can be acquired with the “sysctl” command.
このようにして、カウンタ数値を取得するためのコマンド実行例(#はコマンド入力プロンプト)を下記に示す。 A command execution example (# is a command input prompt) for obtaining the counter value in this way is shown below.
#sysctl net.isr.queued
23989
#Sysctl net. isr. queued
23989
そこで、測定を一回実施する直前および直後に、上記コマンドを実行し、出力値の増分(直後の値−直前の値)を計算する。 Therefore, the command is executed immediately before and immediately after the measurement is performed once, and the increment of the output value (immediate value−immediate value) is calculated.
実際にこの技術を利用する具体的な例を記すため、仮に「measurement_command」というコマンド名の測定用プログラムを利用する場合として説明する。 In order to describe a specific example in which this technology is actually used, a case where a measurement program having a command name “measurement_command” is used will be described.
なお、測定用コマンドは何でも良く、よく利用される測定用プログラム(iperf[IPERF],owping[OWAMP:One−Way Active Measurement Protocol]など)を利用可能であり、アプリケーションの種類を問わない。 Any measurement command may be used, and a commonly used measurement program (iperf [IPERF], opening [OWAMP: One-Way Active Measurement Protocol], etc.) can be used, and the type of application is not limited.
ここでは、「measurement_command」という名称で記述するが、本例での説明は、その他のアプリケーションにそのまま置き換え可能である。 Here, it is described with the name “measurement_command”, but the description in this example can be replaced by other applications as it is.
測定用アプリケーション(measurement_command)を改造したりする必要は全くないが、それを実行している時間のシステムの状態を把握するため、本例の技術では、開始時および終了時を知ることが必要である。 Although there is no need to modify the measurement application (measurement_command), the technology of this example needs to know the start time and end time in order to grasp the state of the system at the time of executing it. is there.
定期的にカウンタ値の記録を行い、後から測定結果の時刻と照合する技術でも良いし、図3に示すように、ラッパープログラムにより測定プログラムを起動し、その前後にてカウンタ値記録を行う技術もある。 A technique of periodically recording a counter value and collating it with the time of a measurement result later, or a technique of starting a measurement program with a wrapper program and recording a counter value before and after that as shown in FIG. There is also.
以下、図3に示す後者(ラッパープログラムによる測定プログラムの起動)を例に説明する。ここでは、ラッパープログラムをunix(商標)系の処理用zshシェルスクリプトにて実装する例を載せる。 Hereinafter, the latter shown in FIG. 3 (activation of the measurement program by the wrapper program) will be described as an example. Here, an example in which the wrapper program is implemented by a UNIX (trademark) system zsh shell script for processing will be described.
ラッパープログラムの名称は、ここでは「record_counter sh」としておく。以下に、「record_counter sh」の内容を示す。 Here, the name of the wrapper program is “record_counter sh”. The contents of “record_counter sh” are shown below.
#!/usr/bin/env zsh
counter_before=$(sysctl net.isr.queued) #直前の値を変数に保存
measurement_command #計測実施(コマンド名は利用する測定ツール依存)
counter_after=$(sysctl net.isr.queued) #直後の値を変数に保存
counter_incr=$((counter_after−counter_before)) #差分を計算
echo$counter_incr #差分を出力
#! / Usr / bin / env zsh
counter_before = $ (sysctl net.isr.queued) # Save the previous value as a variable measurement_command # Measurement execution (command name depends on the measurement tool used)
counter_after = $ (sysctl net.isr.queued) #Save the value immediately after as a variable counter_incr = $ ((counter_after-counter_before)) #Calculate the difference echo $ counter_incr #Output the difference
測定の際には、「measurement_command」を直接実行するのでなく、「record_counter.sh」を実行する(「measurement_command」は、その中で間接的に実行される)ことにより、測定時のカウンタ値の差分を同時に出力することができる。 At the time of measurement, instead of directly executing “measurement_command”, by executing “record_counter.sh” (“measurement_command” is indirectly executed in the measurement), the difference in counter value at the time of measurement is performed. Can be output simultaneously.
双方向の計測においては、図1,2に示すように、遠隔側においても測定時間の前後に同様のカウンタ値の記録を行っておく。 In bidirectional measurement, as shown in FIGS. 1 and 2, the same counter value is recorded before and after the measurement time on the remote side.
これを複数回繰り返すと、以下のようなデータが得られる。 If this is repeated a plurality of times, the following data is obtained.
測定結果(値),ローカル測定機のカウンタ増分,遠隔測定機のカウンタ増分
測定結果(値),ローカル測定機のカウンタ増分,遠隔測定機のカウンタ増分
測定結果(値),ローカル測定機のカウンタ増分,遠隔測定機のカウンタ増分
測定結果(値),ローカル測定機のカウンタ増分,遠隔測定機のカウンタ増分
測定結果(値),ローカル測定機のカウンタ増分,遠隔測定機のカウンタ増分
測定結果(値),ローカル測定機のカウンタ増分,遠隔測定機のカウンタ増分
測定結果(値),ローカル測定機のカウンタ増分,遠隔測定機のカウンタ増分
・・・
Measurement result (value), local instrument counter increment, telemeter counter increment Measurement result (value), local instrument counter increment, telemeter counter increment Measurement result (value), local instrument counter increment Remote counter counter increment Measurement result (value) Local counter counter increment Telemeter counter increment Measurement result (value) Local instrument counter increment Telemeter counter increment Measurement result (value) Local counter counter increment Telemeter counter increment Measurement result (value) Local counter counter increment Telemeter counter increment
...
ここで、「事前の閾値」の決め方の例を示す。 Here, an example of how to determine the “prior threshold” is shown.
実際に図1に示す測定対象のネットワーク13において測定を行う前に、図2に示すように、事前に試験環境にて、試験用PC2台をスイッチハブ23経由で直接接続し(測定対象ネットワークを経由しない)、評価試験を行う。
Before actually performing measurement in the
カウンタ増分は、測定に利用する機種や利用する測定方法・パケット送受信パターンに依存するため、測定対象のネットワーク13で予定している測定と同一の測定方法・パケット送受信パターンによる「事前の評価試験」を複数回行い、カウンタ増分値を取得する。
Since the counter increment depends on the model used for measurement, the measurement method used, and the packet transmission / reception pattern, the “preliminary evaluation test” using the same measurement method / packet transmission / reception pattern as the measurement planned for the
その際の「カウンタ増分値の分布」から、閾値を決定する。 The threshold is determined from the “counter increment value distribution” at that time.
閾値の決め方自体は任意であるが、ここでは、正常時の分布はほぼ一様で、ごく稀に発生する異常値を検出したいため、例えば(分布の99%値+1)などとすると、「正常時の値(≒分布の99%値)」を越えた「異常な」値という閾値を決定できる。 The method of determining the threshold value is arbitrary, but here, the distribution at normal time is almost uniform and it is desired to detect an abnormal value that occurs very rarely. For example, (99% value of distribution + 1) A threshold value of “abnormal” value exceeding “time value (≈99% value of distribution)” can be determined.
このようにして事前の閾値が決まったところで、前記の測定データ列に対し、以下の処理を行う。 When the prior threshold value is determined in this way, the following processing is performed on the measurement data string.
まず、1行の測定データを取得し、このローカルカウンタ増分が基準値以下であるか(Yes)否か(No)を判別し、否(No)であれば、当該データを棄却し、Yesであれば、次に、遠隔カウンタ増分が基準値以下であるか(Yes)否(No)かを判別し、否(No)であれば、当該データを棄却し、Yesであれば、当該測定結果(値)を正しい測定結果として採用するので、図示していない記憶装置に記録し、次のデータに対する処理を繰り返す。 First, one line of measurement data is acquired, and it is determined whether the local counter increment is equal to or less than a reference value (Yes) or not (No). If not (No), the data is rejected, and Yes If there is, then it is determined whether the remote counter increment is equal to or less than a reference value (Yes) or not (No). If not (No), the data is rejected, and if Yes, the measurement result Since (value) is adopted as a correct measurement result, it is recorded in a storage device (not shown), and the process for the next data is repeated.
このような処理で棄却されなかった測定結果の組は、測定誤差の大きいデータが棄却されているため、より高精度な測定結果となっている。 A set of measurement results that are not rejected by such processing is a more accurate measurement result because data with a large measurement error is rejected.
以下、図4を用いて、本発明に係るネットワーク品質計測方法の処理手順例について説明する。本例では、N回のキャプチャ処理を行うものとする。 Hereinafter, a processing procedure example of the network quality measurement method according to the present invention will be described with reference to FIG. In this example, it is assumed that N capture processes are performed.
通信パケットのキャプチャを実行する(ステップS402)前に、測定用PC11,12内の動作状態カウンタ(net.isr.queued)の値Lbを取得してメモリ(1)41に格納し(ステップS401)、通信パケットのキャプチャを実行してデータをメモリ(1)41に格納した後に、測定用PC11,12内の動作状態カウンタ(net.isr.queued)の値Laを取得しメモリ(1)41に格納する(ステップS403)。
Before capturing the communication packet (step S402), the value Lb of the operation state counter (net.isr.queued) in the
以上の処理をN回繰り返した後(ステップS404,S405)、メモリ(1)41に格納したN個のデータを用いて、以下の処理をN回繰り返す(ステップS406〜S411)。 After the above process is repeated N times (steps S404 and S405), the following process is repeated N times using the N pieces of data stored in the memory (1) 41 (steps S406 to S411).
まず、1回目にメモリ(1)41に格納されたカウンタ値LbとLaを読み出し、La−Lbによりカウンタの増加分ΔLを算出する(ステップS407)。そして、算出したカウンタの増加分ΔLが、図2における閾値設定処理部11b,12bで予め求めた閾値(基準値Lo)以下であるか(Yes)否(No)かを判別する(ステップS408)。
First, the counter values Lb and La stored in the memory (1) 41 are read for the first time, and the increment ΔL of the counter is calculated from La−Lb (step S407). Then, it is determined whether or not the calculated increment ΔL is equal to or less than the threshold (reference value Lo) previously obtained by the threshold
否(No)であれば、1回目のキャプチャ結果データを棄却し(ステップS409)、Yesであれば、当該キャプチャ結果データをメモリ(2)42に格納する(ステップS410。 If NO (No), the first capture result data is rejected (step S409). If YES, the capture result data is stored in the memory (2) 42 (step S410).
以上のステップS407〜S410の処理をN回繰り返した後(ステップS411)、メモリ(2)42に格納したキャプチャ結果データを用いて、当該ネットワーク(13)の品質の算出を行う(ステップS412)。 After the processes of steps S407 to S410 are repeated N times (step S411), the quality of the network (13) is calculated using the capture result data stored in the memory (2) 42 (step S412).
以上、図1〜図4を用いて説明したように、本例のネットワーク品質計測システムおよび方法では、汎用PC端末により、パケット通信ネットワーク13のネットワーク品質を計測するに際し、測定用PC11,12は、ネットワーク13の品質計測に併せて、インストールされたOSの内部状態を表現するカウンタを計測し、当該OSへの負荷が高い状態か否かを、予め定められた閾値と比較して判断し、当該カウンタの計測値が閾値より高い場合は、計測したネットワーク品質を計測対象から除外し、残った計測結果のみを用いて、当該ネットワーク品質を算出する。
As described above with reference to FIGS. 1 to 4, in the network quality measurement system and method of this example, when measuring the network quality of the
尚、閾値の決定は、スイッチングハブ23を介して直接接続された2台の端末において、パケットの送受信等を行うことにより、カウンタの計測を複数回行い、その統計値を閾値とする。
Note that the threshold is determined by performing counter measurement a plurality of times by transmitting and receiving packets at two terminals directly connected via the switching
このように、本例によれば、PC端末の処理負荷が高い場合に計測した計測値は、測定用PC自体に起因する誤差を含む確率が高いと判断して棄却しており、実効的に測定精度の改善を図ることが可能である。 As described above, according to this example, the measurement value measured when the processing load on the PC terminal is high is judged to have a high probability of including an error caused by the measurement PC itself, and is effectively rejected. It is possible to improve the measurement accuracy.
尚、本発明は、図1〜図4を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、OSとしてFreeBSD(登録商標)を例に説明したが、Linux(登録商標)や、NetBSD(登録商標)、BSD/OS(商標)など、汎用のPCに用いられる他の種類のOSを用いる場合にも適用可能である、 In addition, this invention is not limited to the example demonstrated using FIGS. 1-4, In the range which does not deviate from the summary, various changes are possible. For example, in this example, FreeBSD (registered trademark) is described as an example of the OS, but other types used for general-purpose PCs such as Linux (registered trademark), NetBSD (registered trademark), and BSD / OS (trademark). It is also applicable when using any OS.
11,12:測定用PC、11a,12a:ネットワークインタフェース、11b,12b:閾値設定処理部、13:測定対象ネットワーク、23:スイッチングハブ、31:測定用プログラム処理部、32:カウンタ値取得ラッパープログラム処理部、32a:測定用プログラム処理部、32b:カウンタ値取得部、33:品質算出部。 11, 12: Measurement PC, 11a, 12a: Network interface, 11b, 12b: Threshold setting processing unit, 13: Measurement target network, 23: Switching hub, 31: Measurement program processing unit, 32: Counter value acquisition wrapper program Processing unit, 32a: measurement program processing unit, 32b: counter value acquisition unit, 33: quality calculation unit.
Claims (6)
プログラムされたコンピュータ処理を実行する手段として、
上記通信パケットのキャプチャ時におけるオペレーティングシステムの処理負荷量を取得する第1の手段と、
取得したオペレーティングシステムの処理負荷量が予め定められた閾値以下の際にキャプチャした通信パケットを用いて上記ネットワーク品質の算出を行う第2の手段と
を有することを特徴とするネットワーク品質計測システム。 A network quality measurement system that calculates network quality of a packet communication network from captured communication packets by computer processing by a program operating on an operating system,
As a means of performing programmed computer processing,
A first means for acquiring a processing load of the operating system at the time of capturing the communication packet;
And a second means for calculating the network quality using a communication packet captured when the acquired processing load of the operating system is equal to or less than a predetermined threshold.
上記第1の手段は、
上記通信パケットのキャプチャ時における上記オペレーティングシステムの内部状態を示すカウンタ値を求め、該カウンタ値を上記オペレーティングシステムの処理負荷量として算出することを特徴とするネットワーク品質計測システム。 The network quality measurement system according to claim 1,
The first means includes
A network quality measurement system, comprising: obtaining a counter value indicating an internal state of the operating system at the time of capturing the communication packet, and calculating the counter value as a processing load amount of the operating system.
プログラムされたコンピュータ処理を実行する手段として、
上記オペレーティングシステムの内部状態を示すカウンタ値の計測を複数回行い、該複数回のカウンタ値を用いて、上記閾値を算出する第3の手段を有することを特徴とするネットワーク品質計測システム。 A network quality measurement system according to claim 1 or 2, wherein
As a means of performing programmed computer processing,
A network quality measurement system comprising a third means for measuring a counter value indicating an internal state of the operating system a plurality of times and calculating the threshold value using the counter value a plurality of times.
上記第3の手段は、
上記閾値の算出に、スイッチングハブを介しての通信パケットのキャプチャ時において計測した上記カウンタ値を用いることを特徴とするネットワーク品質計測システム。 The network quality measurement system according to claim 3,
The third means is
A network quality measurement system using the counter value measured at the time of capturing a communication packet via a switching hub for calculating the threshold value.
プログラムされたコンピュータが実行する処理手順として、
請求項1から請求項4のいずれかに記載のネットワーク品質計測システムにおける各手段が実行する処理手順を含むことを特徴とするネットワーク品質計測方法。 A network quality measurement method for a system that calculates a network quality of a packet communication network from a captured communication packet by computer processing by a program operating on an operating system,
As a procedure executed by the programmed computer,
5. A network quality measuring method comprising a processing procedure executed by each means in the network quality measuring system according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009127668A JP2010278625A (en) | 2009-05-27 | 2009-05-27 | Network quality measurement system and method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009127668A JP2010278625A (en) | 2009-05-27 | 2009-05-27 | Network quality measurement system and method and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010278625A true JP2010278625A (en) | 2010-12-09 |
Family
ID=43425193
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009127668A Pending JP2010278625A (en) | 2009-05-27 | 2009-05-27 | Network quality measurement system and method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2010278625A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014510504A (en) * | 2011-04-08 | 2014-04-24 | ギガモン・インコーポレーテッド | System and method for packet deduplication |
| US9674074B2 (en) | 2011-04-08 | 2017-06-06 | Gigamon Inc. | Systems and methods for stopping and starting a packet processing task |
-
2009
- 2009-05-27 JP JP2009127668A patent/JP2010278625A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014510504A (en) * | 2011-04-08 | 2014-04-24 | ギガモン・インコーポレーテッド | System and method for packet deduplication |
| US9674074B2 (en) | 2011-04-08 | 2017-06-06 | Gigamon Inc. | Systems and methods for stopping and starting a packet processing task |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Jaeger et al. | Reproducible measurements of TCP BBR congestion control | |
| EP2562972B1 (en) | Usable bandwidth measurement system, transmission device, usable bandwidth measurement method and recording medium | |
| CN111431772B (en) | Network delay measuring method, system, readable storage medium and terminal equipment | |
| CN105682121A (en) | Data acquisition method for sensor network, gateway and data acquisition system | |
| CN116368779B (en) | Detecting network-induced contributions to quality of experience degradation | |
| JPWO2007078008A1 (en) | Transmission line quality measuring device, communication system, quality measuring method and quality measuring program | |
| CN109613412B (en) | Method for analyzing STDF detection data in real time | |
| JP5963974B2 (en) | Information processing apparatus, information processing method, and program | |
| CN111881185A (en) | Data monitoring method, device, equipment and storage medium | |
| CN109815102B (en) | Test data statistical method, device and storage medium | |
| JP2010278625A (en) | Network quality measurement system and method and program | |
| CN101753363B (en) | Method applied to medium transmission quality measurement and device thereof | |
| CN107438268B (en) | Method and device for accelerating wireless network for mobile device | |
| US8195793B2 (en) | Method and apparatus of filtering statistic, flow and transaction data on client/server | |
| CN109120468A (en) | The method and apparatus for obtaining end-to-end network delay | |
| CN110572299A (en) | equipment testing method, system, device, network node, terminal and storage medium | |
| CN110825632B (en) | Cloud computing resource metering data testing method, system and device and electronic equipment | |
| KR101969908B1 (en) | System for Calibration of Engine Knock and Method Thereof | |
| CN112306842B (en) | Test method, device, system and terminal equipment for energy storage system | |
| CN116614410B (en) | A DCS network communication status analysis method, storage medium, device and system | |
| CN109765411B (en) | Waveform display device and historical waveform statistical method | |
| CN114679398A (en) | Data compensation method and device for web page dialing test | |
| KR20090005466A (en) | Service quality measurement method and communication system for performing the same | |
| KR101405472B1 (en) | Method and apparatus for latency measurement based upon passive measurement | |
| CN118714039B (en) | Methods, apparatus, electronic devices and storage media for network quality testing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20110608 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20110608 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20110616 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20110704 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20110719 |