Dit document onderzoekt hoe u Cisco IOS®-software voor congestiebeheer en congestievermijding kunt configureren op de Cisco 12000 Series Internet-router.
Nadat u dit document hebt gelezen, kunt u:
Begrijp waarom het belangrijk is om Gewijzigd tekort round robin (MDRR) en Weighted Random Early Detection (WRED) in uw kernnetwerk te configureren.
Begrijp de implementatie die de basis vormt van MDRR en WRED op Cisco 12000 Series.
Configureer MDRR en WRED met de syntaxis van de legacy-klasse (CoS) en de modulaire QoS CLI (MQC).
Lezers van dit document zouden kennis moeten hebben van deze onderwerpen:
Een algemene vertrouwdheid met de Cisco 12000 Series Internet Router architectuur.
In het bijzonder een bewustzijn van de wachtende architectuur en deze termen:
ToFab (ToFabric) - dat de ontvangstzijwachtrijen op een inkomende lijnkaart beschrijft.
FrFab (From the Fabric) - die de verzendzijde wachtrijen op een uitgaande lijnkaart beschrijft.
Opmerking: Ook wordt aangeraden om Hoe u de uitvoer van het controllerformaat wilt lezen | Opdrachten in een tofab-wachtrij op Cisco 12000 Series internetrouter.
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
Alle Cisco 12000-platforms, die de 12008, 12012, 12016, 12404, 12406, 12410 en 12416 omvatten.
Cisco IOS-softwarerelease 12.0(24)S1.
Opmerking: Hoewel de configuraties in dit document zijn getest op Cisco IOS-softwarerelease 12.0(24)S1, kan elke Cisco IOS-softwarerelease die Cisco 12000 Series Internet-router ondersteunt, worden gebruikt.
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 de potentiële impact van elke opdracht begrijpen.
Raadpleeg Cisco Technical Tips Conventions (Conventies voor technische tips van Cisco) voor meer informatie over documentconventies.
Wachtrijen-methoden definiëren het pakketplanningsmechanisme of de volgorde waarin pakketten worden gewijd aan de interface voor transmissie op de fysieke draad. Op basis van de volgorde en het aantal keren dat een wachtrij wordt onderhouden door een plannerfunctie ondersteunen wachtmethoden ook minimale bandbreedtegaranties en lage latenties.
Het is belangrijk om te verzekeren dat een pakket planningsmechanisme de schakelarchitectuur ondersteunt waarop het wordt geïmplementeerd. Weighted Fair Quinging (WFQ) is het bekende planningsalgoritme voor toewijzing van middelen op Cisco-routerplatforms met een op een bus gebaseerde architectuur. Het wordt echter niet ondersteund op Cisco 12000 Series Internet Router. Traditionele Cisco IOS-softwarereleases en aangepaste wachtrij worden ook niet ondersteund. In plaats daarvan gebruikt Cisco 12000 Series een speciale vorm van het in de wachtrij stellen van het Gewijzigd tekort round robin (MDRR), dat relatieve bandbreedtegaranties evenals een lage latentiewachtrij biedt. De M van MDRR staat voor "aangepast"; de prioriteitswachtrij wordt toegevoegd in vergelijking met de DRR, waar geen prioritaire wachtrij aanwezig is. Zie voor meer informatie over MDRR het gedeelte Overzicht MDRR.
Daarnaast ondersteunt Cisco 12000 Series Weighted Random Early Detection (WRED) als valbeleid binnen de MDRR-wachtrijen. Dit mechanisme ter voorkoming van congestie biedt een alternatief voor het standaard-staart-valmechanisme. De congestie kan worden vermeden door middel van gecontroleerde druppels.
Vermijding van congestie en beheermechanismen zoals WRED en MDRR zijn met name van belang op de FrFab-wachtrijen van relatief snelle uitgaande interfaces, zoals gekanaliseerde lijnkaarten (LC’s). De hoge-snelheids switch stof kan pakketten aan de kanaalgroepen leveren veel sneller dan de kanaalgroepen ze kunnen verzenden. Aangezien de wachtrijen / buffers op het fysieke havenniveau worden beheerd, kan de backpressie op één kanaal alle andere kanalen op die haven beïnvloeden. Daarom is het van groot belang dat deze tegendruk wordt beheerd via WRED/MDRR, die beperkt tot de impact van de rugdruk op het (de) betrokken kanaal(en). Voor informatie over hoe u uitgaande interface-overabonnement te beheren, zie Problemen oplossen genegeerd Packets en Geen geheugen vallen op Cisco 12000 Series Internet-router.
Deze paragraaf geeft een overzicht van het wijzigd tekort van het round robin (MDRR).
Als de MDRR is ingesteld als een wachtrij, worden lege rijen bij de ene na de andere in een ring verzorgd. Elke keer dat een wachtrij wordt bediend, wordt een vaste hoeveelheid gegevens in de wachtrij geplaatst. De algoritme bedient dan de volgende rij. Wanneer een wachtrij wordt geopend, houdt MDRR bij hoeveel bytes van gegevens meer dan de geconfigureerde waarde zijn teruggegeven. In de volgende pas, wanneer de rij opnieuw wordt gediend, zullen minder gegevens worden gedewachtrij geplaatst om de overtollige gegevens te compenseren die eerder werden gediend. Als resultaat hiervan zal de gemiddelde hoeveelheid gegevens die per wachtrij wordt geplaatst, dicht bij de geconfigureerde waarde liggen. Daarnaast houdt de MDRR een prioriteitswachtrij die op preferentiële basis wordt gediend. MDRR wordt in dit gedeelte uitvoeriger uitgelegd.
Elke rij binnen MDRR wordt gedefinieerd door twee variabelen:
Quantum waarde - Dit is het gemiddelde aantal bytes dat in elke ronde wordt bediend.
Tekstteller - Dit wordt gebruikt om te volgen hoeveel bytes een wachtrij in elke ronde heeft verzonden. Het wordt geinitialiseerd tot de kwantumwaarde.
Pakketten in een rij worden bediend zolang de tekenteller groter is dan nul. Elk pakket dat wordt gediend, verlaagt de tekenteller met een waarde gelijk aan de lengte in bytes. Een wachtrij kan niet langer worden bediend nadat de tekortteller nul of negatief is geworden. In elke nieuwe ronde wordt de tekenteller van elke niet-lege wachtrij verhoogd met de kwantumwaarde ervan.
Opmerking: In het algemeen mag de kwantumgrootte van een wachtrij niet kleiner zijn dan de maximale transmissieeenheid (MTU) van de interface. Dit waarborgt dat de server altijd ten minste één pakje uit elke niet lege wachtrij dient.
Elke MDRR-rij kan een relatief gewicht krijgen, waarbij één van de wachtrijen in de groep als een prioriteitswachtrij wordt gedefinieerd. De gewichten wijzen relatieve bandbreedte voor elke rij toe wanneer de interface wordt geblokkeerd. Het MDRR-algoritme stelt gegevens van elke wachtrij in een ronde-robin-mode op als er gegevens in de wachtrij staan die moeten worden verstuurd.
Als alle reguliere MDRR-wachtrijen gegevens bevatten, worden deze als volgt beheerd:
0-1-2-3-4-5-6-0-1-2-3-4-5-6...
Tijdens elk programma kan een wachtrij een kwantum definiëren op basis van het ingestelde gewicht. Op de lijnkaarten van motor 0 en motor 2 is een waarde van 1 gelijk aan het geven van een gewicht van de interface. Bij elke toename boven 1 wordt het gewicht van de wachtrij met 512 bytes verhoogd. Als de MTU van een bepaalde interface bijvoorbeeld 4470 is en het gewicht van een wachtrij 3 is, mag elke keer door de draaiing 4470 + (3-1)*512 = 5494 bytes worden afgesteld. Als twee normale DRR-wachtrijen, Q0 en Q1, worden gebruikt, wordt Q0 ingesteld met een gewicht van 1 en Q1 met een gewicht van 9. Als beide wachtrijen worden geblokkeerd, wordt Q0 elke keer door de rotatie 4470 bytes verzenden en Q1 [4470 + (9-1)*512] = 85 66 bytes. Dit zou verkeer geven dat naar Q0 ongeveer 1/3 van de bandbreedte gaat, en het verkeer dat door Q1 gaat ongeveer 2/3 van de bandbreedte.
Opmerking: De standaard de-wachtrij formule die wordt gebruikt om de MDRR-bandbreedtetoewijzing te berekenen is D = MTU + (gewicht-1)*512. In versies eerder dan Cisco IOS-softwarerelease 12.0(21)S/ST, gebruikte Engine 4-lijnkaarten een andere dewachtrij-formule. Om het gewicht MDRR te configureren voor een correcte bandbreedte-toewijzing, zorg er dan voor dat u een Cisco IOS-softwarerelease later dan 12.0(21)S/ST draait.
Opmerking: De kwantumformule voor de Engine 4+ lijnkaarten is (voor de toFab richting is dit niet geldig voor FrFab) Quantum = BaseWeight + {BaseWeight * (QueueWeight - 1) * 512} / MTU. Het basisgewicht wordt verkregen met deze formule: BaseWeight = {(MTU + 512 - 1) / 512} + 5
Opmerking: Alle berekeningen worden afgerond; alle decimalen worden dus genegeerd .
Opmerking: Om te weten of een specifieke motorlijnkaart MDRR ondersteunt, zie MDRR-ondersteuning door motortype.
Cisco 12000 Series ondersteunt een prioriteitswachtrij (PQ) binnen MDRR. Deze rij biedt de lage vertraging en de lage vertraging die door tijdgevoelig verkeer zoals Voice over IP (VoIP) vereist worden.
Zoals hierboven vermeld, steunt Cisco 12000 Series geen gewogen eerlijke wachtrij (WFQ). Dus werkt het PQ in MDRR anders dan de Cisco IOS software Low Latency Queing (LLQ) die voor andere platforms beschikbaar is.
Een belangrijk verschil is hoe de MDRR-planner kan worden ingesteld om de PQ in een van de twee modi te bedienen, zoals aangegeven in tabel 1:
Tabel 1 - Hoe de MDRR Scheduler te configureren om de PQ in twee modi te onderhoudenAlternatieve modus | Strikte prioriteitsmodus | |
---|---|---|
Voordelen | Hier wordt het PQ onderhouden tussen de andere wachtrijen. Met andere woorden: de MDRR-server biedt alternatief diensten aan de PQ en andere geconfigureerde wachtrijen. | Hier wordt op het PQ onderhoud uitgevoerd wanneer het niet leeg is. Dit biedt de laagst mogelijke vertraging voor het afstemmen van verkeer. |
nadelen | Deze modus kan scherp en vertraagd introduceren in vergelijking met de strikte prioriteitsmodus. | Deze modus kan andere wachtrijen veroorzaken, vooral als de matchingsstromen agressieve zenders zijn. |
In een andere modus kan minder controle over de startvertraging worden uitgeoefend. Als de MDRR planner begint met het bedienen van MTU-vormige frames uit een gegevenswachtrij en dan arriveert een spraakpakket in de PQ, dient de server in alternatieve modus volledig de wachtrij met geen prioriteit totdat de tekortteller nul bereikt heeft. Gedurende deze tijd wordt er geen onderhoud uitgevoerd aan het PQ en worden de VoIP-pakketten uitgesteld.
In de prioriteitsmodus daarentegen kunnen de plannerservices alleen het huidige niet-prioriteitspakket uitvoeren en vervolgens switches naar het PQ. De planner begint pas een rij zonder prioriteit te bedienen nadat de PQ volledig leeg is.
Het is belangrijk om op te merken dat de prioriteitswachtrij in alternatieve prioriteitsmodus meer dan eens in een cyclus wordt onderhouden en dus meer bandbreedte vergt dan andere wachtrijen met hetzelfde nominale gewicht. Hoeveel meer is een functie van hoeveel wachtrijen worden gedefinieerd. Met drie wachtrijen wordt de rij voor lage latentie bijvoorbeeld twee keer zo vaak onderhouden als de andere wachtrijen en twee keer zo zwaar per cyclus. Als acht wachtrijen worden gedefinieerd, wordt de rij met lage latentie zeven keer vaker onderhouden en is het effectieve gewicht zeven keer hoger. Dus de bandbreedte die de wachtrij kan nemen is gerelateerd aan hoe vaak deze per ronde robin wordt gediend, wat op zijn beurt afhangt van hoeveel wachtrijen over het geheel genomen worden gedefinieerd. In alternatieve prioriteitsmodus wordt de prioriteitswachtrij om deze specifieke reden doorgaans met een klein gewicht ingesteld.
Ga er als voorbeeld van uit dat vier wachtrijen zijn gedefinieerd: 0, 1, 2 en de prioriteitswachtrij. In alternatieve prioriteitsmodus, als alle wachtrijen geblokkeerd zijn, worden ze als volgt beheerd: 0, llq, 1, llq, 2, llq, 0, llq, 1, .... waar llq staat voor een lage latentierij.
Elke keer dat er een wachtrij wordt onderhouden, kan deze naar het geconfigureerde gewicht doorsturen. Daarom is de minimale bandbreedte die de lage latency wachtrij kan hebben:
WL = gewicht van de rij met lage latentie.
W0, W1, ... Wn = gewichten van de reguliere DRR-wachtrijen.
n = aantal regelmatige DRR-rijen voor deze interface.
BW = bandbreedte van de link.
Voor alternatieve prioriteitsmodus, de minimale bandbreedte van de lage latentiewachtrij = BW * n * WL / (n * WL + som (W0,Wn)).
Het gewicht is de enige variabele parameter in MDRR die kan worden ingesteld. Het beïnvloedt de relatieve hoeveelheid bandbreedte die een verkeersklasse kan gebruiken, en hoeveel verkeer in één bocht wordt verzonden. Het gebruik van grotere gewichten betekent dat de gehele cyclus langer duurt en mogelijk de latentie verhoogt.
Configuratierichtsnoeren
Het is beter om het gewicht van de klasse te vormen die de laagste bandbreedte vereiste aan 1 heeft om de vertraging en de jitter zo laag mogelijk onder de andere klassen te houden.
Selecteer gewichtswaarden die zo laag mogelijk zijn. Begin met een gewicht van 1 voor de klasse met de laagste bandbreedte. Bijvoorbeeld, wanneer u twee klassen met 50% bandbreedte voor elke klasse gebruikt, moet u 1 en 1 configureren. Het slaat niet op om 10 en 10 te gebruiken, omdat er geen impact is op de prestaties wanneer u 1 kiest. Ook introduceert een hoger gewicht meer jitter.
Een lage gewichtswaarde voor de LLQ is zeer belangrijk, vooral in alternatieve modus om niet te veel vertraging of jitter aan de andere klassen toe te voegen.
Het voorbeeld in deze sectie wordt genomen van Inside Cisco IOS® Software Architecture, Cisco Press.
Stel dat we drie wachtrijen hebben:
Wachtrij 0 - heeft een hoeveelheid van 1500 bytes; het is de lage latency wachtrij, ingesteld om in alternatieve modus te werken.
Wachtrij 1 - heeft een hoeveelheid van 3000 bytes.
Wachtrij 2 - heeft een hoeveelheid van 1500 bytes.
Afbeelding 1 illustreert de aanvankelijke status van de wachtrijen, samen met enkele pakketten die werden ontvangen en in de wachtrij werden geplaatst.
Afbeelding 1 - MDRR Eerste Staat
Wachtrij 0 wordt eerst onderhouden, de kwantum wordt toegevoegd aan de tekenteller, Packet 1, dat 250 bytes is, wordt doorgegeven en de grootte ervan wordt afgetrokken van de tekenteller. Omdat de tekenteller van rij 0 nog steeds groter is dan 0 (1500 - 250 = 1250) wordt pakket 2 ook verzonden, en de lengte ervan wordt afgetrokken van de tekenteller. De tekort-teller van wachtrij 0 is nu -250, dus wordt rij 1 als volgt beheerd. Afbeelding 2 geeft deze status aan.
Afbeelding 2 - MDRR - vervolgtoestand
De tekortenbalie van rij 1 is ingesteld op 3000 (0 + 3000 = 3000) en de pakketten 4 en 5 worden doorgegeven. Met elk verzonden pakket, trek de grootte van het pakket af van de tekenteller, zodat de tekenteller van rij 1 wordt verminderd tot 0. Afbeelding 3 illustreert deze staat.
Afbeelding 3 - MDRR-staat wanneer de tekortteller van wachtrij 1 op nul staat
We moeten terugkeren van alternatieve prioriteitsmodus naar dienstenrij 0. Opnieuw wordt het kwantum toegevoegd aan de huidige tekenteller en wordt de tekortteller van rij 0 ingesteld op het resultaat (-250 + 1500 = 1250). Packet 3 wordt nu doorgegeven, omdat de tekort-teller groter is dan 0, en rij 0 nu leeg is. Wanneer een wachtrij wordt geleegd, wordt de tekortteller op 0 ingesteld, zoals in afbeelding 4.
Afbeelding 4 - MDRR-status wanneer een wachtrij wordt geopend
Wachtrij 2 wordt hierna onderhouden; de tekortquote bedraagt 1500 ( + 1500 = 1500 ) . Pakketten 7 tot en met 10 worden doorgegeven, waardoor de tekortteller op 500 (1500 - (4*250) = 500) wordt achtergelaten. Omdat de tekenteller nog groter is dan 0, wordt pakje 11 ook verzonden.
Wanneer pakket 11 wordt verzonden, is wachtrij 2 leeg en is de tekortteller op 0 ingesteld, zoals in afbeelding 5.
Afbeelding 5 - MDRR-status wanneer Packet 11 wordt verzonden
Wachtrij 0 wordt daarna opnieuw onderhouden (omdat we in alternatieve prioriteitsmodus zijn). Omdat het leeg is, dienen we wachtrij 1 volgende in en verzenden we pakket 6.
Cisco 12000 Series ondersteunt vijf lijnkaartmodellen met unieke Layer 3 (L3) verzendende Engine architecturen. De ondersteuning van MDRR varieert per L3-motor en per kaarttype. Bijvoorbeeld, er is geen steun voor MDRR en WRED op Engine 0 ATM lijnkaarten. U kunt de opdracht Show diag gebruiken om het L3 Engine type van uw geïnstalleerde lijnkaarten te bepalen:
router#show diags | include (SLOT | Engine) !--- The regular expression is case-sensitive. ... SLOT 1 (RP/LC 1 ): 1 port ATM Over SONET OC12c/STM-4c Multi Mode L3 Engine: 0 - OC12 (622 Mbps) SLOT 3 (RP/LC 3 ): 3 Port Gigabit Ethernet L3 Engine: 2 - Backbone OC48 (2.5 Gbps)
U kunt de "Legacy CoS Syntax" of de "modulaire QoS opdrachtregel" gebruiken om de MDRR op Cisco 12000 Series te configureren. De latere delen in dit document bespreken hoe u MDRR kunt configureren met behulp van bestaande QoS of modulair QoS. U dient de ToFab wachtrijen met de legacy CoS-syntaxis alleen te configureren omdat deze de nieuwere syntaxis van MQC niet ondersteunt. Zie tabel 2 voor meer informatie.
Tabel 2 - Details over ToFab (RX)-wachtrijenGeïmplementeerd | ToFab MDRR | ToFab Alternate PQ | ToFab Streng PQ | ToFab WRED | |
---|---|---|---|---|---|
Eng.0 | in Cisco IOS®-software | Nee** | Nee** | Ja | Ja |
1 inch | - | Nee | Nee | Nee | Nee |
Eng.2 | Hardware | Ja | Ja | Ja | Ja |
3 ENG | Hardware | Nee | Ja | Ja | Ja |
4 eng. | Hardware | Ja | Ja | Ja | Ja |
+ ENG4+ | Hardware | Ja | Ja | Ja | Ja |
** MDRR wordt ondersteund op Engine 0 LCs in de ToFab (Rx) richting, maar alleen in de prioriteitsmodus, en niet in de alternatieve prioriteitsmodus. De zeven resterende rijen worden zoals gewoonlijk ondersteund.
Ininkomende interfaces houden een afzonderlijke virtuele uitvoerwachtrij per bestemming LC. Hoe deze wachtrijen worden geïmplementeerd, is afhankelijk van het L3-machinetype.
Engine 0 - inkomende LC's onderhouden acht wachtrijen per doelsleuf. Zo is het maximale aantal wachtrijen 16x8 = 128. Elke wachtrij kan afzonderlijk worden ingesteld.
Motoren 2, 3, 4, en 4+ - Ingebonden LC's onderhouden acht rijen per doelinterface. Met 16 doelsleuven en 16 interfaces per sleuf is het maximale aantal wachtrijen 16x16x8 = 2048. Alle interfaces op een doelsleuf moeten dezelfde parameters gebruiken.
MDRR op de FrFab wachtrijen werkt consistent, ongeacht of het in hardware of software is geïmplementeerd. Alle L3 motortypen ondersteunen acht klassen wachtrijen voor elke uitgaande interface. Zie tabel 3 voor meer informatie.
Tabel 3 - Details over MDRR op FrFab (TX)-wachtrijenGeïmplementeerd | FrFab Alternate PQ | Voor stevig PQ | FrFab WRED | |
---|---|---|---|---|
Eng.0 | Software1 | Nee | Ja | Ja |
1 inch | - | Nee | Nee | Nee |
Eng.2 | Hardware | Ja2 | Ja | Ja |
3 ENG | Hardware | Nee | Ja | Ja |
4 eng. | Hardware | Ja | Ja | Ja |
+ ENG4+ | Hardware | Ja | Ja | Ja |
1Ondersteuning voor MDRR op FrFab wachtrijen van Engine 0 LCs wordt in deze versies van Cisco IOS-software geïntroduceerd:
Cisco IOS-softwarerelease 12.0(10)S - 4xOC3 en 1xOC-12 POS, 4xOC-3 en 1xCHOC-12/STM-4.
Cisco IOS-softwarerelease 12.0(15)S - 6xE3 en 12xE3.
Cisco IOS-softwarerelease 12.0(17)S - 2xCHOC3/STM1.
2 U dient alternatieve MDRR te configureren in de FrFab richting met de legacy CoS syntax.
Opmerking: 3xGE LC ondersteunt MDRR op de ToFab-wachtrijen en, vanaf Cisco IOS-softwarerelease 12.0(15)S, op de FrFab-wachtrijen met twee beperkingen, namelijk een vaste kwantum en een enkele CoS-wachtrij voor elke interface. De prioriteitswachtrij ondersteunt een kwantum dat kan worden geconfigureerd, en zowel de strikte als de alternatieve prioriteitsmodus. Alle drie interfaces hebben één hoofdkwartier.
Opmerking: Zie de opmerkingen van Cisco 12000 Series routers release voor de laatste informatie over ondersteunde QoS-functies op Cisco 12000 Series LC's.
Weighted Random Early Detection (WRED) is ontworpen om de schadelijke effecten van interfacecongestie op de doorvoersnelheid van het netwerk te voorkomen.
Afbeelding 6 - WRED Packet Drop Probability
Zie Gewogen Willekeurige vroege detectie op Cisco 12000 Series router voor een verklaring van de WRED parameters. De minimum-, maximum- en mark-waarschijnlijkheidsparameters beschrijven de eigenlijke Random Early Detection (RED)-curve. Wanneer het gewogen rijgemiddelde onder de minimum drempel ligt, worden er geen pakketten verzonden. Wanneer het gewogen rijgemiddelde boven de maximum rijdrempel is, worden alle pakketten gedropt tot de gemiddelde drempel onder de maximum. Wanneer het gemiddelde tussen de minimum- en de maximumdrempels ligt, kan de waarschijnlijkheid dat de pakje wordt afgevoerd, worden berekend door een rechte lijn van de minimumdrempel (de kans op een daling is 0) tot de maximumdrempel (de kans op een daling is gelijk aan de waarschijnlijkheidsnoemer van 1/1).
Het verschil tussen RED en WRED is dat WRED selectief verkeer met lagere prioriteit kan weggooien wanneer de interface wordt geblokkeerd, en gedifferentieerde prestatiekenmerken kan bieden voor verschillende serviceklasse (CoS). WRED gebruikt standaard een ander ROOD profiel voor elk gewicht (IP-voorrang - 8 profielen). Het druppelt minder belangrijke pakketten agressiever dan belangrijker pakketten.
Het is een complexe uitdaging om WRED-parameters af te stemmen om de wachtrijdiepte te beheren, en is afhankelijk van veel factoren, waaronder:
Aangeboden verkeersbelasting en -profiel.
Verhouding van de lading tot de beschikbare capaciteit.
Gedrag van het verkeer in aanwezigheid van congestie.
Deze factoren verschillen per netwerk en zijn op hun beurt afhankelijk van de aangeboden diensten en de klanten die deze diensten gebruiken. We kunnen dus geen aanbevelingen doen die van toepassing zijn op specifieke klantenomgevingen. Tabel 4 beschrijft echter algemeen aanbevolen waarden op basis van de bandbreedte van de link. In dat geval maken wij geen onderscheid tussen de verschillende categorieën diensten.
Tabel 4 - Aanbevolen waarden gebaseerd op de bandbreedte van de linkBandbreedte | Theoretisch BW (kbps) | Fysieke BW1 (kbps) | Minimumdrempel | Maximumdrempel |
---|---|---|---|---|
OC3 | 155000 | 149760 | 94 | 606 |
OC12 | 622000 | 599040 | 375 | 2423 |
OC48 | 2400000 | 239616 | 1498 | 9690 |
OC192 | 10000000 | 9584640 | 5991 | 38759 |
1 Fysieke SONET snelheid
Er zijn verschillende beperkingen waarmee rekening wordt gehouden bij de berekening van de bovengenoemde drempelwaarden. Bijvoorbeeld, de maximalisering van het gebruik van de link terwijl de gemiddelde wachtrijdiepte wordt geminimaliseerd, moet het verschil tussen het maximum en het minimum een vermogen van twee zijn (door hardwarebeperking). Gebaseerd op ervaring en simulatie is de maximale momentane diepte van een rij gecontroleerd door RED minder dan 2 MaxTh. Voor 0C48 en hoger, 1 MaxTh, enzovoort. De exacte vaststelling van deze waarden valt echter buiten het toepassingsgebied van dit document.
Toelichting: De exponentiële wegingsconstante waarde hoeft niet te worden ingesteld op motoren 2 en boven lijnkaarten, aangezien in plaats daarvan een steekproef van de hardware-wachtrij wordt gebruikt. Voor Engine 0 LCs kunnen deze waarden worden ingesteld:
DS3 - 9
10 - 10
12 - 12
Opmerking: WRED wordt niet ondersteund op Engine 1 LCs.
Zoals de volgende secties verklaren, kunt u zowel de legacy CoS syntaxis als de nieuwere MQC syntaxis gebruiken om WRED te configureren.
De syntaxis van Cisco 12000 Series legacy Class of Service (CoS) gebruikt een sjabloon van cos in wachtrij om een reeks CoS-definities te definiëren. U past de sjabloon vervolgens op ToFab en FrFab wachtrijen op inkomende of uitgaande interfaces toe.
De opdracht cos-wachtrij-groep maakt een genaamd sjabloon van MDRR- en WRED-parameters. Hier zijn de beschikbare configuratieparameters in CLI:
Router(config)#cos-queue-group oc12 Router(config-cos-que)#? Static cos queue commands: default Set a command to its defaults dscp Set per DSCP parameters, Engine 3 only exit Exit from COS queue group configuration mode exponential-weighting-constant Set group's RED exponential weight constant. (Not used by engine 0, 1 or 2 line cards) no Negate a command or set its defaults precedence Set per precedence parameters queue Set individual queue parmeters random-detect-label Set RED drop criteria traffic-shape Enable Traffic Shaping on a COS queue group
Met MDRR kunt u de IP voorrang in kaart brengen aan de rijen van MDRR en de speciale rij van de lage latentie configureren. U kunt de prioriteitsparameter onder de opdracht cos-wachtrij-groep gebruiken voor deze opdracht:
precedence <0-7> queue [ <0-6> | low-latency]
U kunt een bepaalde IP-voorrang aan een regelmatige MDRR-wachtrij (wachtrij 0 tot 6) in kaart brengen of u kunt deze in de prioriteitswachtrij plaatsen. Met deze opdracht kunt u meerdere IP-voorrang in dezelfde wachtrij toewijzen.
Opmerking: Aanbevolen wordt om voorrang 5 te gebruiken voor de rij met lage latentie. Voorschrift 6 wordt gebruikt voor het routeren van updates.
U kunt elke MDRR-rij een relatief gewicht geven, waarbij een van de wachtrijen in de groep wordt gedefinieerd als een prioriteitswachtrij. U kunt de wachtrijopdracht gebruiken onder de cos-wachtrij-groep om dit te doen:
queue <0-6> <1-2048> queue low-latency [alternate-priority | strict-priority] <1-2048> !--- The weight option is not available with strict priority.
Gebruik de opdracht cos-wachtrij-groep om WRED-parameters te definiëren:
random-detect-label
Hier is een voorbeeld van een cos-wachtrij-groep genaamd Oc12. Het definieert drie verkeersklassen: rij 0, 1 en lage latentie. Het brengt IP prioriteitswaarden 0 - 3 in kaart om in rij 0, prioriteitswaarden 4, 6 en 7 in rij 1, en prioriteitswaarde 5 in de rij met lage latentie. Wachtrij 1 wordt meer bandbreedte toegewezen.
Configuratievoorbeeld |
---|
cos-queue-group oc12 !--- Creation of cos-queue-group called "oc12". precedence 0 queue 0 !--- Map precedence 0 to queue 0. precedence 0 random-detect-label 0 !--- Use RED profile 0 on queue 0. precedence 1 queue 0 precedence 1 random-detect-label 0 precedence 2 queue 0 precedence 2 random-detect-label 0 precedence 3 queue 0 precedence 3 random-detect-label 0 !--- Precedence 1, 2 and 3 also go into queue 0. precedence 4 queue 1 precedence 4 random-detect-label 1 precedence 6 queue 1 precedence 6 random-detect-label 1 precedence 7 queue 1 precedence 7 random-detect-label 1 precedence 5 queue low-latency !--- Map precedence 5 to special low latency queue. !--- We do not intend to drop any traffic from the LLQ. We have an SLA !--- that commits not to drop on this queue. You want to give it all !--- the bandwidth it requires. Random-detect-label 0 375 2423 1 !--- Minimum threshold 375 packets, maximum threshold 2423 packets. !--- Drop probability at maximum threshold is 1. random-detect-label 1 375 2423 1 queue 1 20 !--- Queue 1 gets MDRR weight of 20, thus gets more Bandwidth. queue low-latency strict-priority !--- Low latency queue runs in strict priority mode. |
Om het hoofd van lijn blokkeren te voorkomen, houden de inkomende interfaces op Cisco 12000 Series een virtuele uitvoerwachtrij per doelsleuf. Ga naar een lijnkaart met de aanhechtingsopdracht en voer het aanvinkbevel van de showcontroller uit om in de wachtrij te staan (of voer direct de aanloopsleuf 0 uit om controllers in de wachtrij te tonen) om deze virtuele uitvoerwachtrijen te bekijken. Hieronder vindt u voorbeelden van uitvoer die rechtstreeks vanuit de LC-console is opgenomen. Zie Hoe u de uitvoer van het controllerformaat van de show wilt lezen | Opdrachten in een tofab-wachtrij op Cisco 12000 Series internetrouter.
LC-Slot1#show controllers tofab queues Carve information for ToFab buffers SDRAM size: 33554432 bytes, address: 30000000, carve base: 30029100 33386240 bytes carve size, 4 SDRAM bank(s), 8192 bytes SDRAM pagesize, 2 carve(s) max buffer data size 9248 bytes, min buffer data size 80 bytes 40606/40606 buffers specified/carved 33249088/33249088 bytes sum buffer sizes specified/carved Qnum Head Tail #Qelem LenThresh ---- ---- ---- ------ --------- 5 non-IPC free queues: 20254/20254 (buffers specified/carved), 49.87%, 80 byte data size 1 17297 17296 20254 65535 12152/12152 (buffers specified/carved), 29.92%, 608 byte data size 2 20548 20547 12152 65535 6076/6076 (buffers specified/carved), 14.96%, 1568 byte data size 3 32507 38582 6076 65535 1215/1215 (buffers specified/carved), 2.99%, 4544 byte data size 4 38583 39797 1215 65535 809/809 (buffers specified/carved), 1.99%, 9248 byte data size 5 39798 40606 809 65535 IPC Queue: 100/100 (buffers specified/carved), 0.24%, 4112 byte data size 30 72 71 100 65535 Raw Queue: 31 0 17302 0 65535 ToFab Queues: Dest Slot 0 0 0 0 65535 1 0 0 0 65535 2 0 0 0 65535 3 0 0 0 65535 4 0 0 0 65535 5 0 17282 0 65535 6 0 0 0 65535 7 0 75 0 65535 8 0 0 0 65535 9 0 0 0 65535 10 0 0 0 65535 11 0 0 0 65535 12 0 0 0 65535 13 0 0 0 65535 14 0 0 0 65535 15 0 0 0 65535 Multicast 0 0 0 65535 LC-Slot1#
Gebruik de opdracht sleuf-tabel-cos om een genoemde groep cos-in-wachtrij-voor een doelvirtuele uitvoerwachtrij in kaart te brengen. U kunt een unieke cos-wachtrij-groepssjabloon voor elke uitvoerwachtrij configureren
Router(config)#slot-table-cos table1 Router(config-slot-cos)#destination-slot ? <0-15> Destination slot number all Configure for all destination slots Router(config-slot-cos)#destination-slot 0 oc48 Router(config-slot-cos)#destination-slot 1 oc48 Router(config-slot-cos)#destination-slot 2 oc48 Router(config-slot-cos)#destination-slot 3 oc48 Router(config-slot-cos)#destination-slot 4 oc12 Router(config-slot-cos)#destination-slot 5 oc48 Router(config-slot-cos)#destination-slot 6 oc48 Router(config-slot-cos)#destination-slot 9 oc3 Router(config-slot-cos)#destination-slot 15 oc48
Opmerking: De bovenstaande configuratie gebruikt drie sjablonen, oc48, oc12 en oc3 genoemd. De configuratie voor de cos-wachtrij-groep genaamd oc12 is zoals in Stap 1 weergegeven. Stel ook oc3 en oc48 in. Aanbevolen wordt om een unieke sjabloon toe te passen op een reeks interfaces gebaseerd op de bandbreedte en toepassing.
Gebruik de opdracht rx-cos-sleuf om een sleuf-tabel-code op een LC toe te passen.
Router(config)#rx-cos-slot 0 ? WORD Name of slot-table-cos Router(config)#rx-cos-slot 0 table1 Router(config)#rx-cos-slot 2 table1
Cisco 12000 Series onderhoudt een aparte rij per uitgaande interface. Om deze wachtrijen te bekijken, sluit u deze aan op de lijnkaart CLI. Gebruik de attach-opdracht en voer vervolgens de opdracht voor controller uit-feldwachtrij uit, zoals hier wordt weergegeven:
LC-Slot1#show controller frfab queue ========= Line Card (Slot 2) ======= Carve information for FrFab buffers SDRAM size: 16777216 bytes, address: 20000000, carve base: 2002D100 16592640 bytes carve size, 0 SDRAM bank(s), 0 bytes SDRAM pagesize, 2 carve(s) max buffer data size 9248 bytes, min buffer data size 80 bytes 20052/20052 buffers specified/carved 16581552/16581552 bytes sum buffer sizes specified/carved Qnum Head Tail #Qelem LenThresh ---- ---- ---- ------ --------- 5 non-IPC free queues: 9977/9977 (buffers specified/carved), 49.75%, 80 byte data size 1 101 10077 9977 65535 5986/5986 (buffers specified/carved), 29.85%, 608 byte data size 2 10078 16063 5986 65535 2993/2993 (buffers specified/carved), 14.92%, 1568 byte data size 3 16064 19056 2993 65535 598/598 (buffers specified/carved), 2.98%, 4544 byte data size 4 19057 19654 598 65535 398/398 (buffers specified/carved), 1.98%, 9248 byte data size 5 19655 20052 398 65535 IPC Queue: 100/100 (buffers specified/carved), 0.49%, 4112 byte data size 30 77 76 100 65535 Raw Queue: 31 0 82 0 65535 Interface Queues: 0 0 0 0 65535 1 0 0 0 65535 2 0 0 0 65535 3 0 0 0 65535
Gebruik de opdracht TX-CoS om een cos-wachtrij-groepssjabloon op een interfacewachtrij toe te passen. Zoals hier wordt aangegeven, past u de parameter direct op de interface toe. er zijn geen tabellen nodig . In dit voorbeeld is pos48 de naam van een parameter set.
Router(config)#interface POS 4/0 Router(config-if)#tx-cos ? WORD Name of cos-queue-group Router(config-if)#tx-cos pos48
Gebruik de opdracht Show cos om uw configuratie te bevestigen:
Router#show cos !--- Only some of the fields are visible if MDRR is configured on Inbound !--- or Outbound interfaces. Interface Queue cos Group Gi4/0 eng2-frfab !--- TX-cos has been applied. Rx Slot Slot Table 4 table1 !--- rx-cos-slot has been applied. Slot Table Name - table1 1 eng0-tofab 3 eng0-tofab !--- slot-table-cos has been defined. cos Queue Group - eng2-tofab !--- cos-queue-group has been defined. Prec Red Label [min, max, prob] Drr Queue [deficit] 0 0 [6000, 15000, 1/1] 0 [10] 1 1 [10000, 20000, 1/1] 1 [40] 2 1 [10000, 20000, 1/1] 1 [40] 3 1 [10000, 20000, 1/1] 0 [10] 4 2 [15000, 25000, 1/1] 2 [80] 5 2 [15000, 25000, 1/1] 2 [80] 6 no drop low latency 7 no drop low latency
Opmerking: de legacy CLI maakt ook gebruik van de prioriteitssyntaxis voor Multiprotocol Label Switching (MPLS) verkeer. De router behandelt de bits MPLS alsof ze IP-bits Type of Service (ToS) bits zijn en zet de juiste pakketten in de juiste wachtrijen. Dit geldt helemaal niet voor de kwantitatieve versoepeling. MPLS QoS valt buiten het toepassingsgebied van dit document.
Het doel van Cisco's modulaire QoS CLI (MQC) is om alle verschillende QoS-functies op een logische manier aan te sluiten, om de configuratie van Cisco IOS Software Quality of Service (QoS) te vereenvoudigen. De classificatie wordt bijvoorbeeld afzonderlijk uitgevoerd van de wachtrijen, controle en vormgeving. Het biedt één configuratiekader voor QoS dat op sjabloon gebaseerd is. Hier zijn een paar punten om te herinneren aan de MQC-configuratie:
U kunt deze applicatie eenvoudig toepassen op en verwijderen uit een interface.
Het kan gemakkelijk opnieuw worden gebruikt (hetzelfde beleid kan op meerdere interfaces worden toegepast).
Het biedt één configuratiekader voor QoS dat u in staat stelt om gemakkelijk voorziening, monitor en probleemoplossing te bieden.
Het biedt een hoger niveau van abstractie.
Het is een platform dat onafhankelijk is.
Op de Cisco 12000 Series kunnen MQC-opdrachten worden gebruikt in plaats van de syntaxis van de legacy Class of Service (CoS).
MQC-ondersteuning op Cisco 12000 Series betekent niet dat dezelfde QoS-functie die op een ander platform beschikbaar is, zoals Cisco 7500 Series, nu beschikbaar is op Cisco 12000. De MQC biedt een gemeenschappelijke syntaxis waarin een opdracht resulteert in een gedeelde functie of gedrag. Bijvoorbeeld, het bandbreedte bevel voert een minimum bandbreedtegarantie uit. Cisco 12000 Series gebruikt MDRR als het planningsmechanisme om de bandbreedtereservering te maken, terwijl Cisco 7500 Series WFQ gebruikt. Het belangrijkste algoritme vult het specifieke platform aan.
Belangrijk is dat alleen de FrFab-wachtrijen de configuratie van QoS-functies via de MQC ondersteunen. Omdat de ToFab-wachtrijen virtuele uitvoerrijen zijn en geen echte invoerwachtrijen, worden deze niet ondersteund door de MQC. Ze moeten worden ingesteld met CoS-opdrachten van de vorige taak.
Tabel 5 biedt ondersteuning voor de MQC per L3-motortype.
Tabel 5 - Ondersteuning van MQC voor L3-motortypenL3 Type motor | Engine 0 | Engine 1 | Engine 2 | Engine 3 | Engine 4 | Engine 4+ |
---|---|---|---|---|---|---|
MQC-ondersteuning | Ja | Nee | Ja | Ja | Ja | Ja |
IOS-softwarerelease | 12.0(15)S | - | 12,0(15)S1 | 12.0(21)S | 12.0(22)S | 12.0(22)S |
1 Onthoud deze uitzonderingen met MQC steun op Engine 0 en 2 lijnkaarten (LC) s:
2xCHOC3/STM1 - Inleiding in 12.0(17)S.
1xOC48 DPT - geïntroduceerd in 12.0(18)S.
8xOC3 ATM - gepland voor 12.0(22)S.
De MQC gebruikt deze drie stappen om een QoS-beleid te creëren:
Defineer een of meer verkeersklassen met de class-map opdracht.
Maak een QoS-beleid met de opdracht beleidskaart en wijs QoS-acties toe zoals bandbreedte of prioriteit aan een genoemde verkeersklasse.
Gebruik de opdracht service-beleid om een beleidskaart aan de FrFab-wachtrij van een uitgaande interface toe te voegen.
Gebruik de opdracht Beleids-Kaart-interface tonen om uw beleid te controleren.
Zie Modular Quality of Service Optie Interface - Overzicht voor meer informatie.
De opdracht class-map wordt gebruikt om verkeersklassen te definiëren. Intern, op Cisco 12000 Series, wijst de class-map opdracht een klasse toe aan een specifieke CoS wachtrij op de lijnkaart (zie Stap 4 voor details).
De opdracht class-map ondersteunt "match-any", waar pakketten worden geplaatst die overeenkomen met een van de overeenkomende statements in de class en "match-all", die pakketten alleen in deze class plaatsen als alle statements waar zijn. Deze opdrachten maken een klasse met de naam "Prec_5" en classificeren alle pakketten met een IP-voorrang van 5 naar deze klasse:
Router(config-cmap)#match ? access-group Access group any Any packets class-map Class map destination-address Destination address fr-dlci Match on fr-dlci input-interface Select an input interface to match ip IP specific values mpls Multi Protocol Label Switching specific values not Negate this match result protocol Protocol qos-group Qos-group source-address Source address Router(config-cmap)#match ip precedence 5
Tabel 6 bevat de ondersteunde matchcriteria voor elk L3-motortype.
Tabel 6 - Ondersteunde aanpassingscriteria voor L3-motorenModus 0, 2 | Engine 3 | Engine 4 | Engine 4+ | |
---|---|---|---|---|
ip-voorrang | Ja | Ja | Ja | Ja 1 |
toegangsgroep | Nee | Ja | Nee | Nee |
mpls exp | Nee | Ja | Nee | Ja (12.0.26S) |
IP-telefoon | Nee | Ja | Nee | Ja (12.0.26S) |
qos-groep | Nee | Ja | Nee | Nee |
match-input-interface POS x/y | Nee | Ja (alleen ontvangen beleid) | Nee | Nee |
1 ingang/uitgang sinds 12.0.26S
Het beleid-kaart bevel wordt gebruikt om pakket behandelingsbeleid of acties aan één of meer gedefinieerde klassen toe te wijzen. Bijvoorbeeld, wanneer u een bandbreedtereservering toewijst, of een willekeurig dalingsprofiel toepast.
Cisco 12000 Series ondersteunt een subset van MQC-functies, gebaseerd op de snelle architectuur van de L3-motoren. Tabel 7 toont de opdrachten die worden ondersteund:
Tabel 7 - Ondersteunde opdrachtenOpdracht | Beschrijving |
---|---|
bandbreedte | Biedt een minimale bandbreedtegarantie tijdens perioden van congestie. Het wordt gespecificeerd als percentage van de verbindingssnelheid of als een absolute waarde. Als een klasse geen bandbreedte gelijk aan de gereserveerde kbps gebruikt of nodig heeft, kan de beschikbare bandbreedte door andere bandbreedte klassen worden gebruikt. |
politie, vorm | Beperkt de hoeveelheid verkeer die een klasse kan verzenden. Deze opdrachten hebben een iets andere functie. De politie opdracht identificeert verkeer dat de ingestelde bandbreedte overschrijdt en laat het vallen of opmerken. De vorm commando buffert elk overtollig verkeer en organiseert het voor transmissie met een constante snelheid, maar laat het niet vallen of opmerken. |
Wachtrij-limiet | wijst een vaste rijlengte aan een bepaalde klasse van verkeer toe. U kunt dit specificeren in een aantal pakketten die in de wachtrij kunnen worden gehouden. |
prioriteit | Identificeert een rij als een rij met lage latentie. MQC ondersteunt strikte modus alleen voor een PQ. De alternatieve modus wordt niet ondersteund door MQC. Gebruik de opdracht prioriteit zonder een procentwaarde om de strikte prioriteitsmodus mogelijk te maken. Opmerking: de implementatie van de prioriteits opdracht op Cisco 12000 Series verschilt van de implementatie op andere routers die Cisco IOS-software gebruiken. Op dit platform is het prioriteitsverkeer niet beperkt tot de geconfigureerde kbps-waarde tijdens congestieperioden. Dientengevolge, moet u ook de politie opdracht vormen om te beperken hoeveel bandbreedte een prioriteitsklasse kan gebruiken en om adequate bandbreedte voor andere klassen te verzekeren. Op dat moment wordt de politie-opdracht alleen ondersteund op Engine 3 lijnkaarten. Op de andere motorlijnkaarten is alleen class-default toegestaan wanneer u een prioriteitsklasse configureren. |
willekeurig detecteren | Kent een WRED-profiel toe. Gebruik de opdracht precedence op willekeurige detectie om niet-standaard WRED-waarden per IP-prioriteitswaarde te configureren. |
Op engine 3 LCs moet u de FrFab-wachtrijen configureren met de modulaire QoS CLI (MQC); de CLI (legacy Opdracht Line) wordt niet ondersteund.
Wanneer u de bandbreedte-opdracht configureren, let op dat Engine 0 en 2 LCs alleen zes bandbreedte-klassen ondersteunen. Een zevende klasse kan worden gebruikt voor de dienst met lage latentie en een achtste klasse, die class-default is, wordt gebruikt voor al het niet-overeenkomende verkeer. Daarom heb je in totaal acht rijen. Class-default wordt niet gebruikt als prioriteitsklasse.
Op Engine 3 LCs wordt de opdracht bandbreedteprocent vertaald in een kbps waarde, die varieert met de onderliggende linksnelheid en vervolgens direct op de wachtrij wordt ingesteld. De nauwkeurigheid van deze minimale bandbreedte-garantie is 64 kbps.
Hoewel er geen conversie naar een kwantumwaarde wordt uitgevoerd met de bandbreedte opdracht, hebben alle wachtrijen een kwantum. Op motor 3 LC's wordt de kwantumwaarde intern ingesteld op basis van de maximale transmissieeenheid (MTU) van de interface en voor alle wachtrijen op gelijke wijze ingesteld. Er is geen MQC CLI-mechanisme om deze kwantumwaarde direct of indirect aan te passen. De kwantumwaarde moet groter zijn dan of gelijk aan de interface MTU. Intern is de kwantumwaarde in eenheden van 512 bytes. Met een MTU van 4470 bytes moet de minimale kwantumwaarde van MTU dus 9 zijn.
Deze sectie verschaft configuratienotities om WRED en MDRR te implementeren op engine 3 LCs.
De bandbreedte van MDRR die in CLI is geconfigureerd wordt vertaald naar een bedrag dat overeenkomt met L2 (de overhead L1 wordt bijvoorbeeld verwijderd). Dat bedrag wordt dan afgerond tot de volgende 64 kbps en geprogrammeerd in hardware.
Drie verschillende WRED-profielen worden voor één klasse ondersteund.
De WRED (maximumdrempel - minimumdrempel) is ongeveer gelijk aan het dichtstbijzijnde vermogen van 2. De minimumdrempel wordt dan automatisch aangepast, terwijl de maximumdrempel ongewijzigd blijft.
Mark kanswaarde 1 wordt ondersteund.
Uitzonderlijke wegingsconstante configuratie wordt niet ondersteund.
IP-voorrang, MPLS EXP-bits en DSCP-waarden worden ondersteund.
Opmerking: Elke poort of elk kanaal op de Tetra (4GE-SFP-LC=) of CHOC12/DS1-IR-SC= Frostbite linecards hebben vier wachtrijen die standaard worden toegewezen. De vier wachtrijen bestaan uit:
LLQ-klasse (één prioriteitswachtrij)
Eén standaardrijklasse
Twee normale niet-prioriteitsklassen
Bij de toepassing van een dienstverleningsbeleid dat meer dan deze vier klassen (1 hoofdkwartier, 2 LPQ's en class-default) op de interface bevat, wordt de volgende fout gerapporteerd:
Router (configuratie-als)#service-beleid mdr-beleid
% onvoldoende middelen om in de wachtrij te voorzien om aan het verzoek te voldoen.
Vanaf 12.0(26)S is er een opdracht toegevoegd voor de 4GE-SFP-LC= Tetra lijnkaart die de configuratie van acht wachtrijen/VLAN in plaats van vier toestaat. De acht wachtrijen bestaan uit:
Eén LLQ
Eén class-default wachtrij
Zes normale wachtrijen
Het gebruik van deze opdracht zal een microcode-herlading van de lijnkaart vereisen en zal in de mogelijkheid resulteren om slechts 508 VLANs in plaats van 1022 te configureren. De opdrachtsyntaxis is als volgt:
[nee] sleuf <sleuf#> QoS interfacewachtrijen 8
Bijvoorbeeld:
Routersleuf 2 qos interfacewachtrijen 8
Waarschuwing: Laad de lijnkaart om deze opdracht in werking te stellen
Router (configuratie)#microcode reload 2
Deze opdracht is beschikbaar voor de CHOC12/DS1-IR-SC= Frostbite linecard in 12.0(32)S
Voorbeeld #1 - bandbreedte percentage opdracht
Dit voorbeeld wijst 20% van beschikbare bandbreedte toe aan klasse Prec_4 verkeer en 30% aan verkeer van klasse Prec_3 verkeer. Het laat de resterende 50 procent over aan de class-default klasse.
Daarnaast vormt het WRED als het valmechanisme op alle gegevensklassen.
Voorbeeld #1 - bandbreedte percentage |
---|
policy-map GSR_EXAMPLE class Prec_4 bandwidth percent 20 random-detect random-detect precedence 4 1498 packets 9690 packets 1 !--- All data classes should have WRED configured. class Prec_3 bandwidth percent 30 random-detect random-detect precedence 3 1498 packets 9690 packets 1 class class-default !--- Class-default uses any leftover bandwidth. random-detect random-detect precedence 2 1498 packets 9690 packets 1 random-detect precedence 1 1498 packets 9690 packets 1 random-detect precedence 0 1498 packets 9690 packets 1 |
Voorbeeld #2 - bandbreedte {kbps} Opdracht
Dit voorbeeld illustreert hoe de bandbreedte-opdracht als een absolute kbps waarde in plaats van een percentage moet worden toegepast.
Voorbeeld #2 - bandbreedte {kbps} |
---|
policy-map GSR_EXAMPLE class Prec_4 bandwidth 40000 !--- Configures a minimum bandwidth guarantee of 40000 kbps or 40 Mbps in !--- times of congestion. Random-detect random-detect precedence 4 1498 packets 9690 packets 1 class Prec_3 bandwidth 80000 !--- Configures a minimum bandwidth guarantee of 80000 kbps or 80 Mbps in !--- times of congestion. Random-detect random-detect precedence 3 1498 packets 9690 packets 1 class class-default !--- Any remaining bandwidth is given to class-default. Random-detect random-detect precedence 2 1498 packets 9690 packets 1 random-detect precedence 1 1498 packets 9690 packets 1 random-detect precedence 0 1498 packets 9690 packets 1 |
Voorbeeld #3 - Opdracht met prioriteit
Dit voorbeeld is ontworpen voor serviceproviders die de Cisco 12000 Series router als een MPLS provider edge (PE) router gebruiken en een QoS service beleid moeten configureren op het link tussen de PE-router en de Customer Edge (CE) router. Het plaatst IP voorrang 5 pakketten in een prioritaire rij, en beperkt de uitvoer van die rij tot 64 Mbps. Het wijst dan een deel van de resterende bandbreedte aan de bandbreedteklassen toe.
Alle wachtrijen die geen prioriteit hebben, worden ingesteld met de opdracht aselecte detectie om WRED als valbeleid in te schakelen. Alle bandbreedte class en class-default moeten expliciet WRED zijn ingesteld.
Voorbeeld #3 - prioriteit |
---|
policy-map foo class Prec_5 police 64000000 conform-action transmit exceed-action drop !--- The police command is supported on Engine 3 line cards. priority class Prec_4 bandwidth percent 30 random-detect random-detect precedence 4 1498 packets 9690 packets 1 class Prec_3 bandwidth percent 10 random-detect random-detect precedence 3 1498 packets 9690 packets 1 class Prec_2 bandwidth percent 10 random-detect random-detect precedence 2 1498 packets 9690 packets 1 class Prec_1 bandwidth percent 10 random-detect random-detect precedence 1 1498 packets 9690 packets 1 class Prec_0 bandwidth percent 25 random-detect random-detect precedence 0 1498 packets 9690 packets 1 class class-default random-detect random-detect precedence 6 1498 packets 9690 packets 1 random-detect precedence 7 1498 packets 9690 packets 1 |
Zoals hierboven vermeld werkt de MQC alleen met de FrFab-wachtrijen op een uitgaande interface. Om een bepaald beleid-kaart toe te passen, gebruik de service-beleid output opdracht, zoals hier getoond wordt:
Router(config)#interface POS 0/0 Router(config-if)#service-policy ? history Keep history of QoS metrics input Assign policy-map to the input of an interface output Assign policy-map to the output of an interface Router(config-if)#service-policy output ? WORD policy-map name Router(config-if)#service-policy output GSR_EXAMPLE
Gebruik de opdracht Beleids-kaart tonen om de toepassing van een beleid te bekijken. De opdracht Show beleid-map toont het volgende:
Configureerde bandbreedte- en prioriteitsklassen en de matchingcriteria.
Alle WRED-profielen.
Vorm en politie parameters.
Verkeersboekhouding en -tarieven.
De interne CoS rij waaraan een bepaalde klasse in kaart wordt gebracht. Deze wachtrijen worden van referentiekader voorzien door dezelfde index die wordt gebruikt in de uitvoer van de opdracht voor een controller-feldwachtrij.
Hier is een voorbeeld van een volledige configuratie en de show opdrachten om het beleid te controleren:
Complete configuratie |
---|
class-map match-all class1 match ip precedence 1 class-map match-all class2 match ip precedence 2 !--- Step 1 - Configure traffic classes. ! policy-map policy1e Class class1 bandwidth percent 10 random-detect random-detect precedence 1 375 packets 2423 packets 1 Class class2 bandwidth percent 20 random-detect !--- Step 2 - Configure a policy-map. ! interface POS6/0 ip address 12.1.1.1 255.255.255.0 no ip directed-broadcast no keepalive service-policy output policy1e !--- Step 3- Attach policy-map to the interface. |
Gebruik de opdracht Show beleid-map om het beleid te bekijken dat op de interface is geconfigureerd, samen met alle geconfigureerde klassen. Dit is de uitvoer van de opdracht:
Router#show policy-map int pos6/0 POS6/0 Service-policy output: policy1e (1071) Class-map: class1 (match-all) (1072/3) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: ip precedence 1 (1073) Class of service queue: 1 Tx Queue (DRR configured) bandwidth percent Weight 10 1 Tx Random-detect: Exp-weight-constant: 1 (1/2) Precedence RED Label Min Max Mark 1 1 375 2423 1 Class-map: class2 (match-all) (1076/2) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: ip precedence 2 (1077) Class of service queue: 2 Tx Queue (DRR configured) bandwidth percent Weight 20 9 Tx Random-detect: Exp-weight-constant: 1 (1/2) Precedence RED Label Min Max Mark Class-map: class-default (match-any) (1080/0) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: any (1081) 0 packets, 0 bytes 5 minute rate 0 bps
Dit gedeelte bevat de opdrachten die u kunt gebruiken om het beleid voor congestiebeheer en -vermijding te controleren.
Tabel 8 bevat de opdrachten voor de lijnkaarten van Ingress en Egress.
Tabel 8 - Opdrachten voor de lijnkaartenIngoress-lijnkaart | Egress-lijnkaart |
---|---|
|
|
Deze opdrachten worden in deze sectie uitgelegd.
Voordat u deze opdracht gebruikt, dient u de juiste "Wachtrij-strategie" te bevestigen. Als de uitvoer First In, First Out (FIFO) toont, zorg er dan voor dat de opdracht Service-beleid verschijnt in de actieve configuratie (als MQC is gebruikt om MDRR te configureren).
Controleer het aantal uitvoerdruppels, die het totale aantal WRED FrFab-druppels vertegenwoordigen dat is voorgekomen voor uitgaande verkeer op deze interface. Het aantal uitvoerdruppels in de opdrachtoutput van showinterfaces moet gelijk zijn aan of hoger dan het aantal uitvoerdruppels in de output van showinterfaces <aantal> willekeurige opdracht.
Opmerking: Op Cisco 12000 Series router worden de druppels voor interface-uitvoer bijgewerkt nadat de WRED-druppels zijn bijgewerkt. Er is een kleine kans dat als u een gereedschap gebruikt om beide valtellers te vragen, de interfacekaarten nog niet zijn bijgewerkt.
Router#show interfaces POS 4/0 POS4/0 is up, line protocol is up Hardware is Packet over SONET Description: link to c12f9-1 Internet address is 10.10.105.53/30 MTU 4470 bytes, BW 622000 Kbit, DLY 100 usec, rely 255/255, load 82/255 Encapsulation PPP, crc 32, loopback not set Keepalive set (10 sec) Scramble enabled LCP Open Open: IPCP, CDPCP, OSICP, TAGCP Last input 00:00:02, output 00:00:05, output hang never Last clearing of "show interface" counters 00:04:54 Queueing strategy: random early detection (WRED) Output queue 0/40, 38753019 drops; input queue 0/75, 0 drops 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 200656000 bits/sec, 16661 packets/sec 135 packets input, 6136 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants, 0 throttles 0 parity 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 7435402 packets output, 11182627523 bytes, 0 underruns 0 output errors, 0 applique, 0 interface resets 0 output buffer failures, 0 output buffers swapped out 0 carrier transitions
Wanneer u deze opdracht gebruikt, dient u:
Controleer dat de juiste cos-wachtrij-groep sjabloon op deze interface is toegepast.
Controleer de MDRR-gewichten. Bij elke MDRR-wachtrij kunt u het gewogen gemiddelde voor de rijlengte en de hoogste waarde die wordt bereikt (in pakketten) controleren. De waarden worden berekend als een gewogen gemiddelde en hoeven niet de werkelijk bereikte maximale rijdiepte weer te geven.
Controleer de minimum- en maximumdrempels van de WRED.
Controleer het aantal willekeurige druppels en drempeldruppels voor elk ROOD etiket ("Aan stof"-druppels geven de totale hoeveelheid druppels voor dit label op alle lijnkaarten aan).
De "TX-wachtrij-limiet-teller" wordt alleen gebruikt voor Engine 1 LCs die geen WRED ondersteunen. Met motor 1-kaarten kunt u de limiet van de MDRR-wachtrijen instellen met de opdracht TX-wachtrij-limiet. Waar WRED wordt ondersteund, bepalen de WRED-drempels de diepte van de MDRR-wachtrijen.
Router#show interfaces POS 4/0 random POS4/0 cos-queue-group: oc12 RED Drop Counts TX Link To Fabric RED Label Random Threshold Random Threshold 0 29065142 73492 9614385 0 1 0 0 0 0 2 0 0 0 0 3 0 0 0 0 4 0 0 0 0 5 0 0 0 0 6 0 0 0 0 TX-queue-limit drops: 0 Queue Lengths TX Queue (DRR configured) oc12 Queue Average High Water Mark Weight 0 0.000 2278.843 1 1 0.000 0.000 73 2 0.000 0.000 10 3 0.000 0.000 10 4 0.000 0.000 10 5 0.000 0.000 10 6 0.000 0.000 10 Low latency 0.000 0.000 10 TX RED config Precedence 0: 375 min threshold, 2423 max threshold, 1/1 mark weight Precedence 1: not configured for drop Precedence 2: not configured for drop Precedence 3: not configured for drop Precedence 4: 375 min threshold, 2423 max threshold, 1/1 mark weight Precedence 5: not configured for drop Precedence 6: 375 min threshold, 2423 max threshold, 1/1 mark weight Precedence 7: not configured for drop weight 1/2
Deze opdracht geeft de onmiddellijke rijdiepte voor een bepaalde poort op een bepaalde sleuf weer. De steekproefuitvoer in deze sectie toont de MDRR- rij op interface POS 4/1. U ziet een rijdiepte voor MDRR rij 1 van 1964 pakketten. Het gewicht is het aantal bytes dat op deze wachtrij kan worden geplaatst. Dit gewicht bepaalt het percentage van bandbreedte dat u aan deze rij wilt geven. Het tekort is de waarde die het DRR-algoritme vertelt hoeveel pakketten er nog moeten worden bediend. U kunt zien dat er in de LLQ geen pakketten in de wachtrij staan (DRR-wachtrij 7).
Router#execute-on slot 4 show controllers frfab queue 1 ========= Line Card (Slot 4) ======= FrFab Queue Interface 1 DRR# Head Tail Length Average Weight Deficit 0 95330 40924 0 0.000 4608 0 1 211447 233337 1964 1940.156 41472 35036 2 0 0 0 0.000 9216 0 3 0 0 0 0.000 9216 0 4 0 0 0 0.000 9216 0 5 0 0 0 0.000 9216 0 6 0 0 0 0.000 9216 0 7 0 0 0 0.000 9216 0
Deze opdracht wordt met name gebruikt om de diepte van de Prioritaire Wachtrij van de Stress Line Card te controleren. Wanneer u ziet dat pakketten op deze LLQ beginnen te wachten, is het een goede indicatie dat u wat Voice over IP (VOIP) verkeer naar andere IP lijnkaarten moet afleiden. In een goed ontwerp moet de lengte altijd 0 of 1 zijn. In een echt netwerk zal je bursty verkeer ervaren, zelfs voor spraakgegevens. De extra vertraging wordt serieuzer wanneer de totale spraaklading voor een korte tijd groter is dan 100% van de enorme bandbreedte. De router kan niet meer verkeer op de draad zetten dan toegestaan is, en dus wordt het stemverkeer in de rij geplaatst op zijn eigen prioriteitswachtrij. Dit creëert spraaklatentie en spraakjitter geïntroduceerd door de uitbarsting van het spraakverkeer zelf.
Router#execute-on slot 4 show controllers frfab queue 0 ========= Line Card (Slot 4) ======= FrFab Queue Interface 0 DRR# Head Tail Length Average Weight Deficit 0 181008 53494 2487 2282.937 4608 249 1 16887 45447 7 0.000 41472 0 2 0 0 0 0.000 9216 0 3 0 0 0 0.000 9216 0 4 0 0 0 0.000 9216 0 5 0 0 0 0.000 9216 0 6 0 0 0 0.000 9216 0 7 107818 142207 93 0.000 9216 -183600
Wachtrij 7 is de LLQ en de lengte vertelt u hoeveel pakketten in deze LLQ zijn.
Gebruik deze opdracht als u vermoedt dat het pakketgeheugen van een LC begint te benaderen met de volledige capaciteit. Een stijgende waarde voor de "geen mem druppel"-teller suggereert dat WRED niet is ingesteld of dat de WRED-drempels te hoog zijn ingesteld. Deze teller mag onder normale omstandigheden niet toenemen. Zie Problemen oplossen en Geheugende pakketten en geen geheugendruppels op de Cisco 12000 Series internetrouter voor meer informatie.
Router#execute-on slot 4 show controllers frfab QM stat ========= Line Card (Slot 4) ======= 68142538 no mem drop, 0 soft drop, 0 bump count 0 rawq drops, 8314999254 global red drops, 515761905 global force drops 0 no memory (ns), 0 no memory hwm (Ns) no free queue 0 0 1968 88 0 0 0 0 0 0 0 0 0 0 0 0 0 multicast drops TX Counts Interface 0 859672328848 TX bytes, 3908130535 TX pkts, 75431 kbps, 6269 pps Interface 1 86967615809 TX bytes, 57881504 TX pkts, 104480 kbps, 8683 PPS Interface 2 0 TX bytes, 0 TX pkts, 0 kbps, 0 PPS Interface 3 0 TX bytes, 0 TX pkts, 0 kbps, 0 PPS
In dit gedeelte worden de opdrachten beschreven die worden gebruikt om het inkomende congestiebeheer te bewaken.
Voordat u deze opdracht geeft, controleert u of de waarde in de genegeerde teller op de stijging staat. U ziet genegeerde pakketten als u niet voldoende geheugen aan de kant ToFab hebt of als de lijnkaart de pakketten niet snel genoeg accepteert. Zie Invoerdruppels voor probleemoplossing op de Cisco 12000 Series internetrouter voor meer informatie.
Router#show interfaces POS 14/0 POS14/0 is up, line protocol is up Hardware is Packet over SONET Description: agilent 3b for QOS tests Internet address is 10.10.105.138/30 MTU 4470 bytes, BW 2488000 Kbit, DLY 100 usec, rely 234/255, load 1/255 Encapsulation HDLC, crc 32, loopback not set Keepalive not set Scramble disabled Last input never, output 00:00:03, output hang never Last clearing of "show interface" counters 00:34:09 Queueing strategy: random early detection (WRED) Output queue 0/40, 0 drops; input queue 0/75, 0 drops 5 minute input rate 2231000 bits/sec, 4149 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 563509152 packets input, 38318622336 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants, 0 throttles 0 parity 166568973 input errors, 0 CRC, 0 frame, 0 overrun, 166568973 ignored, 0 abort 35 packets output, 12460 bytes, 0 underruns 0 output errors, 0 applique, 0 interface resets 0 output buffer failures, 0 output buffers swapped out 0 carrier transitions
Deze voorbeelduitvoer van de exec sleuf <x> show controller tofab wachtrij opdracht werd opgenomen toen er geen stremming op een speerlijnkaart in sleuf 3 was.
Router#execute-on slot 13 show controllers tofab queue ========= Line Card (Slot 13) ======= Carve information for ToFab buffers !--- Output omitted. ToFab Queues: Dest Slot 0 0 0 0 9690 1 0 0 0 9690 2 0 0 0 9690 3 11419 16812 0 9690 4 0 0 0 2423 5 0 0 0 9690 6 0 0 0 9690 7 0 0 0 262143 8 0 0 0 262143 9 0 0 0 606 10 0 0 0 262143 11 0 0 0 262143 12 0 0 0 262143 13 0 0 0 262143 14 0 0 0 262143 15 0 0 0 9690 Multicast 0 0 0 262143
De volgende uitvoer werd opgenomen wanneer er sprake was van een congestie op sleuf 3:
Router#execute-on slot 13 show controllers tofab queue ========= Line Card (Slot 13) ======= Carve information for ToFab buffers !--- Output omitted. ToFab Queues: Dest Slot 0 0 0 0 9690 1 0 0 0 9690 2 0 0 0 9690 3 123689 14003 1842 9690 4 0 0 0 2423 5 0 0 0 9690 6 0 0 0 9690 7 0 0 0 262143 8 0 0 0 262143 9 0 0 0 606 10 0 0 0 262143 11 0 0 0 262143 12 0 0 0 262143 13 0 0 0 262143 14 0 0 0 262143 15 0 0 0 9690 Multicast 0 0 0 262143
Gebruik deze opdracht om te bepalen hoeveel geheugen aan de kant ToFab wordt gebruikt. Let met name op het nummer in de '#Qelem'-kolom. Let op:
Als er geen geheugen wordt gebruikt, hebben de waarden de hoogste waarde.
De waarde van de kolom "#Qelem" daalt naarmate pakketten worden gebufferd.
Als de '#Qelem' kolom nul bereikt, zijn alle gekerfde buffers in gebruik. Op Engine 2 LC kunnen kleine pakketten bufferruimte lenen uit grotere pakketten.
U kunt deze opdracht ook gebruiken om het aantal pakketten in de wachtrij voor een virtuele uitvoerwachtrij te bepalen. Het voorbeeld hier toont hoe u sleuf 14 voor het momentane aantal pakketten op deze wachtrijen kunt controleren voor sleuf 4, poort 1 (POS 4/1). We zien 830 pakketten in de wachtrij voor MDRR 1 staan.
Router# execute-on slot 14 show controllers tofab queue 4 1 ========= Line Card (Slot 14) ======= ToFab Queue Slot 4 Int 1 DRR# Head Tail Length Average Weight Deficit 0 0 0 0 0.000 4608 0 1 203005 234676 830 781.093 41472 37248 2 0 0 0 0.000 9216 0 3 0 0 0 0.000 9216 0 4 0 0 0 0.000 9216 0 5 0 0 0 0.000 9216 0 6 0 0 0 0.000 9216 0 7 0 0 0 0.000 9216 0
Gebruik deze opdracht om het aantal ToFab-druppels per lijnkaart te zien. Controleer ook op een "geen geheugendruppel"-teller die extra wordt versterkt. Deze tegentoename wordt ingesteld als CoS niet aan de kant ToFab is ingesteld.
Router#execute-on slot 13 show controllers tofab QM stat ========= Line Card (Slot 13) ======= 0 no mem drop, 0 soft drop, 0 bump count 0 rawq drops, 1956216536 global red drops, 6804252 global force drops 0 no memory (Ns), 0 no memory hwm (Ns) no free queue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Q status errors 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deze casestudy toont hoe u een typisch beleid voor de netwerkkern van een serviceprovider-omgeving kunt configureren. Het past rijopdrachten toe en stelt u in staat om MDRR/WRED te gebruiken voor actief rijbeheer. QoS-beleid in randrouters maakt normaal gebruik van verkeersmarkering, conditionering, enzovoort, om routers in de kern in staat te stellen verkeer in klassen te sorteren op basis van IP-voorrang of DSCP-waarden (DiffServ Code Point). Deze casestudy’s maken gebruik van Cisco IOS-software QoS-functies om te voldoen aan strikte Service Level Agreements (SLA’s) en verschillende serviceniveaus voor spraak-, video- en gegevensservices op dezelfde IP-backbone.
In de aanpak heeft een dienstverlener drie verkeersklassen ingevoerd. Het belangrijkste is de LLQ- of Low Latency Queueing-klasse. Dit is de klasse voor Spraak en Video. Deze klasse moet een minimum vertraging en jitter ervaren en moet nooit pakketverlies of opnieuw geordende pakketten ervaren zolang de bandbreedte van deze klasse de verbindingsbandbreedte niet overschrijdt. Deze klasse is gekend als het Versnelde Doorsturen Per-Hop Behavior (EF PHB) verkeer in de DiffServ architectuur. De Internet Service Provider (ISP) ontwierp het netwerk op een manier dat deze klasse niet groter is dan 30% op gemiddelde lading van de link. De andere twee klassen zijn de bedrijfsklasse en de beste inspanningsklasse.
In het ontwerp hebben we de routers zodanig geconfigureerd dat de business class altijd 90% van de resterende bandbreedte krijgt en de best inspanning class 10%. Deze twee klassen hebben minder tijdgevoelig verkeer en kunnen verkeersverlies, hogere vertraging, en jitter ervaren. In het ontwerp ligt de nadruk op Engine 2 lijnkaarten: 1xOC48 rev B, 4xOC12 rev B en 8xOC3 lijnkaarten.
Rev B-lijnkaarten zijn het meest geschikt om VoIP-verkeer over te brengen vanwege een herziene ASIC- en hardwarearchitectuur, die zeer weinig latentie met zich meebrengt. Met de herziene ASIC wordt de rij voor verzendende FIFO door de lijnkaartbestuurder geremd tot ongeveer twee keer de grootste MTU op de kaart. Zoek een "-B" bij het onderdeelnummer, zoals OC48E/POS-SR-SC-B=.
Opmerking: Verwar de rij FIFO voor verzenden niet met de wachtrijen FrFab die op de lijnkaarten van Engine 0 kunnen worden afgestemd met de opdracht voor de belasting-in-rij-limiet interface.
Tabel 9 bevat de matchingscriteria voor elke categorie.
Tabel 9 - Overeenkomende criteria voor elke klasseNaam van klasse | Overeenkomende criteria |
---|---|
Prioritaire wachtrij voor spraakverkeer | Voorzorgsmaatregelen 5 |
Zakelijke wachtrijen | Voorzorgsmaatregelen 4 |
Best Performance Quelling | Voorzorgsmaatregelen 0 |
De OC48 lijnkaarten kunnen een groot aantal pakketten in de rijen van ToFab in rij brengen. Daarom is het belangrijk om MDRR/WRED op de Wachtrijen van ToFab te configureren, vooral wanneer de spanning-interface een snelle interface is zoals OC48. Het weefsel kan alleen verkeer naar de ontvangende lijnkaart switches met een theoretisch maximum aantal van 3 Gbps (1500 bytes). Als de totale hoeveelheid verzonden verkeer groter is dan wat het switching materiaal naar zijn ontvangende kaart kan dragen, zullen veel pakketten in de wachtrij worden geplaatst op ToFab.
Interface POS3/0 description OC48 egress interface ip address 10.10.105.53 255.255.255.252 no ip directed-broadcast ip router Isis encapsulation ppp mpls traffic-eng tunnels tag-switching ip no peer neighbor-route crc 32 clock source internal POS framing sdh POS scramble-atm POS threshold sf-ber 4 POS flag s1s0 2 TX-cos oc48 Isis metric 2 level-1 Isis metric 2 level-2 ip rsvp bandwidth 2400000 2400000 ! interface POS4/1 description OC12 egress interface ip address 10.10.105.121 255.255.255.252 no ip directed-broadcast ip router Isis encapsulation ppp mpls traffic-eng tunnels no peer neighbor-route crc 32 clock source internal POS framing sdh POS scramble-ATM POS threshold sf-ber 4 POS flag s1s0 2 TX-cos oc12 Isis metric 2 level-1 Isis metric 2 level-2 ip RSVP bandwidth 600000 60000 ! interface POS9/2 description OC3 egress interface ip address 10.10.105.57 255.255.255.252 no ip directed-broadcast ip router Isis crc 16 POS framing sdh POS scramble-ATM POS flag s1s0 2 TX-cos oc3 Isis metric 200 level-1 Isis metric 2 level-2 ! interface POS13/0 description agilent 3a for QOS tests - ingress interface. ip address 10.10.105.130 255.255.255.252 no ip directed-broadcast no ip route-cache cef no ip route-cache no ip mroute-cache no keepalive crc 32 POS threshold sf-ber 4 TX-cos oc48 ! interface POS14/0 description agilent 3b for QOS tests - ingress interface. ip address 10.10.105.138 255.255.255.252 no ip directed-broadcast no keepalive crc 32 POS threshold sf-ber 4 TX-cos oc48 ! interface POS15/0 description agilent 4A for QOS tests - ingress interface ip address 10.10.105.134 255.255.255.252 no ip directed-broadcast no ip mroute-cache no keepalive crc 32 POS threshold sf-ber 4 TX-CoS oc48 ! rx-cos-slot 3 StotTable rx-cos-slot 4 StotTable rx-cos-slot 9 StotTable rx-cos-slot 13 StotTable rx-cos-slot 14 StotTable rx-cos-slot 15 StotTable ! slot-table-cos StotTable destination-slot 0 oc48 destination-slot 1 oc48 destination-slot 2 oc48 destination-slot 3 oc48 destination-slot 4 oc12 destination-slot 5 oc48 destination-slot 6 oc48 destination-slot 9 oc3 destination-slot 15 oc48 ! cos-queue-groupoc3 precedence 0 random-detect-label 0 precedence 4 queue 1 precedence 4 random-detect-label 1 precedence 5 queue low-latency precedence 6 queue 1 precedence 6 random-detect-label 1 random-detect-label 0 94 606 1 random-detect-label 1 94 606 1 queue 0 1 queue 1 73 queue low-latency strict-priority !--- Respect the tight SLA requirements. !--- No packets drop/low delay and jitter for the priority queue. ! CoS-queue-groupoc12 precedence 0 random-detect-label 0 precedence 4 queue 1 precedence 4 random-detect-label 1 precedence 5 queue low-latency precedence 6 queue 1 precedence 6 random-detect-label 1 random-detect-label 0 375 2423 1 random-detect-label 1 375 2423 1 queue 0 1 queue 1 73 queue low-latency strict-priority ! CoS-queue-groupoc48 precedence 0 random-detect-label 0 precedence 4 queue 1 precedence 4 random-detect-label 1 precedence 5 queue low-latency precedence 6 queue 1 precedence 6 random-detect-label 1 random-detect-label 0 1498 9690 1 random-detect-label 1 1498 9690 1 queue 0 1 queue 1 73 queue low-latency strict-priority
Verwacht wordt dat hoe meer VOIP-verkeer u heeft, hoe meer zakelijke verkeer moet wachten voordat het wordt bediend. Dit is echter geen probleem omdat de strakke SLA geen pakketdruppels vereist, en een zeer lage latentie en jitter voor de prioriteitswachtrij.
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
02-Dec-2013 |
Eerste vrijgave |