Несколько сетевых подключений между коммутаторами увеличивают пропускную способность?

11

Скажем, у меня есть 2 идентичных неуправляемых гигабитных коммутатора в сети, A и B. Есть компьютеры, подключенные к коммутатору A, есть другие компьютеры, подключенные к коммутатору B. A и B подключены через 1 кабель. Таким образом, общая (теоретическая) пропускная способность, доступная для компьютеров на А для связи с компьютерами на В, составляет 1 Гбит / с. Все хорошо.

Если я сейчас подключу второй кабель между коммутаторами и не внесу никаких других изменений, общая (теоретическая) полоса пропускания между двумя группами компьютеров возрастет до 2 Гбит / с?

Джефф Шатток
источник

Ответы:

18

Нет.

  • Если ваши неуправляемые коммутаторы настолько просты, что не поддерживают протокол Spanning Tree Protocol (STP), подключение второго кабеля между ними приведет к образованию петли моста, мгновенно насыщая вашу сеть, делая вашу сеть непригодной для использования до тех пор, пока вы не отсоедините второй кабель.

  • Если они выполняют STP, то будет использоваться только один из каналов переключения между коммутаторами.

  • Если бы вместо этого у вас были управляемые коммутаторы, вы могли бы сконфигурировать их для объединения / транкинга нескольких портов вместе, получая прирост скорости чуть меньше, чем сумма скоростей агрегированных портов (есть некоторые издержки от агрегации).

Spiff
источник
Если вы получаете меньше, чем теоретическая пропускная способность через агрегированную ссылку, это на самом деле не из-за издержек агрегации. Скорее, это связано с тем, что потоки могут быть распределены не совсем равномерно по ссылкам, и если одна из ссылок получит потоки, которые не способны заполнить ссылку, тогда ваш транк не будет полностью использован, даже если другая ссылка в транке может быть насыщенным. Крайний случай этого может быть, когда у вас есть только 1 поток для отправки через транк (или 2 потока, которые случайно отображаются в одну и ту же ссылку).
Касперд
2

Нет, если вы не настроите агрегацию каналов между коммутаторами. В зависимости от вашего коммутатора, если он даже поддерживает его, это может называться NIC Teaming, Etherchannel, Port Channel или транкинг.

Обратите внимание, что если вы просто подключите два соединения без такой конфигурации, вы можете серьезно повредить свою сеть, вызвав зацикливание, как упоминает @Spiff в своем посте.

Джед Дэниелс
источник
0

Может быть. Я мог видеть переключатели, соединяющие A1 с B1 через один путь, и A2 с B2 через другой (A1 и A2 находятся рядом с A, B1 и B2 с B). Однако протокол простого связующего дерева всегда выбирает одну и ту же ссылку.

Tobu
источник