Cosa succede se uno switch Ethernet non gestito è in loop (collegato a se stesso)?


18

Non so molto del networking, e quando ho cercato di trovare una risposta a questo online ho trovato qualcuno che ha pubblicato una risposta di una frase dicendo "Avrebbe causato molte trasmissioni e collisioni".

Cosa accadrebbe, se non altro, se dovessi collegare uno switch di rete non gestito a se stesso con un normale cavo Ethernet?

scenario 1

Se avessi uno switch non gestito a 8 porte e inserissi un'estremità di un cavo Ethernet nella porta 1 e l'altra estremità nella porta 2. Questo sarebbe uno switch di livello consumer, il tipo disponibile su Amazon per $ 20.

Scenario 2

Se avessi una piccola rete simile allo schema seguente, la risposta sarebbe diversa dallo Scenario 1?

Diagramma di una rete contenente switch collegato in un loop.


4
Per quanto riguarda entrambi gli scenari 1) e 2). Questo è ciò che il protocollo IEEE 802.1d Spanning-Tree è stato progettato per facilitare; tuttavia, non conosco uno switch non gestito che implementa STP (o una delle versioni successive, 802.1w / 802.1s). Se esegui il loop di switch non gestiti come questo, scoprirai rapidamente perché le persone usano spanning-tree ;-). Le cose cattive © accadono quando lo fai; è una delle cose che gli ingegneri di rete professionisti lavorano duramente per prevenire (comprese le persone che hanno acquistato uno switch da Walmart e lo fanno attraverso la completa ignoranza).
Mike Pennington,

Ho pensato che fosse meglio non testarlo in produzione. ;) Grazie per l'aiuto.
Jonathan,

2
Cerca di immaginare tutta la vita come la conosci, fermandosi istantaneamente e ogni molecola del tuo corpo esplode alla velocità della luce.
Daniel R Hicks,

Questo è molto più dettagliato di quanto originariamente fornito. In questa situazione, come ha dichiarato @MikePennington, avresti avuto problemi. Su switch consumer non gestiti questo creerà un loop e provocherà una tempesta di trasmissione, come precedentemente affermato. STP è stato progettato per prevenire problemi con questo tipo di installazione. È necessaria una corretta implementazione di STP o di una derivata (RSTP, MSTP). Per completare l'installazione descritta sono necessari switch di livello 2 gestiti. Daniel, grazie per aver chiarito tutta la cosa "buona, cattiva" ... :-)
Mike Naylor

Per qualsiasi n00b in arrivo, rompi uno qualsiasi dei collegamenti inter-switch e non interromperesti la tua rete. Quindi leggi la risposta accettata e scopri perché.
YetAnotherRandomUser

Risposte:


18

Rilevamento automatico rispetto a un cavo crossover

Se le porte dello switch non rilevano automaticamente l'orientamento delle coppie tx / rx, allora non accadrà assolutamente nulla perché probabilmente hai usato un cavo diretto; il tipo di cavo che normalmente utilizzeresti per connettere una workstation / client allo switch.

Quindi, supponiamo invece che tu abbia usato un cavo crossover, o molto più probabilmente, hai un interruttore non stoneage con orientamento tx / rx con rilevamento automatico, quindi ...

Interruttori "stupidi"

È stato appena creato un ciclo nella topologia di rete. Tra un momento o due, la tua rete (tutti i segmenti di questo switch stupido) probabilmente smetterà di funzionare poiché lo switch stupido invia il primo pacchetto di trasmissione da una di quelle due porte dello switch, riceve il pacchetto dall'altra e quindi lo invia l'altro, ecc. Tempesta di pacchetti, incontrare rete, rete, questa è una tempesta di pacchetti. L'interruttore probabilmente (si spera) eliminerà la tempesta, le cose torneranno a funzionare ... fino a quando la prossima tempesta arriverà a breve.

Quindi supponiamo che tu non stia usando interruttori "stupidi", quindi ...

Switch gestiti

Gli switch gestiti hanno quasi sempre il rilevamento di loop, chiamato Spanning Tree Protocol . Quando una porta presenta un nuovo collegamento, lo switch non si unisce immediatamente alla struttura dello switch in generale. Invece, segrega le nuove porte e utilizza STP per vedere se esisterebbe un ciclo se le nuove porte fossero aggiunte alla struttura. (Nelle reti del mondo reale, il circuito potrebbe non essere così ovvio come un cavo mal collegato.) Alcune persone (note come "novizi") disabilitano l'STP in modo che le porte dello switch "escano" più velocemente. Questo è fantastico, fino a quando non scopri perché hai bisogno di STP.

VLAN

(Vedi anche Livello introduttivo ... o il nostro tag VLAN .)

Se le due porte sono configurate a livello amministrativo in due VLAN separate, è possibile che si sia voluto intenzionalmente inserire quel cavo per fornire la connettività tra le VLAN. (Ma davvero ha poco senso. Cambia sei VLAN, o riprogetta la rete, ecc. Invece di aggiungere un cavo stravagante.)


Grazie per la risposta dettagliata, questo aiuta molto! Ho aggiunto un diagramma alla mia domanda, perché mi sono reso conto che potrebbe esserci una differenza tra questi due scenari. La rete avrebbe lo stesso problema nello scenario 2? Inoltre, quando hai visto lo switch "stupido" si applica alla maggior parte degli switch di livello consumer, come lo switch medio da $ 20 venduto su Amazon?
Jonathan,

1
Un interruttore da $ 20 è sicuramente un interruttore "stupido" senza STP. La mia risposta riguarda solo il tuo "scenario 1" poiché hai aggiunto "scenario 2" dopo che ho risposto. MA, nella mia sezione "switch", dove menziono le reti del mondo reale che fanno loop meno ovvi; Il tuo scenario 2 è un ciclo - un grande ciclo evidente. Riporta tutti i tuoi interruttori alle interfacce del router o disponi di un interruttore "core" a cui si collegano il router e gli interruttori di distribuzione (alias "uplink".)
Craig Constantine
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.