В большинстве случаев подключение более медленного устройства к коммутатору не замедляет связь через другие порты. Таким образом, можно ожидать, что устройства с гигабитным коммутатором на гигабитном коммутаторе смогут взаимодействовать друг с другом на гигабитных скоростях.
Однако в некоторых случаях узкие места могут вести себя не так, как ожидают пользователи. Это связано с концепцией, известной как обратное давление.
Когда исходящий порт на коммутаторе испытывает перегрузку, коммутатор может или отбросить пакеты или сказать отправителю замедляться.
Если коммутатор реагирует на перегрузку, отбрасывая пакеты, тогда включается управление перегрузкой TCP, и может быть сложно использовать полную гигабитную скорость в локальной сети. По этой причине некоторые поставщики решили сказать отправителю, чтобы он замедлился. Это прекрасно работает для отправки одного потока TCP через локальную сеть.
Но как только несколько потоков разделяют связь, обратное давление может иметь нежелательные побочные эффекты.
Если одно из устройств, поддерживающих гигабит, отправляет данные одновременно на два устройства, где одно может принимать данные на гигабитных скоростях, а другое может принимать только со скоростью 100 Мбит / с, коммутатор заметит, что канал 100 Мбит / с не может поддерживать, и сообщит отправитель, чтобы замедлить. Когда отправитель замедляется, это влияет на оба потока. Таким образом, вместо отправки 900 Мбит / с одному получателю и 100 Мбит / с другому, отправитель может в конечном итоге отправить только 100 Мбит / с каждому получателю.
Если вы связываете несколько коммутаторов вместе и используете разные скорости, такие проблемы с большей вероятностью возникнут. Но в принципе это может произойти, даже если у вас есть только один коммутатор со всеми каналами, работающими на одинаковых скоростях, он просто использует правильную комбинацию потоков для его запуска.
По моему опыту эти проблемы очень редки, хотя. Я видел их только во время стресс-тестирования сетей. Я не испытал их во время нормального использования.