Introduzione
Questo documento risponde a una domanda sul significato dei valori di soglia in uscita sugli switch Cisco Catalyst serie 3750.
Qual è il significato dei valori di soglia in uscita nel calcolo della soglia della coda per l'eliminazione?
In questo esempio di configurazione,
Switch(config)#mls qos queue-set output 1 threshold 1
3200 3200 100 3200
3200 è la percentuale di soglia per WTD (Weighted Tail Drop). Questo numero determina il numero di buffer da utilizzare dal pool comune prima che i pacchetti vengano eliminati definitivamente. Tramite questa configurazione, viene comunicato allo switch che le soglie 1, 2 e 3 nella coda di uscita 1 nel set di code 1 sono uguali e possono utilizzare il pool comune fino al valore configurato (3200). In questo esempio, la soglia di rilascio è 3200 e la soglia massima e la soglia riservata sono impostate su 100%.
Il pool comune totale disponibile per i buffer in uscita varia da una piattaforma all'altra. Sono più limitati nel 2960-S: 2 MB per l'intero sistema (porte downlink + porte uplink), mentre 3750-X dispone di 2 MB per ogni set di 24 porte downlink e 2 MB per gli uplink.
100 è la percentuale riservata dei buffer per quella coda. Si supponga, ad esempio, di aver preconfigurato 'mls qos queue-set output 1 buffers 15 45 20 20'. Quindi, 'mls qos queue-set output 1 threshold 1 3200 3200 100 3200' significa che la coda 1 ha il 100% del 15% dei buffer totali disponibili come riservati.
Il buffer in uscita da 2 MB è suddiviso in:
—
| Pool di CPU |
|—|
| Pool comune |
| |
|—|
| | | | | |
|Q1|Q2|Q3|Q4| ....... |<—Pool riservato
| | | | | |
—
- La CPU e il pool comune hanno dimensioni fisse.
- Il pool riservato contiene lo spazio minimo garantito del buffer riservato per ciascuna porta del pannello anteriore e la relativa coda. Un buffer riservato della coda non può essere preso in prestito e condiviso da altre code della stessa porta o di porte diverse. La dimensione del pool riservato varia e dipende dalle impostazioni predefinite o configurate dall'utente su ciascuna porta (reserve-threshold). Lo switch 3750 ha quattro code diverse e tre soglie per coda.
- Il pool comune contiene tutte le unità buffer non inizialmente riservate (meno lo spazio buffer della CPU). In base alla configurazione precedente, è possibile prendere in prestito dal pool comune fino al 3200% per far fronte a una frammentazione. Ciò significa che la coda utilizzerà unità buffer dal pool comune fino a esaurimento/esaurimento del pool comune. Tuttavia, poiché i buffer del pool comune non sono riservati, possono essere restituiti al pool comune dalle code quando non sono più necessari o dopo che la frammentazione è stata messa in rete.
- Il gruppo di code 1 è assegnato a tutte le porte; per impostazione predefinita, a ogni coda viene allocato il 25% dello spazio totale del buffer. Ogni coda è riservata al 50% dello spazio del buffer allocato, ovvero al 12,5% dello spazio totale del buffer. La somma di tutti i buffer riservati rappresenta il pool riservato e i buffer rimanenti fanno parte del pool comune. La configurazione sopra riportata imposta il 3200% come memoria massima che la coda può avere prima che i pacchetti vengano scartati.