Cursos / Redes de Computadores / Sistemas de Conectividade / Aula

arrow_back Aula 13 - Redes Virtuais - Vlans - Parte 1

Protocolo IEEE 802.1D Spanning Tree

Você já viu nesta aula que diversos switches podem ser interligados de diversas maneiras. Entretanto, isso gera um problema, pois, durante a fase de flooding, um pacote broadcast é enviado a todas as portas do switch, as quais podem estar ligadas a outros switches, fazendo com que o processo se repita. Por causa disso, é necessário ter bastante cuidado, quando interligamos vários switches, para não criarmos loops entre eles, o que pode gerar um congestionamento de broadcast na rede.

Para tentar evitar a ocorrência desses congestionamentos e loops, foi criado o protocolo spanning tree (STP), padronizado pela IEEE com a especificação 802.1D. Esse protocolo permite detectar se um switch tem mais de uma maneira de se comunicar com um computador, sendo capaz de determinar o melhor caminho para um determinado host e de desativar os caminhos menos eficientes ou que apresentam uma largura de banda menor. Além disso, esse protocolo também guarda os outros caminhos, sendo capaz de habilitar um dos caminhos menos eficientes caso o mais eficiente venha a falhar.

A Figura 3 mostra um exemplo da antiga topologia da Rede UFRN, em que aparecem switches instalados em algumas unidades da universidade, sendo possível perceber dois loops entre os switches do backbone – um entre o switch do CCS (Centro de Ciências da Saúde), Enfermagem e SINFO (Superintendência de Informática) e o outro entre Enfermagem, Centro de Convivência, Reitoria e SINFO.

Antiga Rede UFRN mostrando loops desativados pelo STP.

Observe que, para cada loop, é mostrado enlaces com um “X” nas portas dos switches, indicando que o link estará inativo até que uma nova topologia seja montada evitando o loop. Por exemplo, se o enlace entre a SINFO e o CCS falhar, o enlace entre o CCS e a Enfermagem é reativado, garantindo a conectividade entre todos os switches.

Versão 5.3 - Todos os Direitos reservados