In dit document worden de structuur en buffers van de wachtrij op het Catalyst 3650/3850-platform beschreven en worden voorbeelden gegeven van de wijze waarop outputdrops worden beperkt.
Cisco raadt u aan om basiskennis te hebben van Quality of Service (QoS) op Catalyst-platform.
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
Opmerking: Versie 16.x.x en latere QoS CLI-opdrachtwijzigingen worden in deze handleiding gedocumenteerd. Dit document is Catalyst 9000 Series, maar heeft dezelfde ASIC als de 3850. Gebruik deze handleiding voor 3850 op 16.x.x of latere versies van Cisco IOS® XE.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Uitgangsdalingen zijn over het algemeen een gevolg van overinschrijving van de interface, veroorzaakt door velen naar één of een 10gig naar 1gig-overdracht. Interfacebuffers zijn een beperkte bron en kunnen slechts een uitbarsting absorberen tot een punt waarna pakketten kunnen vallen. U kunt wat kussen krijgen als u de buffers afstemt, maar het kan geen nuluitvoervalscenario garanderen.
Het wordt aanbevolen om de nieuwste versie van 10.06 of 11.07 uit te voeren om de juiste buffertoewijzingen te krijgen vanwege enkele bekende bugs in oudere codes.
Traditioneel worden buffers statisch toegewezen voor elke wachtrij, en naarmate u het aantal wachtrijen verhoogt, neemt de hoeveelheid gereserveerde buffers af.
Dit is inefficiënt en kan het aantal buffers uitputten dat nodig is om frames voor alle wachtrijen te verwerken.
Om dit soort beperkingen te omzeilen, maakt het Catalyst 3650/3850-platform gebruik van harde buffers en zachte buffers.
Standaardbuffertoewijzing zonder servicebeleid toegepast
De standaardbuffertoewijzing voor een 1 GB-poort is 300 buffers en voor een 10 GB-poort is dit 1800 buffers (1 buffer = 256 bytes). De poort kan tot 400% van de standaard toegewezen uit gemeenschappelijke pool gebruiken met standaardinstellingen, namelijk 1200 buffers en 7200 buffers voor respectievelijk 1 Gig-interface en 10Gig-interface.
De standaard zachte bufferlimiet is ingesteld op 400 (de maximale drempel). De drempel bepaalt het maximale aantal zachte buffers dat kan worden geleend uit de gemeenschappelijke pool.
Wanneer er geen servicebeleid wordt toegepast, zijn er 2 standaardwachtrijen (wachtrij 0 en wachtrij 1). De queue-0 wordt gebruikt voor verkeersleiding (DSCP 32 of 48 of 56) en queue-1 wordt gebruikt voor dataverkeer.
Standaard kan queue 0 40% van de buffers krijgen die beschikbaar zijn voor de interface als zijn harde buffers. Dat wil zeggen, 120 buffers worden toegewezen voor wachtrij 0 in de context van 1G-poorten; 720 buffers in de context van 10G-poorten.
De Softmax, de maximale zachte buffers, voor deze wachtrij is ingesteld op 480 (berekend als 400% van 120) voor 1 GB-poorten en 2880 voor 10 GB-poorten, waarbij 400 de standaard maximale drempel is die is geconfigureerd voor elke wachtrij.
Queue 1 heeft geen harde buffers toegewezen. De zachte bufferwaarde voor queue-1 wordt berekend als 400% van de interface buffer die overblijft nadat deze is toegewezen aan queue-0.
Dus, het is 400% van 180 voor 1Gig interface en 400% van 1800 voor een 10Gig interface.
Deshowopdracht die kan worden gebruikt om deze toewijzing te zien is show platform qos queue config
Voor een 1Gig-interface:
3850#show platform qos queue config gigabitEthernet 1/0/1 DATA Port:20 GPN:66 AFD:Disabled QoSMap:0 HW Queues: 160 - 167 DrainFast:Disabled PortSoftStart:1 - 1080 ---------------------------------------------------------- DTS Hardmax Softmax PortSMin GlblSMin PortStEnd --- -------- -------- -------- --------- --------- 0 1 5 120 6 480 6 320 0 0 3 1440 1 1 4 0 7 720 3 480 2 180 3 1440 2 1 4 0 5 0 5 0 0 0 3 1440 3 1 4 0 5 0 5 0 0 0 3 1440 4 1 4 0 5 0 5 0 0 0 3 1440 5 1 4 0 5 0 5 0 0 0 3 1440 6 1 4 0 5 0 5 0 0 0 3 1440 7 1 4 0 5 0 5 0 0 0 3 1440 <<output omitted>>
Voor een 10Gig-interface:
3850#show platform qos queue config tenGigabitEthernet 1/0/37 DATA Port:1 GPN:37 AFD:Disabled QoSMap:0 HW Queues: 8 - 15 DrainFast:Disabled PortSoftStart:2 - 6480 ---------------------------------------------------------- DTS Hardmax Softmax PortSMin GlblSMin PortStEnd --- -------- -------- -------- --------- --------- 0 1 6 720 8 2880 7 1280 0 0 4 8640 1 1 4 0 9 4320 8 1920 3 1080 4 8640 2 1 4 0 5 0 5 0 0 0 4 8640 3 1 4 0 5 0 5 0 0 0 4 8640 4 1 4 0 5 0 5 0 0 0 4 8640
<<output omitted>>
Hardmax of Hard Buffers is de hoeveelheid Buffer die altijd gereserveerd en beschikbaar is voor deze wachtrij.
Softmax of Soft Buffers is de hoeveelheid buffer die kan worden geleend van andere wachtrijen of wereldwijde pool.
Het totale aantal Softmax per 1Gig-interface is 1200 (400% van 300) en 7200 buffers als het een 10Gig-interface is.
Wanneer u een servicebeleid toepast, kan er 1 extra wachtrij worden gemaakt voor de standaardklasse, als deze niet expliciet is gemaakt.
Al het verkeer dat niet overeenkomt onder de eerder gedefinieerde klassen valt onder deze wachtrij. Er kan geen overeenkomende verklaring onder deze wachtrij staan.
Om de buffers in het 3650/3850-platform aan te passen, voegt u een servicebeleid toe onder de betreffende interface. U kunt de Hardmax- en Softmax-buffertoewijzing aanpassen met het servicebeleid.
Harde buffer en zachte buffer berekeningen
Zo wijst het systeem Hardmax en Softmax toe voor elke wachtrij:
Totale poortbuffer = 300 (1G) of 1800 (10G)
Als er in totaal 5 wachtrijen (5 klassen) zijn, krijgt elke wachtrij standaard 20% buffer.
Prioriteitswachtrij
1Gig:
HardMax = Oper_Buff = 20% van 300 = 60.
qSoftMax = (per_buff * max_threshold)/100=60*400/100=240
10Gig
HardMax = Oper_Buff = 20% van 1800 = 360
qsoftMax = (Oper_Buff * Max_Threshold)/100 = 360*400/100= 1440
wachtrij zonder prioriteit
1Gig:
HardMax = 0
qSoftMax = (Oper_Buffer*Max_Threshold)/100 = 300*20/100= 60. 400% van 60 = 240
10 Gig:
HardMax = 0
qSoftMax = (Oper_Buffer*Max_Threshold)/100 = 1800*20/100= 360. 400% van 360 = 1440
als een servicebeleid wordt toegepast, krijgt alleen de prioriteitswachtrij met niveau 1/2 de Hardmax. De volgende voorbeelden kunnen helpen bij het verduidelijken van de buffertoewijzing voor specifiek servicebeleid in de 1Gig-interface en 10Gig-interface. Bij de standaardconfiguratie waarvoor geen servicebeleid is toegepast, krijgt de queue-0 standaard Hardmax van 120 als de koppeling een 1Gig-koppeling is en 720 buffers als de koppeling een 10Gig-koppeling is.
3850#show platform qos queue config gigabitEthernet 1/0/1 DATA Port:0 GPN:119 AFD:Disabled QoSMap:0 HW Queues: 0 - 7 DrainFast:Disabled PortSoftStart:1 - 1080 ---------------------------------------------------------- DTS Hardmax Softmax PortSMin GlblSMin PortStEnd --- -------- -------- -------- --------- --------- 0 1 5 120 6 480 6 320 0 0 3 1440 1 1 4 0 7 720 3 480 2 180 3 1440 2 1 4 0 5 0 5 0 0 0 3 1440
<<output omitted>>
3850#show platform qos queue config tenGigabitEthernet 1/0/37
DATA Port:1 GPN:37 AFD:Disabled QoSMap:0 HW Queues: 8 - 15
DrainFast:Disabled PortSoftStart:2 - 6480
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 6 720 8 2880 7 1280 0 0 4 8640
1 1 4 0 9 4320 8 1920 3 1080 4 8640
2 1 4 0 5 0 5 0 0 0 4 8640
<<output omitted>>
Wanneer u een servicebeleid toepast, als u geen prioriteitswachtrij configureert of als u geen prioriteitsvoorraadniveau instelt, kan er geen Hardmax aan die wachtrij worden toegewezen.
Voor een 1Gig-interface:
policy-map MYPOL
class ONE
priority percent 20
class TWO
bandwidth percent 40
class THREE
bandwidth percent 10
class FOUR
bandwidth percent 5
3850#show run interface gig1/0/1
Current configuration : 67 bytes
!
interface GigabitEthernet1/0/1
service-policy output MYPOL
end
3800#show platform qos queue config gigabitEthernet 1/0/1
DATA Port:21 GPN:65 AFD:Disabled QoSMap:1 HW Queues: 168 - 175
DrainFast:Disabled PortSoftStart:2 - 360
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 4 0 8 240 7 160 3 60 4 480
1 1 4 0 8 240 7 160 3 60 4 480
2 1 4 0 8 240 7 160 3 60 4 480
3 1 4 0 8 240 7 160 3 60 4 480
4 1 4 0 8 240 7 160 3 60 4 480
<<output omitted>>
!--- There are 5 classes present though you only created 4 classes.
!--- The 5th class is the default class.
!--- Each class represent a queue and the order in which it is shown is the order in which
!--- it is present in the running configuration when checking "show run | sec policy-map".
Voor een 10Gig-interface:
policy-map MYPOL class ONE priority percent 20 class TWO bandwidth percent 40 class THREE bandwidth percent 10 class FOUR bandwidth percent 5 3850#show run interface TenGigabitEthernet1/0/37 Current configuration : 67 bytes ! interface TenGigabitEthernet1/0/37 service-policy output MYPOL end 3850#show platform qos queue config tenGigabitEthernet 1/0/40 DATA Port:2 GPN:40 AFD:Disabled QoSMap:1 HW Queues: 16 - 23 DrainFast:Disabled PortSoftStart:4 - 2160 ----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 4 0 10 1440 9 640 4 360 5 2880
1 1 4 0 10 1440 9 640 4 360 5 2880
2 1 4 0 10 1440 9 640 4 360 5 2880
3 1 4 0 10 1440 9 640 4 360 5 2880
4 1 4 0 10 1440 9 640 4 360 5 2880
5 1 4 0 5 0 5 0 0 0 5 2880 <
Wanneer u prioriteitsniveau 1 toepast, krijgt de wachtrij-0 60 buffers als Hardmax.
Voor een 1Gig-interface:
policy-map MYPOL
class ONE
priority level 1 percent 20
class TWO
bandwidth percent 40
class THREE
bandwidth percent 10
class FOUR
bandwidth percent 5
3850#show run interface gig1/0/1
Current configuration : 67 bytes
!
interface GigabitEthernet1/0/1
service-policy output MYPOL
end
BGL.L.13-3800-1#show platform qos queue config gigabitEthernet 1/0/1
DATA Port:21 GPN:65 AFD:Disabled QoSMap:1 HW Queues: 168 - 175
DrainFast:Disabled PortSoftStart:2 - 360
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 6 60 8 240 7 160 0 0 4 480
1 1 4 0 8 240 7 160 3 60 4 480
2 1 4 0 8 240 7 160 3 60 4 480
3 1 4 0 8 240 7 160 3 60 4 480
4 1 4 0 8 240 7 160 3 60 4 480
<<output omitted>>
Voor een 10Gig-interface:
policy-map MYPOL class ONE priority level 1 percent 20 class TWO bandwidth percent 40 class THREE bandwidth percent 10 class FOUR bandwidth percent 5 3850#show run interface Te1/0/37 Current configuration : 67 bytes ! interface TenGigabitEthernet1/0/37 service-policy output MYPOL end 3850_1#show platform qos queue config tenGigabitEthernet 1/0/37 DATA Port:2 GPN:40 AFD:Disabled QoSMap:1 HW Queues: 16 - 23 DrainFast:Disabled PortSoftStart:3 - 2160 ---------------------------------------------------------- DTS Hardmax Softmax PortSMin GlblSMin PortStEnd --- -------- -------- -------- --------- --------- 0 1 7 360 10 1440 9 640 0 0 5 2880 1 1 4 0 10 1440 9 640 4 360 5 2880 2 1 4 0 10 1440 9 640 4 360 5 2880 3 1 4 0 10 1440 9 640 4 360 5 2880 4 1 4 0 10 1440 9 640 4 360 5 2880 5 1 4 0 5 0 5 0 0 0 5 2880 <<output omitted>>
In dit voorbeeld wordt een extra klasse toegevoegd. Het totale aantal wachtrijen wordt 6. Met 2 prioriteitsniveaus geconfigureerd, krijgt elke wachtrij 51 buffers als Hardmax. De wiskunde is hetzelfde als het vorige voorbeeld.
Voor 1Gig-interface:
policy-map MYPOL
class ONE
priority level 1 percent 20
class TWO
priority level 2 percent 10
class THREE
bandwidth percent 10
class FOUR
bandwidth percent 5
class FIVE
bandwidth percent 10
3850#show run interface gigabitEthernet1/0/1
Current configuration : 67 bytes
!
interface GigabitEthernet1/0/1
service-policy output MYPOL
end
3850#show platform qos queue config gigabitEthernet 1/0/1
DATA Port:16 GPN:10 AFD:Disabled QoSMap:1 HW Queues: 128 - 135
DrainFast:Disabled PortSoftStart:3 - 306
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 7 51 10 204 9 136 0 0 5 408
1 1 7 51 10 204 9 136 0 0 5 408
2 1 4 0 10 204 9 136 4 51 5 408
3 1 4 0 10 204 9 136 4 51 5 408
4 1 4 0 11 192 10 128 5 48 5 408
5 1 4 0 11 192 10 128 5 48 5 408
6 1 4 0 5 0 5 0 0 0 5 408
<<output omitted>>
Voor een 10Gig-interface:
policy-map MYPOL class ONE priority level 1 percent 20 class TWO priority level 2 percent 10 class THREE bandwidth percent 10 class FOUR bandwidth percent 5 class FIVE bandwidth percent 10 3850#show run interface Te1/0/37 Current configuration : 67 bytes ! interface TenGigabitEthernet1/0/37 service-policy output MYPOL end 3850_2#show platform qos queue config tenGigabitEthernet 1/0/37 DATA Port:2 GPN:40 AFD:Disabled QoSMap:1 HW Queues: 16 - 23 DrainFast:Disabled PortSoftStart:4 - 1836 ---------------------------------------------------------- DTS Hardmax Softmax PortSMin GlblSMin PortStEnd --- -------- -------- -------- --------- --------- 0 1 8 306 12 1224 11 544 0 0 6 2448 1 1 8 306 12 1224 11 544 0 0 6 2448 2 1 4 0 12 1224 11 544 6 306 6 2448 3 1 4 0 12 1224 11 544 6 306 6 2448 4 1 4 0 13 1152 12 512 7 288 6 2448 5 1 4 0 13 1152 12 512 7 288 6 2448 6 1 4 0 5 0 5 0 0 0 6 2448 <<output omitted>>
Kortom, hoe meer wachtrijen u maakt, hoe minder buffers elke wachtrij krijgt in termen van Hardmax en Softmax (omdat Hardmax ook afhankelijk is van de Softmax-waarde).
Vanaf 3.6.3 of 3.7.2 kan de maximale waarde voor Softmax worden gewijzigd met de CLI-opdracht qos queue-softmax-multiplier 1200 met 100 als standaardwaarde. Indien geconfigureerd als 1200, worden de Softmax voor niet-prioriteitswachtrijen en niet-primaire prioriteitswachtrijen (!=niveau 1) vermenigvuldigd met 12 van hun standaardwaarden. Dit commando zou alleen van kracht worden op de poorten waar een policy-map is aangesloten. Het is ook niet van toepassing op prioriteitsniveau 1.
Dit is de configuratie van het servicebeleid en de bijbehorende buffertoewijzing:
policy-map TEST_POLICY
class ONE
priority level 1 percent 40
class TWO
bandwidth percent 40
class THREE
bandwidth percent 10
3850#show run interface gigabitEthernet1/0/1
Current configuration : 67 bytes
!
interface GigabitEthernet1/0/1
service-policy output TEST_POLICY
end
3850#show platform qos queue config gigabitEthernet 1/0/1
DATA Port:21 GPN:65 AFD:Disabled QoSMap:1 HW Queues: 168 - 175
DrainFast:Disabled PortSoftStart:2 - 450
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 6 75 8 300 7 200 0 0 4 600
1 1 4 0 8 300 7 200 3 75 4 600
2 1 4 0 8 300 7 200 3 75 4 600
3 1 4 0 8 300 7 200 3 75 4 600
<<output omitted>>
De buffers zijn gelijk verdeeld over de wachtrijen. Als u de bandbreedte opdracht alleen het gewicht wordt gewijzigd voor elke wachtrij en hoe de planner handelt op het.
Om de Softmax-waarde aan te passen, moet u de opdracht wachtrij-bufferverhouding gebruiken onder de betreffende klasse.
policy-map TEST_POLICY class ONE priority level 1 percent 40 class TWO bandwidth percent 40 queue-buffers ratio 50 <--------------- class THREE bandwidth percent 10 class FOUR bandwidth percent 5
Dit zijn de nieuwe buffertoewijzingen.
Voor 1Gig-interface:
3850#show platform qos queue config gigabitEthernet 1/0/1
DATA Port:21 GPN:65 AFD:Disabled QoSMap:1 HW Queues: 168 - 175
DrainFast:Disabled PortSoftStart:0 - 900
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 6 39 8 156 7 104 0 0 0 1200
1 1 4 0 9 600 8 400 3 150 0 1200
2 1 4 0 8 156 7 104 4 39 0 1200
3 1 4 0 10 144 9 96 5 36 0 1200
4 1 4 0 10 144 9 96 5 36 0 1200
De Queue-1 krijgt 50% van de zachte buffer, dat wil zeggen 600 buffers. De rest van de buffers worden toegewezen aan de andere wachtrijen volgens het algoritme.
Vergelijkbare uitvoer voor een 10Gig-interface is:
3850#show platform qos queue config tenGigabitEthernet 1/0/37 DATA Port:2 GPN:40 AFD:Disabled QoSMap:1 HW Queues: 16 - 23 DrainFast:Disabled PortSoftStart:4 - 1836 ---------------------------------------------------------- DTS Hardmax Softmax PortSMin GlblSMin PortStEnd --- -------- -------- -------- --------- --------- 0 1 7 234 10 936 9 416 0 0 5 7200 1 1 4 0 11 3600 10 1600 4 900 5 7200 2 1 4 0 10 936 9 416 5 234 5 7200 3 1 4 0 4 864 11 384 1 216 5 7200 4 1 4 0 4 864 11 384 1 216 5 7200 5 1 4 0 5 0 5 0 0 0 5 7200 <<output omitted>>
Wijs alle Softmax-buffer toe aan de standaardwachtrij.
U ziet minder buffers toegewezen aan een paar wachtrijen.
Dit wordt verwacht omdat de waarden niet in de Softmax-berekening voor de prioriteitswachtrij en de niet-prioriteitswachtrij kunnen passen wanneer bepaalde combinaties worden geconfigureerd.
Er is een intern algoritme dat dit regelt.
Er kunnen minder buffers worden toegewezen aan enkele wachtrijen.
Dit wordt verwacht omdat de waarden niet in de Softmax-berekening voor de prioriteitswachtrij en de niet-prioriteitswachtrij kunnen passen wanneer bepaalde combinaties worden geconfigureerd.
Er is een intern algoritme dat hiervoor zorgt.
policy-map NODROP class class-default bandwidth percent 100 queue-buffers ratio 100
De QoS configuratie resultaten zijn:
3850#show platform qos queue config GigabitEthernet 1/1/1 DATA Port:21 GPN:65 AFD:Disabled QoSMap:1 HW Queues: 168 - 175 DrainFast:Disabled PortSoftStart:0 - 900 ---------------------------------------------------------- DTS Hardmax Softmax PortSMin GlblSMin PortStEnd --- -------- -------- -------- --------- --------- 0 1 4 0 8 1200 7 800 3 300 2 2400 1 1 4 0 5 0 5 0 0 0 2 2400
Er is geen Hardmax-buffer omdat het beleid wordt toegepast op een interface en er geen prioriteitswachtrij is met ingestelde niveaus. Zodra u de beleidskaart toepast, wordt de tweede wachtrij uitgeschakeld en blijft er slechts 1 wachtrij in het systeem.
Het voorbehoud hier is dat alle pakketten deze enkele wachtrij gebruiken (inclusief de controlepakketten zoals OSPF / EIGRP / STP). Wanneer er congestie is (uitzendstorm), kan dit gemakkelijk leiden tot netwerkverstoring. Dit gebeurt ook als u andere klassen hebt gedefinieerd die overeenkomen met de controlepakketten.
Voor deze test is de IXIA-verkeersgenerator verbonden met de 1Gig-interface en is de egress-poort een 100Mbps-interface. Dit is een verbinding van 1 Gbps tot 100 Mbps en een uitbarsting van 1 Gig pakketten worden gedurende 1 seconde verzonden. Dit kan resulteren in een daling van de uitvoer op de interface van 100 Mbps. Met de standaardconfiguratie (geen servicebeleid toegepast) is dit het aantal uitvoerdruppels nadat 1 is verzonden:
3850#show interfaces gig1/0/1 | in output drop Input queue: 0/2000/0/0 (size/max/drops/flushes); Total output drops: 497000
Deze druppels worden gezien in Th2, de standaarddrempel. Standaard kan het systeem de maximale drempelwaarde gebruiken als drempelwaarde voor neerzetten, namelijk Drop-Th2.
3800#show platform qos queue stats gigabitEthernet 1/0/1
<snip>
DATA Port:21 Drop Counters
-------------------------------
Queue Drop-TH0 Drop-TH1 Drop-TH2 SBufDrop QebDrop
----- ----------- ----------- ----------- ----------- -----------
0 0 0 497000 0 0
1 0 0 0 0 0
Configureer daarna dit servicebeleid om de buffer aan te passen:
policy-map TEST_POLICY
class class-default
bandwidth percent 100
queue-buffers ratio 100
3850#show run interface gigabitEthernet1/0/1
Current configuration : 67 bytes
!
interface GigabitEthernet1/0/1
service-policy output TEST_POLICY
end
3850#show platform qos queue config gigabitEthernet 2/0/1
DATA Port:21 GPN:65 AFD:Disabled QoSMap:1 HW Queues: 168 - 175
DrainFast:Disabled PortSoftStart:0 - 900
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 4 0 8 1200 7 800 3 300 2 2400 <-- queue 0 gets all the buffer.
3850#show interfaces gigabitEthernet1/0/1 | include output drop
Input queue: 0/2000/0/0 (size/max/drops/flushes); Total output drops: 385064
De daling daalde van 497000 naar 385064 voor dezelfde verkeersexplosie. Toch zijn er nog steeds druppels. Configureer daarna de Qos Queue-softmax-multiplier 1200 Global Config-opdracht.
3850#show platform qos queue config gigabitEthernet 1/0/1
DATA Port:21 GPN:65 AFD:Disabled QoSMap:1 HW Queues: 168 - 175
DrainFast:Disabled PortSoftStart:0 - 900
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
--- -------- -------- -------- --------- ---------
0 1 4 0 8 10000 7 800 3 300 2 10000
3850#show interfaces gigabitEthernet1/0/1 | in output drop
Input queue: 0/2000/0/0 (size/max/drops/flushes); Total output drops: 0
De Softmax voor queue-0 kan oplopen tot 10.000 buffers en als gevolg daarvan zijn de druppels nul.
De maximale zachte buffer die beschikbaar is voor een interface kan met deze opdracht worden verhoogd, maar u moet er ook rekening mee houden dat deze alleen beschikbaar is als geen andere interface deze buffers gebruikt.
1. Wanneer u meer wachtrijen maakt, krijgt u minder buffer voor elke wachtrij.
2. Het totale aantal beschikbare buffers kan worden verhoogd met de opdracht qos queue-softmax-multiplier <value>.
3. Als u slechts 1 standaardklasse definieert om de buffer aan te passen, valt al het verkeer onder de enkele wachtrij (inclusief controlepakketten). Houd er rekening mee dat wanneer al het verkeer in één wachtrij wordt geplaatst, er geen classificatie is tussen controle- en dataverkeer en tijdens de tijd van congestie, het controleverkeer kan worden gedropt. Het is dus aan te raden om ten minste 1 andere klasse voor verkeersleiding te maken. CPU gegenereerde control-pakketten gaan altijd naar de eerste prioriteitswachtrij, zelfs als ze niet overeenkomen in de class-map. Als er geen prioriteitswachtrij is geconfigureerd, gaat deze naar de eerste wachtrij van de interface, namelijk wachtrij-0.
4. Voorafgaand aan Cisco bug ID CSCuu14019, interfaces geen output drop tellers weer te geven. u moet show platform qos wachtrij stats uitvoer uit te voeren om te controleren op drops.
5. Een verzoek tot verbetering, Cisco bug ID CSCuz86625, werd ingediend om ons soft-max multiplier te laten configureren zonder het gebruik van een servicebeleid. (Opgelost in 3.6.6 en hoger)
| Revisie | Publicatiedatum | Opmerkingen |
|---|---|---|
7.0 |
04-Sep-2026
|
Hercertificering - bijgewerkte stijlvereisten en opmaak. |
6.0 |
04-Dec-2023
|
hercertificering |
4.0 |
02-Dec-2022
|
Toegevoegd URL naar Troubleshoot Output Drops op Catalyst 9000 Switches die kunnen worden gebruikt voor 3850 met 16.x.x en latere software |
1.0 |
28-Jul-2016
|
Eerste vrijgave |