Я знаю, что это похоже на домашнее задание, но на самом деле это часть более крупного проекта (и сети), и мне нужно разбить его на куски, чтобы я понял, что делаю. Я никогда не работал с [R / M] STP и раньше настраивал только статическую LAG, поэтому я не совсем уверен, что мне здесь нужно.
У меня есть три коммутатора в пределах одного и того же широковещательного домена с помощью тегов VLAN, связанных между собой группой LAG, состоящей из 2 медных гигабитных сетей Ethernet на группу LAG.
Предположим, что эти коммутаторы поддерживают маркировку VLAN LAG / LACP / * STP / 802.1q; пытаясь свести к минимуму проприетарные расширения, предлагаемые поставщиком, для сравнения, но если есть открытый стандарт поставщика, который «перемаркирован» или стоит упомянуть, пожалуйста, не стесняйтесь.
Цели:
- иметь резервные каналы связи для коммутатора A через B и C
- иметь балансировку нагрузки / увеличенную полосу пропускания по обоим восходящим каналам (если это возможно, то есть 4 группы GbE LAG или 2 группы GbE LAG «активный / пассивный», если это имеет смысл)
В чем я не уверен, так это:
Вот как я думаю, что этот цикл работает: запрос ARP от компьютера B1 (на коммутаторе B), который ищет 1.2.3.4, который принадлежит машине A1 (на коммутаторе A), поступит на коммутатор A как от A-to-B, так и от A -C-C Uplink. Коммутатор A (я предполагаю) сначала получит широковещательную рассылку через прямую восходящую линию LAG B-A, но отправит ответ обратно с обоих портов LAG восходящей линии (т. Е. LAG A-to-B - это порты 1/2 и LAG A-to-C - порты 23/24), что сильно сбивает с толку коммутатор B. Я прав в том, как я интерпретирую этот цикл?
Если мое утверждение о том, что # 1 действительно является циклом, мне нужен * STP. Из того, что я прочитал, STP старый и медленный; RSTP намного быстрее (может быть спорным вопросом во всех сетях, кроме самых крупных? Похоже, что говорит Intarweb). Тогда есть MSTP, который запутал меня до чертиков: кажется, позволяет несколько групп STP для нескольких VLAN, но при условии, что я имею дело только с одной VLAN (2), это необходимо? Что, если я добавлю вторую VLAN, которая будет проходить через все 3 коммутатора?
Я почти уверен, что M-LAG (я думаю, это то, что он называется) будет разрешать LAG, которые охватывают коммутаторы, но я не уверен, будет ли это LAG, которая включает 4 соединения Ethernet, которые включают коммутатор A- Up-B (2) и A-to-C (2) восходящие линии?
Я где-то читал на форуме (не могу вспомнить, где), что LACP устранит необходимость в * STP, потому что он «динамический» и «знает», какой канал восходящей связи направляет широковещательный / одноадресный трафик на основе алгоритмов балансировки нагрузки, но позже кто-то сказал, что это не так.
Чтобы свести это к минимуму, учитывая аббревиатуру супа LAG / LACP / * STP и мою топологию, что мне делать здесь на высоком уровне?
источник
Ответы:
Честно говоря, я считаю, что намеренное проектирование петли в вашей сети не является хорошим дизайном. Связующее дерево может быть основной проблемой при управлении, проектировании, реализации, устранении неполадок и т. Д.
LACP и STP - две совершенно разные вещи. На очень высоком уровне LACP - это то, что позволяет вам создавать свою LAG - она будет использовать несколько интерфейсов и обрабатывать их как одну ссылку. Как правило, для этого требуется, чтобы порты подключались к одним и тем же двум коммутаторам, то есть нельзя распределить группу LAG с LACP между несколькими коммутаторами. LACP предотвратит петлю при соединении двух коммутаторов вместе с несколькими каналами, если вы настроили эти порты как LAG с использованием LACP. Spanning Tree предназначен для предотвращения сбоев в работе вашей сети. Это делается путем обнаружения петли в топологии и будет активно блокировать трафик по одному или нескольким каналам, если петля обнаружена. Для правильной работы требуется некоторая мысль, и она может отличаться для каждой VLAN в зависимости от используемой версии STP.
Ваша идея о том, как будет работать цикл, неверна. После того, как вы подключите коммутаторы таким образом, если вы правильно настроили связующее дерево, оно отключит одну из LAG. Какой из них отключить, будет зависеть от того, где находится ваш корневой мост. Итак, допустим, что Spanning Tree закрывает LAG между коммутатором A и B. Ваш трафик, исходящий от коммутатора B, сначала должен перейти на коммутатор C, а затем перенаправить его на LAG для коммутатора A. Если вы настроили связующее дерево по-другому, вы можете отключите LAG между коммутатором A и C. В этом случае трафик от коммутатора A к коммутатору B будет идти напрямую от коммутатора A к B. Однако трафик с коммутатора A на C сначала должен проходить через коммутатор B. Как видите, чем больше вы делаете свой цикл, больше трафика прыжков может потребоваться, прежде чем он достигнет своего пункта назначения, в зависимости от источника / пункта назначения и того, какие связи связующего дерева отключены. Связующее дерево не будет динамически включать / отключать ссылки, чтобы найти кратчайший путь.
Итак, как это вписывается в ваши цели:
Какими еще способами вы можете достичь этих целей? Это будет зависеть от бюджета / потребностей / мест
Это довольно высокий уровень обзора технологий. Вы можете копать довольно глубоко в связующее дерево, MLAG / vPC / и т. Д., Если хотите. Однако, если в этой части более крупной сети вы рассматриваете MLAG и т. П., У вас, вероятно, должен быть кто-то из сотрудников / по контракту, который немного лучше знаком с задействованными технологиями.
источник