清水理史の「イニシャルB」
2台のPCを20Gbpsで爆速直結! USB4を使った高速通信「Ethernet over USB4」を試す
2024年12月16日 06:00
最近のPCに搭載されているUSB4ポート(またはThunderbolt 4ポート)を利用すると、USB4ケーブルを利用して2台のPCをつなぐだけで簡単にネットワーク接続を確立できる。大量のデータを転送する必要する場合など、既存のネットワークに負荷をかけることなく、しかも20Gbpsの超高速でデータを転送できるのがメリットだ。
充電と周辺機器接続だけじゃないUSB4ポート
Wi-Fi 7検証目的で筆者が購入したPCもそうだったが、最近のPCにはUSB4ポート(またはThunderbolt 4ポート)が搭載されていることが珍しくなくなってきた。
USBは、バージョン表記やThunderboltとの関係もあって、規格が本当に分かりにくく、正直、筆者も規格を正確に把握しきれていない。詳しく知りたい方は、僚誌PC Watchの山口真弘氏の記事を参照してほしい。
▼PC Watchの記事
USBさっぱり分からんの“戦犯”。「Gen表記」がよく分かる解説
ThunderboltはUSB Type-Cと一体何が違う?最新規格で違いをチェックしてみた
今回は、そういったややこしい話は置いておいて、とりあえず2台のPCにUSB4ポート(またはThunderbolt 4ポート)があったら「直結してみようぜ」という話になる。
と、いうのも、Windowsは「USB4NET」(Ethernet over USB4ドメイン間プロトコル)に標準で対応しており、ハードウェアがUSB4に対応していれば、2台のPCをケーブルでつなぐだけで、簡単にネットワーク接続を確立できるようになっている。
▼マイクロソフトによる解説記事
USB4のドメイン間接続(Microsoft Learn Challenge)
現状、PCに搭載されているネットワーク機能は、RJ45でつなぐ有線LANで1~10Gbps、無線で2402~5764Mbps(Wi-Fi 7 320MHz)対応が一般的となる。
これに対して、USB4の速度は、モードによって異なるが最大20Gbpsまたは40Gbpsとなっており、一般的な20Gbpsでつないだとしても、10Gbpsの有線LAN比で2倍、1Gbpsの有線LAN比なら20倍の速度を実現できる。
しかも、USB4の方が手間もコストもかからない。USB4NETは、PC同士を直接つなぐための方式となるため、従来の10Gbps(RJ45)のようなネットワークアダプターやスイッチなどの機器を購入する必要がない。
シンプルにUSB4対応のケーブル(対応する速度に注意)が1本あれば、PC同士のピアネットワークを構築できる。
つないでみる
というわけで、実際にUSB4NETで2台のPCを直結してみた。利用したのは以下の環境だ。PC1、PC2とも、公式にはThunderbolt 4対応と記載されているが、WindowsのUSB4NETはThunderbolt 3との互換性もある。
- PC1:MSI Prestige-16-AI-Studio(Core Ultra 7 155H/32GB/1TB NVMe)
- PC2:ASUS Zenbook S 14(Core Ultra 5 226V/16GB/512GB NVMe)
- ケーブル:Ocetea USB4 ケーブル 240W 40Gbps(2047円で購入)
USB4は、ポートやケーブルの対応状況によって速度が変わるため、ケーブルにもこだわった方がいいようだが、今回は2000円を目安に安い製品を購入した。実は、有名メーカー製の高価なケーブルも仕入れたのだが、今回のテスト環境では、いずれのケーブルでも最大20Gbpsでの接続となった。おそらくPC側の対応が20Gbpsまでと考えられる。個人的には40Gbps接続を試してみたかったのだが、あらためて機材を調達した際に再挑戦するようにしたい。
使い方は簡単で、本当にケーブルでつなぐだけでいい。PC1のUSB4ポート(USB Type-C)にケーブルを接続し、ケーブルの反対側のコネクタを、PC2のUSB4ポートにつなぐ。これで準備完了だ。
これで、自動的にWindowsのデバイスマネージャーに「USB4(TM)P2P Network Adapter」が追加され、ネットワーク接続が確立される。
標準ではIPv6で接続されるので、リンクローカルIPv6アドレスを利用するか、コンピューター名で相手先のPCを指定することでアクセス可能だ。もちろん、ネットワークのプロパティでIPv4アドレスを手動で指定すれば、IPv4でも利用できる。
注意が必要なのはファイアウォールだ。標準では、Windowsセキュリティの機能によって通信が遮断されるので、必要に応じてファイアウォールの設定を変更する必要がある。
また、ファイル共有をする場合は、片方のPCでフォルダーを共有しておく必要がある。主に自分のPCで転送するはずなので、共有フォルダーがあるPCのアカウントを使ってアクセスすれば簡単にファイルの参照やコピーができる。
iPerf3で18Gbps、ファイル転送で2GB/sを実現
転送速度は爆速だ。
以下は、直結した2台のPC間でiPerf3を実行した結果となる。上り18.7Gbps、下り18.3Gbpsと見たこともない速度で通信できる。10Gbpsの有線LAN(RJ45)の場合、8~9Gbpsほどなので、見事に2倍の速度で通信できている。
通信方向 | USB4NET |
上り | 18.7Gbps |
下り | 18.3Gbps |
続いて、ファイルコピーの速度を計測してみた。こちらは、ストレージの速度が影響するが、以下のように50GBのファイルをわずか25秒で転送できる。1Gbpsの有線(RJ45)だと、7分49秒もかかるので、まさに雲泥の違いと言っていい。
通信手段 | 所要時間 |
USB4NET(20Gbps) | 25秒 |
有線LAN(1Gbps) | 469秒 |
PC買い替えどきのファイル移行に
というわけで、USB4NETを試してみた。USB4対応のPCが必要なものの、ケーブル1本だけとコストが安く、20Gbpsと速度も高いため、用途によっては便利な方法という印象だ。
映像やAI関連のファイルなど、大容量のファイルをPC間で転送するなら、LAN経由よりもUSB経由の方が速いし、既存のネットワーク(特に無線)に負荷をかけずに済むのでメリットが大きい。
課題は、ファイル共有の設定やファイアウォール設定の手間が必要になるのと、使用後もファイアウォールの設定を変更したり、共有を無効にしたりと、セキュリティ対策を忘れずにしておく必要がある点だろう。
今回は検証目的のため一時的にファイアウォールを無効にしたが、そのままにすると外部のネットワークに接続した際に不正アクセスの危険があるため、忘れずに有効化したり、不要なポートを閉じたりしておく必要がある。この点にさえ注意すれば、お手軽なファイル転送方法として重宝しそうだ。
11月21日に発売になったカプセルトイ「バッファロー監修 手のひらWi-Fiルーター」5アイテムを清水理史がガチでレビュー。バッファローの初期のWi-Fi アクセスポイントから、時代を先端を走ったのあの製品まで、当時を思い出しつつ、その魅力を語ります。