WindowsXP で、それぞれ2つのイーサネットカード(100BASE)を差し込んだPCを2台用意して、それぞれのカードをクロスケーブルで接続します。その後、1台目のPCのカード1と2にそれぞれ192.168.1.1と192.198.2.1を割り当てます。同じく2台目のPCのカード1と2にそれぞれ192.168.1.2と192.198.2.2を割り当てます。1台目のPCで、コンピューターの検索を行い、192.168.1.2と192.168.2.2を検索し、2台目のPCの共有フォルダへファイルをそれぞれのエクスプローラーで1つづつ、計2つコピーすると、ケーブル1本で2つのファイルをコピーするよりも早くコピーできるとおもったのですが、実際実験してみると1本のケーブル接続の場合の方がはやくコピーできました。モデムのマルチリンクのように、2つのイーサネットを使用して転送をマルチで行うことで転送速度を上げることはできないのでしょうか?
No.4ベストアンサー
- 回答日時:
>モデムのマルチリンクのように、2つのイーサネットを使用して転送をマルチで行うことで転送速度を上げること
そういう技術はあります。いくつか方式がありますが、EtherChannelと呼ばれる方式が以前は良く使われました。
今では802.3ad Link Aggregationでしょうか。
モデム等のMultiLinkPPPの場合は、1つのパケットを複数のフラグメントに分解し、複数のリンクで平行転送します。そのため、パケットの転送速度はリンク速度の合計に近くなります。
しかし、EtherChannelやLink Aggregationの場合は、パケットの分解は行わないので、1個のパケットしか流れない場合は、使われるリンクも1本だけで、速度的なメリットはありません。
複数のパケットが同時に流れるような場合に、複数リンクに割り振られるので、初めて意味が出てきます。
そういうことをしたい場合は、NICやドライバがLink Aggregationに対応している必要があるので、そういうNICを買ってください。
例えば、参考URLのような。
このNICの場合、1枚当たり4ポートあり、最大2枚8ポートを束ねることが出来ます。
OSからは論理的に1個のNICに見えます。ドライバレベルで複数ポートへの分散を行います。
なお、Link Aggregationは、NICとイーサネットスイッチの間で使うのが普通です。2台のコンピュータ間を直結する形態で利用可能かどうかは知りません。
また、2台のコンピュータがそれぞれLink Aggregationを使っていたとしても、そのコンピュータ間の転送はリンク一本分になる可能性もあります。
理由は、複数リンクにパケットを振り分けるアルゴリズムが、デフォルトではラウンドロビンになっていないからです。
ラウンドロビンにすれば同じ相手に対するパケットであっても複数リンクに振り分けられる可能性がありますが、パケットの着順が入れ替わる可能性があります。
最初に大きいパケット、次に小さいパケットを送信したとして、しかも、最初が1本目のリンク、次のが2本目のリンクに振り分けられると、2本目のほう(小さいほう)が速く送信完了するので、相手には、小さいほうが先に到着する可能性があります。このような着順の入れ替わりが問題となるようなアプリケーションもあるので、デフォルトではMACアドレスやIPアドレスのハッシュで振り分けをして、同一宛先アドレスに対してはいつも同じリンクから送信するようなアルゴリズムを使っています。
--------
質問者が実験したような、複数サブネットを使ってアプリケーションレベルで平行転送させるようなケースもありますが、それで速くなるかどうかはアプリケーションの作り次第でしょう。実験はファイルコピーでしたが、平行転送による速度向上効果より、オーバーヘッドのほうが大きかったのかもしれないですね。
送受信にかかったバイト数を比較してみても面白いかもしれません。
もし、クロスで接続した2台のコンピュータ間のファイル転送を早くしたいなら、1Gとか10GとかのNICを使ったほうがいいと思います。1Gでもジャンボフレームを使ったりパラメータチューニングをすればかなり速くなるかもしれません。
多数のクライアントからのアクセスが集中するサーバのネットワークを早くしたいなら、Link Aggregationを使って、サーバとイーサネットスイッチ間を1G x4とか1G x8とかにしたほうがいいでしょう。
参考URL:http://www.intel.co.jp/jp/network/connectivity/p …
たしかにファイルコピーと、ソケット通信のようなプログラムで行う通信ではオーバーヘッドが違うかもしれませんね。今度はソケット通信で実験してみます。ありがとうございました。
No.3
- 回答日時:
面白い試みですね。
原理的には速くなるはずです。実際に、複数枚のNICを使用してサーバと接続するような高速ルータが実在しますから。サーバ側のファイルをSparse Fileで作成すると、どんなに巨大なファイルでもハードディスク上の実際の容量はほんの数KBになるので、このファイルをテスト用に使用すればハードディスク読み出し速度で制限されることがなくなります。Sparse Fileを作成するプログラムmksparseはhttp://www.insidewindows.info/にあります。
クライアント側は、エクスプローラでコピーを行うとクライアント側ハードディスクの書き込み速度で制限されてしまうので、サーバ側フォルダをネットワークドライブに割り当てた上で、コマンドプロンプトでcopy [サーバ側ファイル] nulとやって読み込むそばから捨てていったほうがより分かりやすい結果になるかと思います。
また、低速NIC(1000BASEより100BASE、100BASEより10BASE)のほうが結果は分かりやすいですね。1秒対1.5秒では意味があるのか計測誤差なのか何なのか分かりませんけど、10秒対15秒なら明らかに有意な差ですから。
良い結果が出るといいですね。(私も試してみたい!けどNICカードそんなに持ってない(笑))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドライブ・ストレージ HDDのコピー速度 2 2022/06/24 00:19
- その他(OS) windows11非対応のインストール 3 2022/10/26 07:12
- ネットワーク ネットワーク資格情報について 2 2022/08/05 12:50
- Android(アンドロイド) dミュージックについて 1 2022/06/06 18:50
- Android(アンドロイド) Aloha Browser でダウンロードしたファイルをPCに転送するには? 1 2022/05/23 18:54
- Windows 10 Corsair SSDが遅い (2)WDに比べて 3 2023/04/25 11:21
- その他(クラウドサービス・オンラインストレージ) Onedriveで実現したい事。2台のPC間で。 2 2023/04/10 20:42
- ネットワーク 瞬快 コンソール操作 ローカル端末のファイルをリモート端末にコピーする方法がない? 1 2023/03/17 18:56
- デスクトップパソコン 古ーいパソコン/Atheros AR2181 PCIe Gigabit LAN コントローラー 7 2022/09/07 12:58
- Excel(エクセル) 1つのファイルを3つのフォルダにファイル名を【明日の日付】にして、コピーをしたい 2 2022/12/21 17:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedriveで同期解除をしたら、...
-
沢山のフォルダにあるファイル...
-
マイドキュメントのフォルダの...
-
Macでエイリアスがつくれない。...
-
一つのフォルダに入るファイル...
-
同じPC内の別フォルダのWordデ...
-
「隠しファイル・フォルダを別...
-
【至急】外付けHDDにペーストが...
-
動画のサイズと再生時間の長さの件
-
ファイルをコピーしたとき、も...
-
USBメモリの表示する「残り時間」
-
ファイルパスのチルダの意味
-
Googleドライブの同期について
-
viでヤンクした内容をWINDOWS上...
-
ファイルのコピーのトラブル
-
使用中のフォルダ・ファイルを...
-
Batファイルでxcopyを実行する...
-
フォルダ内の多重フォルダを解...
-
コマンドプロンプト パスに空白...
-
Mailの署名、ルールが戻りません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedriveで同期解除をしたら、...
-
沢山のフォルダにあるファイル...
-
マイドキュメントのフォルダの...
-
Windowsファイルエクスプローラ...
-
異なるファイルに入った複数の...
-
ファイルをコピーしたとき、も...
-
USB内のフォルダが「ファイル」...
-
ファイルパスのチルダの意味
-
ファイルのプロパティの属性の...
-
移動先にないファイルのみをコ...
-
スマホのブックマークはどこに...
-
一つのフォルダに入るファイル...
-
Ubuntu でinvalid filenameとな...
-
Batファイルでxcopyを実行する...
-
「隠しファイル・フォルダを別...
-
USBメモリの表示する「残り時間」
-
VBAで複数のフォルダから最新の...
-
EXCEL ハイパーリンクが開かない
-
viでヤンクした内容をWINDOWS上...
-
フォルダの上書きで、上書きさ...
おすすめ情報