O que o STP (Spanning Tree Protocol) faz?

9

Alguém, por favor, explique o que o Spanning Tree Protocol (STP) realmente faz nos termos dos leigos. Eu sei que isso pode causar problemas com alguns equipamentos de rede, mas essa é a extensão do meu conhecimento.

nome do usuário
fonte

Respostas:

6

Desativa dinamicamente todos os links, exceto um conectando dois comutadores. Portanto, evita loops de rede. E permite ter ativado automaticamente o link de backup, caso o principal pare de funcionar.

Porém, sob uma configuração ruim, pode deixar mais de um link conectando dois comutadores, depois o tráfego de transmissão começa a se multiplicar e mata toda a rede.

Kazimieras Aliulis
fonte
os outros posts são excelentes, e provavelmente não estou fazendo nenhum amigo escolhendo a resposta mais curta - mas esse é o tipo de som que eu estava procurando
username
9

Citando o protocolo Spanning Tree da Wikipedia -

O Spanning Tree Protocol é um protocolo de rede de camada de link que garante uma topologia sem loop para qualquer LAN em ponte. É baseado em um algoritmo inventado por Radia Perlman enquanto trabalhava na Digital Equipment Corporation. 1 [2] No modelo OSI para redes de computadores, o STP se enquadra na camada 2 do OSI. A árvore de abrangência permite que um design de rede inclua links sobressalentes (redundantes) para fornecer caminhos de backup automáticos se um link ativo falhar, sem o perigo de loops de ponte ou a necessidade de ativar / desativar manualmente esses links de backup . Os loops de ponte devem ser evitados porque resultam em inundações na rede.

O Spanning Tree Protocol (STP) é definido no padrão IEEE 802.1D. Como o nome sugere, ele cria uma árvore de abrangência em uma rede de malha de pontes de camada 2 conectadas (normalmente comutadores Ethernet) e desativa os links que não fazem parte da árvore, deixando um único caminho ativo entre dois nós da rede.

Resumo breve do STP:

  • Impede loops de rede que causam falhas na rede.

  • Fornece redundância automática de link para operação contínua.

gimel
fonte
+1 obrigado, me sinto um pouco culpado por não escolher isso
nome de usuário
6

A seguir, por que você precisa do STP: a ponte e o comutador operam na camada 2 do modelo OSI e são geralmente associados aos endereços MAC nas redes Ethernet. Diferentemente do TCP / IP, que opera na camada 3, na camada 2 não há conceito de contagem de saltos que faz com que os pacotes expirem após um período de tempo.

Pontes e comutadores, operando na camada 2, encaminham (se o endereço mac de destino for conhecido) ou inundam (se não for) o tráfego de portas, exceto aquela em que é recebido. Se houver um loop na rede, isso impediria que os pacotes expirassem e consumiria rapidamente toda a largura de banda disponível.

O protocolo spanning tree impede que isso aconteça, permitindo que links redundantes fiquem "em espera". Se um link falhar, a conexão bloqueada anteriormente é ativada e, em questão de segundos, restaura a conectividade.

Pedro
fonte
5

O Spanning Tree Protocol aborda o problema de colisões de pacotes / loops de rede em uma rede bridget com caminhos de rede redundantes.

Aqui está um belo artigo que explica o problema e o mecanismo por trás do STP: Entendendo o Spanning Tree Protocol - o algoritmo de ponte fundamental .

A redundância elimina um único ponto de falha de hardware em uma rede. Sempre que houver redundância de switch em uma rede, há um loop. O truque aqui é permitir várias pontes e permitir apenas um caminho singular. O algoritmo Spanning Tree Protocol (STP) fornece o componente ausente que a rede Sprocket precisa para implementar uma rede redundante sem os caminhos de tráfego redundantes.

splattne
fonte
+1 grande resposta, se eu pudesse escolher várias respostas eu gostaria
nome de usuário
Sem problemas! As vezes menos é mais.
Splattne 14/05/09