Какова роль сетевых коммутаторов в дата-центре?

Сетевой коммутатор — это устройство, которое расширяет сеть и может предоставить больше портов подключения в подсети для подключения большего количества компьютеров.Он обладает характеристиками высокой стоимости, высокой гибкости, относительной простоты и простоты реализации.

Когда интерфейс сетевого коммутатора получает больше трафика, чем он может обработать, сетевой коммутатор решает либо кэшировать его, либо сетевой коммутатор отбрасывает его.Буферизация сетевых коммутаторов обычно вызвана разной скоростью сетевых интерфейсов, внезапными всплесками трафика на сетевых коммутаторах или передачей трафика «многие к одному».

Наиболее распространенной проблемой, вызывающей буферизацию на сетевых коммутаторах, являются внезапные изменения в трафике «многие к одному».Например, приложение построено на нескольких узлах кластера серверов.Если один из узлов одновременно запрашивает данные у сетевых коммутаторов всех остальных узлов, все ответы должны поступить на сетевые коммутаторы одновременно.Когда это происходит, все сетевые коммутаторы переполняют порты сетевого коммутатора соискателя.Если сетевой коммутатор не имеет достаточного количества выходных буферов, сетевой коммутатор может пропустить часть трафика или увеличить задержку приложения.Достаточные буферы сетевого коммутатора могут предотвратить потерю пакетов или задержку в сети из-за протоколов низкого уровня.

JHA-SW2404MG-28BC

Большинство современных платформ коммутации центров обработки данных решают эту проблему путем совместного использования кэша коммутации сетевых коммутаторов.Сетевые коммутаторы имеют пространство пула буферов, выделенное для определенных портов.Сетевые коммутаторы совместно используют кэши коммутации, которые сильно различаются в зависимости от поставщика и платформы.

Некоторые производители сетевых коммутаторов продают сетевые коммутаторы, предназначенные для определенных сред.Например, некоторые сетевые коммутаторы имеют большой буфер обработки и подходят для сред Hadoop в сценариях передачи «многие к одному».Сетевые коммутаторы В средах, которые могут распределять трафик, сетевым коммутаторам не требуется развертывать буферы на уровне коммутатора.

Буферы сетевых коммутаторов очень важны, но нет правильного ответа на вопрос, сколько места на сетевом коммутаторе нам нужно.Огромные буферы сетевого коммутатора означают, что сеть не пропускает трафик, но это также означает увеличение задержки сетевого коммутатора — данные, хранящиеся в сетевом коммутаторе, должны ждать перед пересылкой.Некоторые сетевые администраторы предпочитают использовать меньшие буферы на сетевых коммутаторах, чтобы приложение или протокол могли обрабатывать часть трафика.Правильный ответ — понять структуру трафика сетевых коммутаторов вашего приложения и выбрать сетевой коммутатор, соответствующий этим потребностям.


Время публикации: 24 марта 2022 г.