pslaboが試したことの記録

はてなダイヤリーからはてなブログに引っ越してきました

この日記は現在実行中の減量記録を含む個人的なメモとして始めましたが、最近はコンピュータやガジェット、ハック、セキュリティネタのほうがメインになっております。

はてなダイヤリー時代はカテゴリ分けが適当だったのですが、これはそのうち直します。


OpenWrt ベースのルータ GL.iNet GL-MT1300 レビュー(無線部分の性能測定)

OpenWrt ベースの市販ルータである GL.INet GL-MT1300 を先日購入した際に、WAN側とLAN側をまたぐ有線LAN接続のスループットを iperf3 で計測してみました。

pslabo.hatenablog.com

今回は LAN側の有線LAN と WiFi の間のスループットを計測してみます。

事前準備

  • LAN側の有線LANには、MacBook Pro + USB3 イーサネットアダプタを接続し、iperf3 のサーバーとして使用します。クライアントからは IP アドレスを指定して接続するため、NIC に割り当てられた IP アドレスを確認しておきます。
  • LAN側のWiFi (5GHz) には、iPhone XR を接続し、iperf3 のクライアントとして使用します。
  • MacBook Pro には iperf3 をインストールします。
  • iPhone XR には HE.NET Network Tools をインストールしておきます。

※ iperf は Windows 版もあるので、Windows PC でも同様の調査は可能です

計測

  • MacBook Pro で "iperf3 -s" を起動します。
  • iPhone XR で HE.NET Network Tools を起動し、iperf のメニューから iperf3 を選択します。
  • 定量の送信を行うほうが適切な計測が行えるため、ここでは 500M の送信を行うように設定します。
  • "iperf3 Server" に MacBook Pro の IP アドレスを入力して Enter を押すと計測が始まります。

計測結果は次の通りであり、概ね 400Mbits/sec のスループットが出ていることがわかります。

-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.8.117, port 63246
[  5] local 192.168.8.160 port 5201 connected to 192.168.8.117 port 63247
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  47.9 MBytes   402 Mbits/sec                  
[  5]   1.00-2.00   sec  43.5 MBytes   365 Mbits/sec                  
[  5]   2.00-3.00   sec  43.5 MBytes   365 Mbits/sec                  
[  5]   3.00-4.00   sec  45.2 MBytes   379 Mbits/sec                  
[  5]   4.00-5.00   sec  49.0 MBytes   411 Mbits/sec                  
[  5]   5.00-6.00   sec  46.1 MBytes   387 Mbits/sec                  
[  5]   6.00-7.00   sec  49.1 MBytes   412 Mbits/sec                  
[  5]   7.00-8.00   sec  51.1 MBytes   428 Mbits/sec                  
[  5]   8.00-9.00   sec  44.1 MBytes   370 Mbits/sec                  
[  5]   9.00-10.00  sec  44.2 MBytes   371 Mbits/sec                  
[  5]  10.00-10.48  sec  23.1 MBytes   406 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.48  sec   487 MBytes   390 Mbits/sec                  receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------

考察

iPhone XRWiFi の仕様は Apple のドキュメントによると次の通りです。https://support.apple.com/ja-jp/guide/deployment-reference-ios/apd1c22e481c/web

802.11規格、名称、周波数 最大PHYデータレート 最大チャンネル帯域幅 最大MCSインデックス 最大空間ストリーム
ac@5 GHz 866 Mbps 80 MHz 9(VHT) 2/MIMO
a/n@5 GHz 300 Mbps 40 MHz 7(HT) 2/MIMO
b/g/n@2.4 GHz 144 Mbps 20 MHz 7(HT) 2/MIMO

また、GL-MT1300 の WiFi の仕様は次の通りです。https://www.gl-inet.com/products/gl-mt1300/

Protocol IEEE 802.11a/b/g/n/ac
Wi-Fi Speed 2.4GHz(400Mbps), 5GHz(867Mbps)

従って、iPhone XR と GL-MT1300 の組み合わせの場合、5GHz の周波数帯で 802.11ac、チャネル帯域幅 80MHz での通信が行えることがわかります。

802.11ac でのスループットが約 400Mbits/sec 程度出ているなら、まあまあ悪くないと思います。

WiFi - DS-Lite の速度計測

WiFi - DS-Lite の速度を speedtest cli で計測してみました。MacBook Pro 13inch retina (2013) の場合はこのくらいの速度です。

$ speedtest -s 24333

   Speedtest by Ookla

     Server: Rakuten Mobile, Inc - Tokyo (id = 24333)
        ISP: Internet Multifeed Co.
    Latency:    10.60 ms   (1.79 ms jitter)
   Download:   197.66 Mbps (data used: 264.3 MB)                               
     Upload:    89.88 Mbps (data used: 157.2 MB)                               
Packet Loss:     0.0%

iPhone XR で計測した場合は、最もよい場合でこれくらいの速度が出ていました。

Download Mbps
246.16

Upload Mbps
88.80

Ping 11 ms
Jitter 1.7 ms
Packet Loss 0%

これくらいの速度が出ていれば、概ね不満はないかと思います。