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 .