QNA > Q > Quanta Latenza Extra Aggiunge Uno Switch Di Rete?

Quanta latenza extra aggiunge uno switch di rete?

Varia molto in base a diversi fattori:

  1. La velocità dei link Ethernet in questione. Non solo i bit impiegano dieci volte più tempo per attraversare un link Ethernet 10G rispetto al suo equivalente 100G, ma lo spazio di tempo tra i frame è anche inferiore.
  2. La modalità di inoltro dello switch. Se lo switch lo supporta e i suoi link funzionano alla stessa velocità, può essere possibile che operi in una modalità cut-through - il che significa che un dato frame sarà trasmesso anche mentre è ancora in fase di ricezione. Questo modo è in contrasto con lo store-and-forward dove l'intero frame deve essere ricevuto ed elaborato (in qualche misura) prima di essere trasmesso. A parità di altre condizioni (...e raramente lo sono) il cut-through ha una latenza inferiore allo store-and-forward. Come si può immaginare questo delta cresce sostanzialmente all'aumentare della dimensione del frame.
  3. L'architettura dello switch. Come ogni sforzo ingegneristico, la progettazione degli switch include molti compromessi. Le grandi piattaforme di switching modulari possono avere diversi stadi di inoltro (ingress blade -> fabric centrale -> output blade, per esempio) - ognuno dei quali aggiunge latenza. Gli switch più piccoli potrebbero anche avere più fasi di inoltro per essere in grado di ospitare più memoria, buffer o funzioni - ancora una volta, più latenza. Gli interruttori a bassa latenza tendono ad avere meno stadi/componenti e sono spesso progetti Switch-on-Chip (SoC). Lungo linee simili, anche la relazione tra latenza e capacità del buffer tende ad essere inversa. Buffer grandi possono tendere a portare a una latenza più alta e al jitter sotto carico. Le piattaforme con piccoli buffer spesso hanno una latenza e un jitter migliori, ma a spese della perdita di pacchetti sotto carico.
  4. Applicazione / tipi di inoltro. Unicast e multicast sono gestiti in modo molto diverso su molte piattaforme switch e spesso c'è una marcata differenza di latenza tra i due.

Quindi qual è la gamma? Ci sono alcuni switch Ethernet costruiti appositamente che possono scendere comodamente sotto i 200 nanosecondi nelle giuste circostanze. È difficile andare molto più in basso senza passare a supporti specializzati (cioè Infiniband). Un tipico switch 10Gb a fattore di forma fisso potrebbe essere ~600, o giù di lì, con 1/10 misto (o 100/1/10) potenzialmente in grado di aumentare questo numero. Le piattaforme modulari varieranno notevolmente - con alcune in grado di scendere sotto i 400ns con traffico locale a certe lame, mentre altre potrebbero essere a 1600+ quando attraversano i backplane e certi tipi di lame. Gli esempi di cui sopra sono piattaforme moderne. Gli switch più vecchi potrebbero essere misurati in microsecondi multipli.

Di Schifra Maisonett

Come ci si prepara al cambio di lavoro nell'IT? :: Quali fattori fanno sì che qualcuno decida di cambiare lavoro?
Link utili