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