Congestionamento broadcast

Na última seção, você descobriu como os switches aprendem a localizar os nós. Com todos os switches conectados em loop, um pacote vindo de um nó poderia passar por um switch através de 2 segmentos diferentes. Por exemplo, imagine que o nó B está conectado ao switch A e precisa se comunicar com o nó A no segmento B. O switch A não sabe onde o nó A está, então ele faz uma transmissão broadcast do pacote.

O pacote viaja pelo segmento A ou C para outros dois switches (B e C). O switch B vai adicionar o nó B à lista de endereços do segmento A, enquanto o switch C vai adicioná-lo à lista de endereços do segmento C. Se nenhum switch aprendeu o endereço do nó A, eles vão fazer uma varredura no segmento B procurando pelo nó A. Cada switch vai pegar o pacote enviado pelo outro switch e enviá-lo de volta imediatamente, já que eles não sabem onde está o nó A. O switch A vai receber o pacote de cada segmento e enviá-lo de volta para outro segmento. Isto gera um congestionamento broadcast. Os pacotes broadcast são recebidos e retransmitidos por cada switch, o que causa um congestionamento severo na rede.

Isto nos leva às spanning trees.