O que acontece se um comutador Ethernet não gerenciado estiver em loop (conectado a ele mesmo)?

18

Eu não sei muito sobre redes, e quando tentei encontrar uma resposta para isso on-line, encontrei alguém que postou uma frase em uma frase dizendo "Isso causaria muitas transmissões e colisões".

O que aconteceria se eu conectasse um switch de rede não gerenciado a ele próprio com um cabo Ethernet normal?

Cenário 1

Se eu tivesse um comutador não gerenciado de 8 portas e conectasse uma extremidade de um cabo Ethernet na porta 1 e a outra extremidade na porta 2. Esse seria um comutador de nível de consumidor, do tipo disponível na Amazon por US $ 20.

Cenário 2

Se eu tivesse uma pequena rede semelhante ao diagrama abaixo, a resposta seria diferente do Cenário 1?

Diagrama de uma rede contendo comutado conectado em um loop.

Jonathan
fonte
4
Em relação aos dois cenários 1) e 2). É para isso que o protocolo Spanning-Tree IEEE 802.1d foi projetado para facilitar; no entanto, não conheço um comutador não gerenciado que implemente o STP (ou qualquer uma das versões posteriores, 802.1w / 802.1s). Se você fizer um loop de switches não gerenciados como esse, descobrirá rapidamente por que as pessoas usam a spanning-tree ;-). Coisas ruins © acontecem quando você faz isso; é uma das coisas que os engenheiros de rede profissionais trabalham duro para evitar (incluindo pessoas que compraram um switch do Walmart e fazem isso por completa ignorância).
9118 Mike Pennington
Achei melhor não testar isso na produção. ;) Obrigado pela ajuda.
Jonathan
2
Tente imaginar toda a vida como você a conhece parando instantaneamente e todas as moléculas do seu corpo explodindo à velocidade da luz.
Daniel R Hicks
Isso é muito mais detalhado do que o originalmente fornecido. Nessa situação, como @MikePennington afirmou, você teria problemas. Em comutadores de consumidor não gerenciados, isso criará um loop e causará uma tempestade de transmissão, conforme declarado anteriormente. O STP foi projetado para evitar problemas com esse tipo de instalação. É necessária uma implementação adequada do STP ou de uma derivada (RSTP, MSTP). Você precisaria de switches gerenciados da camada 2 para realizar a configuração descrita. Daniel, obrigado por limpar todo o "bom, mau" coisa ... :-)
Mike Naylor
Para qualquer n00b atrasado, quebre qualquer um dos links entre comutadores e você não quebraria sua rede. Em seguida, leia a resposta aceita e saiba o porquê.
precisa saber é o seguinte

Respostas:

18

Detecção automática versus cabo cruzado

Se as portas do switch não detectarem automaticamente a orientação dos pares tx / rx, absolutamente nada acontecerá porque você provavelmente usou um cabo direto; o tipo de cabo que você normalmente usaria para conectar uma estação de trabalho / cliente ao comutador.

Então, em vez disso, vamos supor que você tenha usado um cabo cruzado, ou muito mais provavelmente, você tem um comutador não-stoneage com orientação tx / rx com detecção automática e, em seguida ...

Switches "burros"

Você acabou de criar um loop na topologia de rede. Em um momento ou dois, sua rede (todos os segmentos desse comutador burro) provavelmente parará de funcionar, pois o comutador envia o primeiro pacote de transmissão para uma dessas duas portas do comutador, recebe o pacote na outra e depois o envia fora do outro, etc. Tempestade de pacotes, conheça rede, rede, esta é uma tempestade de pacotes. A mudança provavelmente irá (espero) reprimir a tempestade, as coisas voltarão a funcionar ... até que a próxima tempestade aconteça em breve.

Então, vamos supor que você não esteja usando interruptores "burros", então ...

Switches gerenciados

Os comutadores gerenciados quase sempre têm detecção de loop, chamada Spanning Tree Protocol . Quando uma porta cria um novo link, o comutador não o junta imediatamente à estrutura do comutador em geral. Em vez disso, ele segrega as novas portas e usa o STP para verificar se um loop existiria se as novas portas fossem adicionadas à malha. (Nas redes do mundo real, o loop pode não ser tão óbvio quanto um cabo mal conectado.) Algumas pessoas (conhecidas como "iniciantes") desabilitam o STP para que as portas do switch "subam" mais rapidamente. Isso é ótimo, até você descobrir por que precisa do STP.

VLANs

(Veja também Nível Introdutório ... ou nossa tag VLAN .)

Se as duas portas estiverem configuradas administrativamente em duas VLANs separadas, é possível que você queira intencionalmente colocar esse cabo lá para fornecer conectividade entre as VLANs. (Mas realmente isso faz pouco sentido. Mude suas VLANs ou redesenhe a rede etc. em vez de adicionar um cabo maluco.)

Craig Constantine
fonte
Obrigado pela resposta detalhada, isso ajuda muito! Eu adicionei um diagrama à minha pergunta, porque percebi que poderia haver uma diferença entre esses dois cenários. A rede teria o mesmo problema no cenário 2? Além disso, quando você viu um switch "burro", isso se aplica à maioria dos switches de nível de consumidor, como o switch médio de US $ 20 vendido na Amazon?
11134 Jonathan
11
O switch de US $ 20 é definitivamente um switch "burro" sem STP. Minha resposta aborda apenas o "cenário 1" desde que você adicionou o "cenário 2" depois de eu responder. MAS, na minha seção "switches", onde menciono redes do mundo real fazendo loops menos óbvios; Seu cenário 2 é um loop - um grande loop óbvio. Trazer todos os seus volta para as interfaces do roteador, ou ter um interruptor de "core" em que o seu roteador e distribuição muda connect (aka "uplink".)
Craig Constantine