Para ser honesto, minha visão disso é que projetar propositalmente um loop em seu projeto de rede não é um bom design. Spanning tree pode ser um grande ponto problemático para gerenciar, projetar, implementar, solucionar problemas, etc.
LACP e STP são duas coisas completamente diferentes. Em um nível muito alto, o LACP é o que permite criar seu LAG - ele terá várias interfaces e as tratará como um único link. Geralmente, isso requer que as portas se conectem aos mesmos dois switches, ou seja, você não pode distribuir um LAG com o LACP entre vários switches. O LACP impediria um loop ao conectar dois switches em conjunto com vários links, desde que você os tenha configurado como um LAG usando o LACP. A Spanning Tree foi projetada para impedir que os loops desativem sua rede. Ele faz isso detectando um loop na topologia e bloqueará ativamente o tráfego em um ou mais links se um loop for detectado. Isso leva algum pensamento para fazer o certo e pode ser diferente por VLAN, dependendo de qual versão do STP você está executando.
Sua ideia de como o loop funcionará está incorreta. Depois de conectar os comutadores dessa maneira, se você tiver configurado corretamente a árvore de abrangência, ele desligará um dos LAGs. Qual delas será desativada dependerá de onde sua bridge raiz está. Então, digamos que o Spanning Tree desliga o LAG entre os switches A e B. Seu tráfego proveniente do switch B precisaria primeiro ir para o switch C, e então fluir por aquele LAG para o switch A. Se você configurasse spanning tree de maneira diferente, você pode desligue o LAG entre o Comutador A e C. Nesse caso, o tráfego do comutador A para o comutador B passaria diretamente do comutador A para B. No entanto, o tráfego do comutador A para C precisaria passar primeiro pelo comutador B. Como você pode ver, quanto maior o loop, mais o tráfego de saltos precisará ser feito antes de atingir seu destino, dependendo da origem / destino e quais links estão sendo desativados. Spanning Tree não ativará / desativará dinamicamente os links para encontrar o caminho mais curto.
Então, como isso se encaixa em seus objetivos:
- Você tecnicamente ganharia redundância com esse design. O failover não seria instantâneo, uma vez que a árvore geradora precisaria fazer a sua parte.
- Dependendo dos seus switches, você não terá mais largura de banda ou balanceamento de carga. Os switches padrão configurados corretamente com Spanning Tree desativarão um dos LAGs. Se não desativasse o LAG, você teria um loop e sua rede ficaria lenta para um rastreamento.
De que outras maneiras você pode alcançar esses objetivos? Isso dependerá do orçamento / necessidades / locais
- O MLAG ajuda a resolver muitos desses problemas. Perto de redundância total, sem desperdício de largura de banda, etc. Mas, cada fornecedor faz as coisas de forma um pouco diferente, portanto, certifique-se de fazer sua pesquisa sobre como / o quê / por que eles o implementam. A Cisco tem VSS na linha de switches 6500, vPC na linha Nexus. Juniper faz seu chassi virtual, Extreme tem sua versão (não lembra do nome). Você poderia analisar um switch Nexus com alguns módulos FEX (ou vários switches Nexus e um módulo FEX com uma configuração de vPC para se conectar a cada Nexus). Seguir a rota da MLAG abre muitas possibilidades diferentes e geralmente exige um orçamento maior e alguém com conhecimento dos produtos para entrar e fazer uma avaliação adequada do site e precisa criar uma solução adequada.
- Compre uma solução de comutador empilhável que tenha uma conexão de backplane dedicada. Isso liga os switches em um switch lógico, geralmente com um backplane compartilhado maior entre os switches. Vai lhe dar redundância e desempenho.
- Compre uma solução de switch de chassi. Novamente backplane compartilhado, geralmente melhor hardware e recursos e maior desempenho que a maioria das soluções empilháveis. Pode não parecer tão redundante desde que você tenha um único chassi, mas eu quase nunca vi um chassi falhar completamente. Você pode configurar módulos de supervisor redundantes e pode ter várias placas de linha para fornecer a contagem de portas.
Esta é uma visão geral de alto nível dos technologoies. Você pode cavar bem fundo em spanning tree, MLAG / vPC / etc se você quisesse. No entanto, se esta parte de uma rede maior e você estiver olhando para a MLAG e afins, você provavelmente deve ter alguém na equipe / contrato que esteja um pouco mais familiarizado com as tecnologias envolvidas.