La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
Questo documento descrive il comportamento predefinito della classe QoS (Quality of Service) sull'interfaccia utente di Cisco Catalyst SD-WAN Manager.
Cisco raccomanda la conoscenza dei seguenti argomenti:
Le informazioni fornite in questo documento si basano su:
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
QoS è il meccanismo che dà la preferenza a flussi di traffico specifici su altri quando i pacchetti devono essere scartati a causa di congestione. Non tutti i flussi di traffico sono uguali per l'azienda.
Poiché tutti i flussi di traffico non sono ugualmente importanti per l'azienda, la funzionalità QoS è necessaria per assegnare la priorità al traffico.
QoS è una funzionalità che consente di raggiungere l'obiettivo QoS (Quality Of Service) basato su:
Nota: Un router SD-WAN ha un servizio e un VRF di trasporto distinti, il processo di classificazione avviene dal lato del servizio ed è destinato al trasporto.
Ad esempio: Classe di inoltro: CS6 esegue il mapping alla coda 1, classe di inoltro: AF4X esegue il mapping alla coda 3 e così via.
policy access-list QoS-Classification
sequence 11 match dscp 48 <--- Match the traffic with dscp 48 to CS6 action accept class CS6 <--- Classify this traffic to CS6
sequence 21 match dscp 26 <--- Match the traffic with dscp 26 action accept class AF31 <--- Classify this traffic to AF31
!---Output is supressed
class-map
class AF21 queue 5<--- Assign the Forwarding Class to Queue 5
class AF31 queue 4 <--- Assign the Forwarding Class to Queue 4
class AF41 queue 3 <--- Assign the Forwarding Class to Queue 3
class CS6 queue 1 <--- Assign the Forwarding Class to Queue 1
class AF43 queue 2 <--- Assign the Forwarding Class to Queue 2
class Queue0 queue 0
Nota: Senza l'abilitazione QoS, i router Cisco IOS® XE utilizzano la coda 2 come coda predefinita e gestiscono tutto il traffico allo stesso modo. Nell'ambiente SD-WAN, Queue0 viene usata per controllare il traffico.
Nota: RED (Random Early Detection) aiuta a gestire il throughput TCP scartando i pacchetti prima che una coda diventi completamente piena. Questa perdita di pacchetti anticipata segnala ai mittenti TCP di ridurre proattivamente le dimensioni della finestra di congestione, limitando efficacemente il traffico per far corrispondere meglio la larghezza di banda disponibile.
Class-default viene creato automaticamente e qualsiasi traffico che non corrisponde ad alcuna mappa di classe viene assegnato automaticamente a Class-default per garantire la migliore distribuzione possibile. Tuttavia, è possibile assegnare un'azione diversa.
Poiché il valore predefinito della classe viene creato automaticamente quando QoS è configurato e la classe non è definita in modo esplicito nel criterio localizzato QoS, la coda 2 viene assegnata automaticamente. Pertanto, le statistiche relative all'inoltro di class-default non definite non vengono visualizzate nell'interfaccia utente di Manager.
È necessario creare una classe separata per contrassegnare e classificare il traffico che non corrisponde in nessuna mappa di classe definita in precedenza, perché Cisco Catalyst SD-WAN Manager non raccoglie statistiche sulla classe predefinita.
Esempio di criterio localizzato QoS:
policy access-list QoS-Classification sequence 1 action accept class Default <--- Classify the traffic to Forwarding Class Default (match any dscp that is not assigned to other class) sequence 11 match dscp 48 action accept class CS6
sequence 21 match dscp 26 action accept class AF31 default-action accept qos-scheduler QOS-MAP-V01_0 class Queue0 bandwidth-percent 42 buffer-percent 42 scheduling llq drops tail-drop burst 15000 qos-scheduler QOS-MAP-V01_1 class Queue1 bandwidth-percent 16 buffer-percent 16 scheduling wrr drops tail-drop qos-scheduler QOS-MAP-V01_3 class Queue3 bandwidth-percent 11 buffer-percent 11 scheduling wrr drops red-drop qos-scheduler QOS-MAP-V01_4 class Queue4 bandwidth-percent 9 buffer-percent 9 scheduling wrr drops red-drop qos-scheduler QOS-MAP-V01_5 class Queue5 bandwidth-percent 6 buffer-percent 6 scheduling wrr drops red-drop qos-scheduler QOS-MAP-V01_2 class Queue2 bandwidth-percent 16 buffer-percent 16 scheduling wrr drops tail-drop qos-map QOS-MAP-V01 qos-scheduler QOS-MAP-V01_0 qos-scheduler QOS-MAP-V01_1 qos-scheduler QOS-MAP-V01_3 qos-scheduler QOS-MAP-V01_4 qos-scheduler QOS-MAP-V01_5 qos-scheduler QOS-MAP-V01_2 class-map class AF2x queue 5 class AF3x queue 4 class AF4x queue 3 class DEFAULT queue 2 <--- Assign the Forwarding Class Default to Queue 2 class CS6 queue 1 class Queue0 queue 0 class Queue1 queue 1 class Queue2 queue 2 class Queue3 queue 3 class Queue4 queue 4 class Queue5 queue 5
Dalla CLI di Cisco Edge Router:
Nell'esempio, viene utilizzato il DSCP 8, che non viene classificato in alcuna classe di inoltro:
Router#ping vrf 4001 10.19.253.1 dscp 8 repeat 4000
Type escape sequence to abort.
Sending 4000, 100-byte ICMP Echos to 172.19.253.1, timeout is 2 seconds:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!
Success rate is 100 percent (4000/4000), round-trip min/avg/max = 1/1/2 ms
Utilizzare il comando show policy-map interface
per verificare che la configurazione di Class Map sia corretta.
Router#show policy-map interface GigabitEthernet0/0/0
Service-policy output: QOS-MAP-V01
queue stats for all priority classes:
Queueing
priority level 1
queue limit 512 packets
(queue depth/total drops/no-buffer drops) 0/0/0
(pkts output/bytes output) 2355461/1168305717
Class-map: Queue0 (match-any)
2355461 packets, 1168305717 bytes
30 second offered rate 8000 bps, drop rate 0000 bps
Match: qos-group 0
police:
rate 42 %
rate 420000000 bps, burst 13125000 bytes
conformed 2355461 packets, 1168305717 bytes; actions:
transmit
exceeded 0 packets, 0 bytes; actions:
drop
conformed 8000 bps, exceeded 0000 bps
Priority: Strict, b/w exceed drops: 0
Priority Level: 1
Class-map: Queue1 (match-any)
0 packets, 0 bytes
30 second offered rate 0000 bps, drop rate 0000 bps
Match: qos-group 1
Queueing
queue limit 1250 packets
(queue depth/total drops/no-buffer drops) 0/0/0
(pkts output/bytes output) 0/0
bandwidth remaining ratio 16
Class-map: Queue3 (match-any)
0 packets, 0 bytes
30 second offered rate 0000 bps, drop rate 0000 bps
Match: qos-group 3
Queueing
queue limit 1250 packets
(queue depth/total drops/no-buffer drops) 0/0/0
(pkts output/bytes output) 0/0
bandwidth remaining ratio 11
Exp-weight-constant: 9 (1/512)
Mean queue depth: 0 packets
class Transmitted Random drop Tail drop Minimum Maximum Mark
pkts/bytes pkts/bytes pkts/bytes thresh thresh prob
0 0/0 0/0 0/0 312 625 1/10
1 0/0 0/0 0/0 351 625 1/10
2 0/0 0/0 0/0 390 625 1/10
3 0/0 0/0 0/0 429 625 1/10
4 0/0 0/0 0/0 468 625 1/10
5 0/0 0/0 0/0 507 625 1/10
6 0/0 0/0 0/0 546 625 1/10
7 0/0 0/0 0/0 585 625 1/10
Class-map: Queue4 (match-any)
0 packets, 0 bytes
30 second offered rate 0000 bps, drop rate 0000 bps
Match: qos-group 4
Queueing
queue limit 1250 packets
(queue depth/total drops/no-buffer drops) 0/0/0
(pkts output/bytes output) 0/0
bandwidth remaining ratio 9
Exp-weight-constant: 9 (1/512)
Mean queue depth: 0 packets
class Transmitted Random drop Tail drop Minimum Maximum Mark
pkts/bytes pkts/bytes pkts/bytes thresh thresh prob
0 0/0 0/0 0/0 312 625 1/10
1 0/0 0/0 0/0 351 625 1/10
2 0/0 0/0 0/0 390 625 1/10
3 0/0 0/0 0/0 429 625 1/10
4 0/0 0/0 0/0 468 625 1/10
5 0/0 0/0 0/0 507 625 1/10
6 0/0 0/0 0/0 546 625 1/10
7 0/0 0/0 0/0 585 625 1/10
Class-map: Queue5 (match-any)
0 packets, 0 bytes
30 second offered rate 0000 bps, drop rate 0000 bps
Match: qos-group 5
Queueing
queue limit 1250 packets
(queue depth/total drops/no-buffer drops) 0/0/0
(pkts output/bytes output) 0/0
bandwidth remaining ratio 6
Exp-weight-constant: 9 (1/512)
Mean queue depth: 0 packets
class Transmitted Random drop Tail drop Minimum Maximum Mark
pkts/bytes pkts/bytes pkts/bytes thresh thresh prob
0 0/0 0/0 0/0 312 625 1/10
1 0/0 0/0 0/0 351 625 1/10
2 0/0 0/0 0/0 390 625 1/10
3 0/0 0/0 0/0 429 625 1/10
4 0/0 0/0 0/0 468 625 1/10
5 0/0 0/0 0/0 507 625 1/10
6 0/0 0/0 0/0 546 625 1/10
7 0/0 0/0 0/0 585 625 1/10
Class-map: class-default (match-any) <<<< Created by default, not defined in the policy
131264 packets, 15640913 bytes
30 second offered rate 0000 bps, drop rate 0000 bps
Match: any
Queueing
queue limit 1250 packets
(queue depth/total drops/no-buffer drops) 0/0/0
(pkts output/bytes output) 120019/11394812
bandwidth remaining ratio 16
Dall'interfaccia utente di Cisco Catalyst SD-WAN Manager, il traffico corrispondente nella coda 2 viene mostrato nei grafici ma non come classe predefinita:
Grafici monitor QoS di Cisco Catalyst SD-WAN Manager
Per identificare la coda QoS per i pacchetti, può eseguire la convalida tramite la traccia FIA.
Configurare la condizione FIA Trace sull'interfaccia LAN (Gigabit Ethernet0/0/0) in cui è abilitata la classificazione QoS.
clear platform condition all
debug platform packet-trace packet 2048 fia-trace data-size 2048
debug platform condition interface GigabitEthernet0/0/0 both
Eseguire il comando debug platform condition start
per avviare la traccia FIA.
Eseguire il comando debug platform condition stop
per arrestare la traccia FIA.
Eseguire il comando show platform packet-trace summary
per visualizzare i pacchetti FIA Trace.
Router2#show platform packet-trace packet 0 decode
Packet: 0 CBUG ID: 5952
Summary
Input : INJ.2
Output : GigabitEthernet0/0/0
State : FWD
Timestamp
Start : 1032236067625063 ns (09/14/2024 21:33:39.652978 UTC)
Stop : 1032236067714747 ns (09/14/2024 21:33:39.653068 UTC)
Path Trace
Feature: IPV4(Input)
Input : internal0/0/rp:0
Output : <unknown>
Source : 192.168.1.2
Destination : 172.19.253.2
Protocol : 1 (ICMP)
Feature: SDWAN Internal Intf
VRF ID : 9
Encap Type : unknown
IP DSCP : 8
IP Version : 4
IP Protocol : 1
Dst Port : 0
Is Marked High Priority : NO
Is SDWAN Control Tunnel Traffic : NO
Set HIGH_QUEUE : NO (NOT marked high priority, NOT SD-WAN control tunnel traffic)
Skip SDWAN Policy : FALSE
Feature: SDWAN QoS Output
Fwd Class ID : 0
QoS Queue : 2 <<<<<<< Packet assigned to Queue2 (Output in Egress Transport interface)
DSCP Rewrite : No
CoS Rewrite : No
EXP Rewrite : No
Rewrite Rule : n/a
Feature: QOS
Direction : Egress
Action : FWD
Pak Priority : FALSE
Priority : FALSE
Queue ID : 127 (0x7f)
PAL Queue ID : 1073741826 (0x40000002)
Queue Limit : 1250
WRED enabled : FALSE
Inst Queue len : 0
Avg Queue len : n/a
Policy name : QOS-MAP-V01
Class name : class-default <<<< Created by default (not defined in the policy)
Guida all'inoltro SD-WAN e alla configurazione QoS di Cisco Catalyst
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
16-Jan-2025 |
Versione iniziale |