Я управляю офисной сетью из примерно 20 компьютеров, которые все используют общий коммутатор Ethernet (неуправляемый), который затем подключается к комбинированному кабельному модему / маршрутизатору провайдера.
Время от времени кто-то запускает несколько сценариев, которые порождают множество потоков, которые выполняют интенсивную загрузку и загрузку, что, кажется, перегружает всю сеть, увеличивая задержку для всех до такой степени, что сеть становится непригодной для использования.
Какой тип коммутатора или маршрутизатора мне следует использовать или какой должна быть настройка моей сети, чтобы избежать ситуации, когда одна некорректно работающая машина может вывести из строя всю нашу сеть?
Вы не говорите, какую модель коммутатора вы используете, но я предполагаю, что это недорогой неуправляемый коммутатор. В условиях, которые вы описываете, при высокой активности одной из ваших систем может произойти одно из двух:
Подумайте, что произойдет, если у вас есть два сервера, подключенных к одному коммутатору с Gigabit Ethernet, а исходящий канал связи с вашим интернет-провайдером составляет 100 Мбит. (или менее). Если каждый сервер может одновременно пытаться загружать со скоростью 60 Мбит / с, что-то должно дать. В идеале ваш коммутатор обнаружит превышение порога использования буфера и начнет отправлять кадры PAUSE обратно на серверы. Если все сделано правильно, такой вид управления потоком очень эффективен. Если у вас более сложная сеть, чем та, которую я описал здесь, это может усугубить ситуацию.
Вы можете получить управляемые коммутаторы, которые дают возможность управлять буферами и полосой пропускания. Вам просто нужно заплатить больше и научиться ими пользоваться. Cisco, Dell, Delta, SMC и Accton имеют аналогичные модели в этом диапазоне.