O que faz o Spanning Tree Protocol (STP)?

9

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

    
por username 14.05.2009 / 12:13

4 respostas

6

Desativa dinamicamente todos os links, exceto um que conecta dois switches. Por isso, evita loops de rede. E permite ativar automaticamente o link de backup caso o principal pare de funcionar.

Mas sob configuração ruim, pode deixar mais de um link conectando dois switches, então o tráfego de broadcast começa a multiplicar e mata toda a rede.

    
por 14.05.2009 / 12:53
9

Citar o protocolo da árvore de abrangência -

Spanning tree protocol is a link layer network protocol that ensures a loop-free topology for any bridged LAN. It is based on an algorithm invented by Radia Perlman while working for Digital Equipment Corporation.1[2] In the OSI model for computer networking, STP falls under the OSI layer-2. Spanning tree allows a network design to include spare (redundant) links to provide automatic backup paths if an active link fails, without the danger of bridge loops, or the need for manual enabling/disabling of these backup links. Bridge loops must be avoided because they result in flooding the network.

The Spanning Tree Protocol (STP), is defined in the IEEE Standard 802.1D. As the name suggests, it creates a spanning tree within a mesh network of connected layer-2 bridges (typically Ethernet switches), and disables those links that are not part of the tree, leaving a single active path between any two network nodes.

Resumo breve do STP:

  • Impede loops de rede que causam falhas de rede.

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

por 14.05.2009 / 12:45
5

Como uma explicação sobre o motivo pelo qual você precisa do STP: o bridging and switching opera na camada 2 do modelo OSI e é comumente associado a endereços MAC em redes Ethernet. Ao contrário do TCP / IP, que opera na camada 3, na camada 2, não há um conceito de contagem de saltos que faça com que os pacotes expirem após um período de tempo.

Pontes e comutadores, operando na camada 2, encaminharão (se o endereço MAC de destino for conhecido) ou inundarão (se não for o caso) portas de saída de tráfego, exceto aquela em que são recebidas. Se houver um loop na rede, isso evitará que os pacotes expirem e consumam rapidamente toda a largura de banda disponível.

O protocolo spanning-tree impede que isso aconteça, enquanto permite que os links redundantes permaneçam ativos. Se um link falhar, a conexão bloqueada anteriormente é ativada e, em questão de segundos, restaura a conectividade.

    
por 14.05.2009 / 18:48
4

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

Aqui está um bom artigo que explica o problema e o mecanismo por trás do STP: Entendendo o Spanning Tree Protocol - o Algoritmo Fundamental Bridging .

[...] Redundancy eliminates a single point of hardware failure in a network. Whenever switch redundancy is present in a network, there is a loop. The trick here is to allow for multiple bridges and only allow for a singular path. The Spanning Tree Protocol (STP) algorithm provides the missing component the Sprocket network needs to implement a redundant network without the redundant traffic paths.

    
por 14.05.2009 / 12:33