Агрегирование портов

Сео-блог

 

Агрегирование портов

На первый взгляд, функция объединения портов коммутатора для повышения быстродействия сети и обеспечения ее отказоустойчивости является прерогативой физических сетей. Но не надо забывать, что, во-первых, Open vSwitch позиционируется как универсальный инструмент, пригодный для использования не только в виртуальной среде, но и в реальной. Во-вторых, виртуальные сети все меньше и меньше отличаются от физических. Поэтому vSwitch «из коробки» поддерживает объединение портов. Например, чтобы создать объединенный пассивный канал bondO из портов ethO и eth1 коммутатора ЬгО, нужно использовать параметр add-bond утилиты ovs-vsctl:

# ovs-vsctl add-bond ЬгО bondO ethO ethl

Чтобы создать канал агрегирования LACP, требуется опция lacp=active:

# ovs-vsctl add-bond brO bondO ethO ethl lacp=active

Что дальше?

В составе Open vSwitch есть компоненты, способные решать основные задачи на уровне доступа к сети: коммутацию пакетов между интерфейсами, объединения портов, разделения широковещательных доменов на основе технологии виртуальных локальных сетей, ограничение пропускной способности и качества обслуживания для интерфейсов и т.д.

Однако, основное преимущество vSwitch в том, что он ориентирован на использование в виртуализированном окружении с большим количеством серверов. Практика показывает, что в таких условиях традиционный подход к организации сетевых взаимодействий (классическая коммутация и маршрутизация) требует оптимизации. И в этом плане разработчикам рассматриваемого продукта есть что предложить не только пользователям, но также исследователям и ученым.

Как уже сообщалось в начале статьи, Open vSwitch является реализацией коммутатора OpenFlow. Вкратце суть устройства OpenFlow такова, что пересылка кадров в нем осуществляется на основе таблицы потоков (flow table), оперирующей не только МАС-адресами и идентификаторами VLAN, но и информацией сетевого и транспортного уровней. Управление flow-таблицей (добавление, удаление, изменение записей) осуществляется не коммутатором, а сторонним программным обеспечением (контроллером), т.е. уровень пересылки отделен от уровня контроля. Именно об этом пойдет речь в следующей части статьи

ЧИТАТЬ ЕЩЁ:  Что такое контекстная реклама?
Оцените статью