LoginSignup
1
2

More than 1 year has passed since last update.

iperfとWireshark

Posted at

iperfの結果をWiresharkで確認

iperfで表示される帯域値が、Wiresharkでどのように確認できるかを検証。

環境

2台の端末を用意し、ClientとServerとをiperf3で通信させる。Server側コマンドは、TCPおよびUDPで共通で、下記となる。

$ iperf3 -s

検証

TCP

iperfコマンドによる実行結果

C:\iperf-3.1.3-win64>iperf3 -c 192.168.10.201 --get-server-output
Connecting to host 192.168.10.201, port 5201
[  4] local 192.168.10.104 port 4071 connected to 192.168.10.201 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  9.12 MBytes  76.2 Mbits/sec
[  4]   1.00-2.00   sec  8.50 MBytes  71.4 Mbits/sec
[  4]   2.00-3.00   sec  8.75 MBytes  73.5 Mbits/sec
[  4]   3.00-4.00   sec  8.62 MBytes  72.3 Mbits/sec
[  4]   4.00-5.00   sec  8.25 MBytes  69.3 Mbits/sec
[  4]   5.00-6.01   sec  8.88 MBytes  74.2 Mbits/sec
[  4]   6.01-7.00   sec  8.12 MBytes  68.3 Mbits/sec
[  4]   7.00-8.00   sec  9.25 MBytes  77.6 Mbits/sec
[  4]   8.00-9.00   sec  9.50 MBytes  80.0 Mbits/sec
[  4]   9.00-10.00  sec  9.00 MBytes  75.2 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec  88.0 MBytes  73.8 Mbits/sec                  sender
[  4]   0.00-10.00  sec  88.0 MBytes  73.8 Mbits/sec                  receiver

Server output:
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.10.104, port 4070
[  5] local 192.168.10.201 port 5201 connected to 192.168.10.104 port 4071
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec  8.46 MBytes  70.9 Mbits/sec
[  5]   1.00-2.00   sec  8.85 MBytes  74.3 Mbits/sec
[  5]   2.00-3.00   sec  8.53 MBytes  71.6 Mbits/sec
[  5]   3.00-4.00   sec  8.75 MBytes  73.4 Mbits/sec
[  5]   4.00-5.00   sec  8.12 MBytes  68.1 Mbits/sec
[  5]   5.00-6.00   sec  8.79 MBytes  73.7 Mbits/sec
[  5]   6.00-7.00   sec  8.24 MBytes  69.2 Mbits/sec
[  5]   7.00-8.00   sec  9.22 MBytes  77.4 Mbits/sec
[  5]   8.00-9.00   sec  9.55 MBytes  80.1 Mbits/sec
[  5]   9.00-10.00  sec  8.97 MBytes  75.3 Mbits/sec
[  5]  10.00-10.05  sec   512 KBytes  79.9 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.05  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-10.05  sec  88.0 MBytes  73.4 Mbits/sec                  receiver


iperf Done.

73MB/s程度の結果となっている。

Wiresharkの結果

メニュー「統計」→「対話」の結果は下記となる。
TCPのコピー.png
メニュー「統計」→「入出力グラフ」の結果は下記となる。
TCPグラフ.png

およそ76MB/sとなっており、コマンド実行結果とほぼ同じである。

UDP

帯域50MB/s指定

iperfコマンドによる実行結果
C:\iperf-3.1.3-win64>iperf3 -c 192.168.10.201 -u -b 50M -l 1K --get-server-output
Connecting to host 192.168.10.201, port 5201
[  4] local 192.168.10.104 port 52922 connected to 192.168.10.201 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  5.67 MBytes  47.6 Mbits/sec  5810
[  4]   1.00-2.01   sec  6.12 MBytes  50.9 Mbits/sec  6270
[  4]   2.01-3.00   sec  6.06 MBytes  51.2 Mbits/sec  6203
[  4]   3.00-4.01   sec  5.80 MBytes  48.2 Mbits/sec  5936
[  4]   4.01-5.01   sec  5.92 MBytes  49.7 Mbits/sec  6066
[  4]   5.01-6.00   sec  6.09 MBytes  51.4 Mbits/sec  6235
[  4]   6.00-7.00   sec  5.58 MBytes  47.0 Mbits/sec  5717
[  4]   7.00-8.01   sec  6.36 MBytes  52.9 Mbits/sec  6510
[  4]   8.01-9.00   sec  5.60 MBytes  47.3 Mbits/sec  5737
[  4]   9.00-10.00  sec  5.91 MBytes  49.6 Mbits/sec  6051
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  59.1 MBytes  49.6 Mbits/sec  0.143 ms  1/60533 (0.0017%)
[  4] Sent 60533 datagrams

Server output:
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.10.104, port 4432
[  5] local 192.168.10.201 port 5201 connected to 192.168.10.104 port 52922
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  5]   0.00-1.00   sec  5.11 MBytes  42.8 Mbits/sec  0.335 ms  0/5229 (0%)
[  5]   1.00-2.00   sec  6.23 MBytes  52.2 Mbits/sec  0.144 ms  0/6379 (0%)
[  5]   2.00-3.00   sec  5.95 MBytes  49.9 Mbits/sec  0.090 ms  0/6090 (0%)
[  5]   3.00-4.00   sec  6.01 MBytes  50.4 Mbits/sec  0.114 ms  0/6152 (0%)
[  5]   4.00-5.00   sec  6.03 MBytes  50.6 Mbits/sec  0.076 ms  0/6175 (0%)
[  5]   5.00-6.00   sec  5.87 MBytes  49.3 Mbits/sec  0.089 ms  0/6010 (0%)
[  5]   6.00-7.00   sec  5.44 MBytes  45.6 Mbits/sec  0.202 ms  1/5574 (0.018%)
[  5]   7.00-8.00   sec  6.38 MBytes  53.6 Mbits/sec  0.210 ms  0/6534 (0%)
[  5]   8.00-9.00   sec  5.69 MBytes  47.8 Mbits/sec  0.092 ms  0/5831 (0%)
[  5]   9.00-10.00  sec  5.88 MBytes  49.3 Mbits/sec  0.355 ms  0/6025 (0%)
[  5]  10.00-10.07  sec   534 KBytes  61.0 Mbits/sec  0.143 ms  0/534 (0%)
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  5]   0.00-10.07  sec  0.00 Bytes  0.00 bits/sec  0.143 ms  1/60533 (0.0017%)
[SUM]  0.0-10.1 sec  1 datagrams received out-of-order


iperf Done.

およそ指定どおりの値(50MB/s)となっている。

Wiresharkの結果

メニュー「統計」→「対話」の結果は下記となる。
UDP50Mのコピー.png
メニュー「統計」→「入出力グラフ」の結果は下記となる。
UDP50Mグラフ.png

およそ51MB/sとなっており、コマンド実行(指定)結果とほぼ同じである。

帯域100MB/s指定

iperfコマンドによる実行結果
C:\iperf-3.1.3-win64>iperf3 -c 192.168.10.201 -u -b 100M -l 1K --get-server-output
Connecting to host 192.168.10.201, port 5201
[  4] local 192.168.10.104 port 59237 connected to 192.168.10.201 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  2.16 MBytes  18.1 Mbits/sec  2210
[  4]   1.00-2.00   sec  10.1 MBytes  85.0 Mbits/sec  10380
[  4]   2.00-3.00   sec  10.4 MBytes  87.6 Mbits/sec  10695
[  4]   3.00-4.00   sec  11.6 MBytes  97.0 Mbits/sec  11844
[  4]   4.00-5.00   sec  12.6 MBytes   105 Mbits/sec  12861
[  4]   5.00-6.00   sec  12.1 MBytes   101 Mbits/sec  12355
[  4]   6.00-7.00   sec  12.5 MBytes   104 Mbits/sec  12751
[  4]   7.00-8.00   sec  11.3 MBytes  95.0 Mbits/sec  11602
[  4]   8.00-9.00   sec  12.0 MBytes   100 Mbits/sec  12246
[  4]   9.00-10.00  sec  12.2 MBytes   103 Mbits/sec  12540
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec   107 MBytes  89.7 Mbits/sec  0.092 ms  445/109482 (0.41%)
[  4] Sent 109482 datagrams

Server output:
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.10.104, port 1025
[  5] local 192.168.10.201 port 5201 connected to 192.168.10.104 port 59237
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  5]   0.00-1.00   sec  2.04 MBytes  17.1 Mbits/sec  0.506 ms  1/2091 (0.048%)
[  5]   1.00-2.00   sec  9.22 MBytes  77.3 Mbits/sec  0.129 ms  444/9885 (4.5%)
[  5]   2.00-3.00   sec  10.3 MBytes  86.7 Mbits/sec  0.072 ms  0/10579 (0%)
[  5]   3.00-4.00   sec  11.7 MBytes  98.0 Mbits/sec  0.103 ms  0/11959 (0%)
[  5]   4.00-5.00   sec  12.6 MBytes   105 Mbits/sec  0.152 ms  0/12868 (0%)
[  5]   5.00-6.00   sec  12.0 MBytes   100 Mbits/sec  0.061 ms  0/12264 (0%)
[  5]   6.00-7.00   sec  12.4 MBytes   104 Mbits/sec  0.127 ms  0/12741 (0%)
[  5]   7.00-8.00   sec  11.4 MBytes  95.7 Mbits/sec  0.115 ms  0/11683 (0%)
[  5]   8.00-9.00   sec  11.9 MBytes  99.5 Mbits/sec  0.082 ms  0/12159 (0%)
[  5]   9.00-10.00  sec  12.3 MBytes   103 Mbits/sec  0.091 ms  0/12581 (0%)
[  5]  10.00-10.06  sec   672 KBytes  94.2 Mbits/sec  0.092 ms  0/672 (0%)
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  5]   0.00-10.06  sec  0.00 Bytes  0.00 bits/sec  0.092 ms  445/109482 (0.41%)
[SUM]  0.0-10.1 sec  1 datagrams received out-of-order


iperf Done.

およそ指定どおりの値(100MB/s)となっている。

Wiresharkの結果

メニュー「統計」→「対話」の結果は下記となる。
UDP100Mのコピー.png
メニュー「統計」→「入出力グラフ」の結果は下記となる。
UDP100Mグラフ.png

およそ92MB/sとなっており、コマンド実行(指定)結果とほぼ同じである。

終わりに

条件によるかもしれないが、iperfの結果とWiresharkとの照合ができたと考えたい。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2