Dieses Dokument behandelt häufig gestellte Fragen zu den Quality of Service (QoS)-Funktionen der Switches der Cisco Catalyst 2950-Serie.
A. Der 2950 unterstützt Ausgangswarteschlangen und Terminierung auf der Grundlage von IEEE 802.1p CoS-Werten (Class of Service) mit Cisco IOS® Software, Version 12.0(5)WC(1) und höher. Jeder Port des Switches erhält einen Standard-Prioritätswert. Frames, die unmarkiert empfangen werden, wird dieser Wert zugewiesen. Für Frames, die mit Tags empfangen werden, verwendet der 2950 den Wert im Tag. Die 2950 Warteschlangen übertragen Frames am Ausgangsport in eine von vier Prioritätswarteschlangen. Der Switch nimmt die Warteschlangenzuweisungen auf der Grundlage der Priorität oder des CoS-Werts vor, der dem Frame am Eingang zugewiesen wird. Sie können die Egress-Planung entweder als strikte Priorität oder als Weighted Round Robin (WRR)-Planung konfigurieren. Auf den Switches der Serie Catalyst 2950 werden zwei Feature-Sets der Cisco IOS Software, ein Standard-Image (SI) und ein Enhanced-Image (EI) ausgeführt. Zwischen der SI-Version und der EI-Version bestehen verschiedene Funktionsunterschiede. Die SI unterstützt nur die QoS-Funktionen für die Ausgabeplanung, während die EI Unterstützung für Klassifizierung, Marking und Richtlinienvergabe hinzufügt. Hardware- und Softwarekompatibilität finden Sie in den Versionshinweisen für die Switches Catalyst 2955, Catalyst 2950 und Catalyst 2940, Cisco IOS Release 12.1(22)EA4.
A. Der 2950 mit SI unterstützt Warteschlangenverwaltung und Terminierung am Ausgang. Der 2950 mit SI unterstützt die Eingangsklassifizierung unter Verwendung von Port-Vertrauensstatus in Version 12.1(11)EA1 und höher der Cisco IOS-Software. Sie können den Eingangs-Port so konfigurieren, dass er entweder CoS (Class of Service) oder DSCP (Differentiated Services Code Point) als vertrauenswürdig einstuft, wobei der standardmäßige Port-Vertrauensstatus nicht vertrauenswürdig ist. Sie können die Ausgangsplanung entweder als strenge Prioritätsplanung oder als Weighted Round Robin (WRR)-Planung konfigurieren.
In den Cisco IOS Software-Versionen 12.0 unterstützt SI nur die Konfiguration von CoS-Prioritäten und WRR. In Version 12.1 und höher der Cisco IOS Software hat SI folgende Funktionen hinzugefügt:
Klassifizierung
Klassifizierung auf Basis des Cisco Discovery Protocol (CDP) von einem Cisco IP-Telefon aus
Ausgabewarteschlange und Terminierung
Strict Priority Scheduling
WRR-Planung
A. Der 2950 mit EI unterstützt die Layer-2 (L2)-Layer-4 (L4)-Klassifizierung am Eingang unter Verwendung von:
Port-Vertrauensstatus
QoS-Zugriffskontrolllisten (ACLs)
Klassenzuordnungen und Richtlinienzuordnungen
Der 2950 mit EI unterstützt auch die Überwachung und Markierung am Eingang sowie das Queuing und Scheduling am Ausgang. Sie können die Ausgangsplanung entweder als strenge Prioritätsplanung oder als Weighted Round Robin (WRR)-Planung konfigurieren. Hardware- und Softwarekompatibilität finden Sie in den Versionshinweisen für die Switches Catalyst 2955, Catalyst 2950 und Catalyst 2940, Cisco IOS Release 12.1(22)EA4.
In den Cisco IOS Software-Versionen 12.0 unterstützt EI nur die Konfiguration von CoS-Prioritäten und WRR. In den Cisco IOS Software-Versionen 12.1 hat EI folgende Funktionen hinzugefügt:
Klassifizierung
Klassifizierung nach:
Vertrauenswürdiger Port-Status
Zugriffskontrolllisten (ACLs)
Richtlinienzuweisungen
Cisco Discovery Protocol (CDP) von einem Cisco IP-Telefon
Vertrauen auf CoS/Differentiated Services Code Point (DSCP)
Ports - CoS-Konfiguration
Markierung
Richtlinien
Überwachung des Dateneingangs
Konfiguration der Zuordnungstabelle
CoS zu DSCP
DSCP-zu-CoS
Ausgabewarteschlange und Terminierung
Strict Priority Scheduling
WRR-Planung
A.: Switches der Catalyst 2950-Serie, auf denen das Enhanced Image (EI) ausgeführt wird, unterstützen nur die Eingangsüberwachung an physischen Schnittstellen. Policers unterstützen keine VLAN-Schnittstellen. Catalyst Switches der Serie 2950, auf denen das Standard-Image (SI) ausgeführt wird, unterstützen kein Policing. Die Mindestversion mit Support ist Cisco IOS Software Version 12.1.
A. Ja, die Catalyst Switches der Serie 2950, auf denen das erweiterte Image (EI) ausgeführt wird, können ToS-Bits im Header eines IP-Pakets der Version 4 (IPv4) markieren oder umschreiben. Verwenden Sie eine Richtlinienzuordnung mit der set ip dscp-Anweisung. Oder konfigurieren Sie eine Richtlinie, um den DSCP-Wert (Differentiated Services Code Point) auf Frames zu markieren oder umzuschreiben, die nicht mit den Regeln in der Richtlinie übereinstimmen.
Hinweis: Catalyst 2950 unterstützt nur die Eingangsüberwachung.
A.: Catalyst Switches der Serie 2950 bieten keine Eingangsplanung, unterstützen jedoch die Ausgangs-Warteschlangenverwaltung und Terminierung. Verwenden Sie den Befehl wrr-queue bandwidth. Standardmäßig wird FIFO verwendet.
Antwort: Die Switches der Serie Catalyst 2950 bieten QoS-basierte 802.1p-CoS-Werte. In Version 12.0(5)WC1 und höher der Cisco IOS Software berücksichtigen die Switches der Serie 2950 standardmäßig den CoS-Wert eines eingehenden Frames.
Hinweis: Bei Frames ohne Tags, die an vertrauenswürdigen und nicht vertrauenswürdigen Ports empfangen werden, weist QoS den CoS-Wert zu, den der Konfigurationsbefehl mls qos cos interface angibt. Standardmäßig ist dieser Wert 0 (vertrauenswürdig).
Antwort: Ja, der Switch kann den Datenverkehr taggen. Sie müssen den Port jedoch auch als Trunk-Port und mls qos cos-Wert konfigurieren. In dieser Beispielkonfiguration wird die Schnittstelle FastEthernet 0/1 mit einem IP-Telefon verbunden, das keine CoS-Werte taggen kann:
interface fastethernet 0/1 switchport mode trunk mls qos cos 7Für IEEE 802.1Q-Frames mit Tag-Informationen wird der Prioritätswert aus dem Header-Frame verwendet. Für Frames, die im nativen VLAN empfangen werden, wird die Standardpriorität des Eingangsports verwendet.
A. Ja, Sie können die CoS außer Kraft setzen. Geben Sie mls qos cos {default-cos} ein. | override). Mit diesem Befehl wird der zuvor konfigurierte Vertrauensstatus der eingehenden Pakete überschrieben und der CoS-Standardwert für alle eingehenden Pakete angewendet. Cisco IOS Software, Version 12.1 und höher, unterstützt diesen Befehl.
A. Im Passthrough-Modus verwendet der Switch den CoS-Wert (Class of Service) eingehender Pakete ohne Änderung des DSCP-Werts (Differentiated Services Code Point). Der Frame kann den Switch passieren, wobei sowohl die eingehenden CoS- als auch die DSCP-Werte intakt sind. Wenn Sie den Passthrough-Modus deaktivieren und den Switch-Port für CoS-vertrauenswürdig konfigurieren, wird der DSCP-Wert aus der CoS-to-DSCP-Zuordnung abgeleitet. In diesem Fall ändert sich normalerweise der DSCP. In Cisco IOS Software-Versionen vor Version 12.1(11)EA1 der Cisco IOS Software ist diese Ableitung des DSCP-Werts standardmäßig aktiviert, und Sie können sie nicht ändern. In Cisco IOS Software, Version 12.1(11)EA1 und höher, können Sie dies mit der Aktivierung des Passthrough-Modus auf dem Port konfigurieren.
Nachfolgend finden Sie eine Beispielkonfiguration:
interface fastethernet 0/1 switchport mode access mls qos trust cos pass-through dscp
A. Ja, Sie können den CoS-Wert der Daten neu klassifizieren. Geben Sie den Konfigurationsbefehl switchport priority expand cos-Schnittstelle ein. Mit dem Befehl wird das IP-Telefon so konfiguriert, dass die Priorität des Datenverkehrs, der vom PC ausgeht, überschrieben wird.
Antwort: Die Switches der Serie 2950 unterstützen vier CoS-Warteschlangen (Class of Service) für jeden Ausgangsport. Für Cisco IOS Software-Versionen vor Version 12.1(12c)EA1 der Cisco IOS Software werden CoS-Prioritätswarteschlangen und WRR-Terminierung (Weighted Round-Robin) unterstützt. Nachfolgend finden Sie eine Beispielkonfiguration:
wrr-queue cos-map 1 0 1 wrr-queue cos-map 2 2 3 wrr-queue cos-map 3 4 5 wrr-queue cos-map 4 6 7 wrr-queue bandwidth 1 2 3 4Hinweis: 1 ist die niedrigste und 4 die höchste CoS-Prioritätswarteschlange.
In Version 12.1(12c)EA1 und höher der Cisco IOS-Software werden stattdessen Warteschlangen für Beschleunigungen und WRR-Planung unterstützt. Bei dieser Planung wird eine der vier Ausgangswarteschlangen (Warteschlange 4) als Beschleunigungswarteschlange verwendet. Die WRR-Planung wird für die drei verbleibenden Ausgangs-Datenpuffer durchgeführt. Bei der Beschleunigungswarteschlange handelt es sich um eine Warteschlange mit strikter Priorität. Vor dem Dienst der anderen drei Warteschlangen erhält diese Beschleunigungswarteschlange immer zuerst den Dienst, bis sie leer ist. Standardmäßig wird für alle Releases eine strikte Prioritätsplanung verwendet. Nachfolgend finden Sie eine Beispielkonfiguration:
wrr-queue cos-map 1 0 1 2 4 wrr-queue cos-map 3 3 6 7 wrr-queue cos-map 4 5 wrr-queue bandwidth 20 1 80 0Hinweis: CoS 5 ist Warteschlange 4 zugeordnet. Warteschlange 4 ist die Beschleunigungswarteschlange, wobei die Bandbreite 0 zugewiesen ist.
A. Ja, Sie können IP-Standard, IP Extended und Layer 2 (L2) MAC ACLs verwenden, um eine Gruppe von Paketen mit denselben Eigenschaften zu definieren. Diese Definition einer Paketgruppe klassifiziert die Pakete. Die Konfiguration einer Ablehnungsaktion wird in QoS-ACLs auf dem Switch jedoch nicht unterstützt. Wenn eine Übereinstimmung mit einer Genehmigungsaktion vorliegt, führt der Switch die angegebene Aktion aus, die sich auf QoS bezieht, und beendet die Liste. Wenn keine Übereinstimmung mit allen Einträgen in der Liste besteht, wird die QoS-Verarbeitung für das Paket nicht durchgeführt. Für alle Cisco IOS Software-Versionen wird dieser Prozess nur in Enhanced Image (EI) unterstützt. Die Cisco IOS Software, Version 12.1(11)EA1 und höher, unterstützt die Übereinstimmung basierend auf dem Differentiated Services Code Point (DSCP)-Wert.
A. Bei Version 12.1(12c)EA1 der Cisco IOS-Software und höher müssen Sie, wenn Sie den 2950 als Access Layer-Switch für Sprache konfigurieren, zunächst die Standard-CoS-Zuordnungstabelle (Class of Service) zu Differentiated Services Code Point (DSCP) ändern, um Folgendes zu erreichen:
CoS 3 ist DSCP 26 zugeordnet
CoS 4 ist DSCP 34 zugeordnet
CoS 5 ist DSCP 46 zugeordnet
Aktivieren Sie anschließend die Sprach- und Daten-VLANs auf dem Telefonport, und legen Sie die Vertrauensgrenze für das IP-Telefon fest. Geben Sie den Befehl mls qos trust cos vom IP-Telefon aus ein. Ändern Sie abschließend die Zuordnung von CoS zu Egress-Queue, und aktivieren Sie die Eilwarteschlange. Mit der Aktivierung der Beschleunigungswarteschlange erhalten Sprachpakete stets einen besseren Service als alle anderen Pakete. Nachfolgend finden Sie eine Beispielkonfiguration:
c2950(config)# mls qos map cos-dscp 0 8 16 26 34 46 48 56 c2950(config)# mls qos bandwidth 10 20 70 0 c2950(config)# interface fastethernet 0/1 c2950(config-if)# mls qos trust cos c2950(config-if)# switchport voice vlan 100 c2950(config-if)# switchport access vlan 10 c2950(config-if)# switchport priority extend cos 0Darüber hinaus unterstützt die automatische QoS-Funktion die Cisco IOS Software, Version 12.1(12c)EA1 und höher. Sie können die automatische QoS-Funktion verwenden, um die Bereitstellung vorhandener QoS-Funktionen zu vereinfachen. Auto-QoS geht von Annahmen über das Netzwerkdesign aus. Dadurch kann der Switch verschiedene Datenverkehrsflüsse priorisieren und die Ausgangs-Datenpuffer anstelle des standardmäßigen QoS-Verhaltens verwenden. Der Switch bietet für jedes Paket einen bestmöglichen Service, unabhängig vom Paketinhalt oder der Paketgröße, und sendet das Paket aus einer einzelnen Warteschlange. Wenn Sie Auto-QoS aktivieren, klassifiziert die Funktion den Datenverkehr automatisch nach Datenverkehrstyp und Eingangs-Paketbezeichnung. Der Switch verwendet die Klassifizierung, um die entsprechende Ausgangswarteschlange auszuwählen. Sie verwenden Auto-QoS-Befehle, um Ports zu identifizieren, die eine Verbindung zu Cisco IP-Telefonen herstellen. Sie können auch Ports identifizieren, die vertrauenswürdigen VoIP-Datenverkehr über einen Uplink empfangen. Auto-QoS führt dann die folgenden Funktionen aus:
Erkennt vorhandene oder fehlende IP-Telefone
Konfiguriert QoS-Klassifizierung
Konfiguriert Ausgangswarteschlangen
A. Verwenden Sie die Befehle in dieser Tabelle, um Ihre QoS-Konfiguration zu überprüfen:
Command Zweck show class-map [Name der Klassenzuordnung] 1 Anzeige von QoS-Klassenzuordnungen, die die Zuordnungskriterien zur Klassifizierung des Datenverkehrs definieren. show policy-map [Name der Richtlinienzuordnung [Klassenname der Klasse]] 1 Anzeige von QoS-Richtlinienzuordnungen, die Klassifizierungskriterien für eingehenden Datenverkehr definieren. show mls qos maps [cos-dscp] | [dscp-cos] 1 Zum Anzeigen von QoS-Zuordnungsinformationen Maps ermöglichen die Generierung eines internen DSCP2-Werts, der die Priorität des Datenverkehrs darstellt. show mls qos interface [interface-id] [policers] 1 Zum Anzeigen von QoS-Informationen auf Schnittstellenebene. Diese Informationen umfassen:
Die Konfiguration der Ausgangs-Datenpuffer und der CoS3-to-Egress-Queue-Map
Welche Schnittstellen haben Richtlinien konfiguriert?
Statistiken zu ein- und ausgehenden Datenverkehr, einschließlich der Anzahl der verworfenen Bytes
Zeige WRR-Warteschlange cos-map So zeigen Sie die Zuordnung der CoS-Prioritätswarteschlangen an: Zeige Bandbreite der Wartewarteschlange Zum Anzeigen der WRR4-Bandbreitenzuweisung für die CoS-Prioritätswarteschlangen. 1 Dieser Befehl ist nur auf einem Switch verfügbar, der das erweiterte Image (EI) ausführt.
2 DSCP = Differentiated Services Code Point
3 CoS = Class of Service
4 WRR = gewichteter Rundlauf
A.: Auf einem Switch der Catalyst 2950-Serie gibt es keine show-Befehle zum Anzeigen der Policer-Übereinstimmungs-/Überschreitungs-/Verwerfungsraten oder der Anzahl der Pakete, die mit den ACLs in der Policer übereinstimmen. Zur Problemumgehung sollte ein einzelner konstanter Bitratenfluss mit der Eingangsrate an der Eingangsschnittstelle und der Ausgangsrate an der Ausgangsschnittstelle gemessen werden. Überprüfen Sie dann, ob der Policer die Aufgabe wie erwartet ausgeführt hat.