Gli switch per il collegamento in cascata aumentano la latenza?


13

Questa è una domanda generale non correlata a hardware specifico. Se disponiamo della seguente configurazione di switch concatenati a margherita:

internet ---- core network ----- switch 1 ----- switch 2 ----- switch 3 ----- switch 4

Pensi che gli utenti collegati allo switch 4 avranno un aumento significativo della latenza rispetto agli utenti collegati allo switch 1 . In entrambi i casi gli utenti accedono a un'applicazione in Internet.

Hai qualche esempio per il caso reale?


Le domande riguardavano switch impilati in remoto che avranno un indirizzo di gestione e logicamente funzioneranno come switch. C'è qualche differenza tra l'accatastamento nella topologia a catena e il concatenamento a margherita?
vladiz,

Con lo stacking utilizzerai il backplane per inoltrare i pacchetti nello stack in modo da avere sia una maggiore larghezza di banda che una minore latenza rispetto al collegamento in cascata. Nel tuo caso non mi aspetto che si tratti di un problema, ma come ho già detto in altri commenti può comunque avere senso collegare gli switch al core in base ai requisiti di disponibilità.
Daniel Dib,

1
Solo sottolineando se quegli interruttori non fossero uno stack, di solito non è un progetto raccomandato. Un errore in qualsiasi switch upstream verso Internet porta tutto a valle. Uplinking degli switch separatamente al core sarebbe molto meglio. Ora devi solo preoccuparti che il tuo singolo core elimini tutto. ;-)
generalnetworkerror

@generalnetworkerror Per una migliore disponibilità ora trovo che alcuni switch possano essere impilati nella topologia ad anello. Nell'esempio sopra l' interruttore 1 deve essere collegato anche all'interruttore 4 . E due degli switch per avere uplink alla rete principale . In questo caso, l'unico vantaggio che vedo è la gestione semplificata (rispetto al caso senza sovrapposizione in cui ogni switch ha il proprio uplink al core). È giusto?
vladiz,

@vladiz, sì, è così che normalmente sarebbe collegato uno stack di switch; il mio commento è stato semplicemente quello di chiarire per gli altri nuovi ingegneri di rete che il design ASCII mostrato non è l'ideale a meno che non sia uno stack, e nel qual caso mostreresti lo switch 4 anche connesso alla tua rete principale. La topologia ad anello in uno stack avrà due cavi in ​​ciascun elemento dell'interruttore che esce a diversi switch nello stack.
generalnetworkerror

Risposte:


13

No, non lo faranno per la tipica connettività Internet. Non sarai nemmeno in grado di misurarlo utilizzando gli strumenti tipici.

Per gli ambienti DC, stiamo lottando per ogni microsecondo, ma per i tipici switch Ethernet, si passa da 5-7 microsecondi a 30-50 microsecondi per hop (switch). Anche 30-50 microsecondi è troppo basso per essere notato; in genere la latenza è problematica per le applicazioni o gli esseri umani in quanto raggiunge le decine / centinaia di millisecondi.

Dai un'occhiata a questo white paper di Cisco


7

La domanda afferma che questo non è specifico dell'hardware, tuttavia piattaforme diverse hanno latenze e modalità di commutazione diverse.

Cut throughil passaggio è il più veloce ma lascia passare frammenti. Fragment freeè il secondo più veloce e si assicura che i frame siano almeno 64 byte, il che significa che non sono runts che è uno dei segni di collisioni. Store and forwardè il più lento ma non invia in seguito frame che contengono errori come errori CRC.

Le tue domande non contengono nulla sulle distanze. Se c'è una distanza significativa tra switch 1e switch 4dovrebbe essere presa in considerazione. Se si trovano uno accanto all'altro, ogni switch non dovrebbe aggiungere molta latenza poiché in genere inoltrano immediatamente i frame senza bloccarsi in buffer di grandi dimensioni.

La latenza è soggettiva, per un'azienda commerciale ad alta velocità, 2ms potrebbero fare una grande differenza. Per la maggior parte di noi non è sufficiente preoccuparsi di 2ms.

Non mi preoccuperei della latenza in questo caso se non avessi un caso d'uso molto specifico.


la distanza tra gli interruttori è compresa tra 50 e 100 metri e la catena più lunga sarà di 6 interruttori. Stavo pensando se è meglio ognuno di avere un collegamento verso la rete centrale.
vladiz,

Come ho già risposto, per quella domanda e per quelle distanze non noterai la differenza.
Łukasz Bromirski,

Potrebbe comunque avere senso collegarli al core. Dipende dai requisiti di disponibilità, ecc. Se lo switch nr 2 in una catena fallisce, allora si hanno 5 switch offline. È sempre un equilibrio tra costi, disponibilità di fibra e numero di porte disponibili.
Daniel Dib,

2
Vale anche la pena notare che oggi la maggior parte degli switch supporta solo Store e Forward .
Ryan Foley,

La maggior parte delle latenze con switch proviene da buffer, non da tempi di elaborazione o velocità di trasmissione. Il cut-through è possibile solo se i collegamenti di destinazione non sono già utilizzati.
BatchyX,
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.