web-dev-qa-db-ja.com

同じLAN上の100Mbpsとギガビットスイッチ

私は家にシンプルな10/100ルーターを持っています。ギガビットスイッチをそのポートの1つに接続し、いくつかのギガビットデバイスをスイッチに接続するとします。

ギガビットデバイスはフルスピードで通信できますか?

または、スイッチの反対側の10/100に準拠するようにパフォーマンスが低下しますか?

4
gabor

GBデバイスはGB速度でスイッチを介して通信しますが、ルーターを通過するトラフィックは10/100に制限されます。

11
joeqwerty

ハブは過去のものです。最近のデバイスはすべてスイッチです。各ラインはフルスピードで動作します。オートネゴシエーションの問題が発生し、回線が間違った速度に設定されることがありますが、これは同じスイッチに他の低速デバイスがあることとは直接関係ありません。

2
DigitalRoss

2週間前に家に設置しました。それはうまくいきます。ギガビットスイッチは、ギガビットNICを備えたものではギガビットで(必要に応じて)動作し、残りは100で動作します。一部のギガビットスイッチは、接続されている最も遅いデバイスと同じくらい高速になるという場所をいくつか読んだことがあります。これが本当かどうかはわかりませんが、 Netgear GS108 Switch を購入しましたが、それはできません。

1
Jacob Schoen

ほとんどの場合、低速のデバイスをスイッチに接続しても、他のポートを介した通信が遅くなることはありません。したがって、ギガビットスイッチ上のギガビット対応デバイスがギガビット速度で相互に通信できることが期待できます。

ただし、ボトルネックがユーザーの期待とは異なる動作をする場合があります。これは、背圧として知られている概念によるものです。

スイッチの発信ポートで輻輳が発生すると、スイッチはパケットをドロップするか、送信者に速度を落とすように指示できます。

スイッチがパケットをドロップすることで輻輳に応答する場合、TCP輻輳制御が開始され、LAN全体でギガビットの全速度を利用することが困難になる可能性があります。このため、一部のベンダーは代わりに速度を落とすように送信者に伝えます。これは、LANを介して単一のTCPストリームを送信する場合に最適です。

ただし、複数のフローがリンクを共有すると、背圧によって望ましくない副作用が発生する可能性があります。

ギガビット対応デバイスの1つが2つのデバイスに同時にデータを送信していて、一方がギガビット速度で受信でき、もう一方が100Mbit/sでしか受信できない場合、スイッチは100Mbit/sリンクが追いつかないことを認識して速度を落とす送信者。送信者の速度が低下すると、両方のフローに影響します。したがって、一方の受信者に900Mbit/sを送信し、もう一方の受信者に100Mbit/sを送信する代わりに、送信者は各受信者に100Mbit/sのみを送信することになります。

複数のスイッチをリンクし、速度が異なる場合、このような問題が発生する可能性が高くなります。ただし、原則として、すべてのリンクが同じ速度で実行されているスイッチが1つしかない場合でも、適切なフローの組み合わせでトリガーできます。

私の経験では、これらの問題は非常にまれです。私はネットワークのストレステスト中にそれらを見ただけです。私は通常の使用中にそれらを経験していません。

0
kasperd