Esistono diversi riferimenti alla contropressione per quanto riguarda la larghezza di banda interna e i tessuti di commutazione di router e switch. Cosa significa esattamente la contropressione e quali sono le conseguenze del mondo reale?
Esistono diversi riferimenti alla contropressione per quanto riguarda la larghezza di banda interna e i tessuti di commutazione di router e switch. Cosa significa esattamente la contropressione e quali sono le conseguenze del mondo reale?
Risposte:
La contropressione si riferisce a ciò che è essenzialmente concentrazione di traffico.
Ad esempio, posso avere internamente 10 collegamenti da 1 Gbit che si alimentano tutti in un collegamento da 1 Gbit che mi fornisce il transito su Internet.
al punto di saturazione, il router può archiviare i pacchetti nel suo buffer e / o rilasciarli - senza una configurazione particolare, un router generalmente riempirà i suoi buffer e quindi lascerà cadere la coda, questo porta a due problemi: buffer-bloat e sincronizzazione globale tcp.
Il primo si riferisce a un caso in cui il buffer viene costantemente riempito a causa dell'utilizzo di collegamenti costantemente saturi. Il secondo si riferisce al problema degli host che ritrasmettono tutti i pacchetti rilasciati allo stesso tempo, causando così uno scoppio del traffico e quindi, più cadute, più ritrasmissioni, fino alla nausea.
RED è stato concepito molto tempo fa come mezzo per affrontare questo problema; cioè selezionando casualmente i pacchetti da rilasciare durante i periodi di congestione. Ciò tuttavia ha richiesto un'accurata regolazione in base alle proprietà e al comportamento previsto del collegamento. Fortunatamente le cose sono andate avanti e AQM (Active Queue Management) è ora all'avanguardia nel settore.
Un esempio di prim'ordine di AQM è CoDeL - questo è un algoritmo che si concentra esclusivamente sul sojorn di un pacchetto attraverso il sistema e mira a garantire che i pacchetti vengano passati entro un tempo specifico piuttosto che preoccuparsi se una certa quantità di larghezza di banda / il buffer è in uso.
Un altro punto importante sulla contropressione è che tutti i meccanismi di accodamento configurati non si attivano fino a quando non si verifica la contropressione. Se hai un'interfaccia sub-rate (diciamo un circuito da 3meg collegato a un'interfaccia da 100 Mb) non ci sarà mai una contropressione fino a quando non invii 10 Mbps. Configurando qualcosa come uno shaper sull'interfaccia crei artificialmente quella contropressione. Questo fa sì che qualsiasi traffico maggiore della frequenza dello shaper (3mb in questo esempio) venga archiviato in un buffer. Ora che abbiamo dei buffer, possiamo applicare gli strumenti di accodamento su quei pacchetti, come l'accodamento a bassa latenza per far uscire prima il traffico vocale.