Em teoria, como você configuraria um mecanismo pelo qual repetidores / hubs poderiam detectar loops e portas de desligamento para quebrar o loop? [fechadas]

5

Estou tentando pensar em um mecanismo para usar repetidores para detectar loops e, em seguida, desligar as portas para quebrar os loops. É possível que qualquer solução funcione 100%?

    
por user309979 24.03.2014 / 02:26

2 respostas

31

Há um protocolo padrão para isso, chamado de Protocolo de árvore de expansão .

Como o nome sugere, ele funciona criando uma árvore de abrangência da rede - um subconjunto da rede que inclui todos os nós, mas não contém loops - e desabilitando as portas que não fazem parte da árvore de abrangência. Se um link na árvore de abrangência falhar, por exemplo se alguém desconectar um cabo, o protocolo pode atualizar automaticamente a árvore de abrangência e ativar outro caminho (que foi desativado anteriormente porque teria formado um loop).

Atualização: STP é substituído por ponte de caminho mais curto do IEEE 802.1aq .

    
por 24.03.2014 / 02:28
6

Os comutadores inteligentes que implementam o Protocolo de árvore de expansão (STP) tentarão interromper os loops fechando portas de maneira seletiva se detectar seus próprios pacotes BPDU voltando para eles. Além disso, seus protocolos de segurança podem desligar portas em que qualquer BPDU foi detectado, se essa porta foi designada como sendo apenas de terminal único.

Dito isto, repetidores e hubs geralmente não estão cientes do conceito de um pacote de rede, muito menos de um loop de rede. Eles operam na camada física (L1), geralmente fazendo pouco mais que amplificar o sinal e tentando manter os relógios de porta sincronizados. E a maioria dos switches não gerenciados não são realmente melhores quando se trata de loops de rede.

    
por 24.03.2014 / 08:56