https://img-en.fs.com//community/uploads/post/201907/26/post_1564132175_DjzDMT4tYz.jpg

MLAG vs VPC: Какая разница?

108
https://img-en.fs.com/community/uploads/author/202003/25/1-15-0.jpg

John

Опубликовано 12 июль 2018 г.
2020-12-02 18:33:33
1476

По мере того, как все больше предприятий начинают использовать виртуализацию ЦОД, чтобы сократить расходы и упростить поток данных, потребность в большей пропускной способности сети также значительно возросла, чтобы обеспечить беспрепятственную передачу данных между ЦОД и бизнес-местоположениями. Чтобы приспособиться к этой тенденции, сетевые инженеры ищут способы подключения как можно большего количества сетевых устройств для увеличения пропускной способности сети. MLAG и VPC - это новые технологии для подключения нескольких оптоволоконных коммутаторов. Что означают эти термины и чем они отличаются? Эта статья даст исчерпывающее объяснение каждого из них и разъяснит, как принять правильное решение по MLAG vs VPC.

Что такое MLAG?

MLAG (Multi-Chassis Link Aggregation) - это нестандартный протокол, который позволяет многопутевому уровню 2 от хоста получать дополнительную пропускную способность или отказоустойчивость канала. Это общедоступное соглашение, поэтому каждый поставщик может использовать собственную нестандартную реализацию для поддержки MLAG. MLAG - это способность двух или более коммутаторов функционировать как один коммутатор при формировании связки. Это позволяет хосту подключаться к двум коммутаторам для физического разнесения, при этом все еще нужно управлять только одним интерфейсом пакета. В свою очередь, эти два коммутатора могут использовать MLAG для подключения к двум другим коммутаторам и пересылки всех каналов. Посмотрите следующее видео, чтобы узнать, как настроить MLAG на гиперконвергентном инфраструктурном коммутаторе FS S5800-8TF12S.

В линии связи MLAG, протокол агрегацией каналов (Link Aggregation Control Protocol -LACP, 802.3ad) обычно используется для согласования севера и юга между хостом и виртуальным коммутатором MLAG или между виртуальными коммутаторами MLAG. Собственные восточные и западные протоколы используются между коммутаторами, которые являются членами одного и того же виртуального коммутатора MLAG. На рисунке 1 показан пример использования несколько FS S5800-48F4S гигабитных Ethernet коммутаторов для формирования пары MLAG. С четырьмя конечными коммутаторами в паре MLAG вы можете создавать избыточные соединения от сервера к коммутаторам. Группы LAG могут быть сформированы с использованием статического объединения каналов или методов согласования на основе LACP.

What Is MLAG? Рисунок 1: Использование коммутаторов FS S5800-48F4S для формирования пары MLAG

Преимущества MLAG


  • Трафик равномерно распределяется по каждому из коммутаторов благодаря использованию хэширования LAG.

  • Просто добавьте больше ссылок в группу LAG, чтобы увеличить пропускную способность для North & South, а также для East & West.

  • Обеспечивает стабильность с двумя уровнями управления и контроля

  • Возможность обновления по одному коммутатору за раз, не влияя на другие устройства

  • Свободно расширяет емкость порта - просто добавив еще один коммутатор на восток или запад, создав еще один MLAG для другого коммутатора

Что такое VPC?

VPC - это сокращение от Virtual Port Channel (канала виртуального порта), где канал порта является обычной группой LAG. Это специальный протокол Cisco Nexus, который сложно настроить на любом другом типе коммутатора. Конечно, действительно существуют коммутаторы с поддержкой VPC, предлагаемые другими поставщиками, кроме Cisco, например, коммутаторы серии FS N. VPC позволяют каналам, физически связанным с двумя разными коммутаторами Cisco, отображаться как один канал порта для третьего устройства. Третье устройство может быть коммутатором, сервером или любым другим сетевым устройством, поддерживающим каналы портов IEEE 802.3ad. VPC также позволяет создавать портовые каналы уровня 2, которые охватывают два коммутатора. Как показано ниже, VPC используется для создания каналов между коммутаторами, охватывающих два коммутатора, при этом две плоскости управления этих коммутаторов разделяются. После включения функции VPC вы создаете одноранговую ссылку поддержания активности, которая отправляет сообщения пульса между двумя одноранговыми устройствами VPC. Домен VPC включает в себя одноранговые устройства VPC, одноранговый канал поддержания активности VPC, одноранговый канал vPC и все каналы портов в домене VPC, подключенные к нисходящему устройству. У вас может быть только один идентификатор домена VPC на каждом устройстве.

what is VPC Рисунок 2: Формирование пары VPC путем создания связей между коммутаторами

Преимущества VPC


  • Позволяет одному устройству использовать канал порта на двух вышестоящих устройствах

  • Устраняет заблокированные порты протокола Spanning Tree

  • Обеспечивает loop-free топологию

  • Использует всю доступную полосу пропускания восходящей линии связи

  • Обеспечивает быструю конвергенцию в случае сбоя соединения или устройства

  • Обеспечивает устойчивость канального уровня

  • Помогает обеспечить высокую доступность

MLAG vs VPC: Какая разница?

Как MLAG, так и VPC предназначены для создания групп портов между двумя коммутаторами и могут включать многопутевой уровень 2. В домене MLAG или VPC каждый коммутатор независимо управляется и настраивается для пересылки/маршрутизации трафика без передачи его главному коммутатору. В чем разница между ними?

Очевидно, что самая большая разница между ними заключается в сложности реализации. MLAG - это общедоступный протокол, который может поддерживаться почти каждым поставщиком, использующим собственную собственную свернутую реализацию, в то время как VPC является протоколом, специфичным для Cisco Nexus, не все поставщики могут иметь эту технологию под рукой. Таким образом, настройка MLAG немного проще, чем VPC. Сетевые инженеры, которые хотят развернуть VPC, должны изучить руководящие принципы разработки VPC, разработанные поставщиком, прежде чем создавать домен VPC. Для сопряжения VPC должны использоваться коммутаторы Cisco Nexus того же типа. Например, невозможно настроить VPC на паре коммутаторов, включая серию Nexus 7000 и коммутатор Nexus 5000. И узлы VPC должны работать с той же версией NX-OS, кроме как во время обновления без прерывания работы, то есть при обновлении программного обеспечения (ISSU). Кроме того, одноранговый канал VPC должен состоять как минимум из двух портов Ethernet 10G в выделенном режиме.

VPC более продвинут, чем MLAG. Он поддерживает многопутевые передачи уровня 2 и уровня 3, что позволяет создавать избыточность в трафике с балансировкой нагрузки, который имеет альтернативные пути, обеспечивая несколько параллельных путей между узлами. Более того, если вы хотите включить многолучевое распространение на уровне 3, вы также можете использовать протокол Multi-Active Gateway Protocol (MAGP). Как правило, VPC используется в коммутаторах центра обработки данных (связанное оборудование, работающее в режиме NX-OS или ACI), в то время как MLAG может использоваться в большем количестве ситуаций, в основном в распределителях питания или коммутаторах центра обработки данных.

Предмет MLAG VPC
Упрощает дизайн сети Да Да
Eliminates Spanning Tree Protocol (STP) Да Да
Многоканальный Layer 2 Layer 2 & Layer 3
Упрощает дизайн сети Да Да
Сложность реализации Полегче Относительно сложно
Тип коммутатора для сопряжения Нет требований Строгие требования
Использование сценариев Часто встречается в распределителях или коммутаторах ЦОД Обычно в Cisco Nexus коммутаторах для ЦОД

Conclusion

Both MLAG and VPC are desirable implementations for data centers and cloud computing networks that require the highest level of network bandwidth and reliability. MLAG takes the benefits of link aggregation and spreads them across a pair of data center switches to deliver system level redundancy as well as network level resiliency. And VPC is more suited to achieve non-blocking path diversity where virtual machines might reside at any given point. No matter which method you are deciding between MLAG vs VPC, the foremost thing is to make clear whether your networking devices can support MLAG or VPC. Then take account of the fabric architectures and your own specific traffic requirements before implementing a certain connection method.