EthernetのFull Duplex(全二重通信)についてお聞きしたいのですが、
よくNICメーカーのページなんかには、Full Duplex対応のNICでは
スイッチングハブを使うと理論上2倍の速度が出せると書いてありますが、
これは実際こんなに2倍もの速さが出るものなんでしょうか?
例えば、Windows上で一方的にファイルの転送なんかをするだけなら
全二重の意味はあまり無い感じがしますが、どんな場面で速くなるんでしょう?
あと、Peer to Peerで2台のPCを直接クロスケーブル接続するだけの場合でも
やはりスイッチングハブが無いとFull Duplexの効果は出ないのでしょうか?
よろしくお願いします。
- re: きと さん
投稿日:1999年04月13日 01時00分
・スイッチングハブとは何ぞや?
スイッチングハブの説明の前に。LANのデータの流れ方について。
スイッチングハブ用いない場合、LANはネットワークで繋がってるコンピューターを全てノックします。で、それぞれのマシンが「いや、ウチは違うよ」「人違いだよ、君」「あ、それ俺」というふうに受け答えをします。だから、他のマシンにも一度流す分、転送速度が落ちてしまいます。
住所は判っていても、目的地がどこのハブに繋がってるか判らないため、このような事が起こります。
スイッチングハブとは、これを解決したもので、ハブがそれぞれの住所を記憶して、「あ、この人ならここに繋がってるな」と判断し、ダイレクトにそこにデータを転送する事ができます。
故に、スイッチングハブを使うと2倍になる、と言われるのです。ホントに2倍になるかは知りませんけどね(^^;。
フルデュプレックスはパス(^^;。
- re: dillfam さん
投稿日:1999年04月13日 01時23分
>あと、Peer to Peerで2台のPCを直接クロスケーブル接続するだけの場合でも
やはりスイッチングハブが無いとFull Duplexの効果は出ないのでしょうか
以前にも書きましたが、フルデュプレックスは、ずばり、気分です。
私は直に、クロスケーブルで繋いでおりますが、双方の設定を同じにするのが、安心かと思います。
以上は全て、経験であり、無責任モードに入っております。(^^;
しかしながら、トラブルなく動いております。(私のマシン達は)
- re: YU さん
投稿日:1999年04月13日 07時11分
全二重にすると、送信と受信が同時に行えるようになるので、全体のデータ転送速度は
「理論上2倍」となります。
片方向だけを見ると、転送速度は変わりません。
この場合、ハブの有無は関係ありません。
- re: あんち さん
投稿日:1999年04月13日 12時45分
普通、イーサーネットのインターフェースは送信と受信を同時に行えるようになっています。
ケーブルも送信と受信で経路が分かれていますが、普通のハブ(リピータハブ)では、コンピュータ
から送信されたデータを総てのポートの(コンピュータから見た)受信側にたれ流します。
ですから、コンピュータのイーサネットインタフェースでは自分で送ったデータ自体も受信する
事になります。
片や、スイッチングハブですが、これは物理的(あるいは論理的)に、相手のコンピュータと
クロスケーブルで接続したのと同様の状態を作り出します。ですから、スイッチングハブを
使用した場合とクロスケーブルで直接接続したのとは、ほぼ同じということになります。
- re: よねよね さん
投稿日:1999年04月13日 13時18分
>例えば、Windows上で一方的にファイルの転送なんかをするだけなら
>全二重の意味はあまり無い感じがしますが、どんな場面で速くなるんでしょう?
ファイルサーバのように、いくつものクライアントから同時に読み・書きをされる場合には
意味があります。Peer To Peerな環境じゃ、確かにあまり意味は無いでしょうね。
- re: K-2 さん
投稿日:1999年04月14日 08時10分
皆さん、レスありがとうございます。
Ethernetには全然詳しくないのでとてもためになります。
またまた、質問なのですが、
2台のPCをクロスケーブルで接続したときも
両方のNICがFull Duplexに対応していないと
Full Duplexは有効にはならないんですよね?
あと、現在、片方のNICがFull Duplexには対応してないを使ってるのですが、
わざわざNICを変えてまでFull Duplexにする意味とかは有るでしょうか?
(2台のPCをクロスケーブルで接続する場合)
よろしくお願いします。
- re: よねよね さん
投稿日:1999年04月14日 10時07分
>両方のNICがFull Duplexに対応していないと
>Full Duplexは有効にはならないんですよね?
そうです。
あと、Full(Full/Halfを自動設定にしても)/Halfの混在環境だと、問題が起こることが
多いようです。その場合は Fullの NICを強制的に Halfにした方がいいでしょう。
>あと、現在、片方のNICがFull Duplexには対応してないを使ってるのですが、
>わざわざNICを変えてまでFull Duplexにする意味とかは有るでしょうか?
>(2台のPCをクロスケーブルで接続する場合)
用途次第だと思いますが...?
要は同時に双方向通信する必要があるか?ですが、ネットワークゲーム程度とかだったら
必要ないと思います。
コリジョン検出 LEDが付いている NICでしたら(無ければ付いている HUBを購入するなりして)、
それを見て、2台の接続なのにコリジョンが頻発するようでしたら導入する意味はあると思います。
- re: K-2 さん
投稿日:1999年04月15日 18時49分
なるほど、確かに用途次第ですね。
私が使っている程度ではあまりFull Duplexの意味はなさそうだし、
dillfamさんもFull Duplexは気分だと書かれているので、
とりあえず今のまま使っていくことにします。