QoS-Befehle setzen Quality of Service auf Cisco-Geräten über das Modular QoS CLI (MQC) um. MQC trennt die drei Schritte Klassifizieren (class-map), Behandeln (policy-map) und Anwenden (service-policy) — das Konzept dahinter erklärt der Artikel Quality of Service.
Klasse definieren
Router(config)# class-map match-all VOICE
Router(config-cmap)# match dscp ef
Router(config-cmap)# exit
Router(config)# class-map match-any DATA
Router(config-cmap)# match access-group 101
Router(config-cmap)# match protocol http
match-all verlangt alle Bedingungen, match-any mindestens eine. Übliche Match-Kriterien sind DSCP-Werte (match dscp ef), Access-Listen (match access-group), CoS (match cos 5) oder Protokolle (match protocol). Klassenname und Match-Regeln prüft show class-map.
Policy definieren
Router(config)# policy-map PM-OUT
Router(config-pmap)# class VOICE
Router(config-pmap-c)# priority 384
Router(config-pmap-c)# exit
Router(config-pmap)# class DATA
Router(config-pmap-c)# bandwidth percent 50
Router(config-pmap-c)# exit
Router(config-pmap)# class class-default
Router(config-pmap-c)# fair-queue
Im policy-map-Modus bekommt jede Klasse ihre Aktion: priority für die strikte Warteschlange, bandwidth für garantierte Mindestraten. Die Klasse class-default existiert immer und fängt allen Verkehr, den keine benannte Klasse matcht.
Policy anwenden
Router(config)# interface GigabitEthernet0/1
Router(config-if)# service-policy output PM-OUT
service-policy hängt die Policy an ein Interface — mit input oder output für die Richtung. Pro Interface und Richtung gilt genau eine Policy. Auch hierarchische Policies sind möglich, indem service-policy innerhalb eines policy-map-Klassenblocks eine Kind-Policy einbindet.
Konfiguration prüfen
Router# show policy-map
Router# show policy-map interface
Router# show class-map
show policy-map interface zeigt die Live-Statistik je Klasse (Pakete, Raten, Drops), show policy-map die konfigurierten Policies. Wer Bandbreiten formt, nutzt Traffic-Shaping-Befehle, wer Echtzeitverkehr bevorzugt behandelt, Priority-Queuing-Befehle.
Verwandte Grundlagen: Quality of Service · Token-Bucket · Weighted Fair Queuing · Rate Limiting.