Dit document beschrijft hoe u op klasse gebaseerde Weighted Fair Queuing (CBWFQ) en andere Cisco IOS® Software-gebaseerde Quality of Service (QoS)-functies op een Ethernet-subinterface moet toepassen. Een Ethernet-subinterface is een logische interface in Cisco IOS. U kunt de modulaire QoS opdrachtregel interface (CLI) (MQC) gebruiken om een servicebeleid te maken en toe te passen op een Ethernet-subinterface.
Er zijn geen specifieke vereisten van toepassing op dit document.
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
Cisco IOS-softwarerelease 12.2(2)T
Cisco 2620 router met Fast Ethernet-netwerkmodule
De informatie in dit document is gebaseerd op apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als u in een live netwerk werkt, zorg er dan voor dat u de potentiële impact van iedere opdracht begrijpt voor u deze gebruikt.
Raadpleeg Cisco Technical Tips Conventions (Conventies voor technische tips van Cisco) voor meer informatie over documentconventies.
In het algemeen hangt de keuze van de plaats waar een beleid wordt toegepast af van de QoS-functies die uw beleid activeert. Een Ethernet-subinterface ondersteunt het volgende:
Op klasse gebaseerde toezicht - Als u een beleid met het politiebevel op zowel de interface als de subinterface toepast, is alleen de subinterface-politie actief voor het verkeer dat overeenkomt met de klasse. Raadpleeg Traffic policing voor meer informatie.
Op klasse gebaseerde markering: raadpleeg Classificatie - Overzicht voor meer informatie.
Op klasse gebaseerde shaping: raadpleeg Op klasse gebaseerde shaping configureren voor meer informatie.
Op klasse gebaseerde wachtrij-wachtrij is een speciale case voor Ethernet-subinterfaces. Zie de rest van deze sectie voor meer informatie.
Een router begint pakketten een rij te vormen wanneer het aantal pakketten dat uit een interface moet worden verzonden de outputsnelheid van die interface overschrijdt. De overtollige pakketten worden dan in de wachtrij geplaatst. Een wachtrijmethode kan worden toegepast op pakketten die wachten om te worden verzonden.
Cisco IOS logische interfaces ondersteunen inherent geen staat van congestie en ondersteunen niet de directe toepassing van een servicebeleid dat een wachtrijmethode toepast. In plaats daarvan moet u eerst de vormgeving toepassen op de subinterface met behulp van generieke traffic shaping (GTS) of op klasse gebaseerde shaping. Zie Toezicht en Vormgeving voor meer informatie.
De router drukt dit logboekbericht af wanneer een Ethernet-subinterface is geconfigureerd met een servicebeleid dat wachtrijen toepast zonder vorm te geven:
router(config)# interface ethernet0/0.1 router(config-subif)# service-policy output test CBWFQ : Not supported on subinterfaces
Merk op dat dezelfde regel van toepassing is op een Gigabit Ethernet-subinterface.
c7400(config)# interface gig0/0.1 c7400(config-subif)# service-policy ou c7400(config-subif)# service-policy output outFE CBWFQ : Not supported on subinterfaces
Met andere woorden, je moet een hiërarchisch beleid configureren met de form commando op het parent-niveau. Gebruik de bandbreedte-opdracht voor CBWFQ of de prioriteitsopdracht voor LLQ (Low Latency Queueing) op lagere niveaus. Op klasse gebaseerde shaping beperkt de uitvoersnelheid en (we kunnen ervan uitgaan) leidt tot een verstopte toestand op de logische subinterface. Dan past de subinterface "backpressure" toe en Cisco IOS begint met een wachtrij voor de overtollige pakketten die door de shaper worden vastgehouden.
Volg deze stappen om een hiërarchisch beleid toe te passen:
Creeer een kind of beleid op lager niveau dat een wachtrijmechanisme vormt. In het onderstaande voorbeeld configureren we LLQ met behulp van de prioriteitsopdracht en CBWFQ met behulp van de bandbreedte opdracht. Raadpleeg Congestiebeheer - Overzicht voor meer informatie.
policy-map child class voice priority 512
Creeer een ouder of top-level beleid dat op klasse-gebaseerde het vormen toepast. Pas het kinderbeleid toe als een opdracht onder het ouderbeleid aangezien de toelatingscontrole voor de kindklasse wordt gedaan gebaseerd op het vormtarief voor de ouderklasse.
policy-map parent class class-default shape average 2000000 service-policy child
Pas het ouderbeleid op de subinterface toe.
interface ethernet0/0.1 service-policy parent
Deze sectie bevat informatie over het configureren van de functies die in dit document worden beschreven.
Opmerking: Gebruik Command Lookup Tool (alleen voor geregistreerde klanten) voor meer informatie over de opdrachten die in dit document worden gebruikt.
Router 2620A |
---|
hostname 2620A ! ip cef ! class-map match-any dscp46 match ip dscp 46 class-map match-all telnet_ping_snmp match access-group 150 class-map match-all http match access-group 154 class-map match-all pop3_smtp match access-group 153 ! ! policy-map voice_traffic class dscp46 shape average 30000 10000 class telnet_ping_snmp shape average 20000 15440 class pop3_smtp shape average 20000 15440 class http shape average 20000 15440 ! interface FastEthernet0/0 ip address 10.10.247.2 255.255.255.0 duplex auto speed auto ! interface FastEthernet0/0.1 encapsulation dot1Q 1 native ip address 10.1.1.1 255.255.255.0 service-policy output voice_traffic |
Deze sectie bevat informatie die u kunt gebruiken om te controleren of uw configuratie correct werkt.
Bepaalde opdrachten met show worden ondersteund door de tool Output Interpreter. Hiermee kunt u een analyse van de output van opdrachten met show genereren.
show policy-map {policy name} - Toont de configuratie van alle klassen voor een gespecificeerde service policy map.
2620A# show policy-map voice_traffic Policy Map voice_traffic Class dscp46 Traffic Shaping Average Rate Traffic Shaping CIR 30000 (bps) Max. Buffers Limit 1000 (Packets) Bc 10000 Class telnet_ping_snmp Traffic Shaping Average Rate Traffic Shaping CIR 20000 (bps) Max. Buffers Limit 1000 (Packets) Bc 15440 Class pop3_smtp Traffic Shaping Average Rate Traffic Shaping CIR 20000 (bps) Max. Buffers Limit 1000 (Packets) Bc 15440 Class http Traffic Shaping Average Rate Traffic Shaping CIR 20000 (bps) Max. Buffers Limit 1000 (Packets) Bc 15440 2620A# show policy-map voice_traffic class dscp46 Class dscp46 Traffic Shaping Average Rate Traffic Shaping CIR 30000 (bps) Max. Buffers Limit 1000 (Packets) Bc 10000
toon beleid-kaart interface snel - Toont matchtellers voor alle klassen van een gespecificeerde kaart van het de dienstbeleid.
2620A# show policy-map interface fa0/0.1 FastEthernet0/0.1 Service-policy output: voice_traffic Class-map: dscp46 (match-any) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: ip dscp 46 0 packets, 0 bytes 5 minute rate 0 bps Traffic Shaping Target Byte Sustain Excess Interval Increment Adapt Rate Limit bits/int bits/int (ms) (bytes) Active 30000 2500 10000 10000 333 1250 - Queue Packets Bytes Packets Bytes Shaping Depth Delayed Delayed Active 0 0 0 0 0 no Class-map: telnet_ping_snmp (match-all) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: access-group 150 Traffic Shaping Target Byte Sustain Excess Interval Increment Adapt Rate Limit bits/int bits/int (ms) (bytes) Active 20000 3860 15440 15440 772 1930 - Queue Packets Bytes Packets Bytes Shaping Depth Delayed Delayed Active 0 0 0 0 0 no Class-map: pop3_smtp (match-all) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: access-group 153 Traffic Shaping Target Byte Sustain Excess Interval Increment Adapt Rate Limit bits/int bits/int (ms) (bytes) Active 20000 3860 15440 15440 772 1930 - Queue Packets Bytes Packets Bytes Shaping Depth Delayed Delayed Active 0 0 0 0 0 no Class-map: http (match-all) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: access-group 154 Traffic Shaping Target Byte Sustain Excess Interval Increment Adapt Rate Limit bits/int bits/int (ms) (bytes) Active 20000 3860 15440 15440 772 1930 - Queue Packets Bytes Packets Bytes Shaping Depth Delayed Delayed Active 0 0 0 0 0 no Class-map: class-default (match-any) 926 packets, 88695 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: any
Opmerking: op klasse gebaseerde shaping werkt op interface- en subinterfaceniveau. Cisco IOS 12.2(2.5) introduceert de mogelijkheid om shaping op de hoofdinterface en IP-adressen op de subinterfaces te configureren.
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
27-Nov-2001
|
Eerste vrijgave |