Elon Muskさんが、衛星から携帯へのダイレクトにつながてダウンロードが17Mbits/s出たそうです。(2024年3月3日のXより)
そこにiperf3の画面キャプチャがあったので、グラフ化できないかとおもい、OCRと手打ちでテキスト化してみました。
テキスト化したものです。間違えがあるかもしれません。
C:\Users\DTC-Serv\Desktop\adb>adb -s R5CR106KM7J shell /data/local/tmp/iperf3 -c 172.20.1.1 -u -b 20M -R -t 30
Connecting to host 172.20.1.1, port 5201
Reverse mode, remote host 172.20.1.1 is sending
[ 5] local 172.23.0.113 port 59256 connected to 172.20.1.1 port 5201
[ ID] Interval Transfer Bitrate Jitter Lost/Total Datagrams
[ 5] 0.00-1.00 sec 1.93 MBytes 16.2 Mbits/sec 0.901 ms 0/1502 (0%)
[ 5] 1.00-2.00 sec 2.02 MBytes 16.9 Mbits/sec 1.059 ms 272/1842 (15%)
[ 5] 2.00-3.00 sec 2.04 MBytes 17.1 Mbits/sec 1.228 ms 272/1856 (15%)
[ 5] 3.00-4.00 sec 1.94 MBytes 16.2 Mbits/sec 1.338 ms 259/1765 (15%)
[ 5] 4.00-5.00 sec 1.86 MBytes 15.6 Mbits/sec 1.211 ms 492/1936 (25%)
[ 5] 5.00-6.00 sec 2.04 MBytes 17.1 Mbits/sec 1.340 ms 273/1863 (15%)
[ 5] 6.00-7.00 sec 2.03 MBytes 17.0 Mbits/sec 1.180 ms 282/1862 (15%)
[ 5] 7.00-8.00 sec 2.05 MBytes 17.2 Mbits/sec 0.911 ms 252/1848 (14%)
[ 5] 8.00-9.00 sec 2.04 MBytes 17.1 Mbits/sec 1.202 ms 291/1877 (16%)
[ 5] 9.00-10.00 sec 2.05 MBytes 17.2 Mbits/sec 1.041 ms 242/1833 (13%)
[ 5] 10.00-11.00 sec 2.03 MBytes 17.0 Mbits/sec 1.319 ms 294/1870 (16%)
[ 5] 11.00-12.00 sec 2.03 MBytes 17.0 Mbits/sec 1.459 ms 263/1840 (14%)
[ 5] 12.00-13.00 sec 2.05 MBytes 17.2 Mbits/sec 0.907 ms 191/1784 (11%)
[ 5] 13.00-14.00 sec 1.93 MBytes 16.2 Mbits/sec 0.835 ms 419/1921 (22%)
[ 5] 14.00-15.00 sec 2.04 MBytes 17.1 Mbits/sec 0.931 ms 281/1866 (15%)
[ 5] 15.00-16.00 sec 2.05 MBytes 17.2 Mbits/sec 1.214 ms 265/1857 (14%)
[ 5] 16.00-17.00 sec 2.03 MBytes 17.0 Mbits/sec 1.315 ms 251/1827 (14%)
[ 5] 17.00-18.00 sec 2.04 MBytes 17.1 Mbits/sec 1.412 ms 281/1870 (15%)
[ 5] 18.00-19.00 sec 2.04 MBytes 17.1 Mbits/sec 1.359 ms 269/1859 (14%)
[ 5] 19.00-20.00 sec 2.05 MBytes 17.2 Mbits/sec 0.952 ms 253/1851 (14%)
[ 5] 20.00-21.00 sec 2.02 MBytes 17.0 Mbits/sec 1.208 ms 269/1842 (15%)
[ 5] 21.00-22.00 sec 2.04 MBytes 17.1 Mbits/sec 0.890 ms 270/1857 (15%)
[ 5] 22.00-23.00 sec 2.02 MBytes 16.9 Mbits/sec 0.962 ms 280/1851 (15%)
[ 5] 23.00-24.00 sec 2.02 MBytes 17.0 Mbits/sec 1.145 ms 295/1867 (16%)
[ 5] 24.00-25.00 sec 2.02 MBytes 16.9 Mbits/sec 0.977 ms 281/1849 (15%)
[ 5] 25.00-26.00 sec 2.02 MBytes 16.9 Mbits/sec 0.896 ms 275/1844 (15%)
[ 5] 26.00-27.00 sec 2.01 MBytes 16.9 Mbits/sec 1.474 ms 315/1881 (17%)
[ 5] 27.00-28.00 sec 1.92 MBytes 16.1 Mbits/sec 1.210 ms 352/1846 (19%)
[ 5] 28.00-29.00 sec 2.05 MBytes 17.2 Mbits/sec 1.600 ms 275/1866 (15%)
[ 5] 29.00-30.00 sec 1.93 MBytes 16.2 Mbits/sec 1.181 ms 342/1842 (19%)
- - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Jitter Lost/Total Datagrams
[ 5] 0.00-30.10 sec 71.8 Mbytes 20.0 Mbits/sec 0.000 ms 0/55815 (0%) sender
[SUM] 0.0-30.1 sec 255 datagrams received out-of-order
[ 5] 0.00-30.00 sec 60.3 MBytes 16.9 Mbits/sec 1.181 ms 8356/55274 (15%) receiver
iperf Done.
iperf3 の見えているオプションの意味
オプション | オプションの意味 |
---|---|
-c 172.20.1.1 | iperf3をクライアントとして起動し、172.20.1.1に接続する |
-u | UDPを使用する |
-b 20M | 20MBit/secの帯域制限を行う |
-R | サーバから送信し、クライアントで受信する |
-t 30 | 30秒間の通信を行う |
iperf3のサーバのIPアドレスは、172.20.1.1。クライアントのアドレスは、 172.23.0.113。これはAndroidについているアドレスだと思います。これらは、172.16.0.0/12 のプライベートアドレスです。
グラフ化してみたかったので、pandasようにCSVも作成しています。
Interval (sec),Transfer (MBytes),Bitrate (Mbits/sec),Jitter (ms),Lost,Total,Lost/Total (%)
0 days 00:00:00,1.93,16.2,0.901,0,1502,0
0 days 00:00:01,2.02,16.9,1.059,272,1842,15
0 days 00:00:02,2.04,17.1,1.228,272,1856,15
0 days 00:00:03,1.94,16.2,1.338,259,1765,15
0 days 00:00:04,1.86,15.6,1.211,492,1936,25
0 days 00:00:05,2.04,17.1,1.34,273,1863,15
0 days 00:00:06,2.03,17.0,1.18,282,1862,15
0 days 00:00:07,2.05,17.2,0.911,252,1848,14
0 days 00:00:08,2.04,17.1,1.202,291,1877,16
0 days 00:00:09,2.05,17.2,1.041,242,1833,13
0 days 00:00:10,2.03,17.0,1.319,294,1870,16
0 days 00:00:11,2.03,17.0,1.459,263,1840,14
0 days 00:00:12,2.05,17.2,0.907,191,1784,11
0 days 00:00:13,1.93,16.2,0.835,419,1921,22
0 days 00:00:14,2.04,17.1,0.931,281,1866,15
0 days 00:00:15,2.05,17.2,1.214,265,1857,14
0 days 00:00:16,2.03,17.0,1.315,251,1827,14
0 days 00:00:17,2.04,17.1,1.412,281,1870,15
0 days 00:00:18,2.04,17.1,1.359,269,1859,14
0 days 00:00:19,2.05,17.2,0.952,253,1851,14
0 days 00:00:20,2.02,17.0,1.208,269,1842,15
0 days 00:00:21,2.04,17.1,0.89,270,1857,15
0 days 00:00:22,2.02,16.9,0.962,280,1851,15
0 days 00:00:23,2.02,17.0,1.145,295,1867,16
0 days 00:00:24,2.02,16.9,0.977,281,1849,15
0 days 00:00:25,2.02,16.9,0.896,275,1844,15
0 days 00:00:26,2.01,16.9,1.474,315,1881,17
0 days 00:00:27,1.92,16.1,1.21,352,1846,19
0 days 00:00:28,2.05,17.2,1.6,275,1866,15
0 days 00:00:29,1.93,16.2,1.181,342,1842,19
Bitrate と Jitter、Lost/Total の部分をグラフ化。
グラフの意味を読み取るには難しい。ロスが多いのは、もともと17Mbits/secだと考えると、そこに20Mbit/secを送ろうとしているからロスが増えていると思う。でも、16Mbit/secで送った時に、どれぐらのロスがあるのかが知りたい。
以下のサイトに Jitter の目安が書いてありました。「5ms以下であればおおむね良好と捉えてよいでしょう」とあり、SpaceXは良好といえるようです。
いまは、httpが一番よく使われるので、tcpの時にどれぐらい帯域がでるのかが知りたいと思いました。